Releases: WorldTeacher/BookLoreSync-plugin
Releases · WorldTeacher/BookLoreSync-plugin
4.1.1
4.1.0
Bug Fixes
- ci: add openssl-dev to lua-tests before_script for dependency installation (43a4e82)
- ci: add production stage to CI pipeline (145fe57)
- ci: change stages of Lua formatting and validation checks from test to build (967d4e0)
- ci: update lua-format-check image to specific version 2.4.1 (4a34974)
- ci: update lua-format-check to download Stylua for musl and improve version check (3102d2a)
- ci: update lua-format-check to download Stylua for x86_64 musl (749d594)
- ci: update lua-format-check to download Stylua version 2.4.1 directly (d43d8b6)
- ci: update lua-format-check to use alpine image and install Stylua dynamically (fec576c)
- ci: update lua-tests before_script to install additional Lua dependencies and add random UUID generation (704acf1)
- ci: update lua-tests before_script to use a multi-line command for installing dependencies (9912fc6)
- ci: update lua-tests before_script to use quotes for command execution (d6f253d)
- ci: update stages for Lua formatting and validation checks to run in the test stage (b2448c0)
- ci: update workflow rules for CI pipeline to include push events on develop and main branches (e5a5a32)
- localization: remove outdated translation for shelf sync (ec14a00)
- localization: update translations for shelf sync and related settings (fa84ad5)
- localization: update translations for shelf sync settings (852b1b5)
- menu: rename shelf downloads menu to shelf sync for clarity (9d28142)
- menu: restructure main menu items for improved organization and clarity (e4e9e09)
- progress sync: update session location normalization help text for clarity and detail (c4f59ce)
- progress: add functions to build and push KOReader progress payload (ce6102e)
- sync: no longer stores local state on open (cf7bc3c)
- tests: enhance Lua test coverage reporting and setup (601fbe2)
- tests: fix tests (a6b7455)
- ui: fix reading sessions in show data, progress decimals (c1a4bac)
Features
- ci: add Lua formatting, translation validation, and test stages to CI pipeline (8a268b9)
- perf: improve performance for sync, exit, periodic progress (51dcdbf)
- sync: add progress sync gestures (1f28f0a)
- sync: add session location normalization and metadata resync functionality (9abb0ae)
4.0.1 (2026-04-05)
Bug Fixes
- menu: restructure main menu items for improved organization and clarity (ef1b7d1)
4.0.1
Release 4.0.1
3.8.4
Release 3.8.4
3.7.0
3.6.1
Release 3.6.1
3.6.0
Bug Fixes
- annotations: save to both now actually uploads to both locations (bbe0018)
- ci: add lua-tests stage to CI pipeline for improved testing coverage (15f558b)
- ci: add missing stages to CI pipeline configuration (2364711)
- ci: comment out unused butler configuration in CI pipeline (cfd2c46)
- ci: remove unused pipeline stages from configuration (a1eacbe)
- ci: rename lua-tests to lua-check and update testing commands (9c5e1a9)
- ci: restore butler configuration and remove unused lua-check stage (5968d92)
- ci: update butler rules to ensure proper execution based on GITLAB_TOKEN (f783f97)
- ci: update lua-check to use luajit and adjust script for compatibility (3fc5235)
- docs: standardize punctuation in documentation for clarity (556d424)
- isbn: update ISBN lookup to use searchBooksByIsbn and handle exact match scoring (14b4bd1)
- network: fix bug in ask to enable wifi, fixes crash related to networking by using networkmanager (e0b0f26), closes #18 #25
Features
- api: add ISBN lookup functionality to retrieve book ID (8bfe89c)
- isbn: extract ISBN from KOReader doc settings and use as fallback for book lookup (5389cd8)
3.5.1 (2026-03-09)
Bug Fixes
3.5.1
Release 3.5.1
3.5.0
Features
- release: trigger semrel [release] (95ebf03)
3.5.0 (2026-03-08)
Bug Fixes
- another ci (a02981c)
- api: improve error message formatting in extractErrorMessage function [release] (5c8db41)
- changelog: change changelog match (aabf190)
- ci file (7befd0c)
- ci now allows addition? (b279e43)
- ci: add submodul handling (eaecd0d)
- ci: add workspace dir for zola (f328261)
- ci: streamline commit-analyzer configuration in release setup [release] (78449f4)
- database: improve error handling in setBookTracking and isBookTrackingEnabled functions (44a6a94)
- database: improve journal mode handling for better reliability (bd55a63)
- database: update schema version and relax constraints for pending annotations and ratings (78719bf)
- documentation: add sidebar template with table of contents, remove version picker (cdf3ab2)
- hardcover: use self.server_url instead of self.booklore_url in fetchAndStoreHardcoverIds (21005a6)
- logging: enhance logging for batch upload sessions with book ID details (08c839c)
- main: re-remove extended_sync (92a9b67)
- menu: add function to integrate items into the main menu (5cdc571)
- menu: update menu item text for fetching Hardcover Book IDs (73bbfd3)
- menu: use text_func instead of text for dynamic pending count (2df8e5d)
- network: add missing options (ae1c624)
- new ci (23c8a9f)
- new ci (529250f)
- pop-up: show synced / skipped for other areas (14d0abb)
- rating: delay keyboard display in rating dialog to prevent crashes on Linux (89188f4)
- reading-session: correct page retrieval method for EPUB format (97adae7)
- settings: change upload strategy for notes (8e7bbe0)
- shelf-sync: read KOReader home_dir for download dir detection (a6cf6d0)
- sync: fallback to individual upload on 403 Forbidden (33e3f50)
- sync: handle nil progress values in session processing and batch uploads (59f37ed)
- sync: improve user feedback in sync dialog for missing spine (90c5a6c)
- sync: mark annotations as synced when CFI cannot be built (c8e0025)
- tag version in github (8159028)
- update, log: change path handling (94e3541)
- updater: handle HTTP redirects manually for KOReader compatibility (6dfac88)
- updater: handle HTTP redirects manually for KOReader compatibility (54a4b54)
- updater: remove duplicate restart confirmation dialog (76e458d)
- updater: remove duplicate restart confirmation dialog (42f1ee1)
- updater: use correct lfs library path for KOReader (a577d43)
- updater: use correct lfs library path for KOReader (672475d)
Features
- add auto-updater system with GitHub integration (33ad50a)
- add auto-updater system with GitHub integration (a64659d)
- add file manager hold menu items (sync annotations, match book, sync rating) (3151842)
- add file manager hold menu items (sync annotations, match book, sync rating) (f14c971)
- add Manual Matching placeholder to Import Reading History menu (cd02555)
- annotations: add 'Both' destination and PDF mock CFI support (b47b8a2)
- api: add annotation support (7f3328a)
- api: add batch session upload endpoint with intelligent batching (d951ded)
- api: add submitRating function for personal book ratings (53eb9f5)
- bookmarks: calculate bookmark cfi (1dc2550)
- bookmarks: sync bookmarks to Booklore via api/v1/bookmarks (556b075)
- database: add annotation sync helpers for KOReader (16c7ae8)
- database: add hardcover_id column to book_cache for rating sync (a5a8f98)
- database: update schema to version 9 and add book metadata sync functionality ([1bcd707](https://gitlab.w...
3.4.1
Release 3.4.1