Skip to content

Releases: internetarchive/openlibrary

deploy-2024-03-05

05 Mar 21:43
c1e1dfe
Compare
Choose a tag to compare

Features:

Librarians/Editing:

Performance:

Internationalization:

Fixes:

Imports:

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:

SEO:

Admin:

Big Dependencies:

Ops:

Stats:

Full diff: deploy-2024-02-06...deploy-2024-03-05
PRs: is:pr is:merged merged:2024-02-06T21:44:53Z..2024-03-05T21:03:00Z sort:updated-asc

deploy-2024-02-06

06 Feb 21:44
2e831cf
Compare
Choose a tag to compare

Features:

Fixes:

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:

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:

Code Quality:

Analytics:

Tooling:

Docs:

Search:

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

Dependencies:

Stats:

Full diff: deploy-2024-01-04...deploy-2024-02-06
PRs: is:pr is:merged merged:2024-01-04T19:11:47Z..2024-02-06T21:00:03Z sort:updated-asc

deploy-2024-01-04

04 Jan 19:11
bf28a89
Compare
Choose a tag to compare

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:

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:

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:

Imports:

Process/Docs:

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)
  • @jimchamp Address deprecation warnings during build (#8630)
  • @jimchamp Add trailing space to import_item DB query (#8625)

Dev environemnt:

Updates:

Stats:

Full diff: deploy-2023-12-07...deploy-2024-01-04
PRs: is:pr is:merged merged:2023-12-07T22:40:25Z..2024-01-04T18:23:48Z sort:updated-asc

deploy-2023-12-07

07 Dec 22:40
5af8db3
Compare
Choose a tag to compare

Features:

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:

Dependencies:

Stats:

Full diff: 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

28 Nov 19:28
c32d626
Compare
Choose a tag to compare

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:

Admin:

Fixes:

Performance:

Imports:

Search:

Internationalization:

UI Fixes:

Code Quality/Tech Debt:

Dev Docs:

Deps:

Stats:

Full diff: 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

02 Nov 20:03
6852d17
Compare
Choose a tag to compare

Features:

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:

Imports:

Dev Docs/Tooling

Big Deps:

Code Quality:

Stats:

Full diff: 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

24 Oct 22:29
08c5f93
Compare
Choose a tag to compare

Features:

Fixes:

Librarians/Editing:

Imports:

PWA:

Admin:

APIs:

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

Dev Env:

Docs:

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:

Stats:

Full diff: 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

deploy-2023-10-03

03 Oct 20:23
7b61e1e
Compare
Choose a tag to compare

Features:

Fixes:

Imports:

Code debt/refactors:

Dev env/tools:

Big Deps:

Deps:

Stats:

Full diff: deploy-2023-09-19...deploy-2023-10-03
PRs: is:pr is:merged merged:2023-09-19T21:35:05Z..2023-10-03T19:31:32Z sort:updated-asc

deploy-2023-09-19

19 Sep 21:35
a4975ab
Compare
Choose a tag to compare

Features:

Internationalization:

APIs:

Fixes:

Librarian/editing:

  • @sbwhitt Prevent non-ISBN Id hyphens from being removed (eg ISNI) (#8148)
  • @sbwhitt Fix list of authors rendering only first author when creating a new edition (#8171)
  • @davidscotson autodetect author ASIN, Youtube, storygraph ids (#8203)
  • @jimchamp Merge request table : Add new status dot color for merged requests (#8270)
  • @sbwhitt Add Library of Congress Control Number format validation (#8235)
  • @jimchamp Add "Status" filter to merge request table (#8272)
  • @sbwhitt Add generalized de-dupe for ISBN and LCCN for edit edition form (#8280)

Imports:

  • @scottbarnes add_book.load(): add function to overwrite v1 promise items with MARC data (#8154)

Dev env/tools:

Admin tooling:

Code debt/refactors:

Docs:

Deps:

Stats:

Full diff: deploy-2023-08-15...deploy-2023-09-19
PRs: is:pr is:merged merged:2023-08-15T19:15:17Z..2023-09-19T19:11:51Z sort:updated-asc

deploy-2023-08-15

15 Aug 19:15
9b3a80f
Compare
Choose a tag to compare

Features:

Fixes:

  • @cdrini Move list sort options to be under the description (#8131)
  • @cdrini Make reordering/deleting covers/authors/etc work on touch screens (#8115)
  • @cdrini Simplify works autocomplete search query for perf (#8136)
  • @sbwhitt Add required attribute to file input for Goodreads import (#8155)
  • @szgrune border fixes for my books mobile showcase section divisions (#8172)

APIs:

  • @purplem00n Add capability to delete a work with over 1000 editions (#8098)
  • @sbwhitt Add 'limit' URL parameter to /languages.json API call (#8152)

Internationalization:

Imports:

  • @scottbarnes load(): validate publish_date, no independent publishers, no amz/bwb without ISBN (#7865)
  • @scottbarnes Add description to works and editions on reimport if absent (#8164)

Admin/Servers:

  • @cclauss Make web nodes and home0 infobase logs ephemeral (#7887)

Dev tooling:

  • @jimman2003 Extend the exclude list of ruff (#8124)
  • @cdrini Use "docker compose" instead of "docker-compose" in gitpod (#8142)
  • @cdrini Keep ruff at same version in gh action as repo to fix failing CI (#8114)
  • @cclauss Ruff rule ISC003: implicit string concatenation is more readable (#8163)
  • @cclauss Ruff rule B015: Do not forget to assert in pytests (#8159)

Code Quality:

Dependencies:

Stats:

Full diff: deploy-2023-07-20...deploy-2023-08-15
PRs: is:pr is:merged merged:2023-07-20T20:43:00Z..2023-08-15T18:52:13Z sort:updated-asc