Skip to content

Releases: Athou/commafeed

CommaFeed 4.4.0

15 Apr 14:45
Compare
Choose a tag to compare
  • add support for sharing using the browser native capabilities if available (#1255)
  • add a button in the entry headers to star an entry (#1025)
  • add a button in the entry headers to open links in a new tab (#1333)
  • add two options in the settings to toggle those buttons
  • accept .opml file extension when importing and export with the .opml extension
  • the "mark as read" option is no longer shown in the context menu for entries that are too old to be marked as read (older than keepStatusDays) (#1303)

CommaFeed 4.3.3

05 Mar 17:40
Compare
Choose a tag to compare
  • fix OPML import (#1279)

CommaFeed 4.3.2

04 Mar 21:32
Compare
Choose a tag to compare
  • added support for unix sockets (#1278)

CommaFeed 4.3.1

12 Feb 15:18
Compare
Choose a tag to compare
  • fix an issue that prevents new feeds from being added when mysql/mariadb is used as the database and the database timezone is not UTC (#1239)
  • videos in enclosures can no longer have a width larger than the page (#1240)

CommaFeed 4.3.0

09 Feb 19:07
Compare
Choose a tag to compare
  • h2 (the embedded database) has been upgraded to 2.2.224
    • this version uses a different file format than 2.1.x, the first time you start CommaFeed with this version, the database will be automatically converted to the new format
  • add a setting to completely disable scrolling to selected entry (#1157)
  • add a css class reflecting the current view mode to ease custom css rules (#1232)
  • fix an issue that prevents new feeds from being added when mysql/mariadb is used as the database (#1239)

CommaFeed 4.2.1

26 Jan 08:58
Compare
Choose a tag to compare
  • fix an issue that caused the tree to show an incorrect unread count after a websocket notification because entries
    that were already marked as read by a filtering expression were not ignored (#1191)

CommaFeed 4.2.0

22 Jan 14:12
Compare
Choose a tag to compare
  • add a setting to display the action buttons in the footer instead of in the header on mobile (#1121)
  • the websocket notification now contains everything needed to update the UI, the client no longer needs to make an API call to get the latest data when receiving the notification
  • add a workaround to the Fever API for the Unread iOS app (#1188)
  • fix an issue that caused dates to be saved incorrectly if the database server and the application server were in different timezones (#1187)

CommaFeed 4.1.0

12 Jan 07:19
Compare
Choose a tag to compare
  • it is now possible to open the sidebar on mobile by swiping to the right (#1098)
  • swiping to mark entries as read/unread changed from swiping right to left because swiping right now opens the sidebar
  • the full hierarchy of categories are now displayed in the category dropdown (#1045)
  • added a setting maxEntriesAgeDays to delete old entries based on their age during database cleanup. The setting is disabled by default for existing installations, except for the docker image where it is enabled and set to 365 days
  • if user registrations are disabled on your instance which is the default behavior, users are redirected on the login page instead of the welcome page when not logged in (#1185)
  • the sidebar resizer is no longer shown in the middle of the screen on mobile
  • when using the system color scheme and the system is using a dark theme, feed entries no longer flicker on load
  • the demo account (if enabled) cannot register custom javascript code anymore
  • removed the usage of toSorted in the client because older browsers do not support it (#1183)
  • the openapi documentation is no longer cached by the browser so you always have access to the latest version
  • added a memory management section to the readme, reading it is recommended if you are running CommaFeed on a server with limited memory
  • fixed an issue that caused users without an email address set to be unable to edit their profile (#1184)

CommaFeed 4.0.0

02 Jan 10:03
Compare
Choose a tag to compare
  • migrated from dropwizard 2 to dropwizard 4, Java 17+ is now required
  • entries that were fetched and inserted in the database but not yet shown in the UI are no longer marked as read when
    marking all entries as read
  • your custom sidebar width is now persisted in the local storage of your browser
  • there is now a third color scheme option in addition to light and dark: system (follows the system color scheme)
  • added support for youtube playlist favicons
  • custom JS code is now executed when the app is done loading instead of when the page is loaded
  • the favicon is now correctly returned for feeds that return an invalid content type
  • the feed refresh engine now uses httpclient5 with connection pooling and no longer creates a new client for each
    request, reducing CPU usage
  • updated UI library Mantine to 7.0, improving performance
  • the h2 embedded database is now compacted on shutdown to reclaim unused space
  • the admin connector on port 8084 is now disabled in config.yml.example. Disabling it in your config.yml is
    recommended (see 929df60)
  • migrated documentation from swagger 2 to openapi 3
  • added a GET method to the fever api to indicate that the endpoint is working correctly when accessed from a browser
  • the websocket connection can now be disabled, the websocket ping interval and the tree reload interval can now be
    configured (see config.yml.example)
  • the websocket connection now works correctly when the context root of the application is not "/"
  • unstable pubsubhubbub support was removed

CommaFeed 3.10.1

08 Dec 16:26
Compare
Choose a tag to compare
  • swap next and previous buttons (#1159)
  • unread count for subscriptions will now be shortened starting at 10k instead of 1k
  • increased websocket ping interval to just under a minute to reduce data and battery usage on mobile
  • only refresh subscription tree on a timer if websocket connection is unavailable
  • the Docker image now uses less memory by returning unused memory to the OS
  • add support for Java 21