Releases: internetarchive/openlibrary
deploy-2024-07-18
Features:
- @pidgezero-one Add follow button to patron profile pages (#9374)
- @rebecca-shoptaw Replace hide/show password text with eye icons (#9534)
Librarians/Editing:
- @rebecca-shoptaw New "Add Internet Archive cover" option in covers modal (#9418)
- @jimchamp Read edition identifiers from file; adding identifiers now done via GH (#9483)
- @louisv20 Display author description on author merge page (#9453)
- @Freso fix: Don’t autoselect identifier for UUIDs (#9524)
Fixes:
- @benbdeitch Fix Search Box only visible on Want To Read shelf (#9552)
- @jimchamp Update reading log dropper after book is star rated (#9553)
- @cdrini Chunk keys in lazy-thing-preview; fix long lists editing (#9539)
- @scottbarnes Fix: renable autocomplete in searchbox (#9491)
Imports:
- @cdrini Fix partner batch import putting page number in pagination field (#9457)
- @cdrini Use ISSN, DOI, and dewey decimal from partner batch import (#9458)
- @scottbarnes Feature: normalize language codes on import via
load()
(#9488) - @cdrini Reduce multiprocessing of importbot (#9460)
Internationalization:
- @dcapillae Update Spanish translation (#9528)
- @rebecca-shoptaw Add
i18n
syntax to pages missing it (1/4) (#9505)
Analytics/Stats:
- @kevinc16 added Yearly Reading Goals to /stats page (#9301)
- @cdrini Add carousel use plausible analytics (#8781)
Dev Environment/Tooling:
- @cdrini Partially fix static images not working in gitpod (#9070)
- @pidgezero-one Add a pre-commit script to detect missing i18n implementations (#9428)
- @rebecca-shoptaw Update
i18n
warn regex and escape relevant files (#9502) - @rebecca-shoptaw Update
i18n
exclude list and add remaining exceptions where needed (#9508)
DevOps Tooling:
- @scottbarnes Fix:
decode_ip.sh
returns more quickly and listens on port 443 (#9496) - @jimchamp Update
cron_watcher
Slack channel and message (#9527)
Code Quality:
- @DebbieSan Deleted unused files. (#9454)
- @rebecca-shoptaw Move registration formatting checks to frontend (#9485)
- @harsh-kumar-patwa dead_code : Delete openlibrary/templates/contact/spam/sent.html (#9566)
- @hornc tidy some invalid HTML and rendered comments in edition view template (#9449)
Small fixes:
- @anrawool Set Yearly Reading Goal limit (#9367)
- @deysandip301 Fix merge author urls having trailing quote (#9530)
- @cdrini Temporarily downscale 8XXXXXX-L.jpg covers (#9567)
- @rebecca-shoptaw Remove on-click firing of grecaptcha (#9466)
- @mekarpeles fix #9521 data dumps script regression (#9538)
Project Management / Docs:
- @mekarpeles add newlines, fix issue templates: contributor instructions (#9464)
- @jimchamp Fix broken Slack digest for new comments (#9455)
- @jimchamp Update README.md (#9501)
- @mekarpeles updating team page json (#9510)
- @mekarpeles Update post mortem template (#9550)
- @CodeMaverick2 Add a short 'contributing' section to
README.md
(#9571)
Deps:
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9481)
- @jimchamp Update deprecated dependencies (#9518)
Small code fixes:
Stats:
- PR Authors: @jimchamp (8), @cdrini (7), @rebecca-shoptaw (7), @mekarpeles (4), @scottbarnes (3), @pidgezero-one (2), @CodeMaverick2 (1), @DebbieSan (1), @Freso (1), @anrawool (1), @benbdeitch (1), @dcapillae (1), @deysandip301 (1), @harsh-kumar-patwa (1), @hornc (1), @kevinc16 (1), @louisv20 (1), @pre-commit-ci[bot] (1)
- PR Assignees: @mekarpeles (19), @cdrini (6), @scottbarnes (6), @rebecca-shoptaw (4), @jimchamp (3), @RayBB (2)
Full diff: deploy-2024-06-20...deploy-2024-07-18
PRs: is:pr is:merged merged:2024-06-20T18:28:23Z..2024-07-18T18:51:41Z sort:updated-asc
deploy-2024-06-20
Features:
- @0simoo Redesign/DRY search box on search pages (#9146)
- @rebecca-shoptaw Implement Figma mockup for registration (#9350)
Fixes:
- @mekarpeles Fix dismissible banners not dismissable when logged out (#9436)
Librarians:
APIs/Data Dumps:
Code Quality:
- @pidgezero-one Remove unused /admin/waitinglist code (#9404)
Dev Tooling:
- @rebecca-shoptaw Remove extra checks from
extract_messages
(#9442)
Imports:
- @scottbarnes Feature: add thoth-archiving-network collection to OL import list (#9413)
- @scottbarnes Batch import endpoint (#8122)
PM Tooling:
- @jimchamp Use correct variable for Slack channel (#9422)
- @jimchamp Use correct URL for untriaged issues (#9421)
Other:
- @hornc Language code updates (#9365)
- @mekarpeles update contributor instructions (#9437)
Dependencies:
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9420)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9445)
- @renovate[bot] Update dependency requests to v2.32.2 [SECURITY] (#9443)
- @cdrini Update JS build dependencies (#9410)
Stats:
- PR Authors: @cdrini (2), @hornc (2), @jimchamp (2), @mekarpeles (2), @pre-commit-ci[bot] (2), @rebecca-shoptaw (2), @scottbarnes (2), @0simoo (1), @pidgezero-one (1), @renovate[bot] (1)
- PR Assignees: @cdrini (6), @mekarpeles (4), @scottbarnes (2), @RayBB (1), @rebecca-shoptaw (1)
Full diff: deploy-2024-06-10...deploy-2024-06-20
PRs: is:pr is:merged merged:2024-06-10T17:15:46Z..2024-06-20T17:33:36Z sort:updated-asc
deploy-2024-06-10
Features:
- @IlyaMckay Add filtering to Team Page using URL parameters (#9306)
- @pidgezero-one Add pagination to user following/follower lists (#9323, #9361, #9363)
- @rebecca-shoptaw Add registration submission prevention for backend checks (#9267)
- @merwhite11 Added a QR icon in Share Modal that opens to QR code on click (#9233)
- @Spedi Add graphs for follow feature on /stats page (#9368)
- @benbdeitch + @MaAnCoSa Implementation of New MyList Design (#8878) (CC @danafein)
Performance:
API/Data Dumps:
- @merwhite11 Added logic for "other" data dump (#9127)
- @benbdeitch Added script for metadata dumping of coverstore id/width/height (#9369)
Librarian/editing:
Fixes:
- @cdrini Revert "enable ruff rule to check for unused imports" (#9327)
- @SivanC Hide user preference changes in /recentchanges (#9317)
- @cdrini + @mekarpeles Update infogami to fix ILIKE (#9395)
- @jimchamp Fetch
/collections
pages from DB, not cache (#9382) - @jimchamp Async load patrons' author list showcases (#9384)
Internationalization:
- @justcomplaining Update messages.po (German) (#9220)
- @dcapillae Update Spanish translation (#9375)
Imports/Trusted Book Providers:
- @hornc Update MARC importer language mapping table (#9344)
- @cdrini Add access key for standard ebooks OPDS feed (#9386)
- @cdrini Add Cita Press trusted book provider (#8682)
- @scottbarnes Imports: increase point penalty for non-matching publishers (#9389)
Admin:
- @benbdeitch Fix deleted work prevents reverting a user's works (#9013)
- @scottbarnes Add internal spam fighting scripts (#9366)
- @scottbarnes Feature: rename
obfi.sh
todecode_ip.sh
+ set executable bit (#9399)
- @scottbarnes Feature: rename
Code Quality:
- @SivanC Refactor checking super librarian status with is_usergroup_member() (#9275)
- @RayBB remove outdate jquery comment (#9324)
- @RayBB refactor one final is_librarian (#9334)
- @jimchamp Separate template for search facets from work_search.html (#9276)
Project Management:
- @jimchamp Automatically label assigned issues that may not have had recent progress (#9353)
- @jimchamp Expand
issue_comment_bot
to include more leads (#9339) - @jimchamp Run weekly PM digest on Monday and Friday (#9341)
- @jimchamp Weekly Project Management Digest (#9311)
- @jimchamp Cache
octokit
in GitHub workflows (#9330) - @jimchamp Improvements to weekly project management digest (#9403)
Dependencies:
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9307)
- @cdrini Update infogami (#9362)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9347)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9383)
Stats:
- PR Authors: @jimchamp (10), @cdrini (7), @benbdeitch (4), @RayBB (3), @pre-commit-ci[bot] (3), @scottbarnes (3), @SivanC (2), @hornc (2), @merwhite11 (2), @IlyaMckay (1), @Spedi (1), @dcapillae (1), @justcomplaining (1), @mekarpeles (1), @pidgezero-one (1), @rebecca-shoptaw (1)
- PR Assignees: @mekarpeles (25), @cdrini (7), @RayBB (3), @jimchamp (2), @scottbarnes (2)
Full diff: deploy-2024-05-23...deploy-2024-06-10
PRs: is:pr is:merged merged:2024-05-23T15:03:05Z..2024-06-10T16:30:31Z sort:updated-asc
deploy-2024-05-23
Features:
- @rebecca-shoptaw Fix real-time email/username validation during registration (#9190)
- @rebecca-shoptaw Add HTML validation to registration form (#9245)
- @RayBB Wikidata v0 with author description and infobox (#9130)
- @rebecca-shoptaw Add pre-registration validation for IA email and username (#9223)
Fixes:
- @cdrini Change TOC links to use /details archive.org links (#9255)
- @scottbarnes Fix: change
team.js
so the current year is not hard coded (#9286)
Librarian / Editing:
- @IlyaMckay Prevent setting page count for a book negative (#9193)
- @Realmbird Fixed title wrap merge tool (#9140)
- @jimchamp Cache collections with new
CacheablePathsProcessor
(#9069)
UI Tweaks:
- @Spedi Add Arrow to dropdown list on author pages (#9135)
- @cdrini DRY design/code of "Book Details" section (#9178)
- @IlyaMckay Make edit button border consistent (#9243)
- @noobCoderVP Remove mailing lists heading from about page (#9132)
Internationalization:
- @Tzinapapadopoulou Fixed i18n syntax errors by removing $_("") in 2 files (#9202)
- @rebecca-shoptaw Hotfix: Generate updated master
messages.pot
template (#9206) - @dcapillae Update Spanish translation (#9209)
- @cdrini Fix some small i18n errors (#9214)
- @scottbarnes Fix: update and escape a handful of templates (#9258)
- @dcapillae Update Spanish translation (#9299)
- @merwhite11 Added if/else block for correct i18n extraction (#9196)
- @rebecca-shoptaw Fix
i18n
syntax in Donate Modal to include closing tags (#9298)
Performance:
- @cdrini Update bot useragents + hide shuffle link for bots (#9090)
- @RayBB improve service worker caching (#8930)
- @Spedi Moved ajax-loader.gif to achieve better caching (#9167)
Dev Tooling:
- @rebecca-shoptaw Auto-generates messages.pot via pre-commit (#8900)
- @rebecca-shoptaw Add fixed creation date to POT file (#9210)
- @rebecca-shoptaw Update
messages.pot
creation date timezone and add--skip-untracked
option (#9211)
- @jimchamp Add sentry tracking for registration endpoint/errors (#9096 + #9289)
Project Management Tooling:
- @jimchamp Remove
Needs: Submitter Input
label on push (#9204) - @jimchamp Create action for assigning, labeling new PRs (#9212)
- @jimchamp Drafts now skipped by PR assignment workflow (#9252)
- @noobCoderVP Added github issue form for feature requests (#8924)
- @rebecca-shoptaw Add
git
instructions to bug report and feature issue forms (#9273) - @jimchamp Filter out PRs having specific labels (#9228)
- @jimchamp Fix PR assignment workflow (#9249)
- @jimchamp Update
gh_scripts/README
with data about new scripts (#9294)
Imports:
- @scottbarnes Improve author name resolution (#9003)
- @scottbarnes Fix: add spaces when matching author honorifics (#9322)
Admin:
- @mekarpeles fix importbot pythonpath #9277 (#9278)
- @mekarpeles updating team fellows for 2024 (#9227)
- @mekarpeles Prepares cover archival to be run as cron #8278 (#9296)
- @rebecca-shoptaw Switch out personal URL for team page (#9302)
Code quality:
- @jimchamp Add comment to
helpers.py
(#9216) - @rebecca-shoptaw Refactor social image generation code (#9224)
- @RayBB enable ruff rule ambiguous-unicode-character-docstring (RUF002) (#9185)
- @QuantuM410 Replace: Cleanup use of is_usergroup_member('/usergroup/librarians') (#9123)
- @RayBB Improve type hints/signature of is_loaned_out (#9139)
- @Spedi Removed deprecated .png file (#9246)
- @RayBB Remove unused util
$.fn.focusNextInputField
(#9180) - @RayBB enable ruff rule to check for unused imports (#9182)
- @RayBB remove inline.js from head.html and footer.html (#9177)
- @rebecca-shoptaw Redo password validation for registration form (#9215)
- @danwoods Removing iconochive (#9310)
- @cdrini Delete some unused templates discovered by i18n process (#9207)
Dependencies:
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9225)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9265)
Stats:
- PR Authors: @rebecca-shoptaw (12), @jimchamp (10), @RayBB (7), @cdrini (5), @scottbarnes (4), @Spedi (3), @mekarpeles (3), @IlyaMckay (2), @dcapillae (2), @noobCoderVP (2), @pre-commit-ci[bot] (2), @QuantuM410 (1), @Realmbird (1), @Tzinapapadopoulou (1), @danwoods (1), @merwhite11 (1)
- PR Assignees: @cdrini (19), @mekarpeles (15), @RayBB (7), @scottbarnes (7), @jimchamp (4), @rebecca-shoptaw (1)
Full diff: deploy-2024-04-30...deploy-2024-05-23
PRs: is:pr is:merged merged:2024-04-30T19:05:14Z..2024-05-23T14:42:17Z sort:updated-asc
deploy-2024-04-30
Features:
- @rebecca-shoptaw Add title and author to star ratings CSV exports (#9095)
- @mekarpeles Adds follow (pubsub) feature (#8607)
- @jimchamp Go to "My Books" page on Google sign-in (#9109)
Fixes:
- @Mones26 Fix publish year graph on subjects pages no longer filtering (#9170)
- @Achorn Standardize font sizes on works page (#8931)
- @Noronha01 Fix authors search results weirdly indented onsmall screens (#9072)
Accessibility:
- @TanyaPina Keyboard accessibility for header/hamburger menus (#8674)
Internationalization:
- @merwhite11 Fix i18n in HTML Files, Part Two (#9025)
Librarians/Editing:
- @quackers2 Allows librarians to use work-only search (#9093)
- @Lux-Sales + @Aeltumn Show author's birth, death dates on book page for librarians (#9052, #9126)
- @RayBB Cache language autocomplete results client-side (#9112)
- @SivanC Add whitespace validation for add book form title (#9158)
Small fixes:
- @etgibbs Indicate start date for Trending Books data collection (#9085)
- @RayBB add star ratings period (#9172)
- @jimchamp Fix sentry error: bail earlier on unauthenticated note update request (#9151)
- @cdrini Fix links on subjects page font size too large, TOC too small (#9175)
- @cdrini Fix some i18n-related bugs (#9195)
Imports:
- @scottbarnes Feature: add OpenAlex as a source record (#9129)
- @scottbarnes Augment non-ISBN ASIN BWB records with BookWorm data (#8903)
- @scottbarnes Fix: add 1900-01-01 to AMZ/BWB suspect publish_date list (#9138)
Code Quality:
- @RayBB Add a few misc typehints (#9116)
- @BaasanbayarOverflow Remove deprecated version tags from docker compose files (#9094)
- @jimchamp Allow
issue_comment_bot.py
to run without updating issues or publishing Slack digest (#9142)
Big Dependency updates:
- @scottbarnes Update
gunicorn
to 22.0.0 (#9105)
DevOps:
- @mekarpeles update slack recent comments bot to add tracking labels (#9114)
- @jimchamp Fix issue_comment_bot erroring due to
filter_issues
missing the issue number (#9125) - @jimchamp Add permissions for labeling issues (#9144)
- @mekarpeles add contributors tag to README (#9194)
Ops:
Dependencies:
- @renovate[bot] Update dependency ruff to v0.3.7 (#9110)
- @renovate[bot] Update dependency ruff to v0.4.1 (#9124)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9089)
- @renovate[bot] Update dependency mypy to v1.10.0 (#9150)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9134)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9191)
Stats:
- PR Authors: @jimchamp (6), @scottbarnes (4), @RayBB (3), @cdrini (3), @mekarpeles (3), @pre-commit-ci[bot] (3), @renovate[bot] (3), @Achorn (1), @Aeltumn (1), @BaasanbayarOverflow (1), @Lux-Sales (1), @Mones26 (1), @Noronha01 (1), @SivanC (1), @TanyaPina (1), @etgibbs (1), @merwhite11 (1), @quackers2 (1), @rebecca-shoptaw (1)
- PR Assignees: @mekarpeles (13), @cdrini (6), @jimchamp (5), @RayBB (2), @scottbarnes (2)
Full diff: deploy-2024-04-17...deploy-2024-04-30
PRs: is:pr is:merged merged:2024-04-17T23:45:44Z..2024-04-30T18:17:56Z sort:updated-asc
deploy-2024-04-17
Features:
- @jimchamp Only show edit history table on profile pages for user or admins/librarians (#8902)
- @jimchamp Make preferences private (#8915)
- @benbdeitch Show editions in reading log for Already Read shelf (#8821)
Librarians/Editing:
- @RayBB improve image height for mergeUI (#8939)
- @Realmbird Added Cancel button to book Edit Page and made layout of book delete buttons consistent with authors page (#8946)
- @RayBB make edit button return to correct place (#9007)
Fixes:
- @jimchamp Fix private reading logs erroring (#8918)
- @jimchamp Show error message on Google sign-in failure (#9018)
- @jimchamp Link new IA accounts to existing, previously linked OL account (#8980)
Performance:
Internationalization:
- @Spedi Modified alt text from Template to Page (#9020)
- @caomem Fix several translate mistakes in portuguese (#9071)
- @merwhite11 i18n syntax additions in HTML and Python files (#8981)
- @juanig1 Update i18n README.md (#9084)
- @jimchamp Fix incorrect
msgstr
(#8999) - @dcapillae Update Spanish translation (#9037)
Imports:
- @scottbarnes Feature: remove suspect
publish_date
values from AMZ/BWB (#9009) - @scottbarnes Feature: add osp as import source (#9034)
APIs:
- @cdrini Reduce default pagesize of readinglog API to 100 for consistency, perf, and to prevent error (#9046)
- @Realmbird Added warning about OpenAPI definitions (#9014)
- @QuantuM410 Make /isbn/ endpoint strip
_
characters (#9074)
Small fixes:
- @jimchamp Set default author book count to zero (#9004)
- @juanig1 remove the word beta from Solr Editions (#8984)
- @RayBB set All as default for search bar to avoid empty flash before JS loads (#9032)
- @Barbara0608 Make advanced search page button styles consistent to other site buttons (#9079)
- @RayBB fix unneeded capitalization (#9008)
Code Quality:
- @RayBB add typehints to dateutil.py (#8956)
- @RayBB add typehints to match_names.py (#8955)
- @RayBB remove unused integration tests (#8933)
- @RayBB Delete tests/screenshots directory (#9006)
- @RayBB Refactor ol-solr-updater-start.sh to use wget --no-clobber (#8921)
- @RayBB remove unused admin templates (#9033)
- @jimchamp Remove unused
User
method (#9049) - @jimchamp Remove unused login errors (#9067)
- @RayBB remove inlinejs for waitlist (#9038)
- @RayBB remove setup_jquery_urls (#8940)
- @cdrini Remove no longer used google verification pattern (#8961)
- @jimchamp Fix typo in docstring (#9056)
Dev Ex:
- @RayBB remove old gitpod prebuild config (#8922)
- @scottbarnes Documentation: add docker troubleshooting when unable to connect to solr (#8951)
- @juanig1 Update testing command in the readmes (#9035)
Dependencies:
- @renovate[bot] Update vendor/infogami digest to 3a65087 (#7303)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8957)
- @renovate[bot] Update dependency lxml to v4.9.4 (#9051)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9050)
- @renovate[bot] Update haproxy Docker tag to v2.9.7 (#7010)
Stats:
- PR Authors: @RayBB (13), @jimchamp (10), @cdrini (3), @juanig1 (3), @renovate[bot] (3), @scottbarnes (3), @Realmbird (2), @pre-commit-ci[bot] (2), @Barbara0608 (1), @Lux-Sales (1), @QuantuM410 (1), @Spedi (1), @benbdeitch (1), @caomem (1), @dcapillae (1), @merwhite11 (1)
- PR Assignees: @cdrini (12), @scottbarnes (12), @mekarpeles (10), @RayBB (5), @jimchamp (5), @ninalencastro (1), @rebecca-shoptaw (1)
Full diff: deploy-2024-03-28...deploy-2024-04-17
PRs: is:pr is:merged merged:2024-03-28T20:33:17Z..2024-04-17T20:25:48Z sort:updated-asc
deploy-2024-03-28
Features:
- @noobCoderVP Add share modal on my books page (#8875)
- @mekarpeles Sort carousels on my books page by recently added (#8877)
Librarian/Editing:
- @cdrini Add number of pages to MergeUI (#8844)
- @noobCoderVP Added markdown UI to edition description (#8862)
- @jimchamp Add free-form subject field to contact form (#8896)
- @jimchamp Fix "Add to staff picks" erroring for darked items (#8849)
- @Realmbird Removed duplicate revert button (#8909)
- @jimchamp Fix work's
add-cover
carousel broken (#8942)
Fixes:
- @scottbarnes Fix lists containing redirects erroring (#8886)
- @cdrini Fix thin scrollbar being applied to entire site (#8855)
- @QuantuM410 Persist Yearly Reading Goals banner preferences (#8892)
- @jimchamp Fix list showcase erroring on orphaned editions (#8982)
- @Yashs911 Fix Individual Subject Page Keyboard Accessibility (#5051)
- @rebecca-shoptaw Update HTML/JS validation on book edit page (#8871)
UI Tweaks:
- @rishabhkr-r111 Fixed links/code blocks causing overflow in API Documentation pages (#8841)
- @QuantuM410 Add drop shadow to cover modal (#8870)
- @QuantuM410 Sidebar height and top margin and remove bg mask gradient (#8945)
Internationalization:
- @rebecca-shoptaw Move untranslated strings into
data-i18n
attributes (#8874) - @dilekerkut Update Turkish translations (i18n) (#8952)
- @asereze Fixed some Sardinian typos and other stuff (#8889)
- @asereze Update Sardinian strings from latest messages.pot (#8885)
Admin:
Refactor/Code Quality:
Documentation:
- @mekarpeles Copy tweaks to issue template (#8894)
- @cdrini Update bug_report.yaml to remove duplicate heading + simplify (#8895)
- @RayBB Update pull_request_template.md to mention tagging lead (#8932)
- @RayBB Fix storybook link (#8934)
Dev Tooling/Experience:
- @mekarpeles add lexile lookup to vendors (#8876)
- @Achorn Fix CSS lint error: added parenthesis (#8907)
- @rebecca-shoptaw Allow Docker to install
web.py
from git rather than latest release (#8987) - @RayBB Add gitpod port names (#8923)
Search:
- @cdrini Add ability to sort by different seeds of hourly/daily randoms (#8966)
- @RayBB Add open syllabus project fields to solr (#8975)
- Usable after next solr reindex is deployed to prod, but you can try them on staging.openlibrary.org
Imports:
- @scottbarnes Fix affiliate server /status endpoint always erroring (#8910)
Performance:
- @scottbarnes Fix: ensure /api/books defaults to high_priority=False (#8919)
- @QuantuM410 Add cache control header to IA CDN endpoint (#8944)
- @cdrini Block .rdf from Googlebot crawling in robots.txt (#8960)
Deps:
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8773)
- @renovate[bot] Update dependency pytest-asyncio to v0.23.6 (#8935)
- @renovate[bot] Update dependency pytest to v7.4.4 (#8937)
- @renovate[bot] Update dependency mypy to v1.9.0 (#8936)
- @renovate[bot] Update dependency ruff to v0.3.3 (#8938)
- @renovate[bot] Update jest monorepo to v29.7.0 (#8941)
Stats:
- PR Authors: @cdrini (6), @jimchamp (5), @renovate[bot] (5), @QuantuM410 (4), @RayBB (4), @mekarpeles (3), @rebecca-shoptaw (3), @scottbarnes (3), @asereze (2), @noobCoderVP (2), @Achorn (1), @Realmbird (1), @Yashs911 (1), @dilekerkut (1), @pre-commit-ci[bot] (1), @rishabhkr-r111 (1)
- PR Assignees: @cdrini (12), @mekarpeles (10), @jimchamp (5), @scottbarnes (5), @RayBB (4), @bpmcneilly (1)
Full diff: deploy-2024-03-05...deploy-2024-03-28
PRs: is:pr is:merged merged:2024-03-05T21:43:35Z..2024-03-28T19:51:50Z sort:updated-asc
deploy-2024-03-05
Features:
- @anujamerwade Render loan history page on open library instead of archive.org (#8375)
- @rishabhkr-r111 Added 'Want to Read' Dropper to the Search Inside page #8650 (#8686)
- @Ari1009 Moving to single password field for registration (#7729)
- @Ayush1404 added copy url button to share modal (#8806)
- @rebecca-shoptaw Add user info tooltip to account icon (#8775)
Librarians/Editing:
- @rebecca-shoptaw Limit cover image file types during user upload (#8797)
- @benbdeitch Fix false success message on failed author merge (#8735)
- @QuantuM410 Show covers of selected works near ILE bar (#8742)
- @rebecca-shoptaw Show error messages without clearing inputs in edition edit page (#8777)
- @QuantuM410 Highlight staged changes in BulkTagger (#8676)
- @QuantuM410 Move "Create subject" affordance to bottom of BulkTagger (#8776)
- @nk4456542 Make metric system the default on book's edit page (#4134)
- @mekarpeles Fix bulk resolve redirects not working due to performance issue (#8750)
Performance:
- @jimchamp Asynchronously load affiliate links (#8824)
- @scottbarnes Fix: stop isbns from being
<Nothing>
inview.html
(#8859)
- @scottbarnes Fix: stop isbns from being
Internationalization:
- @rebecca-shoptaw Generate new .pot file for translations. (#8817)
- @asereze Translate the site to Sardinian (#8856)
- @DarrellRoberts Sardinian added to language_list.html (#8860)
- @rebecca-shoptaw Fix Polish spelling error in two places. (#8837)
Fixes:
- @DebbieSan remove second "Notes" option in my books dropdown (#8807)
- @rishabhkr-r111 Fixed Error when empty spaces passed to search/authors and search/subjects (#8805)
- @cdrini Fix my books breadcrumb/headers mismatch (#8796)
- @sarthakkapila Fixed the Reading log carousels overflow on tablets #8672 (#8678)
- @Ayush1404 made correction on reading logs page when no matches found (#8812)
- @scottbarnes Fix: add missing
int
conversion to notes page causing notes to error (#8832) - @cdrini Fix rename of method parameter causing contact form error (#8835)
- @cdrini Fix list add endpoint erroring (#8869)
Imports:
- @scottbarnes Re-enable Amazon imports from /isbn (#8690)
- @scottbarnes Fix: make
isbndb.py
handle literalNone
values forsubjects
(#8831)
Search (after next full reindex):
- @benbdeitch Load translation_of into solr work title + allow work.* field in search (#8770)
- @RayBB add Open Syllabus Project totals to solr (#8395)
Code Quality:
- @jimchamp Remove unused import from
observations.py
(#8819) - @cdrini Refactor promise_batch_imports args + add --dry-run option (#8793)
- @cdrini Refactor Carousel.js to user our class pattern (#8782)
- @cdrini Remove unused subjects.js (#8783)
- @jimchamp Always use new "My Books" droppers (#8827)
- @AdwaitSalankar Remove inline js from ia_thirdparty_logins.html (#8476)
- @Dwayne-Lacey Removed deprecated Author.website UI elements from Author.edit/view templates (#8861)
- @jimchamp Remove unused variable from
/lists/partials
controller (#8823)
SEO:
Admin:
Big Dependencies:
- @scottbarnes Update containers to Python 3.12.2 + Bookworm (#8850)
Ops:
Stats:
- PR Authors: @cdrini (9), @jimchamp (5), @rebecca-shoptaw (5), @scottbarnes (5), @QuantuM410 (3), @Ayush1404 (2), @RayBB (2), @benbdeitch (2), @rishabhkr-r111 (2), @AdwaitSalankar (1), @Ari1009 (1), @DarrellRoberts (1), @DebbieSan (1), @Dwayne-Lacey (1), @anujamerwade (1), @asereze (1), @mekarpeles (1), @nk4456542 (1), @sarthakkapila (1)
- PR Assignees: @jimchamp (14), @mekarpeles (13), @cdrini (12), @scottbarnes (4), @RayBB (2)
Full diff: deploy-2024-02-06...deploy-2024-03-05
PRs: is:pr is:merged merged:2024-02-06T21:44:53Z..2024-03-05T21:03:00Z sort:updated-asc
deploy-2024-02-06
Features:
- @benbdeitch Add year selector to "Already Read" reading log page (#8639)
- @cdrini Add ability to add notes to list seeds (#8683)
Fixes:
- @rishabhkr-r111 Changing sort order of resets to page 1 (#8728)
- @cdrini Fix share modal iframe url incorrect (#8738)
- @ddominguez Fix broken template rendering on /search requests (#8757)
- @jimchamp Fix reading log pagination erroring (#8698)
- @Ayush1404 Fix My Notes pagination (#8772)
Librarian Fixes:
- @shivam200446 Re-enabled title autofill on add new book form (#8688)
- @sbwhitt Add LibriVox and Project Gutenberg identifiers to add book page (#8587)
- @rebecca-shoptaw Disable cover upload
submit
button while uploading (#8754) - @mheiman Fix action button label changing behavior in MergeUI (#8788)
UI Fixes:
- @Ayush1404 Made styles of tabs on trending page same as search page. (#8703)
Internationalization:
- @IrennaLumbuun Add Indonesian translation (#8121)
- @rebecca-shoptaw Update Portuguese translation for 3 phrases. (#8747)
- @rishabhkr-r111 Add of Hindi translation (#8766)
- @justcomplaining Updated German po file (missing strings translated) (#8767)
Performance & Monitoring:
- @cdrini Add sentry transactions to covers server (#8699)
- @cdrini Add per-key caching to get_availability (#8732)
- @jimchamp Use JSON endpoint for reading goal partials (#8662)
- @cdrini Don't make separate request for every publish in search/publishers (#7718)
Imports:
- @Billa05 Import script for Open Textbook Library (#8668)
- @hornc Don't ignore
require_marc
field if ia_import (#8786) - @hornc Ensure bwbsku local_id is uppercased. (#8726)
- @cdrini Handle ProductJSON being undefined for some records (#8794)
Admin/Ops:
- @mekarpeles Add client_id, s3, scope to bulk availability API (#7522)
- @cdrini + @mekarpeles Fix environment variables in compose file must not have quotes (#8779)
- @mekarpeles adds www.openlibrary.org domain to cerbot (#8706)
- @mekarpeles + @cdrini switches from provider certs to letsencrypt (#8689)
Code Quality:
- @rebecca-shoptaw Replace cover URL validation with HTML attributes (#8759)
Analytics:
- @mekarpeles collect anonymized login stats per day (#8753)
Tooling:
- @jimchamp Always publish new comment digest (#8765)
- @jimchamp Notify team via Slack with digest of recent GitHub comments (#8707)
- @jimchamp Make Node version in GitHub cache
key
in sync (#8729) - @jimchamp Auto unassigner (#8744)
- @jimchamp Add support for authenticated requests to the comment digest script (#8761)
Docs:
- @scottbarnes Docker
README.md
: clarify directory path (#8791)
Search:
Dependencies:
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8670)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8718)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8745)
- @jimchamp update
setup-node
andcache
actions to v4 (#8760)
Stats:
- PR Authors: @jimchamp (8), @cdrini (8), @mekarpeles (5), @pre-commit-ci[bot] (3), @rebecca-shoptaw (3), @Ayush1404 (2), @hornc (2), @mheiman (2), @rishabhkr-r111 (2), @Billa05 (1), @IrennaLumbuun (1), @benbdeitch (1), @ddominguez (1), @justcomplaining (1), @sbwhitt (1), @scottbarnes (1), @shivam200446 (1)
- PR Assignees: @cdrini (15), @mekarpeles (15), @scottbarnes (5), @jimchamp (2), @bfalling (1)
Full diff: deploy-2024-01-04...deploy-2024-02-06
PRs: is:pr is:merged merged:2024-01-04T19:11:47Z..2024-02-06T21:00:03Z sort:updated-asc
deploy-2024-01-04
Features:
- @xonx4l Add new "Volunteering" card to the "Welcome to Open Library" carousel (#8593)
- @jimchamp Always show CTA banner if no reading goal exists (#8606)
Design/UX:
- @bobmatyas Left-align "Add Cover Image" form (#8494)
- @mekarpeles Refactors and improves the My Books UI + architecture (#8597)
- @mekarpeles Fixes mybooks sidebar error on account settings (#8621)
- @jimchamp Change header titles for lists, shelves (#8666)
- @mekarpeles My Books visual fixes (#8629)
- @KshitijThareja Standardize the Edit button on Books page (#8594)
- @Abhishektharu Add
cursor: pointer
to non-standard buttons (#8578)
Librarians/Editing:
- @jimchamp Bulk Tagger updates (#8575)
- Can now remove tags
- Displays selected works' tags on load
- @Eds-Dbug Merge Queue tweaks (#8591)
- @xonx4l Disable bulk tagger's "Submit" button after submission is made (#8660)
- @jimchamp Gather stats on bulk tagging operations (#8644)
Performance:
- @cdrini Make some image/js lazy/late loading (#8568)
- @cdrini Only load recaptcha JS when needed + DRY recaptcha code (#8569)
- @JaydenTeoh Cache patron's loans to reduce IA requests (#7929)
Search:
- @stardust-s Allow special character to be handled in title search (#8624)
- Out in next solr deploy
- @cdrini Boost search via reading log, phrase boosting (#8628)
- @cdrini Make search results use userlang even if no ed query (#8642)
- @cdrini Lists in Solr (#8627)
- Out in next solr deploy
Internationalization:
- @benbdeitch Fix homepage books carousel shows english text after loading (#8586)
- @Nick3791 Fixes translated languages not being localized on edition edit page (#8622)
Fixes:
- @ClementineAccount Clear cookies when switching accounts (#8490)
- @sop-kim Limit textarea resize within page/container border (#8600)
- @rishabhkr-r111 Fixed inconsistent margin gap between search box and search button #8595 (#8647)
- @ClementineAccount Add non-link version of 'Not in Library' Button (#8524)
- @siddoinghisjob Adds work subtitles to reading stats (#8638)
Imports:
- @jimchamp Trigger JIT imports during promise item import flow (#8516)
- @scottbarnes Fix: deduplicate subjects on works and list items on editions (#8663)
- @scottbarnes Make isbndb.py take an optional 'status' argument (#8648)
Process/Docs:
- @mekarpeles Create Design Proposal GitHub template (#8603)
- @mekarpeles updating good first issues url (#8619)
- @mekarpeles adds theme design to Design Proposal template (#8605)
- @mekarpeles moving readme to wiki (#8612)
- @jimchamp Add cautionary message to our Github issue templates (#8635)
- @jimchamp Emphasize importance of testing before opening a PR in CONTRIBUTING.md (#8673)
Code Quality:
- @jimchamp Remove
bookshelves_votes
table fromschema.sql
and pg dumps (#8616) - @cdrini Re-architect openlibrary.solr / update_work for easier expansion (#8618)
- @jimchamp Address deprecation warnings during build (#8630)
- @jimchamp Add trailing space to
import_item
DB query (#8625)
Dev environemnt:
Updates:
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8613)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8641)
Stats:
- PR Authors: @jimchamp (11), @cdrini (8), @mekarpeles (7), @ClementineAccount (2), @pre-commit-ci[bot] (2), @scottbarnes (2), @xonx4l (2), @Abhishektharu (1), @Eds-Dbug (1), @JaydenTeoh (1), @KshitijThareja (1), @Nick3791 (1), @benbdeitch (1), @bobmatyas (1), @rishabhkr-r111 (1), @siddoinghisjob (1), @sop-kim (1), @stardust-s (1)
- PR Assignees: @mekarpeles (14), @jimchamp (12), @cdrini (11), @scottbarnes (5)
Full diff: deploy-2023-12-07...deploy-2024-01-04
PRs: is:pr is:merged merged:2023-12-07T22:40:25Z..2024-01-04T18:23:48Z sort:updated-asc