Releases: calibrain/shelfmark
Releases · calibrain/shelfmark
Release list
v1.3.11
What's Changed
- fix(download): hand a 503 carrying a challenge to the bypasser by @calibrain in #1238
- fix(rtorrent): apply the audiobook label to audiobook downloads by @calibrain in #1239
- build(deps): bump qbittorrent-api from 2026.8.0 to 2026.8.1 in the python-deps group by @dependabot[bot] in #1236
- fix(hardcover): accept the short hc_pat_ keys Hardcover issues now by @calibrain in #1241
- perf(bypass): keep the helper subprocess alive between bypasses by @helgehelge123 in #1222
- fix(audiobookbay): search the ASCII punctuation ABB actually stores by @calibrain in #1242
- fix(bypass): close the gaps a helper that outlives its request opened by @calibrain in #1244
- docs(hardcover): list the API key scopes Shelfmark needs by @calibrain in #1243
New Contributors
- @helgehelge123 made their first contribution in #1222
Full Changelog: v1.3.10...v1.3.11
v1.3.10
What's Changed
- fix(bypass): reuse external bypasser clearance instead of re-solving by @calibrain in #1223
- fix(hardcover): send the field count Hardcover's Book search requires by @calibrain in #1224
- build(deps-dev): bump the python-deps group with 2 updates by @dependabot[bot] in #1226
- build(deps): update httpx[http2] requirement from >=0.27 to >=0.28.1 by @dependabot[bot] in #1227
- fix(bypass): scope browser cleanup to the calling session by @calibrain in #1232
Full Changelog: v1.3.9...v1.3.10
v1.3.9
What's Changed
- Fix log to debug DNS by @calibrain in #1219
- fix(bypass): discard rejected DDoS-Guard cookies instead of replaying them by @calibrain in #1221
Full Changelog: v1.3.8...v1.3.9
v1.3.8
What's Changed
- Send DDoS-Guard's ?check=1 redirect loop to the bypasser by @Kukkerem in #1210
- fix(download): hand AA challenges to the bypasser immediately by @funkypenguin in #1212
- fix(download): reconcile the two AA redirect-loop rescues by @calibrain in #1213
- Bump the npm-deps group in /src/frontend with 3 updates by @dependabot[bot] in #1207
- Bump python from
83c1cebtoce40764by @dependabot[bot] in #1206 - Bump the python-deps group with 3 updates by @dependabot[bot] in #1205
- fix: clear the DDoS-Guard cookie probe on AA search by @robbiet480 in #1209
- docker: mount uv at build time instead of copying it into every image by @sujeito-operator in #1200
- fix: sync renamed CWA usernames safely by @floze-the-genius in #1203
- fix(newznab): make indexer book categories configurable by @calibrain in #1214
- Fix README and hints for audiobooks by @calibrain in #1215
- Fix frontend timeout search by @calibrain in #1217
- feat(download): add DoH wireformat support, mirror quarantine, and search warmup by @calibrain in #1218
New Contributors
- @Kukkerem made their first contribution in #1210
- @funkypenguin made their first contribution in #1212
- @robbiet480 made their first contribution in #1209
- @sujeito-operator made their first contribution in #1200
- @floze-the-genius made their first contribution in #1203
Full Changelog: v1.3.7...v1.3.8
v1.3.7
What's Changed
- Let the bypasser solve bot challenges on Anna's Archive search by @calibrain in #1198
- Stop dropping audiobook releases that are not m4b or mp3 by @calibrain in #1199
Full Changelog: v1.3.6...v1.3.7
v1.3.6
What's Changed
- Fix issue with stale v1 hash queries to qbittorrent by @CamGoed in #1162
- Bump the npm-deps group in /src/frontend with 7 updates by @dependabot[bot] in #1155
- Bump the gh-actions group with 5 updates by @dependabot[bot] in #1157
- Bump the python-deps group across 1 directory with 2 updates by @dependabot[bot] in #1163
- Bump oxlint-tsgolint from 0.25.0 to 7.0.2001 in /src/frontend by @dependabot[bot] in #1156
- feat(metadata): add Moly.hu metadata provider by @FlyinPancake in #1172
- Fix OIDC redirects on custom ports by @Guflly in #1180
- Bump the python-deps group across 1 directory with 5 updates by @dependabot[bot] in #1182
- Bump the gh-actions group with 4 updates by @dependabot[bot] in #1171
- Bump the npm-deps group in /src/frontend with 8 updates by @dependabot[bot] in #1170
- Bump node from
a0b9bf0tod32cdf6in the docker-base-image-digests group by @dependabot[bot] in #1168 - Fix silent Hardcover search failures on rejected sort values by @calibrain in #1183
- Fix protection bypass cancelled by stall detection at exactly 300s by @calibrain in #1184
- fix/bypass stall watchdog by @calibrain in #1186
- Fix LOG_LEVEL being ignored and Z-Library 503 cookie gate by @calibrain in #1188
- Stop dependabot proposing Python pre-releases, bound the e2e health wait by @calibrain in #1189
- Bump the gh-actions group with 2 updates by @dependabot[bot] in #1192
- Bump the npm-deps group in /src/frontend with 3 updates by @dependabot[bot] in #1191
- Bump python from 3.14.6-slim to 3.14.7-slim by @dependabot[bot] in #1190
- Bump transmission-rpc from 7.0.11 to 7.0.12 in the python-deps group by @dependabot[bot] in #1195
New Contributors
- @CamGoed made their first contribution in #1162
- @FlyinPancake made their first contribution in #1172
- @Guflly made their first contribution in #1180
Full Changelog: v1.3.5...v1.3.6
v1.3.5
What's Changed
- Bump seleniumbase from 4.51.2 to 4.51.3 in the python-deps group by @dependabot[bot] in #1128
- Bump python from
d3400aatocea0e60by @dependabot[bot] in #1131 - Bump the npm-deps group in /src/frontend with 7 updates by @dependabot[bot] in #1132
- Add Audiobook support to IRC by @calibrain in #1136
- Bump typescript from 6.0.3 to 7.0.2 in /src/frontend by @dependabot[bot] in #1133
- Bump the python-deps group with 4 updates by @dependabot[bot] in #1139
- Add qBittorrent API key authentication by @AdamVig in #1143
- Keep Prowlarr results from distinct indexer entries separate by @delize in #1140
- Ship Prowlarr per-entry rows as opt-in, not the default by @calibrain in #1145
- Bump the python-deps group across 1 directory with 3 updates by @dependabot[bot] in #1144
- Add a {Language} naming template variable, and consolidate language resolution by @delize in #1142
- feat(download): add native Real-Debrid and AllDebrid debrid service clients by @PaulVumon in #1146
- Add torrent post-import category action by @tilianb in #1148
- IRC health checks by @calibrain in #1151
- Create a Tor watchguard and make iptables non mandatory by @calibrain in #1152
- Fix torrent post-import category follow-ups and clear the lint backlog by @calibrain in #1154
- Bump the python-deps group across 1 directory with 2 updates by @dependabot[bot] in #1153
New Contributors
- @AdamVig made their first contribution in #1143
- @delize made their first contribution in #1140
- @PaulVumon made their first contribution in #1146
- @tilianb made their first contribution in #1148
Full Changelog: v1.3.4...v1.3.5
v1.3.4
What's Changed
- fix(prowlarr): prevent silent loss of indexer seed limits on transient Prowlarr API failures by @adman234 in #1110
- Bump the python-deps group with 5 updates by @dependabot[bot] in #1114
- fix: Prowlarr expired download link refresh by @atabbott in #1109
- fix: fetch tracker .torrent links once per add and surface fetch failures by @calibrain in #1115
- Bump prek from 0.4.8 to 0.4.9 in the python-deps group by @dependabot[bot] in #1116
- Bump the gh-actions group across 1 directory with 10 updates by @dependabot[bot] in #1120
- Bump python from
b877e50tod3400aaby @dependabot[bot] in #1119 - Bump seleniumbase from 4.50.6 to 4.51.0 in the python-deps group by @dependabot[bot] in #1118
- Bump the npm-deps group across 1 directory with 7 updates by @dependabot[bot] in #1112
- Bump the python-deps group across 1 directory with 4 updates by @dependabot[bot] in #1126
- fix(naming): respect subfolder order when assigning audiobook part numbers by @mvanhorn in #1123
- Try and fix OIDC by @calibrain in #1127
New Contributors
- @adman234 made their first contribution in #1110
- @atabbott made their first contribution in #1109
- @mvanhorn made their first contribution in #1123
Full Changelog: v1.3.3...v1.3.4
v1.3.3
What's Changed
- Bump seleniumbase from 4.49.10 to 4.49.12 in the python-deps group by @dependabot[bot] in #1070
- Bump the python-deps group with 3 updates by @dependabot[bot] in #1073
- use a stable hash for the Booklore options cache key by @HrachShah in #1079
- Bump python from 3.14.5-slim to 3.14.6-slim by @dependabot[bot] in #1076
- Bump node from
fb71d01to156b55fin the docker-base-image-digests group by @dependabot[bot] in #1075 - Bump the python-deps group with 3 updates by @dependabot[bot] in #1074
- Fix internal bypasser using system DNS in subprocess, breaking downloads behind ISP DNS blocks (#1028) by @calibrain in #1080
- Bump the npm-deps group in /src/frontend with 6 updates by @dependabot[bot] in #1077
- Bump the python-deps group with 3 updates by @dependabot[bot] in #1081
- e2e testing by @calibrain in #1082
- e2e testing 2 by @calibrain in #1083
- fix astral-sh-setup-uv by @calibrain in #1084
- the e2e platform test profiles live in an env/ dir and must be tracked by @calibrain in #1085
- Fix e2e scipts by @calibrain in #1086
- Annotate both the per-platform manifests and the multi-arch image index by @calibrain in #1088
- Bump python from
44dd044to63a4c7fby @dependabot[bot] in #1090 - Bump node from
156b55ftoa0b9bf0in the docker-base-image-digests group by @dependabot[bot] in #1089 - Bump the gh-actions group with 2 updates by @dependabot[bot] in #1093
- Bump @types/node from 25.9.3 to 26.0.0 in /src/frontend by @dependabot[bot] in #1092
- Bump the python-deps group with 3 updates by @dependabot[bot] in #1094
- Bump the npm-deps group in /src/frontend with 4 updates by @dependabot[bot] in #1091
- Bump python from
63a4c7ftob877e50by @dependabot[bot] in #1100 - Bump the npm-deps group in /src/frontend with 9 updates by @dependabot[bot] in #1101
- Bump the gh-actions group with 2 updates by @dependabot[bot] in #1102
- Bump the python-deps group across 1 directory with 3 updates by @dependabot[bot] in #1098
- fix(bypass): resolve Xlib namespace collision breaking CDP browser startup by @alex4108 in #1099
- Bump the python-deps group with 2 updates by @dependabot[bot] in #1104
- fix: pin chromium to 149.0.7827.196 — Debian's 150 breaks the CDP bypasser by @calibrain in #1105
- feat: native WireGuard VPN egress mode (USING_WIREGUARD) by @alex4108 in #1097
- path timeouts by @calibrain in #1103
- Bump seleniumbase from 4.50.4 to 4.50.5 in the python-deps group by @dependabot[bot] in #1106
- Bump the python-deps group with 2 updates by @dependabot[bot] in #1107
- fix: resolve remaining "Could not determine torrent hash from URL" failures (#1012) by @calibrain in #1108
New Contributors
- @HrachShah made their first contribution in #1079
- @alex4108 made their first contribution in #1099
Full Changelog: v1.3.2...v1.3.3
v1.3.2
What's Changed
- Add torrent fix for untrusted URL by @calibrain in #1071
- Fix IRC caching by @calibrain in #1072
Full Changelog: v1.3.1...v1.3.2