Skip to content

Latest commit

 

History

History
191 lines (125 loc) · 6.23 KB

CHANGELOG.md

File metadata and controls

191 lines (125 loc) · 6.23 KB

Changelog

24.12.4

  • 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.

24.12.3

  • Small adjustments for extensions.
  • Add a privacy policy page.

24.12.2

  • Add a privacy policy to release the extension on Chrome webstore.
  • Improve extensions to publish on Chrome & Mozilla webstore.

24.12.1

  • 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.
  • 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.

24.10.3

  • 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 a cron 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.

24.10.2

  • 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.

24.10.1

  • Correct theme_color in manifest.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.

24.09.3

  • 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.

24.09.2

  • Improve logging for clean_data

24.09.1

Breaking change

  • Command cleanup_old_updates has been renamed into clean_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.

Other changes

  • 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.

24.08.6

  • Can disable read on scroll temporarily.

24.08.5

  • 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.

24.08.4

  • Allow users to enable MFA.

24.08.3

  • Add search:
    • Can search text in the body, summary, authors and source title of articles.
    • Can filter searches by tags.
    • Can update searched articles.

24.08.2

  • 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.

24.08.1

  • Add notifications when a feed is disabled.

24.07.8

  • Can configure SMTP user, password and TLS connection.

24.07.7

  • Prevent overflow of tags and pagination selector (mostly a mobile issue).

24.07.6

  • Prevent overflow for content with very long links.

24.07.5

  • Improve documentation.

24.07.4

  • Correct daphne port.

27.07.3

Skipped because of release script bug due to local testing.

24.07.2

  • 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.

24.07.1

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.