- Use the theme (light or dark) that matches the system theme.
- Add a theme selector.
- Use a switch to enable/disable read on scroll. This is more visible and is clearer than what we had before.
- Don’t disable feeds when saving modifications with enter.
- Prevent a display issue when linking new email addresses.
- Small adjustments for extensions.
- Add a privacy policy page.
- Add a privacy policy to release the extension on Chrome webstore.
- Improve extensions to publish on Chrome & Mozilla webstore.
- Reduced allow times in which daily updates are run. We still support bi-hourly cron runs.
- Display a contact email to all authenticated users.
- Add an API:
- The documentation is available at
/api/docs/
. - You can manage application tokens in your profile.
- You can get auth tokens from these applications tokens to use the API.
- The documentation is available at
- Prevent 500 errors on duplicated tags (in tag admin), feed categories and reading lists.
- Add debug information to feed admin.
- Add link to feed admin on feed articles list.
- Can search for feeds in feed admin.
- Add a browser extension.
- Correct display of titles with HTML entities when adding an article.
- Build a tag hierarchy to automatically add other tags when we select a tag.
- The hierarchy can be edited in the tag admin.
- Tag can also be renamed now.
- Correct the modal used when deleting feeds, feed categories and reading lists.
- Create a
cron
command run by acron
container by default.- This should ease running the CRON commands requires to update feeds (and run some cleanups) more easily within docker compose.
- Use the feed as page title when editing a feed.
- Can update feeds on saturdays and on sundays.
- It’s to have articles updated at the start of the weekend!
- Can sort search results by relevancy & various dates.
- Can add comments on articles.
- Text supports Markdown markup.
- Increase session lifetime to 2 weeks: it seems like a better compromise to only be disconnected if we haven’t used legadilo in a while.
- Update table of content when re-fetching an artile.
- Improve display of notifications:
- Put unread first.
- Hide read notifications after 3 months.
- Can delete articles linked to feeds.
- Always reload the page when going back to the reading list from article details.
- This is to make read on scroll work. Otherwise, we will have a HTMX page change and the JS script won’t even be loaded on the page.
- Group updates for read on scroll.
- Instead of updating articles one by one, we now mark all scrolled articles as read in one go. This should make read on scroll feel easier to use.
- Allow to use all version of PG above 16.
- We still rely on 16 but don’t block users who would want to use 17 or above.
- We keep 16 in our container and don’t have a way to upgrade yet anyway. See #276
- We don’t support versions below that: we developed and tested against 16 and don’t want to test other ones.
- Future versions should work fine directly from our experience.
- Older ones probably too given the feature set we use. But we don’t want to have any weird surprises.
- We still rely on 16 but don’t block users who would want to use 17 or above.
- Correct
theme_color
inmanifest.json
. - Set main source on invalid articles.
- Correct default timeout when fetching articles and RSS data.
- They are now configurable.
- We have a shorter timeout when fetching an article to hit the code timeout before hitting the nginx timeout configured on the default instance.
- Can subscribe with channel or playlist link.
- For channels, it must be a link of the form
/channel/<CHANNEL_ID>
. The clean url with/@ChannelName
doesn’t work.
- For channels, it must be a link of the form
- Improve logging for
clean_data
- Command
cleanup_old_updates
has been renamed intoclean_data
.- It still cleans up old feed updates and articles fetch errors.
- It will also clean old articles from feeds if the Keep articles option is not set to Always in the configuration of the feeds.
- Display a count of unread notifications.
- This makes the link more visible when a user has unread notifications.
- Correct text breaks of summary.
- Re-enable feed if we re-add a disabled feed.
- Correct article author in page metadata.
- Display a navigable table of content on the side of article details.
- Can disable read on scroll temporarily.
- Correct display of
figcaption
element on article details. - Correct display of big
pre
blocks on article details to prevent horizontal scrolling of the whole page. - Prevent overflow of article details content.
- Add a link to the disabled feeds in notifications.
- Add notification creation time on notifications page.
- Allow users to enable MFA.
- Add search:
- Can search text in the body, summary, authors and source title of articles.
- Can filter searches by tags.
- Can update searched articles.
- Allow users to select a TZ to view times in their profile.
- Ask user TZ on registration.
- Update user profile to allow users to change their TZ.
- Automatic deactivation of broken feeds is more consistent with their refresh period.
- Prevent read on scroll to be completely broken in one request of the chain failed.
- Add notifications when a feed is disabled.
- Can configure SMTP user, password and TLS connection.
- Prevent overflow of tags and pagination selector (mostly a mobile issue).
- Prevent overflow for content with very long links.
- Improve documentation.
- Correct daphne port.
Skipped because of release script bug due to local testing.
- Scroll to the top of reading lists when going back to them.
- Refresh session at every request to prevent to reconnect to often while loosing session rapidly on used devices.
- Don’t try to update the feed if we failed to fetch its file.
Initial release:
- Can subscribe to feeds.
- Each feed is associated with tags that are used to tag the article.
- Can select frequency of updated.
- Invalid feeds are automatically disabled.
- Can manually add articles and tag them.