Releases: internetarchive/openlibrary
deploy-2024-12-05
Create script to import books from Wikisource (#9674)
deploy-2024-09-30
Features:
- @jimchamp Add readable URL slugs to Tag pages (#9776)
- @benbdeitch Add Support for tabular data entry in Bulk Search (#9709)
- @merwhite11 Add Star Ratings & Want To Read counts to Search Result Cards (#9790, #9887)
- @benbdeitch Implement Bulk Search v2 Designs (#9851)
- @cdrini Add authors, subtitle, and description to TOC on books page (#9902)
- @aarasawa Redesign sort UI (#9489)
- @rebecca-shoptaw Reorganize JS for registration form and add loading indicator (#9604)
- @rebecca-shoptaw Add loading and success indicators for backend checks of registration form (#9593)
Performance:
- @jimchamp Cache all query carousels (#9807)
- @jimchamp Add current page's path to component times table (#9893)
- @scottbarnes Nginx: add rate limiting (#9904)
Librarian:
- @fakegithub01 Move author identifiers to version-controlled YAML file (#9769)
- @jimchamp Prefill "Add Tag" form when coming from subject page (#9775)
- @hornc Language code deprecations and alternatives: fixes duplicate languages in dropdowns (#9809)
- @Freso Add Library of Congress NAF as Author identifier (#9812)
- @Freso Add SBN(/ICCU) identifiers for authors+editions (#9814)
- @cdrini Add checkboxes for copying authors and subjects to new work (#9805)
- @schu96 Clearer message for merging works without correct permissions (#9817)
- @Freso Add IMDb identifier support for Authors (#9857)
- @Freso Read Work identifiers from file (#9798)
Accessibility:
- @rebecca-shoptaw Fix duplicate html IDs by passing in mobile parameter to conditionally render star ratings form (#9804)
- @Souvik-Cyclic Add [alt] attributes to images (#9761)
- @evanastevska Changed h6 to h3 in subject tags for better accessibility, and updated CSS (#9874)
- @schu96 Update pagination style and kb navigation for editions table (#9883)
Importing:
- @scottbarnes Fetch metadata from Google Books by ISBN + stage (#9588)
- @DebbieSan add meaningful error messages for import errors (#9819)
- @hornc Improve MARC string importing, part A (#9806)
- @hornc Add Library and Archives Canada to MARC sources (#9847)
- @hornc Fix MARC records incorrectly matching ISBN promise item records (#9839)
- @hornc more ad-hoc title filtering to avoid non-book imports, and exclude OTHER product class (#9850)
- @hornc Remove ineffective strings in "Independently Published" exclusion list (#9866)
- @hornc Add two more MARC21 language codes: den and mga (#9861)
- @scottbarnes Feature: Add a text area for raw JSON copy/paste on /import/batch/new (#9862)
- @hornc No longer fail importing MARC records on unrecognised lang code (#9867)
- @DebbieSan reject Amazon dvd imports (#9905)
Internationalization:
- @asereze Update Sardinian translation (#9796)
- @jimchamp Fix searchbox placeholder text caching wrong language (#9849)
- @hornc Fix Polish messages.po to remove xpassing test results (all tests now pass) (#9848)
- @ChinoUkaegbu add current language to topbar in alert.html (#9868, #9906)
Fixes:
- @jimchamp Require Tag type on creation, update (#9783)
- @merwhite11 Amendments to full-text search card (#9778)
- @benbdeitch Changed bulk search's 'Create a List' url to update continuously with new matched books (#9680)
- @mekarpeles Tweak designs of check-in modal to avoid linewrap (#9826)
- @mekarpeles Fix /borrow?action=locate not working for logged out users (#9846)
- @schu96 Apply search bar template to subjects page (#9830)
- @schu96 Fix URL redirect for go back link (#9795)
- @schu96 Fix compact title scrolling issue (#9810)
- @cdrini Fix find by IA id failing due to un-escaped $ (#9881)
- @merwhite11 Standardize Styling for Search Inside Results (#9660)
- @jimchamp Adds new collection type to BulkTagger (#9907)
Code Quality:
- @yivgen Add some typehints in core/helpers.py (#9788)
- @yivgen 8028/refactor/add more typehints (#9793)
- @jimchamp Refactor subject pages to have re-usable macros (#9786)
- @jimchamp DRY
Tag
form inputs (#9820) - @yivgen Add typehints in openlibrary.accounts module (#9821)
- @schu96 Convert BarcodeScanner to Vue (#9873)
- @cdrini Refactor/move TOC parsing/rendering code (#9910)
- @jimchamp Remove unreferenced
BulkTagger
code (#9909)
Dev:
- @hornc minor language updates from current production values (#9827)
- @SivanC Add 'locate' endpoint to borrow API (#9842)
- @cdrini Make MergeUI/all vue components easier to test locally (#9854)
- @RayBB fix gitpod covers (#9869)
- @RayBB Delete duplicated ruff github action workflow (#9870)
- @hornc Remove deprecated naive datetime warnings (#9895)
Admin:
- @mekarpeles Add "Needs: Breakdown" to issues templates (#9771)
- @jimchamp Add check to daily new comments digest (#9823)
- @yepstepz replace email host openlibrary.org by archive.org (#8646)
- @cdrini Update archive preconnect to new name, athena (#9918)
Solr:
- @cdrini Make "All" search match books by an author (full effect after next full reindex) (#8191)
- @cdrini Finalize previous solr reindex (#8632)
- @Souvik-Cyclic Fix author indexing counting editions instead of works (full effect after next full reindex) (#9772)
Code typos:
- @jimchamp Update comment (#9877)
- @jimchamp Update bundlesize.config.json (#9894)
- @jimchamp Fix
BulkTagger
removing not working menu option bug (#9892)
Dependencies:
- @renovate[bot] Update dependency mypy to v1.11.2 (#9801)
- @renovate[bot] Update dependency ruff to v0.6.2 (#9802)
- @renovate[bot] Update dependency pytest-asyncio to v0.24.0 (#9803)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9694)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9838)
- @dependabot[bot] Bump set-value and union-value (#9767)
- @renovate[bot] Update dependency stylelint to v15.11.0 (#9744)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9860)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#9903)
Stats:
- PR Authors: @jimchamp (14), @hornc (11), @cdrini (9), @schu96 (6), @Freso (4), @mekarpeles (4), @pre-commit-ci[bot] (4), @renovate[bot] (4), @benbdeitch (3), @merwhite11 (3), @rebecca-shoptaw (3), @scottbarnes (3), @yivgen (3), @ChinoUkaegbu (2), @DebbieSan (2), @RayBB (2), @Souvik-Cyclic (2), @SivanC (1), @aarasawa (1), @asereze (1), @evanastevska (1), @fakegithub01 (1), @yepstepz (1)
- PR Assignees: @mekarpeles (25), @cdrini (16), @scottbarnes (16), @jimchamp (10), @RayBB (1), @benbdeitch (1)
Full diff: deploy-2024-08-20...deploy-2024-09-30
PRs: is:pr is:merged merged:2024-08-20T19:57:54Z..2024-09-30T20:01:55Z sort:updated-asc
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