Releases: internetarchive/openlibrary
Releases Β· internetarchive/openlibrary
deploy-2025-07-16-at-15-01
What's Changed
- remove unused spacer css by @RayBB in #10998
- Move
/lists/partials.jsonhandler topartials.pyby @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-emailstore 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-debugstore 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.jsby @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
HTMLlogin 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 upnow 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
FULFILLEDspecial 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.pyby @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.pyby @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
deploy-2025-05-14-at-08-45
What's Changed
- Update eslint by @renovate in #10727
- Capture
ia_newslettercheckbox value by @jimchamp in #10741 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #10738
- Updating stale ocaid script by @mekarpeles in #10704
- Remove slick webfont and replace with SVG icon by @jrutheiser in #10645
- PD registration flow by @jimchamp in #10724
- Fix
get_pd_orgtype hint by @jimchamp in #10746 - Fix /languages timing out + make it cache by @cdrini in #10747
- Feature: use statsd for availability errors by @scottbarnes in #10755
- Filter carousels to appear in user's language by @RedJade26 in #10691
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #10761
- Fix: handle and log UnknownLocale errors in commify_list by @scottbarnes in #10750
- Make all homepage carousels edition-aware by @cdrini in #10763
- Fix languages not imported from amazon by @cdrini in #10768
- Remove/move some dead methods by @cdrini in #10743
New Contributors
- @jrutheiser made their first contribution in #10645
Full Changelog: deploy-2025-04-30-at-13-22...deploy-2025-05-14-at-08-45
deploy-2025-04-30-at-13-22
What's Changed
- author api endpoint 404 returns json by @RayBB in #10694
- Fix author page not showing books if author has only 1 book by @jimchamp in #10697
index.jsupdate by @jimchamp in #10695- rm unused deploy slack method by @mekarpeles in #10703
- Add option to filter reading stats by year read by @RedJade26 in #10679
- Improve work identifiers by @Freso in #10684
- Update
RelatedWorksCarousel.htmlto use lazy-loading QueryCarousels by @jimchamp in #10690 - Ensure
pdcookie is set on login by @jimchamp in #10715 - Script to bulk load IA batch by @mekarpeles in #10717
- Feature: better explain /api/import/ia errors by @scottbarnes in #10720
- Unbreak tests, pin to stable pip by @mekarpeles in #10722
- Add patreon author identifier by @cdrini in #10721
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #10705
- Avoid
IndexErrorduringwork_searchavailability enrichment by @jimchamp in #10706 - Feature: require logged in account to create batch import by @scottbarnes in #10709
- Expand author roles by @hornc in #9901
- Exclude MARC notes field 583 by @hornc in #10725
New Contributors
- @RedJade26 made their first contribution in #10679
Full Changelog: deploy-2025-04-16...deploy-2025-04-30-at-13-22