Skip to content

Releases: Athou/commafeed

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

CommaFeed 3.10.0

06 Sep 07:27
Compare
Choose a tag to compare
  • added a Fever-compatible API that is usable with mobile clients that support the Fever API (see instructions in Settings -> Profile)
  • long entry titles are no longer shortened in the detailed view
  • added the "s" keyboard shortcut to star/unstar entries
  • http sessions are now stored in the database (they were stored on disk before)
  • fixed an issue that made it impossible to override the database url in a config.yml mounted in the Docker image

CommaFeed 3.9.0

17 Aug 08:07
Compare
Choose a tag to compare
  • improve performance by disabling the loader when nothing is loading (most noticeable on mobile)
  • added a setting to disable the 'mark all as read' confirmation
  • added a setting to disable the custom context menu
  • if the custom context is enabled, it can still be disabled by pressing the shift key
  • the announcement feature is now working again and supports html ('announcement' configuration element in config.yml)
  • add support for MariaDB 11+
  • fix entry header shortly rendered as mobile on desktop, causing a small visual glitch
  • fix an issue that could cause a feed to not refresh correctly if the url was very long
  • database cleanup batch size is now configurable
  • css parsing errors are no longer logged to the standard output
  • fix small errors in the api documentation

CommaFeed 3.8.1

04 Jul 16:45
Compare
Choose a tag to compare
  • in expanded mode, don't scroll when clicking on the body of the current entry
  • improve content cleanup task performance for instances with a very large number of feeds

CommaFeed 3.8.0

28 Jun 18:47
Compare
Choose a tag to compare
  • add previous and next buttons in the toolbar
  • add a setting to always scroll selected entry to the top of the page, even if it fits entirely on screen
  • clicking on the body of an entry in expanded mode selects it and marks it as read
  • add rich text editor with autocomplete for custom css and js code in settings (desktop only)
  • dramatically improve performance while scrolling
  • fix broken welcome page mobile layout
  • format dates in user locale instead of GMT in relative date popups