Releases: wb14123/rss_brain_release
Release v1.10.0
Feed Parsing Improvements
- Support parsing feed icon from
webfeeds:icontag. - Support parsing feed icon from
urltag underimagetag. - Fix scroll horizontally on small screen when side menu is open.
- Upgrade Javascript dependencies.
- Better comments UI from upgrading Somment version:
- Show progress when loading comments.
- Show error details when comment loading failed.
Other Improvements
- Add go package header to generated proto files to be used in gRPC gateway.
Release v1.9.0
- Add error details page when there are errors updating a feed.
- Add Scaladoc comments to services, models. Upgraded scala2grpc library to generate gRPC proto file with those comments.
- [Experimental] Add an endpoint to instruct LLM about how to login.
Release v1.8.0
Save Media Progress
Audio and Youtube video play progress is saved automatically when you leave the page, so that you can resume from where you left after. The progress is saved on the server side so it's synced to all the devices.
Upgraded Dependencies
- Upgraded Java from 17 to 21.
- Use an up to date Docker base image for Java.
- Upgraded SBT from 1.4.4 to 1.10.7.
- Upgraded Javascript dependencies.
Release v1.7.0
UI Improvements
Article Layout Improvement
Added two new article list layouts:
- Social media: show article list like Twitter like layout.
- Compact: show only article titles.
You can change the article list layout for any folder or feed in their settings.
Other UI Improvements
- Sort Reddit comments by best.
- Limit the max image alt length to 20 chars.
- Rename "Enable search" to "Enable filter" in folder's settings.
Bug Fixes
- Fix some images not showing up in Safari.
- Fix location of
service-worker.js.
Compatibility and Build Improvement
- Fixed the dependency on Archmage and Scala2grpc: the versions defined in
build.sbtwas only built on my machine so the project was not possible to build on a new machine. - Remove
\u0000to support PostgreSQL. - Fixed a bug in Doobie. But since the upstream hasn't release the fix so still use the current version without the fix. Added some comments about it in
build.sbt.
Release v1.6.0
New Features
Use AI for external recommendation
When in a folder, click on the three dots button at the right (or at the bottom on small screens), there is a new option "Recommendation". It will recommend search terms based on the liked and recent posts in the folder. Click on the search terms will take you to the external search engine configured in settings.
You need to configure LLM (large language model) in settings in order to use it. Currently it supports OpenAI. In order to get an API key for OpenAI, go to OpenAI API to register an account, and find API key in profiles. (More tutorials coming for this feature).
UI Improvements
- Move a folder or feed to another position, it will hint if there is no other folder to move instead of showing a blank box.
- Add Github issue link in feedback page.
- Fix search box selection width.
- Add icons before each options in popup menu.
- Add button to show or hide all comments.
Backend Improvements
- Fix bug that folder cannot be created when there is no folder under account.
- Use
select ... for updatefor some queries. - Drain result set stream first before send new database queries.
Release v1.5.0
New Features
- Be able to click on feed title under article info to jump to the feed page.
- Added an "external search" button for each article. Click on it will take you to a search engine with this article's keywords. You can configure which external search engine to use in settings.
- Be able to blur or hide NSFW content.
Other Improvements and Bug Fixes
- Limit error message length in popup.
- Enable gzip for HTTP response.
- Disable button when request is on fly.
- Add a tool to cleanup articles added by old free trail users.
- Fix comment layout.
Release v1.4.0
New Features
A new image viewer: when click on the image in article list, it will popup an image viewer to let you zoom in/out the images.
Images in article list is able to scroll horizontally if there are too many.
Bug Fixes
Add hxSync when import new feed so the importing will be aborted if user leave the page.
Code Cleanup
Manage all the frontend dependencies with npm and build them with webpack. The code stats of this project finally show this is a Scala project instead of a Javascript one! See my blog post for more details on that.
Release v1.3.0
Show Comments for Articles
With the help of a Javascript library I developed called Somment, RSS Brain is now able to display comments for articles from HackerNews and Reddit. Support for more websites will coming!
Article Images Loading Improvements
With the help of another Javascript library imgs-html I created, the images in article media will try to load the original link first, and fallback to proxied image if it failed. Feed icons will use this library in the future as well to simplify the code.
Also lazy load the images in article list to save resource.
Release v1.2.0
Self-host Improvements
- Make the image proxy server optional.
- Make the article text embedding work optional.
OPML Import Improvements
- Optimize article upsert so there is no need to select article before upsert.
- Insert OPML folders and feeds in sequence instead of in parallel, so that it will not overwhelm the server with large imports.
- Show progress when importing OPML.
- Show error details for failed to import feeds.
- Add configurable folder and feed limits for OPML imports.
Other Improvements
- Improve move feed popup menu.
- Support more image parsing from feed.
- Improve image display in article reader.
- Use
URIinstead ofURLin code.
Release v1.1.0
New Features
- New
Aboutsection in settings to show current version and links. - Be able to disable payment in configuration.
Bug Fixes and Improvements
- Fix text in feed operation and editing button.
- Fix RSSHub rules download script. Update docs and rules.
- Enforce Stripe payment API to check callback URL hostname