deploy-2026-06-18-at-17-13
What's Changed
- fix(home): prevent text clipping in onboarding cards by @Armansiddiqui9 in #12864
- Replace debug feature flag with query_param in work_search template by @Sanket17052006 in #12883
- make debug message only for admins by @RayBB in #12884
- 12789/feat/AB Testing by @Sadashii in #12788
- Migrate bestbook endpoints to FastAPI by @Shikhar-395 in #12875
- Remove unused feature flags from openlibrary.yml by @Sanket17052006 in #12888
- Migrate patrons_follows_json endpoint to FastAPI by @Sanket17052006 in #12869
- fix(carousel): source i18n from data-config so partial carousels show localized loading (follow-up to #12714) by @Abhishek764 in #12853
- build(deps-dev): bump shell-quote from 1.8.1 to 1.8.4 by @dependabot[bot] in #12895
- Small solrbuilder tweaks/improvements by @cdrini in #12862
- Add tracking for Preserve Intent banner actions (#9409) by @Sadashii in #12849
- feat(components): add ol-toast and ol-banner web components by @lokesh in #12868
- Add process pool initializer to manage-imports script by @jimchamp in #12900
- Add
Content-Typeheader to import requests by @jimchamp in #12902 - i18n(es): AI translation update — sync with messages.pot (2026-06-10) by @mekarpeles in #12892
- i18n(de): AI translation update — sync with messages.pot (2026-06-10) by @mekarpeles in #12894
- i18n(fr): AI translation update — sync with messages.pot (2026-06-11) by @mekarpeles in #12897
- i18n(ru): AI translation update — sync with messages.pot (2026-06-11) by @mekarpeles in #12899
- i18n(pt): AI translation update — sync with messages.pot (2026-06-11) by @mekarpeles in #12901
- i18n(hr): AI translation update — sync with messages.pot (2026-06-11) by @mekarpeles in #12904
- Auto-generate API reference tables for web components by @lokesh in #12891
- i18n(tl): AI translation update — sync with messages.pot (2026-06-11) by @mekarpeles in #12905
- i18n(sc): AI translation update — sync with messages.pot (2026-06-11) by @mekarpeles in #12906
- i18n(ar): AI translation update — sync with messages.pot (2026-06-11) by @mekarpeles in #12907
- i18n(it): AI translation update — sync with messages.pot (2026-06-11) by @mekarpeles in #12908
- i18n(ro): AI translation update — sync with messages.pot (2026-06-11) by @mekarpeles in #12909
- i18n(zh): AI translation update — sync with messages.pot (2026-06-13) by @mekarpeles in #12919
- i18n(id): AI translation update — sync with messages.pot (2026-06-14) by @mekarpeles in #12924
- i18n(as): AI translation update — sync with messages.pot (2026-06-14) by @mekarpeles in #12923
- chore(deps): consolidate Python dependency upgrades (non-major) by @mekarpeles in #12921
- chore(deps): consolidate JS/Actions dependency upgrades by @mekarpeles in #12922
- i18n(ja): AI translation update — sync with messages.pot (2026-06-14) by @mekarpeles in #12925
- Remove Storybook in favor of /developers/design by @lokesh in #12934
- Pin slick-carousel to 1.6.0 to fix broken carousel layout by @lokesh in #12936
- feat: Search modal UX improvements by @Armansiddiqui9 in #12797
- Update actions/checkout action to v6.0.3 by @renovate[bot] in #12927
- i18n(tr): AI translation update — sync with messages.pot (2026-06-15) by @mekarpeles in #12937
- i18n(cs): AI translation update — sync with messages.pot (2026-06-16) by @mekarpeles in #12938
- i18n(pl): AI translation update — sync with messages.pot (2026-06-16) by @mekarpeles in #12939
- i18n(uk): AI translation update — sync with messages.pot (2026-06-16) by @mekarpeles in #12940
- Handle acquisition parse errors by @cdrini in #12933
- refactor: Jinja experiment for AffiliateLinks template by @Sanket17052006 in #12776
- Migrate account loans to FastAPI by @Shikhar-395 in #12889
- Migrate merge_authors_json to FastAPI by @Sanket17052006 in #12918
- i18n(id): AI translation update — sync with messages.pot (2026-06-16) by @mekarpeles in #12944
- i18n(te/hi/bn): AI translation bundle — sync with messages.pot (2026-06-14) by @mekarpeles in #12926
- Delete some solr updater dead code + small local solr-updater perf improvements by @cdrini in #12915
- Asyncify public mybooks fastapi endpoint by @cdrini in #12686
- Fix check in POST content type by @Shikhar-395 in #12958
- Add Matomo analytics to search filters and the header search modal by @lokesh in #12948
- fix: Delete freshly created recent Check-ins by @joannajiang711 in #12879
- Migrate work bookshelves to FastAPI by @Shikhar-395 in #12956
- remove unused carousel i18n input by @rakshith1928 in #12951
- i18n(hi): AI translation update — sync with messages.pot by @mekarpeles in #12962
- i18n(ru): AI translation update — sync with messages.pot (2026-06-17) by @mekarpeles in #12963
- i18n(es): AI translation update — sync with messages.pot (2026-06-17) by @mekarpeles in #12959
- Fix #7388: use ungettext() for rating pluralization in star rating macros by @Entropy-rgb in #12971
New Contributors
- @joannajiang711 made their first contribution in #12879
- @rakshith1928 made their first contribution in #12951
- @Entropy-rgb made their first contribution in #12971
Full Changelog: deploy-2026-06-08-at-21-47...deploy-2026-06-18-at-17-13