Releases: internetarchive/openlibrary
Releases · internetarchive/openlibrary
deploy-2025-10-15-at-21-51
What's Changed
- Update reading log help link on patron exports page by @jimchamp in #11340
- Final solr tweaks from running solr deploy by @cdrini in #11344
- fix: improve homepage accessibility for screen readers by @akramcodez in #11355
Full Changelog: deploy-2025-10-09-at-19-33...deploy-2025-10-15-at-21-51
deploy-2025-10-09-at-19-33
What's Changed
- Fix SQL injection vulnerability by @Meeth-webdev in #11212
- Fix button label translation for "Follow" buttons by @jimchamp in #11328
- retry mergeUI POST request by @RayBB in #11197
- Ensure default IP set in preference update script by @jimchamp in #11330
- Switch to using new doc_ids IA search parameter; avoid errors! by @cdrini in #11303
- Increase metadata fetch timeout by @cdrini in #11326
- Fix/tweak some solr docker parameters by @cdrini in #11319
- set timeout for Image.info check to avoid site going down if covers is slow by @cdrini in #11334
- Fix reading log exports by @jimchamp in #11322
- Refactor error handling in
update_legacy_preferences.py
by @jimchamp in #11339
New Contributors
- @Meeth-webdev made their first contribution in #11212
Full Changelog: deploy-2025-10-02-at-17-50...deploy-2025-10-09-at-19-33
deploy-2025-10-02-at-17-50
What's Changed
- Only update
rpd
value if patron requested access via Open Library by @jimchamp in #11289 - Removing unsupported identifier by @mekarpeles in #11305
- Fix typo in README for migration scripts by @jimchamp in #11308
- Open tag creation and editing to curators by @jimchamp in #11296
- Carousel safe mode by @jimchamp in #11287
- Make identifiers input mobile friendly by @Lasseignejk in #11244
- Adds script to update legacy preference objects by @jimchamp in #11310
- Don't hit affiliate server on /isbn by @cdrini in #11304
- Label more solr queries for monitoring + some SubjectEngine, QueryLabel refactoring by @cdrini in #11312
- List Card Async Follow Functionality by @mekarpeles in #11311
- Fix header buttons on Create List page (#11301) by @akramcodez in #11320
New Contributors
- @akramcodez made their first contribution in #11320
Full Changelog: deploy-2025-09-22-at-23-08...deploy-2025-10-02-at-17-50
deploy-2025-09-22-at-23-08
What's Changed
- Add meta-externalagent to user agent deny checks by @mekarpeles in #11276
- Disable automerge for renovate by @cdrini in #11278
- Add click listener to remove identifier button by @jimchamp in #11283
- Identifiers : Reinstate
isAdmin
as computed property by @jimchamp in #11285 - Fix
/developers/routes
page by @seohyeonlee2020 in #11292 - Add timeout parameter to API request function by @mekarpeles in #11295
- Add missing SOLR_MODULES environment variables to solr_builder's solr_prod service by @cdrini in #11297
- Updates local
pg_dump
file by @jimchamp in #11298 - Fix solr get_many erroring for no ids by @cdrini in #11299
New Contributors
- @seohyeonlee2020 made their first contribution in #11292
Full Changelog: deploy-2025-09-16-at-17-14...deploy-2025-09-22-at-23-08
deploy-2025-09-16-at-17-14
What's Changed
- Remove border from dropdown menu in language.less by @mekarpeles in #11203
- Update Spanish translations by @dcapillae in #11209
- standard library imports no longer nested by @RayBB in #11204
- add typehint literals where possible by @RayBB in #11109
- Allow independently published IA imports by @DebbieSan in #11207
- Tweak solr parameters to reduce heap usage by @cdrini in #11211
- Fix ia identifier editing by @cdrini in #11208
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #11220
- refactor account get method by @RayBB in #11141
- Hide IA cover upload button if most recent cover upload is from IA by @emggeorge in #10967
- Fix: make /import/batch/approve work by @scottbarnes in #11237
- Add schemata files from olclient by @louispy in #11236
- Make site use system default fonts by @cdrini in #11039
- Update import_webbook.js by @liz907 in #11153
- Lazy load some homepage carousels to reduce likelihood of solr error by @cdrini in #11192
- Use store as primary data source for preferences by @jimchamp in #11173
- Updates query for
pd
fulfillment statistics by @jimchamp in #11184 - Hide explicit covers from homepage by @cdrini in #11248
- Fix bot monitoring 'other' category by @cdrini in #11257
- Fix some JS issues by @cdrini in #11250
- Make js/css/component build in adjacent *_new directory by @cdrini in #11254
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #11245
- Only load the search facets when visible by @cdrini in #11253
- Switch individual metadata fetch with bulk solr by @mekarpeles in #11219
- Replace failing method call in list seed
POST
handler by @jimchamp in #11261 - read Library of Congress author name authority control from MARC by @hornc in #11262
- Set timeAllowed solr parameter to avoid solr wasting cycles on timed-out queries by @cdrini in #11267
- Don't Search Autocomplete short generic prefixes by @cdrini in #11269
- Remove unnecessary condition for price fetching by @mekarpeles in #11266
- extract ISNI and GND author authority ids by @hornc in #11265
- Add solr to pyspy monitoring by @cdrini in #11260
- Remove references and handling of bad MARC from UPEI by @hornc in #11228
- Anonymize accounts more safely by @jimchamp in #11185
New Contributors
Full Changelog: deploy-2025-08-26-at-20-32...deploy-2025-09-16-at-17-14
deploy-2025-08-26-at-20-32
What's Changed
- fix tag_release by @mekarpeles in #11143
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #11166
- Improving Private button design by @krishnaGauss in #11162
- Added feature for sorting authors by @krishnaGauss in #11154
- Fix: Preserve list notes when resolving redirects by @thedhanawada in #11122
- Add ISFDB (Internet Speculative Fiction Database) identifiers support by @Copilot in #11146
- Titles under a single line by @krishnaGauss in #11120
- Fix bugs in preference migration script by @jimchamp in #11183
- Update solr to latest version, 9.9.0 by @cdrini in #11188
- Allow author records with just 'death_date' to count as "dated" by @hornc in #11150
- remove old redirects by @RayBB in #11108
- set headers for wikidata get request by @RayBB in #11198
- Remove border from ghost button styles by @mekarpeles in #11196
- Fixed list corner radius by @krishnaGauss in #11191
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #11189
- Partially address #11200, remove unused no_index compute by @mekarpeles in #11201
New Contributors
- @thedhanawada made their first contribution in #11122
- @Copilot made their first contribution in #11146
Full Changelog: deploy-2025-08-21-at-20-42...deploy-2025-08-26-at-20-32
deploy-2025-08-21-at-20-42
What's Changed
- Upgrade to ruff 12.5 by @RayBB in #11074
- remove pip outdated checks by @RayBB in #11091
- fix: mergeUI checks for 429 before retrying by @RayBB in #11134
- add typehints to wikidata, reading goals, and waitinglist by @RayBB in #10999
- add typehints to memcache_memoize by @RayBB in #11092
- fix/standardize font variables by @RayBB in #11097
- Update validations in account anonymization handler by @jimchamp in #11111
- address type issue caught by mypy in waiting list by @RayBB in #11137
- add caching to /random by @RayBB in #11116
- Fix people/place/time subject pages erroring by @cdrini in #11152
- Update messages.po by @lftwv-ux in #11163
- add note about changing cbox.less by @RayBB in #11160
- Feature: show Sentry error ID to patrons by @scottbarnes in #11046
- Feature: add prometheus logging by @scottbarnes in #11172
- Script for writing preferences to
store
tables by @jimchamp in #10943 - Run account anonymization actions as the patron by @jimchamp in #11167
- Use cover and title endpoints for IA cover upload by @emggeorge in #11077
- fix: support "dummy" works for orphaned editions by @pidgezero-one in #11089
- Improve solr + nginx performance monitoring by @cdrini in #11156
- Add ebook_provider field to solr by @cdrini in #11180
- Add last_modified, seed_count fields to solr for lists by @cdrini in #11179
- Add RESET option to patchdeploy.sh + switch to service names by @cdrini in #11178
New Contributors
Full Changelog: deploy-2025-08-12-at-22-48...deploy-2025-08-21-at-20-42
deploy-2025-08-12-at-22-48
What's Changed
- use modern ruff config by @RayBB in #11095
- use modern ruff-check pre-commit hook by @RayBB in #11096
- Fix I/O errors during sitemap generation by @jimchamp in #11105
- add typehints to accounts/model.py by @RayBB in #10993
- add typehints to ia and lending by @RayBB in #10992
- Fixed Follow button overflow by @krishnaGauss in #11088
- Feature: log when a cover URL is disallowed by @scottbarnes in #11107
- Improved Card Component for Community Lists by @krishnaGauss in #11104
anonymous_store_remediation.py
updates by @jimchamp in #11084- Update
Bestbook.PRIMARY_KEY
to production value by @jimchamp in #11083 - Fix title overflows in new list cards by @krishnaGauss in #11080
- Fix Waitlist button padding issue by @doct0r-furcation in #11079
- Added pvt button by @krishnaGauss in #11113
- Update dependency requests to v2.32.4 [SECURITY] by @renovate[bot] in #10915
- Fix OverDrive identifier URL by @cdrini in #11127
- Fix author page lists not loading by @jimchamp in #11086
- remove unused author location code by @RayBB in #11100
- fetch with retry for mergeUI by @RayBB in #11065
New Contributors
- @doct0r-furcation made their first contribution in #11079
Full Changelog: deploy-2025-07-30-at-18-57...deploy-2025-08-12-at-22-48
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