Releases: internetarchive/openlibrary
deploy-2024-08-20
Features:
- @rebecca-shoptaw Overhaul login form UI (#9579)
- @merwhite11 Fulltext Suggestion Macro for 0 Results (#9734)
Fixes:
- @scottbarnes Fix: correct comment text on merge history (#9729)
- @scottbarnes Fix for jsdef not handling sprint style Python formatting (#9719)
- @nileshtrivedi Fix #9747 Remove LearnAwesome from identifiers.yml (#9757)
- @cdrini Fix list edits not being correctly picked up by solr updater (#9759)
Small UI fixes:
- @benbdeitch Added loading indicator to BulkSearch buttons. (#9714)
- @poojatalele Removed the "in English" link from the editions list on a work page. (#9692)
Librarians/Editing:
- @Souvik-Cyclic Add minimum values for book dimensions and weight to prevent zero or negative inputs (#9733)
- @sbwhitt Add inner word matching to language autocomplete (#8160)
Internationalization:
- @avidseeker Add Arabic translation (#9673)
Imports:
- @scottbarnes Augment more promise items with bookworm metadata if author or publish date missing (#9587)
Performance:
- @jimchamp Create
CacheableMacro
macro (#9668) - @jimchamp Asynchronously load search facets sidebar (#9397)
Code Quality/Refactor:
- @rebecca-shoptaw Replace jQuery
validate
in book/author/tag edit forms (#9608) - @mekarpeles remove special case for 8M range covers (#9752)
- @jimchamp Small refactor of
Tag
code (#9756) - @jimchamp Remove unused
/ia/sync
handler (#9707) - @kohantikanath Delete unused admin, loan, and login templates and endpoints (#9722)
- @scottbarnes Enumerate
mypy
stub dependencies forpre-commit
(#9774)
Dependencies:
- @scottbarnes Fix: update Pydantic to 2.4.0 (#9690)
- @renovate[bot] Update dependency mypy to v1.11.1 (#9723)
- @renovate[bot] Update dependency ruff to v0.5.7 (#9724)
- @renovate[bot] Update dependency sinon to v14.0.2 (#9743)
- @renovate[bot] Update dependency stylelint-declaration-strict-value to v1.10.6 (#9745)
- @renovate[bot] Update eslint (#9746)
- @renovate[bot] Update dependency pytest to v8 (#9763)
- @renovate[bot] Update dependency pytest-asyncio to v0.23.8 (#9765)
- @renovate[bot] Update dependency ruff to v0.6.1 (#9766
- @renovate[bot] Update dependency feedparser to v6.0.11 (#8716)
Stats:
- PR Authors: @renovate[bot] (9), @scottbarnes (5), @jimchamp (4), @rebecca-shoptaw (2), @Souvik-Cyclic (1), @avidseeker (1), @benbdeitch (1), @cdrini (1), @kohantikanath (1), @mekarpeles (1), @merwhite11 (1), @nileshtrivedi (1), @poojatalele (1), @sbwhitt (1)
- PR Assignees: @cdrini (7), @mekarpeles (7), @jimchamp (4), @scottbarnes (2), @RayBB (1), @benbdeitch (1)
Full diff: deploy-2024-08-09...deploy-2024-08-20
PRs: is:pr is:merged merged:2024-08-09T17:23:59Z..2024-08-20T19:34:57Z sort:updated-asc
deploy-2024-08-09
Features:
- @benbdeitch Bulk Search and List Creator (beta) (#9279)
- @benbdeitch Update BulkSearchControls.vue to use the new ChatGPT 4o mini (#9623)
- @benbdeitch Altered BulkSearch to handle extractors in their own class (#9626)
- @benbdeitch Added new endpoint to create a user list from a link. (#9670)
- @cdrini + @scottbarnes Add direct book providers (beta) (#6585, #9663)
- @pidgezero-one Add wikisource trusted book provider (#9659)
Fixes:
- @deysandip301 Fix "Add Author Photo" broken on Author page
- @jimchamp Fix erroring IA carousels on homepage by handling
None
inauthor_names
list (#9615) - @dwrik Use new search box on reading log pages and author page (#9563)
- @shubhiscoding Hide download options when book is unavailable. (#9647)
- @cdrini Support covers in .zip in l_covers_0008 (#9706)
- @cdrini All 8* covers now in zips (#9712)
- @Jash2606 Add lang attribute to tag for accessibility improvement. (#9664)
Librarians/Patron Services:
- @Freso Permit librarians to move editions to a new work (#9459)
- @jimchamp Fix
/admin/people
pages for certain accounts (#9653) - @pradyutf Fix description of Alternative names on Author Edit page (#9687)
Internationalization:
- @dcapillae Update Spanish translation (#9597)
- @rebecca-shoptaw
i18n
syntax additions with variables (#9506) - @rebecca-shoptaw Combine the phrase "Preview Only" for internationalization (#9609)
- @rebecca-shoptaw
i18n
syntax additions with nested HTML (#9507) - @rebecca-shoptaw Change
i18n
rendering foredition_count
in lazy work preview (#9708)
Imports: - @hornc Sort out Author types on import (#9601)
- @cdrini Add endpoint to view status of batch import (#9682)
Search:
- @benbdeitch Aggregate want to read counts by author (Next solr reindex) (#9545, #9669)
- @cdrini Add "edition." prefix to search to only filter editions (#9697)
Small fixes:
- @Souvik-Cyclic Change Twitter logo to X on the home page. (#9573)
- @Souvik-Cyclic Remove broken "Cancel" button on author photos "manage" page (#9612)
- @cdrini Fix cover metadata dump filename typo (#9703)
Refactor/Code Quality:
- @rebecca-shoptaw Replace jQuery
validate
in admin and support forms (#9607) - @pixeeai + @scottbarnes Feature: default to no external entity expansion with XML parsing (#9617)
- @rebecca-shoptaw Replace jQuery
validate
in book add form (#9610) - @rebecca-shoptaw Improve account validation test coverage (#9543)
- @jimchamp Remove
CacheablePathsProcessor
(#9705)
Dev Ops:
Docs:
- @GarvitDadheech Clarify guidance on selecting unassigned good first issues (#9656)
PM Tooling:
- @jimchamp Update failing
new_comment_digest
workflow (#9531) - @jimchamp Quote value of Slack channel in
new_comment_digest
workflow (#9698)
Deps:
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9514)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9658)
- @renovate[bot] Update vendor/infogami digest to cb117b0 (#9704)
- @scottbarnes Fix: Update Pillow to 10.4.0 (#9689)
Stats:
- PR Authors: @rebecca-shoptaw (8), @cdrini (7), @benbdeitch (6), @jimchamp (6), @scottbarnes (2), @Souvik-Cyclic (2), @pre-commit-ci[bot] (2), @Freso (1), @GarvitDadheech (1), @Jash2606 (1), @dcapillae (1), @deysandip301 (1), @dwrik (1), @hornc (1), @pidgezero-one (1), @pixeeai (1), @pradyutf (1), @renovate[bot] (1), @shubhiscoding (1)
- PR Assignees: @scottbarnes (15), @cdrini (14), @jimchamp (4), @benbdeitch (3), @mekarpeles (3), @RayBB (1), @rebecca-shoptaw (1)
Full diff: deploy-2024-07-18...deploy-2024-08-09
PRs: is:pr is:merged merged:2024-07-18T19:27:28Z..2024-08-09T16:42:11Z sort:updated-asc
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