Commit Graph

  • a5385633b0 fix(settings): stop Chrome offering to save provider secrets neon 2026-08-11 05:43:59 +00:00
  • 4c46a4fc2c fix(settings): unify responsive settings navigation neon 2026-08-11 05:19:43 +00:00
  • 208d04d218 fix(opds): advertise search inline for clients that skip OpenSearch neon 2026-08-11 00:58:47 +00:00
  • 2d09c37806 feat(kobo): deliver Kobo store titles and fix store cover 404s neon 2026-08-10 23:45:56 +00:00
  • 80223b5e67 fix(koreader): accept optional KOSync document metadata (#966) Jadehawk 2026-08-10 19:42:59 -04:00
  • 2b215141a9 feat(metadata): limit fetched genres per book neon 2026-08-10 21:25:37 +00:00
  • e56d253dc1 fix(library): exclude missing books from library counts neon 2026-08-10 20:04:07 +00:00
  • 9e1eb6119a feat(client): add configurable multi-row dashboard shelves neon 2026-08-10 19:44:32 +00:00
  • c113c63bde fix(series): make select mode work when series are collapsed neon 2026-08-10 18:36:27 +00:00
  • bf8bb52fc7 perf(cover): stop the loading shimmer once the cover has loaded (#958) neon 2026-08-10 11:43:27 -06:00
  • 7299664f64 feat(reader): allow smaller EPUB text sizes neon 2026-08-09 22:04:54 +00:00
  • ca3c637271 fix(auth): split Book Dock access from Book Dock administration neon 2026-08-09 21:27:33 +00:00
  • 68fae9a121 fix(reader): route KOReader progress by format so paged books resume neon 2026-08-09 17:29:19 +00:00
  • 4607ed8235 fix(users): stop the admin preset granting demo restricted neon 2026-08-09 16:53:33 +00:00
  • e7039e93a0 feat(auth): add self-registration toggle and sign-up page neon 2026-08-09 16:33:00 +00:00
  • 1ec0094187 fix(settings): show white accent swatch correctly neon 2026-08-09 16:02:13 +00:00
  • 9a80b2b1a4 chore(deps): bump the github-actions group with 2 updates (#921) dependabot[bot] 2026-08-09 00:26:59 -06:00
  • 02058e82fd fix(series): stop the series name input collapsing on narrow screens neon 2026-08-09 05:52:01 +00:00
  • 2e8f882f4d fix(annotations): resolve html entities when indexing chapter text neon 2026-08-09 05:31:33 +00:00
  • 23fa46fca7 docs: correct postgresql version references to 18 neon 2026-08-09 05:29:54 +00:00
  • 6769bf4b0f fix(auth): make account lockout recoverable and visible neon 2026-08-09 05:05:50 +00:00
  • 9a349311cf feat(metadata): add hardcover edition selection and refresh pinning (#936) Dukko 2026-08-08 23:35:53 -05:00
  • 54cb7dbda0 fix(auth): recover live sessions when an access token expires neon 2026-08-09 03:23:58 +00:00
  • d8105d4820 fix(kobo): keep metadata file writes off the re-download path neon 2026-08-08 05:59:48 +00:00
  • b09b71dbfe chore(deps): bump dompurify from 3.4.12 to 3.4.13 (#937) dependabot[bot] 2026-08-08 01:20:39 -06:00
  • 74af1337fe i18n(client): sync translations from Crowdin (#939) neon 2026-08-08 01:19:56 -06:00
  • 494b59562f fix(kobo): sync normalized language and ISBN metadata neon 2026-08-08 04:58:52 +00:00
  • 27040d5dee fix(library): expose rename setting in scoped library list neon 2026-08-08 04:26:17 +00:00
  • ddf285f568 docs: require approval and end-to-end evidence neon 2026-08-07 19:07:25 +00:00
  • 4309b06169 feat(books): add ambient book cover tinting to book detail view neon 2026-08-07 00:44:52 +00:00
  • a1a1ce7db3 style(books): align static book grid card baselines to bottom neon 2026-08-06 23:51:19 +00:00
  • d8809d1f15 fix(client): normalise validate-styles paths so the allowlist matches on Windows (#914) andysom25 2026-08-06 19:17:06 -04:00
  • 9b274cbae0 fix(kobo): stop offering plugin updates to devices that crash applyin… (#912) neon 2026-08-06 16:18:05 -06:00
  • 7dc854034d fix(reader): disable page swipe gestures and use screen coordinates in scrolled flow neon 2026-08-06 21:45:51 +00:00
  • 17cdd14546 fix(client): wrap entity index route views in a single root element neon 2026-08-06 15:58:33 +00:00
  • 91aaa55360 feat(books): allow editing book added timestamp neon 2026-08-06 06:09:12 +00:00
  • 23813b58f1 feat(reader): add zoom controls and wheel shortcuts to cbz reader neon 2026-08-06 05:18:29 +00:00
  • d266cc53ae fix(client): add copyable stock KOReader sync URL (#904) neon 2026-08-05 23:05:50 -06:00
  • 44fc0d4559 fix(authors): persist dismissal of metadata enrichment completed notifications neon 2026-08-06 04:37:08 +00:00
  • 96b8196650 perf(server): stream zip archive rewrites sequentially to prevent main thread blocking neon 2026-08-06 04:11:52 +00:00
  • b3424c707d fix(kobo): rewrite reading state resource URL in initialization neon 2026-08-06 03:48:16 +00:00
  • 8a141dd8fd perf(metadata): index hardcover title author fuzzy matching for large libraries neon 2026-08-06 02:05:48 +00:00
  • 946035a7db fix(authors): include read status in author book card query response neon 2026-08-06 00:27:53 +00:00
  • 92b88161a1 fix(dashboard): handle initial library loading and error states neon 2026-08-06 00:21:36 +00:00
  • b9e041d1b7 ci(i18n): enforce controlled crowdin localization workflow and pr validation neon 2026-08-06 00:00:04 +00:00
  • 6a0a9a3d53 i18n(client): sync translations from Crowdin (#901) neon 2026-08-05 17:33:40 -06:00
  • 8790208858 fix(client): prevent Crowdin translation loss neon 2026-08-05 23:02:58 +00:00
  • 6b0f561c76 fix(metadata): split embedded subtitle out of long hardcover titles (#887) Oliver 2026-08-06 00:33:05 +02:00
  • ac676520b8 chore(deps): update dependency overrides for brace-expansion and fast-uri neon 2026-08-05 22:16:55 +00:00
  • 25bc7a21d4 perf(dashboard): optimize random book lookups and scroller batching neon 2026-08-05 21:48:23 +00:00
  • 854b1a75d1 feat(reader): redesign comic settings as one panel in two containers neon 2026-08-04 00:02:08 +00:00
  • 563086328d feat(series): track expected series length and surface library completeness neon 2026-08-03 00:54:26 +00:00
  • 04ac778645 feat(reader): redesign ebook settings as one panel in two containers neon 2026-08-03 00:31:19 +00:00
  • 72ed93d3c0 fix(kobo): stop logging non-BookOrbit content as annotation sync failures neon 2026-08-02 22:53:38 +00:00
  • 57e2616aec feat(koreader): add not-on-device tile, bulk folder picker, browse counts neon 2026-08-02 22:35:37 +00:00
  • 4be84710bd feat(fonts): add admin-managed server fonts for the web reader neon 2026-08-02 21:07:50 +00:00
  • 1f6d9527aa feat(smart-scope): allow filtering by custom metadata fields neon 2026-08-02 18:13:32 +00:00
  • 49e0b12e97 fix(koreader): allow plugin API to reset read status to unread neon 2026-08-02 17:38:45 +00:00
  • f4cfc3ca5d feat(books): rework cross-library moves with preview and progress neon 2026-08-02 17:03:14 +00:00
  • 41fd6f1881 feat(book): move books between libraries (#818) Oliver 2026-08-02 18:41:57 +02:00
  • d86b32ed85 fix(metadata): stop concatenating series and issue number into comicvine title (#861) Gideon VanRiette 2026-08-01 23:11:42 -05:00
  • 9262704f0a docs: update PR template and contributing guide review requirements neon 2026-08-01 18:22:56 +00:00
  • 02debbe543 feat(reader): increase font file size limit to 50MB for CJK fonts neon 2026-07-31 23:37:32 +00:00
  • d26f6999b4 i18n(client): sync translations from Crowdin (#848) neon 2026-07-31 16:07:27 -07:00
  • a0bc01ea50 fix(client): remove Hungarian and Korean locales neon 2026-07-31 21:45:06 +00:00
  • 1215a45f93 feat(client): add nine locales with English fallback catalogs neon 2026-07-31 19:20:35 +00:00
  • c9c5df7a87 chore(deps): bump the github-actions group with 2 updates (#843) dependabot[bot] 2026-07-31 11:51:36 -06:00
  • 2144bdb101 chore(deps): bump the production-dependencies group across 1 directory with 6 updates (#844) dependabot[bot] 2026-07-31 11:51:16 -06:00
  • 68f38411b3 feat(client): improve shell responsive gutters and cover hover transforms neon 2026-07-31 01:53:37 +00:00
  • 4baad41ed1 fix(metadata): extract and write back comicvine id for comics (#842) Gideon VanRiette 2026-07-30 19:31:27 -05:00
  • 5cea03799e feat(koreader): refine catalog detail layout and widget height calculations neon 2026-07-31 00:22:16 +00:00
  • 40e366a463 feat(koreader): add dashboard reading statistics and recency metadata neon 2026-07-30 23:34:25 +00:00
  • 50ba5f151b feat(books): allow sorting by custom metadata fields neon 2026-07-30 20:46:33 +00:00
  • d9057fed3b i18n(client): sync translations from Crowdin (#837) neon 2026-07-30 13:12:17 -07:00
  • f30b998568 fix(reader): support ffi/archiver in KOReader plugin updater neon 2026-07-30 19:59:10 +00:00
  • 1400a07b6f fix(books): include books without status record in unread readStatus filter neon 2026-07-30 19:54:44 +00:00
  • e7ccf6648c i18n(client): translate book filter, operator, and sort field labels neon 2026-07-30 19:51:13 +00:00
  • 624dce34a8 feat(smart-scope): allow sharing smart scope after creation neon 2026-07-30 19:43:34 +00:00
  • 1f4420b454 feat(koreader): support customizable dashboard sections (#820) Jadehawk 2026-07-30 15:37:26 -04:00
  • c425b7949e security(deps): bump golang.org/x/text in kepubify to fix CVE-2026-56852 neon 2026-07-30 17:59:59 +00:00
  • d6fad39edd i18n(client): sync translations from Crowdin (#808) neon 2026-07-30 10:45:23 -07:00
  • db11f4eab9 fix(kobo): sync manual book read status updates to kobo devices neon 2026-07-28 22:24:15 +00:00
  • 648a6cacf2 fix(client): translate dashboard widget names in customization modal neon 2026-07-28 21:43:09 +00:00
  • 75a7cd58b2 fix(smart-scope): enable per-user kobo sync for shared smart scopes neon 2026-07-28 21:28:12 +00:00
  • c2884bd664 chore(translations): add catalog verification script and update localization docs neon 2026-07-28 18:44:05 +00:00
  • 12ca966a79 i18n(client): add Spanish, French, Italian, and Polish locales (#811) Chris Mansell 2026-07-28 11:37:43 -06:00
  • 515f7b89e9 feat(client): redesign sidebar navigation, settings, and user management neon 2026-07-28 16:12:36 +00:00
  • d0047bbf18 feat(library): add FB2 file metadata writing and library settings neon 2026-07-28 06:50:37 +00:00
  • f7716bdbdb feat(library): add MOBI file metadata writing and Kindle library settings neon 2026-07-28 05:48:15 +00:00
  • e4e20f89e3 feat(koreader): add catalog detail info rows and series navigation neon 2026-07-28 04:35:08 +00:00
  • dbb10b5c2f feat(koreader): add bookmark sync and exchange support neon 2026-07-28 04:34:46 +00:00
  • e0ca660f2e feat(koreader): support configurable dashboard sections in KOReader catalog neon 2026-07-28 02:51:12 +00:00
  • edc2a2ccfc feat(reader): make KOReader plugin sync non-blocking and resumable neon 2026-07-28 02:06:50 +00:00
  • 3aff8f521b chore(i18n): automate Crowdin translation progress SVG chart and consolidate repo chart workflows neon 2026-07-27 18:17:33 +00:00
  • 5f47145a64 docs: refresh dashboard screenshot and add KOReader plugin preview neon 2026-07-27 16:33:46 +00:00
  • e8ca5fceb2 ci: add automated star history chart neon 2026-07-27 15:41:39 +00:00
  • 5290e63375 refactor(metadata): await metadata score calculations on metadata changes neon 2026-07-27 06:13:54 +00:00
  • 20561c28df feat(audit): add detailed entry metadata and filtering to audit logs neon 2026-07-27 05:42:38 +00:00
  • e850e929d9 feat(reader): add configurable spread gap for two-page comic view neon 2026-07-27 04:28:22 +00:00
  • 92ade7dbba i18n(client): migrate plural messages to ICU MessageFormat neon 2026-07-27 01:28:52 +00:00