Skip to content

Latest commit

 

History

History
597 lines (354 loc) · 37.8 KB

CHANGELOG.md

File metadata and controls

597 lines (354 loc) · 37.8 KB

Changelog

All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.

2.9.1 (2024-12-09)

Bug Fixes

  • frontend: fix error notification and about dialog (faccfc5)

Misc

2.8.4 (2024-11-25)

Bug Fixes

  • frontend: fix fetching data (6b62c36)

2.8.3 (2024-11-25)

Bug Fixes

  • backend: handle errors in task runner (0e30e3a)

2.8.2 (2024-11-18)

Bug Fixes

  • backend: fix loading state and async task runner (99c2fd8)

2.8.1 (2024-10-29)

Bug Fixes

  • frontend: fix entry list highlighting (b1596cd)

2.8.0 (2024-10-28)

⚠ BREAKING CHANGES

  • frontend: load entry content on demand
  • backend: support more query parameters for getting entries

Features

  • backend: run time-consuming tasks in background (c175ec7)
  • backend: support more query parameters for getting entries (b17fd8f)
  • frontend: load entry content on demand (8ecc80d)
  • frontend: use polling get status from backend for some tasks (d6b3ead)

Bug Fixes

  • frontend: move volume control to the end (b764bad)

Misc

2.7.4 (2024-09-08)

Bug Fixes

  • frontend: allow setting custom playback rates (1b706c3)

2.7.3 (2024-09-05)

Bug Fixes

  • frontend: add more playback rates and disable selection for media (20696a4)

2.7.2 (2024-09-02)

Bug Fixes

  • frontend: allow scrolling when media player overflows (6248dd4)

2.7.1 (2024-09-01)

Bug Fixes

  • frontend: remove redundant number in entry (f86d8a1)

2.7.0 (2024-09-01)

Features

  • frontend: add custom media player for better controls (c8dcf8c)
  • frontend: add unocss (eb28da1)
  • frontend: use media-chrome as media player (79d9fd6)

Bug Fixes

  • frontend: add title to media control buttons (b8c8e22)
  • frontend: update dependencies and fix some styles (f9b0565)

Misc

  • frontend: enable strict type check (8681f9e)

2.6.3 (2024-08-25)

Bug Fixes

  • backend: fix timeout config and improve error logging (fb04e2a)

2.6.2 (2024-08-24)

Bug Fixes

  • backend: delete partial download to prevent propagating corruption (0f21f2e)
  • frontend: allow switching feed in editing mode (58b9dbd)
  • frontend: fix link rewrite by allowing local links with hash (0f63b86)
  • frontend: move delete action to feed settings (e3eb6e0)
  • frontend: remove redundant type definition (b6bc4fd)

Misc

  • add feed formats in readme (823495d)

2.6.1 (2024-08-12)

Bug Fixes

  • frontend: adjust font size and fix text overflow (529eef2)
  • frontend: show entry list when clicking on a feed (eacd3b3)

2.6.0 (2024-08-11)

Features

  • frontend: allow fetching individual feeds (0ac0699)

Bug Fixes

  • frontend: fix feed list width on small screen (6c95fbc)
  • frontend: fix responsive style for entry list (3fb5449)
  • frontend: fix responsive ui for small screen (f0e82e4)

Misc

  • add responsive ui to feature list (f2f9190)

2.5.0 (2024-08-09)

Features

  • backend: support add entries after specific_date (c145ef5)
  • backend: support archiving sequentially and add interval (a938f4d)
  • frontend: add UI for archive sequential and interval config (116df22)
  • frontend: support afterDate option (d6635f1)

Bug Fixes

  • backend: fix url quoting in aiohttp (a605011)

2.4.0 (2024-08-08)

Features

  • backend: support archiving enclosures (4df40c0)
  • frontend: add button to add feed url (0148e88)
  • frontend: support display enclosures (065aba7)

Bug Fixes

  • frontend: display server added date if other dates unavailable (b7b76fe)

2.3.0 (2024-08-01)

Features

  • backend: support ignoring errors when fetching feeds (1c312d6)
  • frontend: ignore errors when updating all feeds (e1f6b59)
  • frontend: support jump to local entries and fix style (365875e)

Misc

2.2.3 (2024-07-31)

Bug Fixes

  • backend: use same session to get feed and improve error handling (3da6f2a)
  • frontend: disable feed input when fetching data (92bd0fb)

Misc

  • add direnv and pylsp for devShell (dd04298)

2.2.2 (2024-07-13)

Bug Fixes

  • backend: fix access to attribute (32ceb12)

2.2.1 (2024-07-11)

Bug Fixes

  • fix config in docker image (8b59823)

2.2.0 (2024-07-10)

Features

  • allow blacklisting url when archiving (d74d977)
  • frontend: support confirmation on external link (ba02032)
  • frontend: support searching entries by title (8cafa3a)
  • support archiving specified feeds (8e3c9ab)
  • support setting user_data when adding new feeds (da9cbeb)

Misc

  • frontend: remove unused field in package.json (ada315d)
  • frontend: update dependencies (3948a81)

2.1.6 (2024-06-28)

Bug Fixes

  • backend: avoid overwriting content when skipping archiving (b986a3e)
  • frontend: fix title display (bc16552)

Misc

  • backend: improve logging message (beef691)

2.1.5 (2024-06-24)

Bug Fixes

  • backend: fix url resolution (14e69d5)

Misc

  • update nixos config example (b587df7)

2.1.4 (2024-06-22)

Bug Fixes

  • backend: fix outdated resource url when archiving db (e4a7f0f)

Misc

  • frontend: update dev config (0d4c3fd)

2.1.3 (2024-06-22)

Bug Fixes

  • backend: fix entry link when archiving db (536c42e)

2.1.2 (2024-06-22)

Bug Fixes

  • backend: fix resource base url (31a51e8)

2.1.1 (2024-06-22)

Bug Fixes

  • backend: fix archive base url (f31ade7)

2.1.0 (2024-06-22)

Features

  • backend: support archiving feeds in db (e5a8cb8)
  • frontend: add button to archive db (a42ca45)
  • frontend: add loading state in ui (580430a)
  • frontend: display author if it exists (3af1b60)

Bug Fixes

  • frontend: fix local state when deleting feed (4770961)

2.0.0 (2024-06-19)

⚠ BREAKING CHANGES

  • backend: read config from file and support archiving other tags

Features

  • backend: append filename to resource hash (a615745)
  • backend: read config from file and support archiving other tags (8b7380d)

Misc

1.4.3 (2024-05-30)

1.4.1 (2024-04-20)

Bug Fixes

  • backend: fix annotated type for openapi (6e2d887)

Misc

  • ignore swagger ui assets (0fd74e2)
  • update dependency version (b72d6f7)

1.4.0 (2024-04-18)

Features

  • backend: support self-hosting swagger ui (20ba2be)

1.3.1 (2024-04-17)

Bug Fixes

  • backend: log error message when failing to parse feed (34e6665)
  • backend: support retrying when failed to fetch resource (b2c2dee)
  • raise feed parsing error and fix error format (e4095a9)

1.3.0 (2024-03-15)

Features

  • frontend: add more info in feed dialog and fix some icons (5675553)
  • support forceArchive option to skip hash check (6183fe8)

Misc

  • add migration script and instructions (548a3c2)
  • frontend: processing entry content only on change (73adc79)

1.2.0 (2024-03-15)

⚠ BREAKING CHANGES

  • backend: add new data to db and use hash to skip processed content

Features

  • backend: add new data to db and use hash to skip processed content (c3d4726)

Misc

  • add installation instruction for Nix (e5afa63)

1.1.0 (2024-03-14)

Features

  • backend: add timeout and log level config (353fe0e)

1.0.4 (2024-03-12)

Bug Fixes

  • backend: fix backend dependencies (af57c88)

1.0.3 (2024-03-12)

Bug Fixes

  • backend: auto create parent dir for sqlite db (48f0d86)

1.0.2 (2024-03-12)

Misc

  • add badges in readme (942736d)
  • add more instructions for installation and development (b28cc30)
  • add pyproject config and entry point (0312872)
  • add step to update repo description (61bb9c2)
  • backend: move files to lfreader_server module (3df0cbb)
  • update docker start script (134887c)

1.0.1 (2024-03-11)

Misc

  • use venv for docker build (a24b43a)

1.0.0 (2024-03-11)

⚠ BREAKING CHANGES

  • backend: store resources in feed-specific dir and support deletion
  • frontend: refactor using preact
  • frontend: update actions based on backend api
  • backend: optimize backend api and remove url encoding
  • backend: use FastAPI in place of Flask

Features

  • add delete api and fix some bugs and return types (e502921)
  • add option to disable archiving (2bdddcf)
  • add scroll-to-top button for entry (7748e8e)
  • backend: add archiver to download resources (c9822d5)
  • backend: add basic backend code (ccd7592)
  • backend: add feed query args (f524364)
  • backend: add option to disable OpenAPI and docs (ce47c27)
  • backend: add tags to returned feeds (d6e98ab)
  • backend: add update_feed api and fix some bugs (25a47a4)
  • backend: improve error handling (6aac406)
  • backend: set logging level and add db path config (1263a8f)
  • backend: sort entries by updated_at and support offset and limit (11a8e05)
  • backend: store resources in feed-specific dir and support deletion (22ab005)
  • backend: store summary details and support updating all feeds (b4e2e0e)
  • backend: support setting base_url in user_data (8a22614)
  • backend: support tags for feed (55fcef3)
  • backend: use FastAPI in place of Flask (6f78673)
  • display published date and improve styles (179f000)
  • frontend: add actions to fetch data (d3f7f69)
  • frontend: add basic layout and notification (e3ef275)
  • frontend: add clickable links for feed and entry in app bar (324e29d)
  • frontend: add code highlighting (833b25f)
  • frontend: add drawer layout (ed16225)
  • frontend: add entry content page (961399e)
  • frontend: add entry date and feed title (19c79b8)
  • frontend: add entry list (f5a9344)
  • frontend: add feed list of different tags (87351d9)
  • frontend: add feed query params (f15c79f)
  • frontend: add feed title to entry page (2e15dd4)
  • frontend: add FeedList and proxy for dev server (8a006e1)
  • frontend: add FeedsDialog to add new feeds (13c4beb)
  • frontend: add frontend framework (d74a5e6)
  • frontend: add grid layout and entry components (3552763)
  • frontend: add highlight.js to highlight code (8959bd8)
  • frontend: add icon (be0f4f6)
  • frontend: add loading component to center the progress bar (6817607)
  • frontend: add more info for entry and improve UI (1c5f588)
  • frontend: add mui framework and fonts (879bc08)
  • frontend: add pagination (1a3c67e)
  • frontend: add proxy and change url for api (b0a605e)
  • frontend: add react router (61f5842)
  • frontend: add responsive drawer (b48ef22)
  • frontend: add scroll bar to entry list and fix layout height (2d8389b)
  • frontend: add tag All and num of feeds in each tag (5baa0ff)
  • frontend: add title state (35bc351)
  • frontend: add type definition for feeds (89f1e86)
  • frontend: add update button (68238f2)
  • frontend: adjust qoute and code style (49ffcfe)
  • frontend: adjust styles of entry content (1ce4258)
  • frontend: display entry content (4152dd5)
  • frontend: fetch entries in EntryListLayout and add entry to route (10e4252)
  • frontend: fix queryParams and improve UI (cb56756)
  • frontend: hide list for tag All (a4ce414)
  • frontend: improve responsive layout and allow toggling entry list (432633e)
  • frontend: improve UI for feed list (810ce78)
  • frontend: refactor api and state and add update action (81e5d7f)
  • frontend: show list of feeds with icons (3f1c547)
  • frontend: support deleting feeds (baff0d8)
  • frontend: support editing feed's user_data and fix some bugs (1bb44b4)
  • frontend: support fetching icon from url (b6cbf57)
  • frontend: support math formula and optimize rendering (1ff9f6a)
  • frontend: support setting alias for feeds (586d29f)
  • frontend: update logo (08efbc8)
  • frontend: use Recoil for state management (b1ca8ca)
  • frontend: use swr to fetch data (3b7da18)
  • use flake to manage dependencies (e7a531c)

Bug Fixes

  • backend: add handler for decoding error (a857f85)
  • backend: change default config (4abd995)
  • backend: exclude unnecessary fields in response (45152c4)
  • backend: fix data processing and encoding (c6a5ab2)
  • backend: fix date parsing (3886f15)
  • backend: fix delete api (eaf724e)
  • backend: fix getEntries sql query (233657c)
  • backend: fix query params (12f2aa8)
  • backend: fix some bugs (38f736a)
  • backend: fix update api (70e6167)
  • backend: makes feed args optional (7bcd1a5)
  • backend: remove archive dir only if it exists (049dea8)
  • backend: sort entries by published_at (a47c7c5)
  • backend: support multi-threading (e2bab51)
  • backend: update encoder to include feed_url (7e36d18)
  • backend: use url-safe id decoding (d049f21)
  • docker: update env variables (cb82056)
  • fix api and improve ui styles (a37def1)
  • fix docker build and other bugs (305489a)
  • frontend: adjust styles of loading and divider (2b8df1e)
  • frontend: encode feed id (a85520e)
  • frontend: fix a typo (240d0da)
  • frontend: fix code rendering and styles (5d5485a)
  • frontend: fix default drawer state and drawer mounting (fb7d232)
  • frontend: fix delete and update api (b1a5eb1)
  • frontend: fix entry content (bbdb749)
  • frontend: fix feed types and add tag operations (e3db761)
  • frontend: fix frontend styles (7c594ba)
  • frontend: fix layout and add queryParams to state (d08594d)
  • frontend: fix route params and use recoil for feeds (2ace109)
  • frontend: fix some bugs and add anchor for feed title (f609626)
  • frontend: fix ui styles and display issues (114dda7)
  • frontend: fix video overflow (7f84cb0)
  • frontend: open links in entry in external page (59c8f11)
  • frontend: optimize link and img tag (499bb75)
  • frontend: suppress hljs warning (b1aa751)
  • frontend: use Base64 to encode feedUrl in routes (6055fdb)
  • refactor api and fix table structure and update (b3eb894)

Misc

  • add container build (259b0be)
  • add docker image build (07af582)
  • add Dockerfile (2a9e104)
  • add versionrc (dac6c6a)
  • backend: add db file to gitignore (e3aaa5d)
  • backend: add docs for db path (6772a5e)
  • backend: add get_all api and refactor update api (80a5bab)
  • backend: add sqlite3 temp files to gitignore (e8761a2)
  • backend: add usage (f192230)
  • backend: fix a typo in code (6c8814e)
  • backend: improve error handling (0e37695)
  • backend: optimize backend api and remove url encoding (b3f2630)
  • backend: update README (28ad4f1)
  • backend: use fastapi's json encoder (38602de)
  • extract entry to a separate component (2be6ff0)
  • frontend: bump dependency versions (061275e)
  • frontend: optimize feed lookup (dfceada)
  • frontend: refactor using preact (ec9ce2d)
  • frontend: remove default styles and logo (601918d)
  • frontend: update actions based on backend api (0f837f1)
  • frontend: update dependencies (ee7b2db)
  • rename app to lfreader and add README (0cd2d17)
  • update copyright notice (97e0b8d)
  • update flake command (e29b79e)
  • update github action (f23a50e)
  • update readme and add screenshots (9ea96b5)