Commit d8f1a9a
authored
v1.9.21 (#537)
* update deps
* fix opds v1 pagination, bump version and news
* add opds v2 alternate link into opds v1
* update deps, ignore ty thing
* accept readium.progression type for progression parser
* fix bookmark update crash
* fix serializing opds v2 progression postion field
* bump version and news
* update deps
* reduce opds v1 links complexity
* lint README. talk about OIDC
* trim spaces from opds v1 index template
* fix schema generation crash
* fix full text search barfing on sigle quoted term
* User django lookups where possible for field search. Keep complex like search
* advance djangotypes version'
* debug log admin task submissions
* make shutdown message for scribed a proper tuple
* allow order by in GroupConcat aggregate
* refactor use of GroupConcat in search sync
* Bearer token only
* update deps. vue router 5
* update bump version
* bump news
* bump news
* use raw string for regex
* dynamically generate TextChoices from enums, maps and strings
* fix drf-spectacular warnings
* opds order by filename
* do basic and token auth before session auth for opds to present 401 and auth json
* update deps, format
* update deps
* fix universe fts population
* update deps
* Centralize user_agent_name property in OPDSFeed base view. Type a lot.
* fix href validation is num pages is 0
* allow subtitles in links
* bump version and news
* only include mtime in opds v2 feed if it exists
* fix opds v2 start page feed modified date
* update deps
* remove cruft
* update deps
* refactor opds utility functions into different files
* add NoContent API Exception. add all opds query params to exceptions
* use regular exception handler for opds v2 progress endpoint
* consolidate param copying in custom redirect view
* bump version and news
* bump comicbox
* Adjust OPDS v2 progression position field to be 1 based, while Codex page
is 0 based.
* update deps
* fix opds v2 progression crash
* fix progress annotation math
* fix metadata progress header math
* fix broken reader close button
* update deps
* format
* finally standardize view layout for opensearch and opds authentication
* opds exception handling optimiziations
* cast TextChoices metaclass into TextChoices
* update deps
* lint, mostly inline if elses into ors
* update deps
* update deps
* no v-if needed in auth-token dialog, handled by parent
* fix extra slot tag in clipboard. fix required subtitle in clipboard component
* change some whites to textPrimary that aren't hovers
* format makefile
* format Dockerfiles
* use numeric inputs for Poll Every
* remove seconds from pollevery
* update deps
* lint dockerfiles with dockerfmt
* more explict djangoDuration to integer fields back and forth
* update deps
* disable unsafe regex warning
* remove errant console.log
* Squashed commit of the following:
commit 813a0229fc3f0564fe3c7791e306be2189fe2632
Author: AJ Slater <aj@slater.net>
Date: Tue Feb 10 13:40:08 2026 -0800
add eslint plugin html
commit 3a7171584da74e95c4ec3e28aa08d83cb2ca97d0
Author: AJ Slater <aj@slater.net>
Date: Tue Feb 10 02:41:58 2026 -0800
eslint Math plugin
commit 9814461b1a7d0f09b8eed4d73aa3a3a064fe4313
Author: AJ Slater <aj@slater.net>
Date: Tue Feb 10 01:24:11 2026 -0800
alphabetize plugins
commit 359983ed0fbcafa78f03a2f1355b9b2ce364b309
Author: AJ Slater <aj@slater.net>
Date: Tue Feb 10 01:16:37 2026 -0800
clean up unecessacy eslint plugin declarations
commit a4ca60fb8cd253b66fb0b9bb10e2660031fdebf8
Author: AJ Slater <aj@slater.net>
Date: Tue Feb 10 01:10:15 2026 -0800
add de-morgan eslint plugin
* add mbake
* update deps
* update deps
* update deps
* advance vuetify eslint plugin
* Squashed commit of the following:
commit d5f5f22c1339014b2c715e8671320eb6f9dc8883
Author: AJ Slater <aj@slater.net>
Date: Fri Feb 13 21:16:12 2026 -0800
type infer types. Tasks all now inherit from LibraryTask
commit fa09de3a15c72f516c47fe70d2e2cc64daef1ebc
Author: AJ Slater <aj@slater.net>
Date: Fri Feb 13 18:11:05 2026 -0800
update deps
* update deps
* update deps
* Squashed commit of the following:
commit 3ee9d5a7e4634be1bbbfaef658b54754b2f2673a
Author: AJ Slater <aj@slater.net>
Date: Sun Feb 15 14:26:41 2026 -0800
update devenv
commit 09a87be542c7b949316d12e9f0ee27a9696af1ad
Author: AJ Slater <aj@slater.net>
Date: Sun Feb 15 12:54:44 2026 -0800
fix test function names to not start with test
commit e9706dc71d64b7aa28b385a613d0c7dfbe7cfd80
Author: AJ Slater <aj@slater.net>
Date: Sun Feb 15 12:54:21 2026 -0800
update devenv
commit d89dc988706ec994a828b94ed7a2b2627fc89311
Author: AJ Slater <aj@slater.net>
Date: Sun Feb 15 12:46:26 2026 -0800
switch to devenv
* update devenv
* update devenv
* fix import to not bridge files
* update deps
* update deps
* update comicbox. work with to_pixmap change to pdf_format
* update deps and devenv
* minimum vuetify 3.12
* use img-class prop on covers
* Fix search indexing the universes tag.
* add an item to news'
* fix version-codex-dist-builder script for new fs layout
* fix build for devenv
* use build group for linting
* add pathspec to lint group for roman script
* run roman.py with uv
* update devenv. use uv to run mbake
* fix django makefile for codex build
* fix ci build. make collectstatic and django-check in backend-test
* bump news and version
* remove non news item
* update deven prettierignore
* update devenv and deps
* format
* Vuetify 4 (#533)
* vuetify 4. few bugs
* update deps
* update #item templates for vuetify 4
* use plus icon for admin create buttons
* format
* capitalize close book button
* no if show needed in auth-token dialog, handled by parent.
* fix clipboard bugs
* fix h3 & h4 spacing issues with vuetify 4
* fix admin h3 h4 spacing for vuetify 4
* fix sidebar footer not falling to bottom
* fix link colors for vuetify 4
* change some whites to textPrimary that aren't hovers
* format makefile
* format Dockerfiles
* replace highlight-table with vuetify v-table striped
* use numeric inputs for Poll Every
* remove seconds from pollevery
* move settingsSubHeader css into settings-drawer.vue
* format
* advance vuetify beta
* fix vuetify dep
* tweak font title sizes
* modernize book cover v-img
* remove cruft
* update deps
* update devenv
* update news and version and deps
* update deps
* update devenv & deps
* fix comic name when volume_to is null
* Fix OPDS v2 folder as collection naming.
* Provide volume name in comic title for OPDS v2 as there's no volume view available.
* update comicbox version. bump news
* credits now link to filtered views
* update deps
* credits and subjects opdsv2 filtered links
* add other filters to subtitle kind of
* show selected filters alway as active, on submenu with check icon. and move none item computation into api vuetify-items
* update deps
* finally resolve filter choices arguments vuetify null code issues.
* reduce opds v2 complexity
* reduce complecity of librarian and janitor task delagation
* return (None) to None
* fix isinstance bug with libarry task delegation refactor
* fix filtering on credits when clicking on metadata chips
* convert frontend to devenv
* fix manifest crash
* fix makefiles
* bump news and version1 parent faec18a commit d8f1a9a
File tree
26 files changed
+966
-192
lines changed- codex/views/opds/v2
- frontend
- bin
- cfg
26 files changed
+966
-192
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
9 | 14 | | |
10 | 15 | | |
11 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
206 | | - | |
| 206 | + | |
207 | 207 | | |
208 | 208 | | |
209 | 209 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
2 | 7 | | |
| 8 | + | |
3 | 9 | | |
4 | | - | |
5 | 10 | | |
| 11 | + | |
| 12 | + | |
6 | 13 | | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
7 | 20 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
51 | 13 | | |
52 | 14 | | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
0 commit comments