Commit graph

6377 commits

Author SHA1 Message Date
Jonathan Finley
5c3e8559d4 fix: harden cursor endless-scroll loading 2026-03-14 02:17:00 -04:00
Jonathan Finley
706f219d17 feat: add cursor-aware endless scroll 2026-03-14 02:14:48 -04:00
Jonathan Finley
be98c79007 perf: avoid stale filter cache rebuilds 2026-03-14 02:12:53 -04:00
Jonathan Finley
80eaccd1e6 perf: tighten derived filter cache policy 2026-03-14 02:12:53 -04:00
Jonathan Finley
cdb0205f8d fix: normalize collapsed-series browse sort fallback 2026-03-14 02:09:59 -04:00
Jonathan Finley
3dc7ffedd7 perf: bound collapsed-series anchor queries 2026-03-14 02:09:59 -04:00
Jonathan Finley
272df76ac2 fix: paginate collapsed series by visible rows 2026-03-14 02:09:59 -04:00
Jonathan Finley
168844e7a8 fix: restore collapsed-series browse payloads 2026-03-14 02:09:59 -04:00
Jonathan Finley
394f2e2254 perf: bound collapsed-series browse queries 2026-03-14 02:09:58 -04:00
Jonathan Finley
f1806e2a8c perf: fix large-library browse index coverage 2026-03-14 02:09:58 -04:00
Jonathan Finley
d39de74db0 perf: add large-library browse indexes 2026-03-14 02:09:58 -04:00
Jonathan Finley
cb57d8c372 test: harden browse exists predicate coverage 2026-03-14 02:09:58 -04:00
Jonathan Finley
c164831722 perf: replace browse count predicates with exists checks 2026-03-14 02:09:58 -04:00
Jonathan Finley
6788943087 fix: normalize book browse cursor values 2026-03-14 02:06:17 -04:00
Jonathan Finley
ed3a2c64b3 fix: default browse queries to title sort 2026-03-14 02:06:17 -04:00
Jonathan Finley
2d13ec3f8c fix: tighten browse keyset fallback rules 2026-03-14 02:06:17 -04:00
Jonathan Finley
b701b6efb6 feat: split book browse rows from counts 2026-03-14 02:04:10 -04:00
Jonathan Finley
dfc1556cbe test: tighten browse forwarding plumbing 2026-03-14 02:04:10 -04:00
Jonathan Finley
d28d96ff94 test: fix browse request option forwarding coverage 2026-03-14 02:04:10 -04:00
Jonathan Finley
3579341f6c feat: add large-library browse response contract 2026-03-14 02:04:10 -04:00
Jonathan Finley
6b7550c25b fix: reject non-object browse cursors 2026-03-14 02:04:10 -04:00
Jonathan Finley
f24bd19cb7 fix: harden browse cursor validation 2026-03-14 02:04:10 -04:00
Jonathan Finley
36170d0fcb test: add deterministic browse cursor helpers 2026-03-14 02:04:10 -04:00
Jonathan Finley
59c7c0a7c2 fix: restore updated browse keyset coverage 2026-03-14 02:04:10 -04:00
Jonathan Finley
8585cfff6b fix: align large-library browse strategy keys 2026-03-14 02:04:10 -04:00
Jonathan Finley
1533d4146a test: define large-library browse strategy contract 2026-03-14 02:04:10 -04:00
Jonathan Finley
da490605b7 fix: wire browse request timing hooks 2026-03-14 02:04:10 -04:00
Jonathan Finley
c55361c552 test: add browse instrumentation helpers 2026-03-14 02:04:10 -04:00
advplyr
6d3773a0b8 Version bump v2.33.0
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Run Component Tests / Run Component Tests (push) Has been cancelled
Build and Push Docker Image / build (push) Has been cancelled
Integration Test / build and test (push) Has been cancelled
Run Unit Tests / Run Unit Tests (push) Has been cancelled
2026-03-12 17:01:54 -05:00
advplyr
a47c869d0b Update migration file to v2.33.0 2026-03-12 16:45:08 -05:00
advplyr
eb0383d37a
Merge pull request #5073 from kevingatera/perf/minimal-upstream-patchset
Improve personalized/discover query performance and cache invalidation behavior
2026-03-12 16:38:26 -05:00
advplyr
e66ffb9c23 Add indexes to MediaProgress and BookSeries models 2026-03-12 16:37:59 -05:00
advplyr
972193b193 Update server settings authLoginCustomMessage to sanitize on save and load
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Run Component Tests / Run Component Tests (push) Waiting to run
Build and Push Docker Image / build (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2026-03-11 17:18:05 -05:00
advplyr
690a7e0da9 Update session DeviceInfo with sanitize on clientDeviceInfo 2026-03-11 17:03:07 -05:00
advplyr
fbe1d1eed6
Merge pull request #5030 from weblate/weblate-audiobookshelf-abs-web-client
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Run Component Tests / Run Component Tests (push) Has been cancelled
Build and Push Docker Image / build (push) Has been cancelled
Verify all i18n files are alphabetized / update_translations (push) Has been cancelled
Integration Test / build and test (push) Has been cancelled
Run Unit Tests / Run Unit Tests (push) Has been cancelled
Translations update from Hosted Weblate
2026-03-08 17:30:54 -05:00
Grzegorz Orlowski
e83aca572e
Translated using Weblate (Polish)
Currently translated at 95.7% (1113 of 1163 strings)

Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/pl/
2026-03-08 23:26:10 +01:00
Artur
367826ce64
Translated using Weblate (Polish)
Currently translated at 95.7% (1113 of 1163 strings)

Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/pl/
2026-03-08 23:26:10 +01:00
Torstein Eide
6e6c43c53c
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (1163 of 1163 strings)

Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/nb_NO/
2026-03-08 23:26:10 +01:00
weblate.user.1274
6479cdb66d
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (1163 of 1163 strings)

Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/nb_NO/
2026-03-08 23:26:10 +01:00
Øystein S. Hegnander
635e132325
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (1163 of 1163 strings)

Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/nb_NO/
2026-03-08 23:26:10 +01:00
thehijacker
45dd843ce1
Translated using Weblate (Slovenian)
Currently translated at 100.0% (1163 of 1163 strings)

Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/sl/
2026-03-08 23:26:10 +01:00
Torstein Eide
7c956b1582
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (1163 of 1163 strings)

Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/nb_NO/
2026-03-08 23:26:10 +01:00
Pavel Miniutka
9afa39e29e
Translated using Weblate (Belarusian)
Currently translated at 100.0% (1163 of 1163 strings)

Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/be/
2026-03-08 23:26:10 +01:00
Pavel Miniutka
5f8450602e
Translated using Weblate (Belarusian)
Currently translated at 92.1% (1072 of 1163 strings)

Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/be/
2026-03-08 23:26:10 +01:00
Pavel Miniutka
fa6dae1a53
Translated using Weblate (Belarusian)
Currently translated at 79.8% (929 of 1163 strings)

Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/be/
2026-03-08 23:26:10 +01:00
lambolighting
a1d439b8d5
Translated using Weblate (Greek)
Currently translated at 27.6% (322 of 1163 strings)

Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/el/
2026-03-08 23:26:10 +01:00
peter cerny
2f32673991
Translated using Weblate (Slovak)
Currently translated at 100.0% (1163 of 1163 strings)

Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/sk/
2026-03-08 23:26:10 +01:00
herny ucet
c1a6b51d78
Translated using Weblate (Slovak)
Currently translated at 100.0% (1163 of 1163 strings)

Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/sk/
2026-03-08 23:26:09 +01:00
Gneb
6c2e13fb4e
Translated using Weblate (Slovak)
Currently translated at 100.0% (1163 of 1163 strings)

Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/sk/
2026-03-08 23:26:09 +01:00
Plazec
210fa55b6a
Translated using Weblate (Czech)
Currently translated at 100.0% (1163 of 1163 strings)

Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/cs/
2026-03-08 23:26:09 +01:00