Openlibrary Versions Save

One webpage for every book ever published!

deploy-2024-04-30

2 weeks ago

Features:

  • @rebecca-shoptaw Add title and author to star ratings CSV exports (#9095)
  • @mekarpeles Adds follow (pubsub) feature (#8607)
    • @jimchamp Add follows table to local dev environment (#9147)
  • @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:

  • @cdrini Fix: option forceclose removed in latest haproxy (#9188)

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: https://github.com/internetarchive/openlibrary/compare/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

1 month ago

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:

  • @cdrini Add new ol-web0 web head to handle higher load (#9107)

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: https://github.com/internetarchive/openlibrary/compare/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

1 month ago

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:

  • @cdrini Refactor manage-imports to use advancedsearch endpoint (#8804)

Refactor/Code Quality:

  • @jimchamp Rename the script and workflow that publish the stale assignee digest (#8864)

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: https://github.com/internetarchive/openlibrary/compare/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

2 months ago

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> in view.html (#8859)

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 literal None values for subjects (#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)
    • @cdrini Make osp-dump optional argument (#8822)

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:

  • @cdrini Edit button should be rel=nofollow (#8792)

Admin:

  • @RayBB use GitHub issue form for bug report (#8764)
  • @jimchamp Weekly assignee digest (#8780)

Big Dependencies:

  • @scottbarnes Update containers to Python 3.12.2 + Bookworm (#8850)

Ops:

  • @cdrini Fix covers nginx wrong certbot init (#8847)

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: https://github.com/internetarchive/openlibrary/compare/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

3 months ago

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:

  • @mheiman Make title sorting ignore diacriticals (#8736) (after next reindex)

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 and cache 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: https://github.com/internetarchive/openlibrary/compare/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

4 months ago

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)
    • @cdrini Revert blue "Check Options" but keep click behaviour (#8685)
  • @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 from schema.sql and pg dumps (#8616)
  • @cdrini Re-architect openlibrary.solr / update_work for easier expansion (#8618)
    • @cdrini Hotfix some bug in solr updater refactor (#8631)
  • @jimchamp Address deprecation warnings during build (#8630)
  • @jimchamp Add trailing space to import_item DB query (#8625)

Dev environemnt:

  • @jimchamp Update commands for pg_dump generation (#8617)

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: https://github.com/internetarchive/openlibrary/compare/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

deploy-2023-12-07

5 months ago

Features:

  • @benbdeitch Add want to read dropper on author's page (#8527)
  • @lakshya-dhariwal Release Notes navigation to Help Center footer (#8571)

Librarian/editing:

  • @Billa05 Fix: work doesn't get selected when "Want to Read" button is pressed (#8529)

APIs:

  • @cdrini Make /lists/add support POST with json body (#8455)

Big updates:

  • @scottbarnes Update web.py + make covers.py compatible with web.py cgi.FieldStorage removal (#8313)

Fixes:

  • @jimchamp Alert patron on lending error (#8501)
  • @mekarpeles Allow yearly already-read page query to show books on other shelves with read date (#8596)
  • @cdrini Make sort_option anchors nofollow to prevent crawling (#8592)

Code Quality:

  • @cdrini Add more types to subjects.py (#8560)
  • @cdrini Refactor: Dissolve ListMixin (#8562)
  • @hornc Refactor and move old 'catalog.merge' naming to 'catalog.add_book.match' for import record matching (#8296)
  • @scottbarnes Fix typo in trim() docstring (#8573)

Dependencies:

  • @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8588)

Stats:

  • PR Authors: @cdrini (4), @scottbarnes (2), @Billa05 (1), @benbdeitch (1), @hornc (1), @jimchamp (1), @lakshya-dhariwal (1), @mekarpeles (1), @pre-commit-ci[bot] (1)
  • PR Assignees: @mekarpeles (6), @jimchamp (2), @scottbarnes (2), @cdrini (1)

Full diff: https://github.com/internetarchive/openlibrary/compare/deploy-2023-11-28...deploy-2023-12-07 PRs: is:pr is:merged merged:2023-11-28T19:28:51Z..2023-12-07T22:10:09Z sort:updated-asc

deploy-2023-11-28

5 months ago

Features:

  • @jimchamp Add support for invisible reCAPTCHAs to registration page (#8258)
  • @jimchamp Add Yearly Reading Goal onboarding card to homepage (#8508)
  • @sbwhitt Add last page shortcut to search results, author works list, etc (#8525)
  • @sbwhitt Add Want to Read dropper to lists pages (#8491)

Librarian/editing:

  • @DanneelsSophie Auto-detect entered edition ID type on add books page (#8470)
  • @davidscotson Re-order edition ids in dropper to list trusted book providers first (#8502)
  • @mheiman Restrict ILE dragging to ile-selectable items (#8495)
  • @davidscotson Fix display of bulleted/numbered lists in book description (#8357)
  • @davidscotson Add librarian-only sort option for work title (#8464)
  • @jimchamp Retain selections on bulk subject submission (#8533)
  • @mheiman Add shift+click selection support to ILE (#8441)
  • @davidscotson Auto generate inventaire links on books page (#8519)

Admin:

  • @jimchamp Add account look-up by IA ID (#8550)
  • @scottbarnes Update team.json (#8499)
  • @mekarpeles + @cdrini Add list of staged PRs to /status (#8556)

Fixes:

  • @mekarpeles Improve lending error handling (#8371)
  • @jimchamp Use dismissible banner for yearly reading goals (#8507)
  • @cdrini Only display work title sort for works scheme (#8561)

Performance:

  • @davidscotson Optimize pngs and gifs (#8536)
  • @jimchamp Avoid rendering duplicate Vue-related script elements on book pages (#8517)
  • @cdrini + @mekarpeles Use only one IA metadata cache (#8532)

Imports:

  • @scottbarnes imports: add importer for ISBNdb (#8511)

Search:

  • @cdrini Add format field to solr works/editions (#7079)

Internationalization:

  • @user123321111 Update zh translations (#8496)

UI Fixes:

  • @mekarpeles Prevent "Currently Reading" text wrapping (#8503)
  • @KshitijThareja Add zero padding to last read date in client-side code (#8523)
  • @jimchamp Improve contrast of subject pills in bulk tagger (#8538)
  • @jimchamp Add visual feedback when updating list via My Books Droppers (#8555)
  • @Achorn Fix/my book dropper btn overflow (#8528)

Code Quality/Tech Debt:

  • @jimchamp Refactor Bulk Tagger client-side code (#8444)
  • @jimchamp Remove legacy reading log dropper code + "My Books Dropper" feature flag (#8539)
  • @cdrini Remove unused conf files (#8537)

Dev Docs:

  • @DanneelsSophie doc(pre-commit): setup instructions to docs (#8465)
  • @ClementineAccount Add link for Debugging in Docker Installation Guide (#8513)

Deps:

  • @renovate[bot] Update dependency pytest to v7.4.3 (#8477)
  • @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8427)
  • @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8522)
  • @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8549)
  • @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8570)

Stats:

  • PR Authors: @jimchamp (11), @davidscotson (5), @cdrini (5), @pre-commit-ci[bot] (4), @mekarpeles (4), @DanneelsSophie (2), @mheiman (2), @sbwhitt (2), @scottbarnes (2), @Achorn (1), @ClementineAccount (1), @KshitijThareja (1), @renovate[bot] (1), @user123321111 (1)
  • PR Assignees: @cdrini (13), @mekarpeles (13), @jimchamp (6), @scottbarnes (3), @RayBB (1)

Full diff: https://github.com/internetarchive/openlibrary/compare/deploy-2023-11-02...deploy-2023-11-28 PRs: is:pr is:merged merged:2023-11-02T20:03:55Z..2023-11-28T18:55:42Z sort:updated-asc

deploy-2023-11-02

6 months ago

Features:

  • @cdrini Redesign TOC on books page (#8438)

Fixes:

  • @jimchamp Submit bulk tag updates asynchronously (#8453)
  • @davidscotson Fix long book titles not breaking (#8340)
  • @cdrini Fix 500 when saving /lists/add with URL parameters + fix global lists editing (#8463)
  • @cdrini + @Yashs911 Fix address bar appearing in TWA (android app) (#8483)

Librarian/Editing:

  • @davidscotson remove duplicate author alternate names on save (#8349)
  • @paverett Fixed boston public library url in config_edition.page (#8314)
  • @tushdemort Fixed confusion in Cornell names and outdated url (#8303)
  • @mheiman Hide ILE on pop-ups (eg covers popup) (#8478)

Imports:

  • @hornc Don't write 9999 dates from MARC (#8448)

Dev Docs/Tooling

  • @mekarpeles Added README for plugins/ (#8458)
  • @jimchamp Fix Storybook after upgrade (#8456)

Big Deps:

  • @RayBB upgrade to node 20 (#8322)

Code Quality:

  • @piyush-poddar Removed old i18n code (#8373)
  • @jimchamp Remove unused Storybook script and dependency (#8471)
  • @jimchamp Revert persona research banner code (#8486)
  • @cdrini Fix mypy error (#8488)
  • @AdwaitSalankar Remove inline js from edit_head.html (#8454)

Stats:

  • PR Authors: @cdrini (4), @jimchamp (4), @davidscotson (2), @AdwaitSalankar (1), @RayBB (1), @hornc (1), @mekarpeles (1), @mheiman (1), @paverett (1), @piyush-poddar (1), @tushdemort (1), @Yashs911 (2)
  • PR Assignees: @mekarpeles (8), @cdrini (5), @RayBB (2), @jimchamp (1), @scottbarnes (1), @seabelis (1)

Full diff: https://github.com/internetarchive/openlibrary/compare/deploy-2023-10-24...deploy-2023-11-02 PRs: is:pr is:merged merged:2023-10-24T22:29:59Z..2023-11-02T19:55:39Z sort:updated-asc

deploy-2023-10-24

6 months ago

Features:

  • @Lasseignejk Added filtering to team page (#8437)
  • @jimchamp Complete image blurring feature (#8265)
  • @JaydenTeoh Tag Edit UI & Plugin System (#7766)
  • @jimchamp Update team.json (#8440)
  • @jimchamp Enable My Books Droppers for devs (#8404)

Fixes:

  • @RayBB Fix "Want to read" button clipped on mobile (#8414)
  • @imperial-chief Added link for how to search docs in advanced search (#8429)
  • @sbwhitt Fix author not pre-filling on new work (#8431)
  • @piyush-poddar Fixed-Al-Kindi-Identifier-broken (#8393)
  • @jimchamp Fix bulk tagging count update bug (#8430)
  • @pratishta Fix waitlist count text not wrapping (#8446)
  • @piyush-poddar Moved "add a book" to the "help" section of footer (#8394)
  • @jimchamp Fix list previews erroring (#8425)

Librarians/Editing:

  • @sbwhitt Switch alternate names editor delimiter to newline instead of semicolon (#8366)
  • @davidscotson add a grid mode to the carousel macro (#8369)
  • @davidscotson add id links to author merge UI (#8392)

Imports:

  • @mekarpeles Fix promise items having future dates (eg 9999) (#8367)
  • @scottbarnes Fix imports have invented publication day/month (eg -01-01) (#8330)
  • @mekarpeles Update /imports page so admin menu is admin-only (#8426)
  • @scottbarnes get_marc_record_from_ia: use existing metadata if present (#8332)

PWA:

  • @mekarpeles missing comma in manifest.json (#8368)
  • @mekarpeles add description + fix pwa manifest formatting (#8370)
  • @jake-anto Fix wrong URL in PWA manifest (#8365)

Admin:

  • @cdrini Make are_servers_in_sync output emptyline if no olbase (#8362)
  • @RayBB Fix TypeChanger js not working (#8374)
  • @hornc reduce size of admin additional metadata textarea (#8406)
  • @cdrini Add analytics to table of contents click (#8443)
  • @cdrini Add daily PR slack digest for staff PRs (#8439, #8445)

APIs:

  • @RayBB set content type for list seeds json api (#8411)

Dev Env:

  • @scottbarnes Fix i18n commands in docs not working (#8436)

Docs:

  • @clairecharles Fix community call link in CONTRIBUTING.md (#8403)
  • @jimchamp Update CONTRIBUTING.md links (#8408)
  • @mekarpeles update i18n docs, merge in wiki page (#8409)

Code Quality:

  • @RayBB fix unclosed div in MergeUI (#8385)
  • @sbwhitt Remove inline JS from readinglog_stats.html (#8389)
  • @imperial-chief Removed inline js from breadcrumb_select.html. (#8447)
  • @rohitkbc Fix typos found by codespell (#8364)

Deps:

  • @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8354)
  • @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8405)
  • @renovate[bot] chore(deps): update dependency diff to v4.0.2 (#8353)
  • @rettinghaus update checkout actions to version 4 (#8355)

Stats:

  • PR Authors: @jimchamp (6), @mekarpeles (5), @RayBB (4), @cdrini (4), @sbwhitt (3), @scottbarnes (3), @davidscotson (2), @imperial-chief (2), @piyush-poddar (2), @pre-commit-ci[bot] (2), @JaydenTeoh (1), @Lasseignejk (1), @clairecharles (1), @hornc (1), @jake-anto (1), @pratishta (1), @renovate[bot] (1), @rettinghaus (1), @rohitkbc (1)
  • PR Assignees: @mekarpeles (12), @jimchamp (7), @cdrini (6), @RayBB (3), @cclauss (3), @scottbarnes (2), @seabelis (1)

Full diff: https://github.com/internetarchive/openlibrary/compare/deploy-2023-10-03...deploy-2023-10-24 PRs: is:pr is:merged merged:2023-10-03T20:23:01Z..2023-10-24T21:16:59Z sort:updated-asc