Releases: internetarchive/openlibrary
deploy-2024-03-28
Features:
- @noobCoderVP Add share modal on my books page (#8875)
- @mekarpeles Sort carousels on my books page by recently added (#8877)
Librarian/Editing:
- @cdrini Add number of pages to MergeUI (#8844)
- @noobCoderVP Added markdown UI to edition description (#8862)
- @jimchamp Add free-form subject field to contact form (#8896)
- @jimchamp Fix "Add to staff picks" erroring for darked items (#8849)
- @Realmbird Removed duplicate revert button (#8909)
- @jimchamp Fix work's
add-cover
carousel broken (#8942)
Fixes:
- @scottbarnes Fix lists containing redirects erroring (#8886)
- @cdrini Fix thin scrollbar being applied to entire site (#8855)
- @QuantuM410 Persist Yearly Reading Goals banner preferences (#8892)
- @jimchamp Fix list showcase erroring on orphaned editions (#8982)
- @Yashs911 Fix Individual Subject Page Keyboard Accessibility (#5051)
- @rebecca-shoptaw Update HTML/JS validation on book edit page (#8871)
UI Tweaks:
- @rishabhkr-r111 Fixed links/code blocks causing overflow in API Documentation pages (#8841)
- @QuantuM410 Add drop shadow to cover modal (#8870)
- @QuantuM410 Sidebar height and top margin and remove bg mask gradient (#8945)
Internationalization:
- @rebecca-shoptaw Move untranslated strings into
data-i18n
attributes (#8874) - @dilekerkut Update Turkish translations (i18n) (#8952)
- @asereze Fixed some Sardinian typos and other stuff (#8889)
- @asereze Update Sardinian strings from latest messages.pot (#8885)
Admin:
Refactor/Code Quality:
Documentation:
- @mekarpeles Copy tweaks to issue template (#8894)
- @cdrini Update bug_report.yaml to remove duplicate heading + simplify (#8895)
- @RayBB Update pull_request_template.md to mention tagging lead (#8932)
- @RayBB Fix storybook link (#8934)
Dev Tooling/Experience:
- @mekarpeles add lexile lookup to vendors (#8876)
- @Achorn Fix CSS lint error: added parenthesis (#8907)
- @rebecca-shoptaw Allow Docker to install
web.py
from git rather than latest release (#8987) - @RayBB Add gitpod port names (#8923)
Search:
- @cdrini Add ability to sort by different seeds of hourly/daily randoms (#8966)
- @RayBB Add open syllabus project fields to solr (#8975)
- Usable after next solr reindex is deployed to prod, but you can try them on staging.openlibrary.org
Imports:
- @scottbarnes Fix affiliate server /status endpoint always erroring (#8910)
Performance:
- @scottbarnes Fix: ensure /api/books defaults to high_priority=False (#8919)
- @QuantuM410 Add cache control header to IA CDN endpoint (#8944)
- @cdrini Block .rdf from Googlebot crawling in robots.txt (#8960)
Deps:
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8773)
- @renovate[bot] Update dependency pytest-asyncio to v0.23.6 (#8935)
- @renovate[bot] Update dependency pytest to v7.4.4 (#8937)
- @renovate[bot] Update dependency mypy to v1.9.0 (#8936)
- @renovate[bot] Update dependency ruff to v0.3.3 (#8938)
- @renovate[bot] Update jest monorepo to v29.7.0 (#8941)
Stats:
- PR Authors: @cdrini (6), @jimchamp (5), @renovate[bot] (5), @QuantuM410 (4), @RayBB (4), @mekarpeles (3), @rebecca-shoptaw (3), @scottbarnes (3), @asereze (2), @noobCoderVP (2), @Achorn (1), @Realmbird (1), @Yashs911 (1), @dilekerkut (1), @pre-commit-ci[bot] (1), @rishabhkr-r111 (1)
- PR Assignees: @cdrini (12), @mekarpeles (10), @jimchamp (5), @scottbarnes (5), @RayBB (4), @bpmcneilly (1)
Full diff: deploy-2024-03-05...deploy-2024-03-28
PRs: is:pr is:merged merged:2024-03-05T21:43:35Z..2024-03-28T19:51:50Z sort:updated-asc
deploy-2024-03-05
Features:
- @anujamerwade Render loan history page on open library instead of archive.org (#8375)
- @rishabhkr-r111 Added 'Want to Read' Dropper to the Search Inside page #8650 (#8686)
- @Ari1009 Moving to single password field for registration (#7729)
- @Ayush1404 added copy url button to share modal (#8806)
- @rebecca-shoptaw Add user info tooltip to account icon (#8775)
Librarians/Editing:
- @rebecca-shoptaw Limit cover image file types during user upload (#8797)
- @benbdeitch Fix false success message on failed author merge (#8735)
- @QuantuM410 Show covers of selected works near ILE bar (#8742)
- @rebecca-shoptaw Show error messages without clearing inputs in edition edit page (#8777)
- @QuantuM410 Highlight staged changes in BulkTagger (#8676)
- @QuantuM410 Move "Create subject" affordance to bottom of BulkTagger (#8776)
- @nk4456542 Make metric system the default on book's edit page (#4134)
- @mekarpeles Fix bulk resolve redirects not working due to performance issue (#8750)
Performance:
- @jimchamp Asynchronously load affiliate links (#8824)
- @scottbarnes Fix: stop isbns from being
<Nothing>
inview.html
(#8859)
- @scottbarnes Fix: stop isbns from being
Internationalization:
- @rebecca-shoptaw Generate new .pot file for translations. (#8817)
- @asereze Translate the site to Sardinian (#8856)
- @DarrellRoberts Sardinian added to language_list.html (#8860)
- @rebecca-shoptaw Fix Polish spelling error in two places. (#8837)
Fixes:
- @DebbieSan remove second "Notes" option in my books dropdown (#8807)
- @rishabhkr-r111 Fixed Error when empty spaces passed to search/authors and search/subjects (#8805)
- @cdrini Fix my books breadcrumb/headers mismatch (#8796)
- @sarthakkapila Fixed the Reading log carousels overflow on tablets #8672 (#8678)
- @Ayush1404 made correction on reading logs page when no matches found (#8812)
- @scottbarnes Fix: add missing
int
conversion to notes page causing notes to error (#8832) - @cdrini Fix rename of method parameter causing contact form error (#8835)
- @cdrini Fix list add endpoint erroring (#8869)
Imports:
- @scottbarnes Re-enable Amazon imports from /isbn (#8690)
- @scottbarnes Fix: make
isbndb.py
handle literalNone
values forsubjects
(#8831)
Search (after next full reindex):
- @benbdeitch Load translation_of into solr work title + allow work.* field in search (#8770)
- @RayBB add Open Syllabus Project totals to solr (#8395)
Code Quality:
- @jimchamp Remove unused import from
observations.py
(#8819) - @cdrini Refactor promise_batch_imports args + add --dry-run option (#8793)
- @cdrini Refactor Carousel.js to user our class pattern (#8782)
- @cdrini Remove unused subjects.js (#8783)
- @jimchamp Always use new "My Books" droppers (#8827)
- @AdwaitSalankar Remove inline js from ia_thirdparty_logins.html (#8476)
- @Dwayne-Lacey Removed deprecated Author.website UI elements from Author.edit/view templates (#8861)
- @jimchamp Remove unused variable from
/lists/partials
controller (#8823)
SEO:
Admin:
Big Dependencies:
- @scottbarnes Update containers to Python 3.12.2 + Bookworm (#8850)
Ops:
Stats:
- PR Authors: @cdrini (9), @jimchamp (5), @rebecca-shoptaw (5), @scottbarnes (5), @QuantuM410 (3), @Ayush1404 (2), @RayBB (2), @benbdeitch (2), @rishabhkr-r111 (2), @AdwaitSalankar (1), @Ari1009 (1), @DarrellRoberts (1), @DebbieSan (1), @Dwayne-Lacey (1), @anujamerwade (1), @asereze (1), @mekarpeles (1), @nk4456542 (1), @sarthakkapila (1)
- PR Assignees: @jimchamp (14), @mekarpeles (13), @cdrini (12), @scottbarnes (4), @RayBB (2)
Full diff: deploy-2024-02-06...deploy-2024-03-05
PRs: is:pr is:merged merged:2024-02-06T21:44:53Z..2024-03-05T21:03:00Z sort:updated-asc
deploy-2024-02-06
Features:
- @benbdeitch Add year selector to "Already Read" reading log page (#8639)
- @cdrini Add ability to add notes to list seeds (#8683)
Fixes:
- @rishabhkr-r111 Changing sort order of resets to page 1 (#8728)
- @cdrini Fix share modal iframe url incorrect (#8738)
- @ddominguez Fix broken template rendering on /search requests (#8757)
- @jimchamp Fix reading log pagination erroring (#8698)
- @Ayush1404 Fix My Notes pagination (#8772)
Librarian Fixes:
- @shivam200446 Re-enabled title autofill on add new book form (#8688)
- @sbwhitt Add LibriVox and Project Gutenberg identifiers to add book page (#8587)
- @rebecca-shoptaw Disable cover upload
submit
button while uploading (#8754) - @mheiman Fix action button label changing behavior in MergeUI (#8788)
UI Fixes:
- @Ayush1404 Made styles of tabs on trending page same as search page. (#8703)
Internationalization:
- @IrennaLumbuun Add Indonesian translation (#8121)
- @rebecca-shoptaw Update Portuguese translation for 3 phrases. (#8747)
- @rishabhkr-r111 Add of Hindi translation (#8766)
- @justcomplaining Updated German po file (missing strings translated) (#8767)
Performance & Monitoring:
- @cdrini Add sentry transactions to covers server (#8699)
- @cdrini Add per-key caching to get_availability (#8732)
- @jimchamp Use JSON endpoint for reading goal partials (#8662)
- @cdrini Don't make separate request for every publish in search/publishers (#7718)
Imports:
- @Billa05 Import script for Open Textbook Library (#8668)
- @hornc Don't ignore
require_marc
field if ia_import (#8786) - @hornc Ensure bwbsku local_id is uppercased. (#8726)
- @cdrini Handle ProductJSON being undefined for some records (#8794)
Admin/Ops:
- @mekarpeles Add client_id, s3, scope to bulk availability API (#7522)
- @cdrini + @mekarpeles Fix environment variables in compose file must not have quotes (#8779)
- @mekarpeles adds www.openlibrary.org domain to cerbot (#8706)
- @mekarpeles + @cdrini switches from provider certs to letsencrypt (#8689)
Code Quality:
- @rebecca-shoptaw Replace cover URL validation with HTML attributes (#8759)
Analytics:
- @mekarpeles collect anonymized login stats per day (#8753)
Tooling:
- @jimchamp Always publish new comment digest (#8765)
- @jimchamp Notify team via Slack with digest of recent GitHub comments (#8707)
- @jimchamp Make Node version in GitHub cache
key
in sync (#8729) - @jimchamp Auto unassigner (#8744)
- @jimchamp Add support for authenticated requests to the comment digest script (#8761)
Docs:
- @scottbarnes Docker
README.md
: clarify directory path (#8791)
Search:
Dependencies:
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8670)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8718)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8745)
- @jimchamp update
setup-node
andcache
actions to v4 (#8760)
Stats:
- PR Authors: @jimchamp (8), @cdrini (8), @mekarpeles (5), @pre-commit-ci[bot] (3), @rebecca-shoptaw (3), @Ayush1404 (2), @hornc (2), @mheiman (2), @rishabhkr-r111 (2), @Billa05 (1), @IrennaLumbuun (1), @benbdeitch (1), @ddominguez (1), @justcomplaining (1), @sbwhitt (1), @scottbarnes (1), @shivam200446 (1)
- PR Assignees: @cdrini (15), @mekarpeles (15), @scottbarnes (5), @jimchamp (2), @bfalling (1)
Full diff: deploy-2024-01-04...deploy-2024-02-06
PRs: is:pr is:merged merged:2024-01-04T19:11:47Z..2024-02-06T21:00:03Z sort:updated-asc
deploy-2024-01-04
Features:
- @xonx4l Add new "Volunteering" card to the "Welcome to Open Library" carousel (#8593)
- @jimchamp Always show CTA banner if no reading goal exists (#8606)
Design/UX:
- @bobmatyas Left-align "Add Cover Image" form (#8494)
- @mekarpeles Refactors and improves the My Books UI + architecture (#8597)
- @mekarpeles Fixes mybooks sidebar error on account settings (#8621)
- @jimchamp Change header titles for lists, shelves (#8666)
- @mekarpeles My Books visual fixes (#8629)
- @KshitijThareja Standardize the Edit button on Books page (#8594)
- @Abhishektharu Add
cursor: pointer
to non-standard buttons (#8578)
Librarians/Editing:
- @jimchamp Bulk Tagger updates (#8575)
- Can now remove tags
- Displays selected works' tags on load
- @Eds-Dbug Merge Queue tweaks (#8591)
- @xonx4l Disable bulk tagger's "Submit" button after submission is made (#8660)
- @jimchamp Gather stats on bulk tagging operations (#8644)
Performance:
- @cdrini Make some image/js lazy/late loading (#8568)
- @cdrini Only load recaptcha JS when needed + DRY recaptcha code (#8569)
- @JaydenTeoh Cache patron's loans to reduce IA requests (#7929)
Search:
- @stardust-s Allow special character to be handled in title search (#8624)
- Out in next solr deploy
- @cdrini Boost search via reading log, phrase boosting (#8628)
- @cdrini Make search results use userlang even if no ed query (#8642)
- @cdrini Lists in Solr (#8627)
- Out in next solr deploy
Internationalization:
- @benbdeitch Fix homepage books carousel shows english text after loading (#8586)
- @Nick3791 Fixes translated languages not being localized on edition edit page (#8622)
Fixes:
- @ClementineAccount Clear cookies when switching accounts (#8490)
- @sop-kim Limit textarea resize within page/container border (#8600)
- @rishabhkr-r111 Fixed inconsistent margin gap between search box and search button #8595 (#8647)
- @ClementineAccount Add non-link version of 'Not in Library' Button (#8524)
- @siddoinghisjob Adds work subtitles to reading stats (#8638)
Imports:
- @jimchamp Trigger JIT imports during promise item import flow (#8516)
- @scottbarnes Fix: deduplicate subjects on works and list items on editions (#8663)
- @scottbarnes Make isbndb.py take an optional 'status' argument (#8648)
Process/Docs:
- @mekarpeles Create Design Proposal GitHub template (#8603)
- @mekarpeles updating good first issues url (#8619)
- @mekarpeles adds theme design to Design Proposal template (#8605)
- @mekarpeles moving readme to wiki (#8612)
- @jimchamp Add cautionary message to our Github issue templates (#8635)
- @jimchamp Emphasize importance of testing before opening a PR in CONTRIBUTING.md (#8673)
Code Quality:
- @jimchamp Remove
bookshelves_votes
table fromschema.sql
and pg dumps (#8616) - @cdrini Re-architect openlibrary.solr / update_work for easier expansion (#8618)
- @jimchamp Address deprecation warnings during build (#8630)
- @jimchamp Add trailing space to
import_item
DB query (#8625)
Dev environemnt:
Updates:
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8613)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8641)
Stats:
- PR Authors: @jimchamp (11), @cdrini (8), @mekarpeles (7), @ClementineAccount (2), @pre-commit-ci[bot] (2), @scottbarnes (2), @xonx4l (2), @Abhishektharu (1), @Eds-Dbug (1), @JaydenTeoh (1), @KshitijThareja (1), @Nick3791 (1), @benbdeitch (1), @bobmatyas (1), @rishabhkr-r111 (1), @siddoinghisjob (1), @sop-kim (1), @stardust-s (1)
- PR Assignees: @mekarpeles (14), @jimchamp (12), @cdrini (11), @scottbarnes (5)
Full diff: deploy-2023-12-07...deploy-2024-01-04
PRs: is:pr is:merged merged:2023-12-07T22:40:25Z..2024-01-04T18:23:48Z sort:updated-asc
deploy-2023-12-07
Features:
- @benbdeitch Add want to read dropper on author's page (#8527)
- @lakshya-dhariwal Release Notes navigation to Help Center footer (#8571)
Librarian/editing:
APIs:
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: 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
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:
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: 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
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:
- @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:
Dev Docs/Tooling
- @mekarpeles Added README for plugins/ (#8458)
- @jimchamp Fix Storybook after upgrade (#8456)
Big Deps:
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: 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
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:
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: 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
Features:
- @jake-anto Add PWA shortcuts (#8348)
- @sbwhitt Add Imports and Exports option to MyBooks page dropper (#8326)
Fixes:
- @akhil-rasheed Fix goodreads custom shelf breaking import (#8306)
- @mheiman Restore work_count sort to subjects and authors (#8350)
Imports:
- @scottbarnes import api: use edition ID from IA metadata if it exists (#8331)
Code debt/refactors:
- @RayBB remove leftover references to borrow.html (#8259)
- @jimchamp Create My Books Dropper (#8019)
- @Eds-Dbug Refactor librarian merge request table (#8318)
- @jimchamp Remove
closePopup()
function from globalwindow
object (#8221) - @RayBB use prop in correct way for mergeUI (#8315)
Dev env/tools:
- @RayBB improve docker documentation (#8317)
- @RayBB Update bundlesize.config.json (#8321)
- @cclauss ruff rule UP007: Use X | Y for type annotations (#8334)
Big Deps:
Deps:
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8305)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8335)
- @renovate[bot] Update dependency Pillow to v10.0.1 (#8339)
Stats:
- PR Authors: @RayBB (6), @jimchamp (2), @pre-commit-ci[bot] (2), @Eds-Dbug (1), @akhil-rasheed (1), @cclauss (1), @jake-anto (1), @mheiman (1), @renovate[bot] (1), @sbwhitt (1), @scottbarnes (1)
- PR Assignees: @jimchamp (6), @mekarpeles (4), @cdrini (3), @cclauss (1), @scottbarnes (1)
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
Features:
- @jimchamp Cookie-based banner preferences (#8198)
- @RayBB add share_target for progressive web app (#8238)
- @mekarpeles Replace covers TarManager with new ZipManager (#8208)
- @SivanC @rs1dev @mekarpeles Safe for work cover blurring (#8090)
- @JaydenTeoh ILE bulk work tagging (#8141)
- @jimchamp Persona research screener banner (#8192)
- @JaydenTeoh Tag Edit/Create UI (#8216)
Internationalization:
- @dilekerkut Setup empty Turkish messages.po file (#8190)
- @rwetzlmayr Add missing and fix German translations. (#8224)
- @dcapillae Fix Spanish translation (#8243)
APIs:
Fixes:
- @szgrune Fix word 'rate' appearing in reading log (#8173)
- @mekarpeles set last_login on login (#8201)
- @Wreck-X Fix broken logout link in create.html and login.html (#8241)
- @jimchamp Fix banner import bug (#8274)
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:
- @cclauss Handle error when displaying git SHA in footer (#8214)
- @jimchamp Add author configs to
pg_dump
file (#8248) - @cclauss ruff rule UP007: Use
X | Y
for type annotations from PEP 604 (#8252) - @RayBB add ARM64/M1 support for building olbase image (#8254)
- @jimchamp Add Tag tables and metadata to development
pg_dump
file (#8218) - @vnsrz Unit test/realtime account validation (#7974)
- @hornc Update Harvard id permalink (#8287)
Admin tooling:
- @mekarpeles ability to specify end_id for archival run (#8276)
- @mekarpeles Small fixes to archive.py (#8207)
Code debt/refactors:
- @jimchamp Update
cond
usage list comment (#8223) - @jimchamp Remove duplicate
id
from top notice (#8249) - @RayBB remove unused addField code (#8261)
- @jimchamp Remove inline JS for return forms (#8275)
- @RayBB update node install method (#8256)
- @RayBB remove dead cases.html code (#8260)
- @RayBB fix js tests by updating bundlesize.config.json (#8284)
- @jimchamp DRY account validation unit tests (#8227)
- @hornc Fix Ruff identified issues for catalog/marc files (#8285)
Docs:
- @jimchamp Update instructions on spam words page (#8220)
- @RayBB fix typo in upstream/models.py (#8237)
Deps:
- @cclauss ruff v0.0.285 (#8205)
- @cclauss Upgrade to ruff v0.0.286 (#8233)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8187)
- @cdrini Update to Solr 8 -> 9 (#7922)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8240)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8264)
- @jimman2003 Update to Vue 2.7 (#8263)
- @cclauss pyproject.toml: project.requires-python = ">=3.11.1,<3.11.2" (#8229)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8217)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8286)
- @cdrini Fix package-lock outdated (#8307)
Stats:
- PR Authors: @jimchamp (12), @RayBB (7), @cclauss (5), @mekarpeles (5), @pre-commit-ci[bot] (5), @sbwhitt (4), @cdrini (3), @JaydenTeoh (2), @hornc (2), @Wreck-X (1), @davidscotson (1), @dcapillae (1), @dilekerkut (1), @jimman2003 (1), @rwetzlmayr (1), @scottbarnes (1), @szgrune (1), @vnsrz (1)
- PR Assignees: @mekarpeles (14), @jimchamp (10), @cdrini (9), @scottbarnes (8), @RayBB (1), @cclauss (1)
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