Releases: internetarchive/openlibrary
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
deploy-2023-08-15
Features:
- @cdrini Ability to edit list item order + New lists/add UI-API (#8113)
- @carlsonrob Place a button to create a list directly from "lists" page (#7553)
- @cdrini Allow lists at global level (eg /lists/OL123L) -- admin only for now (#8168)
- @jimchamp + @Eds-Dbug New Librarian merge table UI Design (#8126)
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:
- @dcapillae Update Spanish translation (#8150)
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:
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:
- @ThaungThanHan bug: replaced div tag in header_dropdown.html with span (#8118)
- @scottbarnes Fix type hints and rename w and e to work and edition within load() (#8153)
- @scottbarnes Remove unused and deprecated functions from merge.py (#8119)
- @jimchamp Remove meta tag for Alexa (#8110)
- @cdrini Remove unused /type/doc templates (#8178)
- @scottbarnes 8111/feature/rename and move build marc (#8117)
- @scottbarnes Fix outdated references to early_exit() and find_match() (#8162)
- @jimchamp Create dropper component (#8181)
Dependencies:
- @renovate[bot] Update dependency pydantic to v2.1.0 (#8130)
- @renovate[bot] Update dependency PyYAML to v6.0.1 (#8128)
- @cclauss Upgrade to ruff v0.0.280 (#8116)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8149)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8169)
Stats:
- PR Authors: @cdrini (8), @scottbarnes (6), @cclauss (4), @jimchamp (3), @pre-commit-ci[bot] (2), @renovate[bot] (2), @sbwhitt (2), @ThaungThanHan (1), @carlsonrob (1), @dcapillae (1), @Eds-Dbug (1), @jimman2003 (1), @purplem00n (1), @szgrune (1)
- PR Assignees: @cdrini (8), @mekarpeles (7), @cclauss (6), @scottbarnes (5), @jimchamp (3)
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
deploy-2023-07-20
UI Changes:
- @netoarmando Update 'all editions' url in search to link to editions (#8101)
Fixes:
- @scottbarnes Don't set edition LCCNs to None (#7999)
- @scottbarnes make add_db_name handle an authors value of None (#8096)
- @cdrini Fix return button not working from loans page (#8104)
- @cdrini Fix various recent autocomplete bugs (#8102)
Internationalization:
- @mekarpeles Reword settings page copy + i18n (#8086)
- @milotype Update Croatian translation (#8106)
Imports:
- @mekarpeles + @jimchamp Make /imports dashboard public + faster (#7944)
- @cdrini xISBN script + makes it support lccn for deduping (#7914)
- @hornc Reduce MARC XML exceptions (#8072)
- @scottbarnes IA Batch import missing batch_id (#8107)
Code Quality
- @scottbarnes Break out some add_book load() functionality into individual functions (#7940)
Code consistency:
- @cclauss Fix ruff rules RUF010,RUF013,RUF015 (#8100)
- @cclauss More Python f-strings (#8087)
- @cclauss Replace dict function calls with dict literals (#8099)
Deps:
- @renovate[bot] Update dependency pytest-asyncio to v0.21.1 (#8088)
- @renovate[bot] Update dependency sentry-sdk to v1.28.1 (#8089)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8103)
- @cclauss Run bump-pydantic migration tool for Pydantic v2 (#8073)
Stats:
- PR Authors: @cclauss (4), @scottbarnes (4), @cdrini (3), @mekarpeles (2), @renovate[bot] (2), @hornc (1), @jimchamp (1), @milotype (1), @netoarmando (1), @pre-commit-ci[bot] (1)
- PR Assignees: @mekarpeles (5), @scottbarnes (4), @cdrini (3), @cclauss (2), @jimchamp (2), @hornc (1)
Full diff: deploy-2023-07-12...deploy-2023-07-20
PRs: is:pr is:merged merged:2023-07-12T20:04:31Z..2023-07-20T20:20:15Z sort:updated-asc
deploy-2023-07-12
Features:
- @cdrini Make lists ordered by default with an option to sort by last modified (#7963)
- @JaydenTeoh Tag type creation and crud functions (#7928)
- @cdrini Create lists dump file (#7993)
- @Lasseignejk New Open Library Team Page (#7830)
- @szgrune Mobile My Books Redesign #7376 (#7431)
- @natea123 Add "Read more" and "Read less" elements to tab navigation (#7896)
- @scottbarnes Team page: added form to gather volunteer information (#8079)
Fixes:
- @cdrini Small fixes/tweaks to reading log stats (#8015)
- @cclauss Correct unique visitor counts - Use graphite summerize, not hitcount (#7946)
- @jimchamp Bust cache if homepage fails to render (#7807)
Librarian:
- @cdrini Add ability to reorder authors, languages + refactor autocomplete (#7962)
- @JohannSuarez work title now displays on author page for librarians (#8013)
- @jimchamp Allow super-librarians to edit type yamls (#7831)
- @hornc Hyphenate ISBNs in Wikipedia cite book templates (#8039)
Performance:
- @cdrini Also gzip javascript files (#8008)
- @cdrini Preload main book cover (#8011)
- @jimchamp Remove duplicate ReCaptcha script tag (#8038)
Internationalization:
- @cclauss Fix a variable name in the Italian translation (#7995)
- @ormai Fix translation error (#8000)
- @cdrini Add Italian to validated languages (#7996)
- @cdrini Fix German translation issue (#8012)
- @onnotasler Fix incorrect German translations (#8014)
APIs:
Code Quality:
- @hornc Remove deprecated code from MARC HTML view (#7965)
- @cclauss Remove unnecessary imports from tests (#8026)
- @purplem00n Type hints for openlibrary/plugins/upstream/utils.py (#7998)
- @cclauss Remove unused Python standard library imports (#8027)
- @cclauss ruff rule UP035: Import from
collections.abc
instead:Callable
(#8036) - @scottbarnes Add type hints to upstream/utils.py (#8035)
Testing:
- @Lux-Sales making tests for unmarshal method (#7987)
- @MattSilverio Test Cases to get_item_method in Class ReadProcessor of readlinks plugin (#7989)
- @pedrocampos0 test: add OpenLibraryAccount test (#7981)
- @cclauss Refactor test_marc.py to not use unittest.TestCase (#8025)
- @wildemberg-sales test: Test implementation for book classification verification functionality (#7982)
Dev:
- @cdrini Fix deleted process_stats.get_db still in use! (#7994)
- @ajuncaj Added custom SQLite3 datetime converter (#7827)
- @cclauss ruff rule E741: Ambiguous variable name l vs. 1 (#8030)
- @cclauss If there is no user then get_user_lists() should return an empty list (#7971)
- @cdrini Bump bundlesize.config.json (#8040)
- @cclauss Python async functions should not call the sync function open() (#8017)
- @mekarpeles Update team.json (#8081)
- @scottbarnes Team page: add a profile picture for Drini (#8082)
- @cclauss pyproject.toml: Add newer ruff rules (#8016)
- @cclauss Add ruff rules for flake8-pytest-style (#8024)
- @cclauss ruff rule PIE804: Unnecessary dict kwargs (#8031)
- @cclauss ruff rule FLY002: Consider f-string instead of string join (#8029)
- @cclauss Disable new ruff rule PERF401 (#8032)
- @scottbarnes Revert "Type hints for openlibrary/plugins/upstream/utils.py" (#8033)
- @cdrini Handle gitpod dynamic repo root (#8041)
- @cclauss Simplify Python code with ruff rule SIM102 (#7938)
- @cclauss Fix implicitly concatenated string literals on one line (#8071)
- @cclauss Use a list comprehension to create a transformed list (#8070)
Deps:
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8006)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8034)
- @renovate[bot] Update dependency ruff to v0.0.277 (#8049)
- @renovate[bot] Update dependency lxml to v4.9.3 (#8047)
- @renovate[bot] Update dependency mypy to v1.4.1 (#8050)
- @renovate[bot] Update dependency pydantic to v1.10.11 (#8048)
- @renovate[bot] Update dependency pytest to v7.4.0 (#8051)
- @renovate[bot] Update dependency Pillow to v10 (#8056)
- @renovate[bot] Update dependency simplejson to v3.19.1 (#8055)
- @renovate[bot] Update dependency Deprecated to v1.2.14 (#8053)
- @renovate[bot] Update dependency sentry-sdk to v1.27.1 (#8054)
- @renovate[bot] Update dependency less to v4.1.3 (#8060)
- @renovate[bot] Update dependency Babel to v2.12.1 (#8058)
- @renovate[bot] Update dependency jquery-ui to v1.13.2 [SECURITY] (#6232)
- @renovate[bot] Update dependency tesseract.js to v4 (#8065)
- @renovate[bot] Update dependency webpack-cli to v4.10.0 (#8061)
- @renovate[bot] Update dependency promise-polyfill to v8.3.0 (#6254)
- @renovate[bot] Update storybook monorepo to v6.5.16 (#6692)
- @jimchamp Revert "Update storybook monorepo to v6.5.16" (#8075)
- @renovate[bot] Update dependency stylelint to v15 [SECURITY] (#8044)
- @scottbarnes Preliminary changes for stylelint updates (#8045)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#8080)
Stats:
- PR Authors: @cclauss (17), @renovate[bot] (17), @cdrini (11), @scottbarnes (5), @jimchamp (4), @pre-commit-ci[bot] (3), @RayBB (2), @hornc (2), @JaydenTeoh (1), @JohannSuarez (1), @Lasseignejk (1), @Lux-Sales (1), @MattSilverio (1), @ajuncaj (1), @mekarpeles (1), @natea123 (1), @onnotasler (1), @ormai (1), @pedrocampos0 (1), @purplem00n (1), @szgrune (1), @wildemberg-sales (1)
- PR Assignees: @cclauss (26), @scottbarnes (16), @mekarpeles (13), @cdrini (6), @jimchamp (3), @hornc (2)
Full diff: deploy-2023-06-22...deploy-2023-07-12
PRs: is:pr is:merged merged:2023-06-22T18:46:47Z..2023-07-12T19:08:23Z sort:updated-asc
deploy-2023-06-22
Fixes:
- @AtaydeEnrique Fix cursor styling for better ux in nearby libraries panel (#7531)
- @cdrini Fix edition_key not working in search (#7795)
- @cclauss If there are no user_settings then there is no safe_mode (#7908)
- @cdrini Fix work autocomplete covers invisible (#7800)
- @JaydenTeoh enable dismiss banner bar by name (#7730)
- @jimchamp Use same WorldCat and affiliate links in mobile, desktop (#7910)
- @jimchamp Fix public lists page error (#7947)
- @JaydenTeoh expand solr query escape flow to include single quotes (#7931)
Librarian:
- @mheiman Make MergeUI work reference network errors non-blocking (#7631)
- @russell-warlow adds sort, submitter, reviewer dropdown menus to merge queue (#7868)
- @purplem00n Make authors appear sorted by OLID in merge author UI (#7980)
APIs:
- @cclauss Deal with get_version() returning None in diff of /feed (#7966)
- @mekarpeles Fix login json SFW (#7935)
Internationalization:
Performance:
- @mekarpeles remove ia extra get_metadata calls (#7915)
Security:
Imports:
- @scottbarnes On re-import, only update 'publishers' if the field is empty (#7941)
Code Quality:
- @cclauss Async functions should not call time.sleep() (#7892)
- @scottbarnes Async functions should not call blocking HTTP methods (#7895)
- @cdrini Fix duplicate key in set ruff error (#7909)
- @kmcgonigle Refactor lists template file to move inline JavaScript (#7888)
- @jimchamp Remove unreferenced
less
variables (#7923) - @cclauss Simplify Python code with ruff rules SIM105 and SIM300 (#7932)
- @cclauss ruff rule B009 Do not call with a constant attribute value (#7975)
Dev:
- @cclauss pyproject.toml: Increase tool.ruff.pylint.max-statements to 71 (#7930)
- @cclauss The distutils module is removed in Python v3.12 (#7911)
- @cclauss Use log() instead of logging.Logger().error() in dump.py (#7919)
- @cclauss Improve AssertionError in openlibrary/catalog/marc/marc_xml.py (#7976)
Ops:
Admin:
Dependencies:
- @renovate[bot] Update dependency requests to v2.31.0 [SECURITY] (#7897)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7912)
- @renovate[bot] Update dependency ruff to v0.0.272 (#7954)
- @renovate[bot] Update dependency pytest to v7.3.2 (#7957)
- @renovate[bot] Update dependency sentry-sdk to v1.25.1 (#7958)
- @renovate[bot] Update dependency httpx to v0.24.1 (#7951)
- @renovate[bot] Update dependency statsd to v4 (#7960)
- @renovate[bot] Update dependency DBUtils to v1.4 (#7955)
- @renovate[bot] Update dependency pydantic to v1.10.9 (#7953)
- @renovate[bot] Update dependency pymarc to v5 (#7959)
- @renovate[bot] Update dependency beautifulsoup4 to v4.12.2 (#7956)
- @renovate[bot] Update dependency feedparser to v6.0.10 (#7950)
- @renovate[bot] Update dependency isbnlib to v3.10.14 (#7952)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7984)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7937)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7964)
Stats:
- PR Authors: @renovate[bot] (12), @cclauss (10), @cdrini (4), @jimchamp (4), @pre-commit-ci[bot] (4), @JaydenTeoh (2), @mekarpeles (2), @scottbarnes (2), @AtaydeEnrique (1), @kmcgonigle (1), @mheiman (1), @ormai (1), @purplem00n (1), @russell-warlow (1)
- PR Assignees: @cclauss (14), @cdrini (10), @mekarpeles (10), @jimchamp (4), @scottbarnes (1)
Full diff: deploy-2023-05-23...deploy-2023-06-22
PRs: is:pr is:merged merged:2023-05-23T21:39:40Z..2023-06-22T18:39:36Z sort:updated-asc