deploy-2026-04-09-at-21-09
·
140 commits
to master
since this release
What's Changed
- Add tests for detect_missing_i18n + fix some bugs by @cdrini in #12118
- ol-chip: use close icon, add border-radius-chip token by @lokesh in #12145
- Add OlPopover Lit web component by @lokesh in #12126
- Migrate all pagination to ol-pagination web component by @lokesh in #12169
- Remove unused Font Awesome font files by @lokesh in #12174
- Migrate ratings endpoints from web.py to FastAPI by @Shikhar-395 in #12001
- fix my books dropper icon by @RayBB in #12207
- Return JSON when IA->OL unlink request fails by @jimchamp in #11994
- Add
frontendtarget to Makefile by @jimchamp in #12204 - Migrate public_observations endpoint to FastAPI by @Sanket17052006 in #12205
- feat: migrate book_availability to FastAPI by @bhardwajparth51 in #12181
- update docs to better align with new docs site by @RayBB in #12229
- fix a few broken docs links by @RayBB in #12230
- Updated browse endpoint to use parse_comma_separated_list by @Sanket17052006 in #12228
- chore(deps): update dependency stylelint to v17 by @renovate[bot] in #11841
- refactor: Standardize spacing using design tokens by @Armansiddiqui9 in #12203
- Fixed series autocomplete to correctly resolve OL IDs and URLs, added tests. by @Saad259 in #12123
- chore(deps): update dependency vite to v6.4.1 [security] by @renovate[bot] in #10681
- chore(deps): update dependency webpack to v5.104.1 [security] by @renovate[bot] in #11824
- chore(deps): update dependency vite to v8 by @renovate[bot] in #12235
- refactor: remove web.ctx.site by @bhardwajparth51 in #12215
- fix: reading goal link not restored after unsetting goal by @yuanglili in #12103
- improve copilot instructions by @RayBB in #12238
- make contributing.md reflect current process by @RayBB in #12239
- Add /type/language JSON schema to schemata by @bettercallok in #12083
- Add missing translation. Fixes #12187 by @tfmorris in #12188
- Remove unused reduce_seeds function from engine.py by @Adeelp1 in #12179
- Update list of known partner user agents by @cdrini in #12247
- remove web.py partials code by @RayBB in #11895
- Update local dev environment to postgres 18 by @cdrini in #12236
- Add DOCKER_COMPOSE_COMMAND option to restart_servers.sh by @cdrini in #12234
- make FulltextSearchSuggestion partial async by @Sanket17052006 in #12265
- Bumped precommit with sqlfluff version 4.1.0 by @Sanket17052006 in #12243
- make BookPageListsPartial async by @Sanket17052006 in #12272
- Update Copilot i18n guidelines for reviews by @Shikhar-395 in #12274
- Mark account routes as internal and include in schema by @Sadashii in #12264
- Remove orphaned layout/v2.css by @lokesh in #12147
- Restore z-index on #test-body-mobile to fix header dropdown stacking by @lokesh in #12275
- add Lokesh to Slack digests by @RayBB in #12278
- add stale PR bot by @RayBB in #12279
- Add Matomo retention dimension: Days Since Registration by @mekarpeles in #12227
- Add fail2ban monitor by @cdrini in #12251
- Update dependency requests to v2.33.0 [SECURITY] by @renovate[bot] in #12198
- Make search facets fully asynchronous by @Sadashii in #12262
- Re-enable http2 by @cdrini in #12286
- fix: enable PLC0415 lint rule for openlibrary/fastapi/ directory by @shoaib-inamdar in #12291
- fix: move PLC0415 inline imports to top-level in 11 test/config files by @shoaib-inamdar in #12295
- fix bug with weekly status bot label filtering by @RayBB in #12301
- emphasize community values in contributing guidelines by @RayBB in #12269
- i18n: Add Telugu (te) translations for missing UI strings - Fixes #12216 by @VemuriHaritha in #12218
- chore(deps): update eslint (major) by @renovate[bot] in #12306
- Fix advanced search mobile overflow by @KevinSailema in #12308
- Remove unused SubjectProcessor and stale engine test by @Shikhar-395 in #12315
- refactor: replace hardcoded spacing values with semantic tokens by @Armansiddiqui9 in #12294
- Consolidate cover previews on search results to show 4 stacked covers and adjust result details. by @Saad259 in #12090
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #12307
- scripts: Add fully_reset_environment.sh and update docker/README.md by @modi02 in #12318
- fix: Add wait_for_solr to prevent race condition on startup (#11013) by @Shikhar-395 in #11570
- docker: make home wait for solr via healthcheck in compose.override.yaml by @modi02 in #12325
- migrate /api/books and /api/volumes to fastapi by @RayBB in #11922
- Default request context lang to 'en' to silent unhelpful error logs by @cdrini in #12336
- Enable end-of-file-fixer for all file types in pre-commit by @Saad259 in #12331
- Add dev carousel to homepage by @shreya8040 in #12330
- fix: disable homepage caching in local development environment by @KrishnaShuk in #12335
- Replace postgres wait loop with Docker healthcheck by @numericals-org in #12339
- Adjust Gunicorn worker settings in production config by @cdrini in #12341
New Contributors
- @yuanglili made their first contribution in #12103
- @Adeelp1 made their first contribution in #12179
- @VemuriHaritha made their first contribution in #12218
- @KevinSailema made their first contribution in #12308
- @modi02 made their first contribution in #12318
- @shreya8040 made their first contribution in #12330
- @numericals-org made their first contribution in #12339
Full Changelog: deploy-2026-03-26-at-03-26...deploy-2026-04-09-at-21-09