Commit faec18a
authored
v1.9.20 (#536)
* 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 chips1 parent 84d47fa commit faec18a
File tree
18 files changed
+675
-418
lines changed- codex
- librarian
- scribe/janitor
- serializers
- browser
- fields
- opds/v2
- views/opds/v2
- feed
- frontend
- src
- api/v3
- components/browser/toolbars/top
- stores
18 files changed
+675
-418
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
9 | 16 | | |
10 | 17 | | |
11 | 18 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
55 | 61 | | |
56 | 62 | | |
57 | 63 | | |
| |||
75 | 81 | | |
76 | 82 | | |
77 | 83 | | |
78 | | - | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
79 | 93 | | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
80 | 99 | | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | 100 | | |
| 101 | + | |
90 | 102 | | |
91 | 103 | | |
92 | | - | |
93 | | - | |
| 104 | + | |
94 | 105 | | |
95 | 106 | | |
96 | 107 | | |
97 | 108 | | |
98 | 109 | | |
99 | 110 | | |
100 | 111 | | |
101 | | - | |
102 | | - | |
| 112 | + | |
103 | 113 | | |
104 | 114 | | |
105 | 115 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| 47 | + | |
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
| |||
67 | 68 | | |
68 | 69 | | |
69 | 70 | | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
70 | 100 | | |
71 | 101 | | |
72 | 102 | | |
| |||
75 | 105 | | |
76 | 106 | | |
77 | 107 | | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
| 108 | + | |
| 109 | + | |
96 | 110 | | |
97 | 111 | | |
98 | 112 | | |
99 | 113 | | |
100 | | - | |
| 114 | + | |
101 | 115 | | |
102 | 116 | | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
103 | 123 | | |
104 | | - | |
105 | | - | |
106 | 124 | | |
107 | 125 | | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | 126 | | |
121 | 127 | | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | 8 | | |
10 | 9 | | |
11 | 10 | | |
| |||
21 | 20 | | |
22 | 21 | | |
23 | 22 | | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
68 | 66 | | |
69 | | - | |
70 | | - | |
71 | | - | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
72 | 77 | | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
96 | 86 | | |
97 | 87 | | |
98 | 88 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
10 | 9 | | |
11 | 10 | | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
12 | 16 | | |
13 | 17 | | |
14 | 18 | | |
15 | 19 | | |
16 | 20 | | |
17 | 21 | | |
18 | 22 | | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
25 | 29 | | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
0 commit comments