Commit Graph
4793 Commits
Author SHA1 Message Date
Ozzie Isaacs 5df46392d2 Merge branch 'master' into Develop 2026-08-08 18:27:01 +02:00
Ozzie Isaacs bd8bc7bb3c Version bump 2026-08-08 18:18:32 +02:00
Ozzie Isaacs c3756a903e Preparation for release 0.6.27 2026-08-08 16:13:10 +02:00
Ozzie Isaacs 0c1fba8dde !!! ATTENTION: 'nh3' instead of the deprecated bleach is needed, please install it using pip !!!
Updated translation
2026-08-08 16:09:44 +02:00
Ozzie Isaacs 31f82a2690 Testrun 2026-08-08 16:04:19 +02:00
Ozzie Isaacs 94eb288cf6 Replaced bleach with nh3
Fix for format check during conversion
2026-08-08 10:46:44 +02:00
Ozzie Isaacs ec521c07ba Fix for circular import 2026-08-07 21:46:37 +02:00
Ozzie Isaacs 02cf9c2294 Make tempfolder instance specific 2026-08-07 21:10:58 +02:00
Ozzie Isaacs f00c77d87c Added check for conversion format check 2026-08-07 19:04:59 +02:00
Ozzie Isaacs 8b8fc6e2f7 User warning for reverse proxy login 2026-08-03 20:39:03 +02:00
Ozzie Isaacs 89d828bd0c Deactivate Rate limiter reset for reverse proxy header login 2026-08-03 20:37:29 +02:00
Ozzie Isaacs 34a560452d Preverse proxy login restrict ip adresses
Rerverse proxy login shared secret header implemented
2026-08-03 20:36:15 +02:00
Ozzie Isaacs 89bbc16761 Limit modal file size height 2026-08-03 20:01:32 +02:00
Ozzie Isaacs aaff639231 Update search metadata 2026-08-03 19:54:38 +02:00
Ozzie Isaacs 5244e0313e Update Testrun 2026-08-02 21:51:17 +02:00
Ozzie Isaacs a321322db0 Fix to remove kepubify path 2026-08-01 22:10:52 +02:00
Ozzie Isaacs afc1e85803 Improved magic link login flow 2026-08-01 18:47:25 +02:00
Ozzie Isaacs a07affbd12 Fix for xss on author page 2026-08-01 18:06:49 +02:00
Ozzie Isaacs b549da05df Merge remote-tracking branch 'add-mobi-metadata-extraction/codex/add-mobi-metadata-extraction' 2026-08-01 16:58:10 +02:00
Ozzie Isaacs 2981ac1aca Merge remote-tracking branch 'caliblur-ereader-toolbar-overflow/fix/caliblur-ereader-toolbar-overflow' 2026-08-01 16:46:02 +02:00
Ozzie Isaacs 448108aa10 Merge remote-tracking branch 'double_tag/master' 2026-08-01 16:45:00 +02:00
Ozzie Isaacs e41a139c06 Updated requirements 2026-08-01 16:25:52 +02:00
Ozzie Isaacs 3ab469d873 Merge remote-tracking branch 'author-transliteration-collision/fix/3403-author-transliteration-collision' 2026-08-01 16:16:36 +02:00
Ozzie Isaacs 11b23cef7d Removed deprecated findAll call 2026-08-01 16:05:53 +02:00
Ozzie Isaacs 81a2825587 Fix typo 2026-08-01 15:26:50 +02:00
Ozzie Isaacs 7e67d707b7 Merge remote-tracking branch 'fix_user-agent-crash/fix/mobile-infinite-scroll' 2026-08-01 14:57:21 +02:00
Ozzie Isaacs 4741c552ff Merge remote-tracking branch 'use_natsort_comics_module/chore_use_natsort_comics_module' 2026-08-01 14:53:23 +02:00
Ozzie Isaacs 5b0d30123e Improve speed of whitespace stripping 2026-08-01 14:49:49 +02:00
Ozzie Isaacs d30bfbd348 Unrar names are limited, better restriction of external binary names 2026-08-01 14:08:02 +02:00
Ozzie Isaacs 5f76bc3bad Merge remote-tracking branch 'fix_user-agent-crash/fix/user-agent-crash' 2026-08-01 13:08:55 +02:00
Ozzie Isaacs a94ed33035 Merge branch 'master' into Develop 2026-08-01 12:43:21 +02:00
Ozzie Isaacs d444893d40 Merge remote-tracking branch '401_login/master' 2026-08-01 12:41:56 +02:00
Ozzie Isaacs 1ec5a38530 Merge remote-tracking branch 'registration-email-locale/fix/registration-email-locale' 2026-08-01 11:44:28 +02:00
Ozzie Isaacs dd3167c10b Merge remote-tracking branch 'Lub/master' 2026-08-01 11:33:09 +02:00
Evaldas 7502e3953e Fix Caliblur eReader toolbar dropdown 2026-07-18 10:38:52 +00:00
iceout 0e83d01bee Fix case-insensitive duplicate tags 2026-07-11 00:12:18 +08:00
TowyTowyandClaude Fable 5 77265abfcc Fix UNIQUE constraint crash on transliteration-twin authors
The custom lower() SQL function registered in cps/db.py transliterates
author names via unidecode, so the case-insensitive lookup in
prepare_authors() also matched authors whose names are genuinely
different but collapse to the same ASCII string (accented vs. plain
Latin names, or Chinese homophones). The code then renamed that matched
author onto the freshly entered name, overwriting a distinct existing
author row and raising:

    (sqlite3.IntegrityError) UNIQUE constraint failed: authors.name

Restrict the case-rename branch to matches that are equal ignoring case
only (casefold), so distinct authors are left untouched. Genuine
case-only renames (e.g. "stephen king" -> "Stephen King") still work.

Fixes #3403
Fixes #3170

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 12:33:48 +02:00
Ashay 1a00f70e62 Fix crash when User-Agent header is missing
The download_link endpoint called .lower() on the User-Agent header value without providing a default, causing AttributeError when the header is absent. This matches the safe pattern already used in render_template.py
2026-07-07 17:02:59 +05:30
Ashay b947a1decf Fix infinite scroll not triggering on mobile browsers
The scroll detection comparison was too strict for mobile browsers
that render subpixel scroll positions. Added 5px tolerance so the
infinite scroll triggers reliably on mobile devices.

Refs: #3664
2026-07-07 16:58:04 +05:30
Martin Grzeslowski 24ea132849 Add MOBI upload metadata extraction 2026-07-05 10:57:52 +02:00
NotSirius-A 9535833b48 Fixed lubimyczytać.pl metadata provider 2026-06-23 20:51:46 +02:00
Benoît PerrinandClaude Opus 4.8 7c16cfa81b Localize registration/reset email to the recipient's language
The 'Get Started with Calibre-Web' email had a hardcoded English body and a
subject translated in the triggering user's locale (typically the admin), so a
French user received it in English. Wrap subject+body composition in
flask_babel.force_locale(recipient_locale), make the body translatable, and
thread the recipient locale from reset_password and /register. French
translations added; other languages fall back to English until translated.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 19:49:39 +02:00
blake502 59b6fada1e Return 401 on unsuccessful login 2026-06-03 15:54:56 -04:00
Ozzie Isaacs e3dd77d34f Merge branch 'Develop' 2026-05-24 10:20:42 +02:00
Ozzie Isaacs e732b3b614 Output message only in production mode 2026-05-24 10:19:49 +02:00
Ozzie Isaacs 69f8767be5 Fixes from testrun 2026-05-17 10:21:19 +02:00
Ozzie Isaacs 6cbba6d170 Merge remote-tracking branch 'fix/commentxss' into Develop 2026-05-09 10:30:59 +02:00
Ozzie Isaacs 888ab4dc8f Update requirements 2026-05-09 10:28:12 +02:00
Ozzie Isaacs 753c19e700 Merge remote-tracking branch 'py314/py3.14-janeczku' into Develop 2026-05-09 10:24:58 +02:00
Ozzie Isaacs 4f9390332a Merge remote-tracking branch 'fix/attr' into Develop 2026-05-09 10:20:45 +02:00