Releases: internetarchive/openlibrary
Releases · internetarchive/openlibrary
deploy-2025-07-30-at-18-57
What's Changed
- fixes deploy script by @mekarpeles in #11060
- Fix IA forgot password link by @cdrini in #11067
- remove dead code from merge UI by @RayBB in #11064
- add work title to ile selection tool by @RayBB in #11063
- remove unused css by @RayBB in #10997
- Note book deletions in patron's reading log by @cdrini in #11057
- Apply Copilot review notes to
deploy.sh
by @jimchamp in #11061 - Add trending to sort options, sort subject pages by trending, and other trending tweaks by @cdrini in #11028
- Make autocomplete edition-aware by @cdrini in #11047
- DRY up rendering of book provider buttons by @cdrini in #11051
- Fix author pages not showing Read button for direct book provider by @cdrini in #11050
- Add link to status page to view PRs in GH by @cdrini in #11071
- Remediation script for anonymized
account-email
store entries by @jimchamp in #11068 - Account anonymization
POST
handler by @jimchamp in #11053 - Fixed the bug to handle global and community lists by @krishnaGauss in #11056
- Disallow crawling of /merges by @cdrini in #11076
- Fix date filtering for main subject page carousel by @jimchamp in #11070
- Add edit button to usergroup pages by @mekarpeles in #11045
- use UV in GitHub Actions by @RayBB in #11032
- add typehints to misc files by @RayBB in #10994
- setup docker to use uv for installation by @RayBB in #11001
- Create check-in form from template by @jimchamp in #10974
Full Changelog: deploy-2025-07-22-at-21-01...deploy-2025-07-30-at-18-57
deploy-2025-07-22-at-21-01
What's Changed
- Use UTC for deploy tag date by @jimchamp in #11035
- Remove empty
<h1>
element from profile page by @jimchamp in #11029 - Closes #10965; fix resolve redirect chain in export by @mekarpeles in #11038
- Migrating the /reading-goals/partials.json handler to /partials.py by @krishnaGauss in #11033
- force chatgpt to user search tool by @RayBB in #11044
- Improve author debug data deletion script by @jimchamp in #11049
- Update
buildPartialsUrl
for single/partials.json
endpoint by @jimchamp in #11042 - unbreak my books for deleted books by @mekarpeles in #11027
- fixes deploy mac and tag release by @mekarpeles in #11017
Full Changelog: deploy-2025-07-16-at-15-01...deploy-2025-07-22-at-21-01
deploy-2025-07-16-at-15-01
What's Changed
- remove unused spacer css by @RayBB in #10998
- Move
/lists/partials.json
handler topartials.py
by @krishnaGauss in #11014 - remove all unused variables by @RayBB in #10996
- Modify trending API to support fields by @shreeramansrinivasan in #10643
- Fix flash message when books are edited by @Amara777 in #10881
- Create import_webbook.js by @mekarpeles in #11015
- Ensure
account-email
store key is deleted on account anonymize by @jimchamp in #11024 - Add watch-polling mode for windows dev by @cdrini in #11030
- Fix preview icon path not absolute by @cdrini in #11034
New Contributors
- @krishnaGauss made their first contribution in #11014
- @Amara777 made their first contribution in #10881
Full Changelog: deploy-2025-07-10-at-15-19...deploy-2025-07-16-at-15-01
deploy-2025-07-10-at-15-19
What's Changed
- fix: add semicolon to startup script by @pidgezero-one in #10979
- Include pageviews in trending score metrics by @cdrini in #10950
- Add script to delete
merge-authors-debug
store entries by @jimchamp in #10935 - Add hidden S3 inputs to account registration form by @jimchamp in #10987
- Add indices for common import_item table operations by @cdrini in #10981
- Sort print disability qualifying authority options alphabetically by @jimchamp in #10989
- Fix log_workers_cur_fn monitor not catch openlibrary-server by @cdrini in #10980
- Wikidata images are now suggested for authors by @RayBB in #10961
- remove unused variables in exceptions by @RayBB in #10995
- Add option to view lists/other search results as grid by @cdrini in #10878
- Fix small grid view bugs by @cdrini in #11005
- remove mention of architecture specific issues from docker docs by @RayBB in #11002
- fix makefile for arm machines by @RayBB in #11000
- Remove unused functions from
ListService.js
by @Adebesin-Cell in #10991 - Add CONTAINER option + tighten output of patchdeploy.sh by @cdrini in #10990
- Solidify trending + Switch to trending sort in homepage, LE by @cdrini in #10947
- apply noref nginx rules only if logged out by @mekarpeles in #10988
- Improve Kid's carousel query + add link to trending docs by @cdrini in #11011
- add missing docker volumes to reset command by @RayBB in #11012
New Contributors
- @Adebesin-Cell made their first contribution in #10991
Full Changelog: deploy-2025-07-03-at-18-21...deploy-2025-07-10-at-15-19
deploy-2025-07-03-at-18-21
What's Changed
- Fix + extend deploy script by @mekarpeles in #10890
- make docker shutdown faster with graceful sigint handling by @RayBB in #10946
- Remove HTML comment from "My Books" template by @jimchamp in #10957
- Remove unnecessary import by @jimchamp in #10956
- Fix merge table sorting sometimes inconsistent by @cdrini in #10972
- Update dependency @babel/eslint-parser to v7.28.0 by @renovate in #10916
- Route Google SSO authentication requests to
HTML
login handler by @jimchamp in #10952 - fix pydantic warnings by @RayBB in #10978
- Book List Move Functionality by @pfolex in #10936
- Fix usage of
__annotations__
on instances by @JelleZijlstra in #10753 - remove unsed mock_ol.py by @RayBB in #10977
New Contributors
- @pfolex made their first contribution in #10936
- @JelleZijlstra made their first contribution in #10753
Full Changelog: deploy-2025-06-25-at-22-57...deploy-2025-07-03-at-18-21
deploy-2025-06-25-at-22-57
Features
- Use new list card UX with following functionality to lists in book pages by @ragipidavid in #10926
Librarians
- Add experimental preview option/ui to import endpoints by @cdrini in #10782
- Improve UX for pasting images to upload by @RayBB in #10932
- improve admin bar spacing and conditional display by @RayBB in #10939
Fixes
- Fix error on books with non-DDC/LCC classifications by @cdrini in #10923
- Fix next page of carousel not edition-aware by @cdrini in #10937
- Extend Bulk Search / list creation endpoint to support POST for longer lists by @benbdeitch in #10857
Performance
Code cleanups/refactors
- Remove unused import by @jimchamp in #10930
- fix RUF012 for schemes by @RayBB in #10898
- annotate disabled ruff rules by @RayBB in #10960
- enable furb rule to modernize python by @RayBB in #10959
Documentation
- Further improve fluency, punctuation and clarity of the Readme_vn.md by @seaveller in #10928
Admin
- Admin PD dashboard improvements by @jimchamp in #10922
- adding twa-manifest.json to repo + scripts/build_pwa.sh by @mekarpeles in #10938
Internationalization
- i18n/de: Fix typing error in message string. by @ArmoredGoat in #10949
Other
- Save preferences to store by @jimchamp in #10920
- Add Trending Field to staging Solr by @benbdeitch + @cdrini in #10057
Dependencies
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #10914
New Contributors
- @seaveller made their first contribution in #10928
- @ragipidavid made their first contribution in #10926
- @ArmoredGoat made their first contribution in #10949
Full Changelog: deploy-2025-06-10-at-23-47...deploy-2025-06-25-at-22-57
deploy-2025-06-10-at-23-47
What's Changed
Librarians / Editors
- Allow librarians to add web book links by @jimchamp in #10900 #10905
- Include OCLC ids on the Add Book page by @Freso in #10006
- Make MergeUI edition covers link to enlarged covers by @cdrini in #8845
- Fix pressing enter in classification form saves the edit by @techy4shri in #10617
Fixes / Improvements
- Add sort options to languages page by @cdrini in #10751
- Add support for wikidata data dump link by @cdrini in #10902
- Add library explorer jumpTo links to DDC/LCC on edition page by @cdrini in #5528
APIs
- Fix Trending API error by @emggeorge in #10882 #10912
Developer Experience
- Add multiple platform support for olbase build --
docker compose up
now works on M1+ Macs! by @cdrini in #10539 - add test to validate template files are compileable by @cdrini in #2900
Imports
- Handle empty publish_place without erroring by @hornc in #10907
- Don't save number of pages 0 from Amazon by @cdrini in #10888
- Also check language aliases when checking for language names by @cdrini in #10894
Admin
- Add
FULFILLED
special access status by @jimchamp in #10899 - Print disability access request dashboard for admins by @jimchamp in #10822
Infrastructure
- Add haproxy monitoring script by @cdrini in #9595
- Add experimental obfi_range command by @cdrini in #10873
Code clean / refactoring
- Remove unused adapter.py web app by @cdrini in #10774
- Remove references to urllib.request and replace with requests library refs by @johnnymck in #10759
- (RUF012) Fixed mutable class Defaults- Task 1 by @ananyakaligal in #10283
- Remove legacy block/comments from web_nginx.conf by @cdrini in #7638
- Remove code that stores author merge debug data in DB by @jimchamp in #10891
Dependencies
- Update eslint (major) by @renovate in #10805
- Update dependency @babel/eslint-parser to v7.27.5 by @renovate in #10910
- Revert bad npm updates by @cdrini in #10913
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #10886
- Update dependency ruff to v0.11.13 by @renovate in #10911
New Contributors
- @johnnymck made their first contribution in #10759
- @emggeorge made their first contribution in #10882
Full Changelog: deploy-2025-06-02-at-14-58...deploy-2025-06-10-at-23-47
deploy-2025-06-02-at-14-58
What's Changed
- Add Harvard University and alpha sort MARC sources by @hornc in #10771
- Revert changes that broke the book page by @jimchamp in #10829
- Remove unused TestAccount tests. by @RayBB in #10830
- Update dependency pytest-cov to v6 by @renovate in #9998
- shrink list loading indicator to avoid page repaints by @RayBB in #10778
- Don't rate limit internal requests by @cdrini in #10831
- remove unused Deprecated lib by @RayBB in #10824
- remove unused DBUtils lib by @RayBB in #10827
- Streamline deploy.sh by @mekarpeles in #10726
- Update ordering of record sources by @jimchamp in #10836
- Revert some of the suspect traffic blocks by @cdrini in #10834
- If import is from wikisource, don't match editions unless there's already a wikisource ID by @pidgezero-one in #10692
- Small fixes to wikisource import by @cdrini in #10635
- Remove extra dot star rating stats component by @lamle3105 in #10813
- Delete unused functions from upstream accounts.py by @Spaarsh in #10363
- updating patch deploy script by @mekarpeles in #10775
- Use the prettier plugin for stylelint to format css/less files by @RayBB in #10802
- Followup on patch deploy script #10775 by @mekarpeles in #10852
- rename analytics to athena by @mekarpeles in #10849
- Re-use same session for IA requests by @cdrini in #10844
- Fix read date "Edit" link by @jimchamp in #10858
- Don't render check in form if logged out by @cdrini in #10833
- fix/improve contributing docs by @RayBB in #10845
- Update log_workers_cur_fn monitor to also list some ia fetching methods by @cdrini in #10847
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #10855
- Add nginx blocks for older browsers + rejigger nginx conf by @cdrini in #10848
- use aspect ratio for author photo by @RayBB in #10796
- Remove ACS code related to
borrow.py
by @jimchamp in #10792 - Update Print Disability checkbox label copy by @jimchamp in #10769
- [Librarian Dashboard] Add data quality table to work search and author pages by @jimchamp in #10764
- Remove no longer used slick.woff references by @cdrini in #10863
- Fixes #10854: Added Vietnamese link and fixed broken language links in Readme.md by @sai-krishna-kotha in #10866
- Add obfi scripts for nginx log analysis by @cdrini in #10867
- Update dependency ruff to v0.11.12 by @renovate in #10869
- Update Dockerfile.olbase to use new ENV syntax by @cdrini in #10872
- Persist sort when clicking on carousel by @cdrini in #4713
- Lazy load below-the-fold covers in SearchResultWork by @cdrini in #10865
- update rate limits for api by @mekarpeles in #10876
- Create list via ILE by @cdrini in #10880
- Fix copy authors/subjects when moving edition to new work by @cdrini in #10377
- Remove "LibraryLink" links from book pages by @sai-krishna-kotha in #10884
- Use OL for more homepage carousels by @cdrini in #9972
- Remove some dead legacy CSS by @cdrini in #10879
New Contributors
- @lamle3105 made their first contribution in #10813
- @sai-krishna-kotha made their first contribution in #10866
Full Changelog: deploy-2025-05-14-at-14-41...deploy-2025-06-02-at-14-58
deploy-2025-05-20-at-15-03
What's Changed
- Add tables + APIs for bestbook feature by @mekarpeles in #10398
- Update dependency pytest to v8.3.5 by @renovate in #10783
- Update dependency stylelint-declaration-strict-value to v1.10.11 by @renovate in #10787
- Update dependency mypy to v1.15.0 by @renovate in #10784
- Update dependency sinon to v20 by @renovate in #10788
- update bundlesize name for automerge config by @RayBB in #10790
- Update dependency bundlesize2 to ^0.0.35 by @renovate in #10789
- Update dependency pytest-asyncio to v0.26.0 by @renovate in #10785
- avoid repaint on manage covers page by hiding text until needed by @RayBB in #10779
- use cover aspect ratio on works page by @RayBB in #10776
- Update dependency ruff to v0.11.10 by @renovate in #10786
- don't fetch author with cover aspect ratio by @RayBB in #10795
- Add support for importing non-marc languages -- Fix Amazon imports by @cdrini in #10797
- Updates to PD registration flow by @jimchamp in #10777
- fix codeblock languages in docker docs by @RayBB in #10804
- Fix homepage carousels lazy loading by @cdrini in #10799
- Open print disability access help link in new tab by @jimchamp in #10800
- Remove ACS code and configuration from
lending.py
by @jimchamp in #10791 - add a link to merged works by @BearSunny in #10794
- Restrict some suspicious traffic by @cdrini in #10825
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #10820
- Add
rel="noreferrer"
to book page "add book" link by @jimchamp in #10826 - Forward ?lang param when rendering partials by @cdrini in #10767
Full Changelog: deploy-2025-05-14-at-14-41...deploy-2025-05-20-at-15-03
deploy-2025-05-14-at-14-41
What's Changed
- Show author names next to final result in author merge tool by @ananyakaligal in #10711
- Fixed Preview button being cropped by @Jimmykhangnguyen in #10698
- Serve solr-based availability for bots by @cdrini in #10730
- block certain requests for no referer by @mekarpeles in #10773
New Contributors
- @Jimmykhangnguyen made their first contribution in #10698
Full Changelog: deploy-2025-05-14-at-08-45...deploy-2025-05-14-at-14-41