Summary
The Safari/WebKit fix in #1104 (merged 2026-08-05) hasn't made it into a tagged release yet. The newest release is v4.0.6, tagged 2026-02-04, six months before the merge, and the latest Docker tag still points at that same February build.
So anyone installing CWA the documented way (crocodilestick/calibre-web-automated:latest from the README compose file) still gets pre-fix code, and Safari stays broken for them.
Why this one seems worth a tag
The bug silently disables most of the admin UI on Safari:
uploadprogress.js returns early on Safari without defining $.fn.uploadprogress
main.js:153 calls $("#form-upload").uploadprogress({...}) unconditionally, which throws a TypeError
- nothing later in
main.js runs, including $("#user_submit").click(...) at line 877
Save on /me and /admin/user/<id>, delete user, and the Kobo sync buttons therefore do nothing at all, with no error shown anywhere in the UI. Verified on v4.0.6 in WebKit: no click handler is bound to #user_submit, and clicking issues no request.
It's been reported a number of times: #1078, #1097, #1206, #1329, #1393, #1408.
Ask
Is a release containing #1104 planned, and is there a rough timeline?
If a tag is some way off, it would help to know whether a dev-* image (e.g. dev-424, built 2026-08-07) is considered safe for general use in the meantime, or whether waiting is the better advice.
Thanks for all the work on CWA. Happy to test a release candidate if that's useful.
Summary
The Safari/WebKit fix in #1104 (merged 2026-08-05) hasn't made it into a tagged release yet. The newest release is v4.0.6, tagged 2026-02-04, six months before the merge, and the
latestDocker tag still points at that same February build.So anyone installing CWA the documented way (
crocodilestick/calibre-web-automated:latestfrom the README compose file) still gets pre-fix code, and Safari stays broken for them.Why this one seems worth a tag
The bug silently disables most of the admin UI on Safari:
uploadprogress.jsreturns early on Safari without defining$.fn.uploadprogressmain.js:153calls$("#form-upload").uploadprogress({...})unconditionally, which throws a TypeErrormain.jsruns, including$("#user_submit").click(...)at line 877Save on
/meand/admin/user/<id>, delete user, and the Kobo sync buttons therefore do nothing at all, with no error shown anywhere in the UI. Verified on v4.0.6 in WebKit: no click handler is bound to#user_submit, and clicking issues no request.It's been reported a number of times: #1078, #1097, #1206, #1329, #1393, #1408.
Ask
Is a release containing #1104 planned, and is there a rough timeline?
If a tag is some way off, it would help to know whether a
dev-*image (e.g.dev-424, built 2026-08-07) is considered safe for general use in the meantime, or whether waiting is the better advice.Thanks for all the work on CWA. Happy to test a release candidate if that's useful.