deploy-2026-06-25-at-19-06
Highlights
- First Korean translation (#12830) — clearly stated, plus the other language updates.
- Redesigned history comparison page (#12775) — clearly stated.
- Security work (#12860 encrypted S3 keys in session cookie, #12841 requiring valid keys on OTP endpoints) — accurate, though "user credentials" is my gloss on "S3 keys."
What's Changed
- Try to fix amazon API squid proxy access by @cdrini in #12977
- i18n affiliate links commission string with inline anchor by @cdrini in #12972
- Add ol-tooltip web component by @lokesh in #12131
- Redesigned history page comparison by @Saad259 in #12775
- Add acquisitions table and interface for Trusted Book Providers by @ronibhakta1 in #12851
- i18n(bn): AI translation update — sync with messages.pot by @mekarpeles in #12964
- i18n(tr/cs): fix format-string errors — clear mismatched fuzzy msgstrs by @mekarpeles in #12988
- i18n(ja): AI translation update — fill remaining 14 strings + fix pre-existing errors (2026-06-18) by @mekarpeles in #12982
- i18n(te): AI translation update — sync with messages.pot (2026-06-18) by @mekarpeles in #12981
- Fix importbot + make runnable locally by @cdrini in #12999
- Tweaks to affiliate server + switch to legacy API, which still works for now by @cdrini in #12993
- Add CLAUDE.local.md to gitignore by @cdrini in #13001
- Expand obfi scripts + monitoring by @cdrini in #12973
- Adding initial Korean translation by @systil3 in #12830
- docs(ai/tag-system): add Tags system domain knowledge base by @mekarpeles in #13003
- docs(ai/imports): import pipeline architecture reference by @mekarpeles in #13004
- Include cover width/height in solr by @cdrini in #12916
- Update astral-sh/setup-uv action to v8.2.0 by @renovate[bot] in #12928
- feat(accounts): redirect to My Books after email verification by @mekarpeles in #12970
- docs(ai/imports): add MARC encoding pipeline and add_book internals docs by @mekarpeles in #13018
- docs(ai/solr): add Solr domain knowledge base for PAM agents by @mekarpeles in #13013
- Make community_edits_queue require login ; causing db strain by @cdrini in #12992
- Update messages.po for i18n-bn by @prantikbanerjee2006 in #12991
- fix: unescape HTML numeric entities in import pipeline (normalize_import_record) by @mekarpeles in #12953
- docs(ai/imports): update for PR #12999 — importbot now runnable locally by @mekarpeles in #13035
- docs(ai): add OPDS system architecture reference by @mekarpeles in #13026
- Sync schema files (aka new fields) to solr replica by @cdrini in #13019
- Fix search-funnel analytics: report to Matomo via _paq + sendBeacon by @lokesh in #13038
- fix(processors): remove booklending_utils startup dependency; use config-driven author_exclusions by @mekarpeles in #13024
- Add sentry frontend performance tracking to see user-time performance by @cdrini in #13033
- feat(security): store S3 keys as encrypted session cookie by @mekarpeles in #12860
- feat(accounts): require valid IA S3 keys on OTP service endpoints by @mekarpeles in #12841
New Contributors
Full Changelog: deploy-2026-06-18-at-17-13...deploy-2026-06-25-at-19-06