Skip to content

Commit 84d47fa

Browse files
authored
v1.9.19 (#535)
* 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
1 parent bb797cb commit 84d47fa

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+700
-1734
lines changed

.devenv.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
features:
2+
- common
3+
- docs
4+
- docker
5+
- ci
6+
- python
7+
- frontend
8+
- django

.prettierignore

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,6 @@ __pycache__
99
.venv
1010
.venv*
1111
*Dockerfile
12-
/config
13-
/node_modules
14-
/site
15-
/test-results
16-
/tests/**/*.json
17-
/tests/**/*.xml
18-
/tests/**/*.yaml
1912
cache
2013
codex/_vendor
2114
codex/static_build
@@ -25,7 +18,14 @@ codex/templates/**/*.html
2518
codex/templates/**/*.xml
2619
codex/templates/pwa/manifest.webmanifest
2720
comics
21+
config
2822
dist
2923
frontend
24+
node_modules
3025
package-lock.json
26+
test-results
27+
tests/**/*.json
28+
tests/**/*.xml
29+
tests/**/*.yaml
30+
tests/**/*.yml
3131
uv.lock

Makefile

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
SHELL := /usr/bin/env bash
2-
include cfg/help.mk
2+
33
include cfg/codex.mk
44
include cfg/django.mk
5-
include cfg/docs.mk
5+
include cfg/frontend.mk
66
include cfg/python.mk
7+
include cfg/docker.mk
8+
include cfg/ci.mk
9+
include cfg/docs.mk
710
include cfg/common.mk
8-
include cfg/frontend.mk
11+
include cfg/help.mk
912

1013
.PHONY: all

NEWS.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,21 @@ width: 128px;
66
border-radius: 128px;
77
" />
88

9+
## v1.9.19
10+
11+
- Fixes
12+
- Fix PDF date parsing bug on import.
13+
- Fix comic names with null volume_to field.
14+
- Provide volume name in comic title for OPDS v2 as there's no volume view
15+
available.
16+
- Fix OPDS v2 folder as collection naming.
17+
- Dev Notes
18+
- Vuetify 4.0 frontend
19+
920
## v1.9.18
1021

1122
- Fixes
1223
- Fix search indexing the universes tag.
13-
- Fancier Admin library poll duration input.
1424

1525
## v1.9.17 Broken build
1626

bin/copy-new-files.sh

Lines changed: 0 additions & 52 deletions
This file was deleted.

bin/delete-files.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/usr/bin/env bash
2+
# Delete all files listed in the delete.txt file
3+
set -euo pipefail
4+
DEVENV=$1
5+
DELETE_FILE=$DEVENV/delete.txt
6+
existing_files=()
7+
while IFS= read -r file || [[ -n "$file" ]]; do
8+
[[ -z "$file" || "$file" == \#* ]] && continue
9+
[[ -f "$file" ]] && existing_files+=("$file")
10+
done < "$DELETE_FILE"
11+
12+
echo "Deleting ${#existing_files[@]} files..."
13+
rm -f -- "${existing_files[@]}"

bin/fix-docker.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/usr/bin/env bash
2+
# Fix common linting errors with docker
3+
set -euxo pipefail
4+
5+
#######################
6+
###### Dockerfile #####
7+
#######################
8+
mapfile -t dockerfiles < <(find . -type f -name '*Dockerfile' -print -quit)
9+
if [ ${#dockerfiles[@]} -gt 0 ]; then
10+
dockerfmt --write "${dockerfiles[@]}"
11+
fi

bin/fix.sh

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,3 @@ npm run fix
2121
###### Shell ######
2222
###################
2323
shellharden --replace ./**/*.sh
24-
25-
#######################
26-
###### Dockerfile #####
27-
#######################
28-
mapfile -t dockerfiles < <(find . -type f -name '*Dockerfile' -print -quit)
29-
if [ ${#dockerfiles[@]} -gt 0 ]; then
30-
dockerfmt --write "${dockerfiles[@]}"
31-
fi

bin/link-dotfiles.sh

Lines changed: 0 additions & 10 deletions
This file was deleted.

bin/lint-ci.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/env bash
2+
# Lint checks for ci
3+
set -euxo pipefail
4+
5+
if [ "$(uname)" != "Darwin" ]; then
6+
exit 0
7+
fi
8+
if [ -f .circleci/config.yml ]; then
9+
circleci config validate .circleci/config.yml
10+
fi

0 commit comments

Comments
 (0)