Releases: internetarchive/openlibrary
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
deploy-2023-05-23
UI Updates:
- @jimchamp , @kmcgonigle , @mekarpeles . New book page design! (#7611, #7854, #7739, #7859, #7843)
- @cdrini Remove monthly carousels from homepage (#7819)
- @SivanC Add a safe mode to blur covers containing inappropriate content (#7775)
- @JaydenTeoh make loan expiry relative and fix databar styling (#7663)
- @jimchamp Yearly reading goals overview page (#7841)
- @cdrini Add rating, reading log to sort options in search and Library Explorer (#7427)
General Fixes:
- @JaydenTeoh Remove duplicate lists showing after adding an author to a list (#7688)
- @cclauss Fix git SHA not appearing in openlibrary footer (#7789)
- @jimchamp Display reading goal banner between Dec and Feb (#7770)
- @jimchamp Fix navbar not jumping to section on click, by removing smooth scrolling (#7828)
- @cdrini Revert hamburger menu google sign in button to fix backend errors (#7790)
- @jimchamp Fix selected nav item in Safari (#7793)
- @jimchamp Follow login redirect on logged-out star rating (#7783)
- @IrennaLumbuun Add author to page title instead of date (#7499) (#7538)
- @scottbarnes Fix
[x]
not removing items from list on book page (#7856) - @jimchamp Fix reading log dropdown toggling (#7837)
Librarians:
- @Eds-Dbug Implement new UI for merge request table (#7707)
- @cdrini Fix work redirects in history causing i18n error (#7820)
- @jimchamp Prevent
read-only
patrons from uploading images (#7836) - @agmckee When editing, if edition title already exists, make that field required. (#7342)
- @mheiman Fix clicking link in search result also selects book in ILE (#7866)
Performance:
- @JaydenTeoh remove metadata queries for books that has availability fetched from IA (#7861)
Internationalization:
- @cdrini Improve privacy settings page i18n/a11y (#7680)
- @lephemere Update french translation (#7832)
APIs:
Imports:
- @hornc 880 alternate script handling (#7652)
- @cdrini Fix duplicate imports by disabling Amazon prices (#7839)
- @jimchamp Create IA sync endpoint (#7720)
- @AGoodName244 Only display link to import batch for promise item (#7803)
- @mekarpeles Fix promise item import cron (path) (#7844)
Code Maintenance:
- @cclauss Combine if statements: ruff --select=SIM114,SIM116 (#7763)
- @hornc Add further tests for sn, sl, nd abbreviations (#7767)
- @cdrini Remove unused process_stats options/methods (#7816)
- @kmcgonigle Refactor list view_body template file to move inline JavaScript (#7765)
- @cclauss Prune older Docker images during deployments (#7709)
- @cclauss ReadProcessor.get_item_status(): Remove unreachable code (#7788)
- @cclauss Replace deprecated bable.numbers.format_number() (#7764)
Dev:
- @cdrini Add url parameter to change ia login iframe (#7834)
- @jimchamp Add
CREATE
statements for Infobase tables, sequences (#7780) - @scottbarnes Add some troubleshooting documentation for setting up Jenkins/solr_builder (#7721)
- @RayBB run watch commands when starting Gitpod (#7592)
- @gobbledy-gook docker-compose to docker compose (#7626)
- @scottbarnes pre-commit: add --fix to eslint and stylelint (#7870)
- @cclauss Ruff: Add pylint max-args, branches, returns, and statements (#7749)
- @cclauss ruff: Add bugbear and prevent future blind exceptions (#7801)
- @scottbarnes 7862/feature/add js and css linting to pre commit (#7863)
- @cclauss Use ruff to find Python code complexity (#7883)
- @scottbarnes Add tests for untested parts of add_book/init.load() (#7894)
Ops:
- @cclauss ol-www: Sitemaps are in /1/var/lib/openlibrary/sitemaps/ (#7771)
- @cclauss Migrate ipstats from cron to graphite (#7745)
- @cclauss ol-www0: Add cron job pull-sitemaps-from-ol-home0 (#7781)
- @cclauss sitemaps: Add logging to the generation process (#7748)
Updates:
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7760)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7774)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7829)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7852)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7867)
- @renovate[bot] Update dependency ruff to v0.0.267 (#7874)
- @renovate[bot] Update dependency sentry-sdk to v1.23.1 (#7881)
- @renovate[bot] Update dependency lxml to v4.9.2 (#7871)
- @renovate[bot] Update dependency pydantic to v1.10.7 (#7873)
- @renovate[bot] Update dependency requests to v2.30.0 (#7880)
- @renovate[bot] Update dependency httpx to v0.24.0 (#7876)
- @renovate[bot] Update dependency pytest-asyncio to v0.21.0 (#7879)
- @renovate[bot] Update dependency Pillow to v9.5.0 (#7875)
- @renovate[bot] Update dependency internetarchive to v3.5.0 (#7877)
- @renovate[bot] Update dependency jest to v29 (#7011)
- @jimchamp Add missing Jest dependency (#7860)
- @renovate[bot] Update dependency psycopg2 to v2.9.6 (#7872)
- @renovate[bot] Update dependency mypy to v1.3.0 (#7878)
Stats:
- PR Authors: @cclauss (12), @jimchamp (12), @renovate[bot] (12), @cdrini (8), @pre-commit-ci[bot] (5), @scottbarnes (5), @JaydenTeoh (3), @mekarpeles (3), @hornc (2), @kmcgonigle (2), @AGoodName244 (1), @Dnouv (1), @Eds-Dbug (1), @IrennaLumbuun (1), @RayBB (1), @SivanC (1), @agmckee (1), @gobbledy-gook (1), @lephemere (1), @mheiman (1)
- PR Assignees: @mekarpeles (25), @cclauss (18), @cdrini (11), @jimchamp (9), @scottbarnes (4), @hornc (1)
Full diff: deploy-2023-03-30...deploy-2023-05-23
PRs: is:pr is:merged merged:2023-03-31T16:01:13Z..2023-05-23T21:11:32Z sort:updated-asc
deploy-2023-03-30
Feature:
- @JaydenTeoh Add book talks to browse menu (#7600)
- @scottbarnes Add 'Remove From Shelf' option to Reading Log dropper (#7565)
- @JaydenTeoh Add read/return buttons to My Books page(#7597)
- @JaydenTeoh add third party signin button to hamburger menu (#7574)
- @BoboTiG Handle read date in the Goodreads importer (#7482)
Librarians/Editing:
- @mheiman Persist ILE selections between pages/reloads (#7502)
- @JaydenTeoh add clarification regarding what first sentence means in edit page (#7599)
- @JaydenTeoh fix cannot add edition identifiers with names containing illegal JavaScript (#7575)
- @dennxa Support sorting for list carousels (#7624)
Performance:
- @bkochendorfer Call json endpoint for partials (#7466)
Fixes:
- @JaydenTeoh Fix cursor inconsistencies on book about page (#7571)
- @kmcgonigle Fix z-index book cover animation issue in Safari (#7683)
- @JaydenTeoh fix onboarding carousel breakpoint (#7634)
- @cdrini Update /stats graphs to https (#7603)
Imports:
- @scottbarnes Stop promise items from creating editions with publish_date=???? (#7518)
- @scottbarnes Fix import api not mapping data correctly to OL metadata format (#7454)
- @cclauss Affiliate server: Make amazon lookup thread a daemon (#7601)
- @hornc don't import numeric subfields for edition statement and TOC (#7635)
Internationalization:
- @scottbarnes Fix French plurals in i18n (#7614)
Dev:
- @cclauss Use a regular assert instead of unittest-style (#7612)
- @cdrini web_haproxy should not be exposed publicly (#7610)
- @scottbarnes Remove borrow_admin.html, the associated endpoint, and other references (#7636)
- @scottbarnes Add unit tests for syncReadingLogDropdownRemoveWithPrimaryButton (#7632)
- @cdrini Commit solr next changes (#7639)
- @cdrini Rm readbooks.py ; unused (#7609)
- @scottbarnes Add --no-cache when fully resetting the development environment (#7625)
- @cdrini [solrbuilder] Switch to non-parallel, COPY FREEZE (#7607)
- @jimchamp Remove unused "Category" icon (#7646)
- @cclauss Python linting: Ignore ruff rule PLC1901 (#7660)
- @jimchamp Optimize recently added
svg
files (#7664) - @hornc designate MARC as a binary format (#7662)
- @scottbarnes Add --no-audit to npm install (#7677)
- @cclauss Replace flake8 with ruff (#7672)
- @DebbieSan updating antialias to lanczos (#7698)
- @cclauss Fix F401 unused imports from the typing module (#7685)
- @hornc rm visual studio boilerplate unrelated to this project (#7668)
- @scottbarnes Add remove-crlf to pre-commit hooks (#7733)
- @scottbarnes convert CRLF line endings to LF (#7711)
- @hippothebrave Contributing.md: fix minor punctuation, grammar, typos. (#7717)
- @cclauss Add a GitHub Action for Ruff (#7606)
- @cdrini Run more JS github actions in parallel (#7681)
- @cclauss Some miscellaneous Ruff fixes (#7697)
Infrastructure:
- @cclauss Docker container names use hyphens (#7700)
- @cdrini Configure nginx to only serve OL on correct server_name (#7623)
Dependencies:
- @renovate[bot] Update dependency pydantic to v1.10.6 (#7463)
- @renovate[bot] Update dependency isbnlib to v3.10.13 (#7457)
- @renovate[bot] Update dependency requests to v2.28.2 (#7460)
- @renovate[bot] Update dependency httpx to v0.23.3 (#7456)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7693)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7742)
Stats:
- PR Authors: @scottbarnes (10), @cclauss (8), @cdrini (7), @JaydenTeoh (7), @renovate[bot] (4), @hornc (3), @jimchamp (2), @pre-commit-ci[bot] (2), @BoboTiG (1), @DebbieSan (1), @bkochendorfer (1), @dennxa (1), @hippothebrave (1), @kmcgonigle (1), @mheiman (1)
- PR Assignees: @cdrini (16), @mekarpeles (13), @cclauss (10), @jimchamp (4), @scottbarnes (4), @hornc (1), @samuel-archive (1)
Full diff: deploy-2023-03-07...deploy-2023-03-30
PRs: is:pr is:merged merged:2023-03-07T23:01:20Z..2023-03-30T20:01:36Z sort:updated-asc
deploy-2023-03-07
Features:
- @DebbieSan Add sort options for authors (#7503)
- @joannajjliu Add barcode icon to search bar (#7444)
- @cdrini Add OCR to barcode scanner (#7056)
Fixes:
- @mekarpeles Make covers.openlibrary.org supply default empty img when none found (#7471)
- @jimchamp Fix malformed reading log exports (#7422)
- @jimchamp Resolve redirects before exporting data (#7420)
- @jimchamp Delete records created by blocked patron (#7400)
- @jimchamp Redirect correctly on work edit (#7585)
- @nileshtrivedi Updated the URL scheme for LearnAwesome.org (#7557)
Internationalization:
- @maiconcarraro Update portuguese translation (#7437)
- @DebbieSan Full-text search translation (#7434)
- @bicolino34 Update Ukrainian i18n (#6845)
- @dcapillae Update Spanish translation (#7596)
Dev:
- @RayBB fix commiting from Gitpod (#7468)
- @mekarpeles adding docs to affiliate_server (#7480)
- @RayBB use new smaller gitpod button (#7496)
- @cdrini Rm 3.12-dev from testing; it's slow (#7514)
- @cclauss Add scripts/get_web_error.py to review user-reported errors (#7498)
- @cclauss pre-commit: Add Python linting tool ruff (#7517)
- @cdrini Remove solrbuilder/solrupdater ES rate limits (#7561)
- @mekarpeles Rework bwb urls to avoid redirects (#7501)
- @cdrini + @cclauss Fix nginx restart loop (#7564)
- @scottbarnes More directions for Docker README; DRY up slightly (#7548)
- @mekarpeles code to audit cover archive uploads (#7472)
- @jimchamp Remove unused asset from Library Explorer (#7549)
- @cdrini Fix covers nginx weblogs having wrong hostname (#7590)
- @jimchamp Remove redundant import (#7567)
- @mekarpeles archive another ~570k covers (#7470)
- @jimchamp Fix sql interpolation (#7604)
- @cclauss ruff fixes: Code simplifications from flake8-simplify (#7524)
- @cclauss Remove deprecated logging.warn() (#7570)
Imports:
- @hornc remove non-existent form field 'distributors' (#7474)
- @mekarpeles Fix amz imports + stats (#7455)
- @tfmorris Refactor - Rationalize naming of MARC test data files (#7410)
- @hornc Catalog test tidy and move (#7540)
- @jimchamp Change source record format for promise item imports (#7529)
- @jimchamp Create script for deleting import_item entries (#7541)
- @jimchamp Add additional importable fields to edition (#7495)
Search (deploying after full reindex):
- @cdrini Make most search fields diacritics insensitive (#7445)
- @cdrini Add stale reading log data to solr (#7562)
Dependencies:
- @renovate[bot] Update dependency sentry-sdk to v1.14.0 (#7464)
- @renovate[bot] Update dependency pytest-asyncio to v0.20.3 (#7459)
- @renovate[bot] Update dependency Pillow to v9.4.0 (#7462)
- @renovate[bot] Update dependency pymarc to v4.2.2 (#7475)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7481)
- @cclauss pre-commit: Upgrade psf/black for 2023 and add pyproject-fmt (#7487)
- @renovate[bot] Update dependency mypy to v1 (#7510)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7508)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7536)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7559)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7583)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7605)
- @renovate[bot] Update dependency pytest to v7.2.1 (#7458)
- @renovate[bot] Update dependency safety to v2.3.5 (#7461)
Stats:
- PR Authors: @jimchamp (10), @cdrini (7), @renovate[bot] (7), @mekarpeles (6), @pre-commit-ci[bot] (6), @cclauss (5), @DebbieSan (2), @RayBB (2), @hornc (2), @bicolino34 (1), @dcapillae (1), @joannajjliu (1), @maiconcarraro (1), @nileshtrivedi (1), @scottbarnes (1), @tfmorris (1)
- PR Assignees: @mekarpeles (13), @cclauss (12), @cdrini (12), @scottbarnes (2), @hornc (1), @jimchamp (1), @ximm (1)
Full diff: deploy-2023-01-25...deploy-2023-03-07
PRs: is:pr is:merged merged:2023-01-25T20:11:42Z..2023-03-07T21:06:00Z sort:updated-asc
deploy-2023-01-25
Reading goals:
Imports:
- @tfmorris Fix parsing of MARC 041 field. Fixes #7403. (#7405)
- @tfmorris Import edition original_language from MARC 041$h. Closes #7404 (#7407)
- @scottbarnes Improve page count and language detection for IA imports (#7436)
- @mekarpeles ensure books have bwbsku/barcode (#7425)
Search
- @RayBB [api] add ability to sort search results based on key (#7435)
- @cdrini Add stale ratings to solr - Deployed after next full reindex (#5659)
Internationalization:
- @DebbieSan Bug fix and French language corrections (#7401)
Librarians:
Dependencies:
- @cclauss Add Python 3.12-dev to the testing (#7412)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7442)
Stats:
- PR Authors: @tfmorris (2), @DebbieSan (1), @RayBB (1), @cclauss (1), @cdrini (1), @jimchamp (1), @mekarpeles (1), @mheiman (1), @pre-commit-ci[bot] (1), @scottbarnes (1)
- PR Assignees: @cdrini (4), @hornc (2), @mekarpeles (2), @cclauss (1), @jimchamp (1)
Full diff: deploy-2023-01-13...deploy-2023-01-25
PRs: is:pr is:merged merged:2023-01-13..2023-01-25T20:09:55Z sort:updated-asc
deploy-2022-12-20
Fixes:
- @jimchamp Fix "view profile" link on
/admin/people/{person}
page (#7290) - @mekarpeles Fix /isbn/ failing to retry on amazon import (#7209)
- @jimchamp Stop clobbering edition_id when changing shelves (#7291)
- @jimchamp Update book notes UI CTA button styles (#7282)
- @cdrini Make language pages link to readable books (#7304)
Librarian:
- @russell-warlow checking ISBN value when manually adding a new book (#7141)
Search:
- @cdrini Make has_fulltext not show printdisabled only books for non-printdisabled users (#7287)
- @cdrini Make author pages used edition-aware data (#7289)
Check-ins:
Dev:
- @cclauss Upgrade to Python 3.11 (#7232)
- @cdrini Rm unused search templates (#7286)
- @cclauss Use Python assignment expressions (#7213)
- @cclauss pre-commit: Add auto-walrus to enforce Python assignment expressions (#7299)
- @cdrini Separate nav-bar CSS into own CSS component (#7258)
Deps:
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7266)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7302)
Stats:
- PR Authors: @cdrini (5), @jimchamp (4), @cclauss (3), @pre-commit-ci[bot] (2), @mekarpeles (1), @russell-warlow (1)
- PR Assignees: @mekarpeles (9), @cclauss (2), @cdrini (2), @jimchamp (2)
Full diff: deploy-2022-12-12...deploy-2022-12-20
PRs: is:pr is:merged merged:2022-12-12T20:02:27Z..2022-12-20T20:34:41Z sort:updated-asc
deploy-2022-12-12
UI:
- @jpdh9881 Change style of lists card on book page to match other cards (#7199)
- @michas9009 Clicking Book Page Star Ratings summary goes to ratings section (#7125)
- @scottbarnes Don't show the reading log search when a shelf has < 1 books. (#7156)
Fixes:
- @scottbarnes Fix not setting weight unit when editing causes error (#7185)
- @jimchamp Restore badge count to navigation drawer (#7256)
- @jimchamp Fix broken
stats/readinglog
page (#7225) - @jimchamp Fix edit button layout (#7190)
Search:
- @cdrini Fix various editions search bug + make edition search the default (#7194)
- @cdrini Re-order facets (#7255)
Imports:
- @cdrini Block a spam author from imports (#7205)
- @scottbarnes Don't import from partner data where publish_date is a future year (#7202)
- @cdrini Parallel process importbot imports to increase throughput + bug fixes (#7210)
Dev:
- @cclauss psf/black: Drop Python 3.9 and add Python 3.11 (#7181)
- @rbianco Update README.md (#7237)
- @mekarpeles Add Cover service README (#7203)
- @cclauss Remove unused scripts/sync AGAIN (#7238)
- @cclauss flake8: Fix redefinition of unused variables (#7239)
- @cclauss Remove scripts/flake8-diff.sh (#7227)
Admin:
- @mekarpeles Fixing py3 cover archiver + extending cluster allowlist IDs (#7230)
- @mekarpeles move covers_0008 parts _10 to _23 -> ia (#7260)
Analytics:
- @jimchamp Add analytics for patron imports and exports (#7234)
- @jimchamp Book page star ratings analytics + small refactor (#7248)
Readinglog Checkins:
- @jimchamp Check-in from "Already Read" shelf (#7226)
- @jimchamp Prevent showing date prompt if read date exists (#7196)
- @jimchamp Yearly reading goals back-end (#7126)
- @jimchamp Manual reading log check-ins (#7115)
- @jimchamp Check-ins: Ensure last read year is selected by default in edit form (#7191)
Deps:
- @cclauss pre-commit autoupdate on 2022_11_29 (#7200)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7177)
- @pre-commit-ci[bot] [pre-commit.ci] pre-commit autoupdate (#7221)
Stats:
- PR Authors: @jimchamp (10), @cclauss (5), @cdrini (4), @mekarpeles (3), @scottbarnes (3), @pre-commit-ci[bot] (2), @jpdh9881 (1), @michas9009 (1), @rbianco (1)
- PR Assignees: @mekarpeles (16), @cdrini (7), @cclauss (3), @jimchamp (2), @seabelis (1)
Full diff: deploy-2022-11-22...deploy-2022-12-12
PRs: is:pr is:merged merged:2022-11-22T21:07..2022-12-12T18:32:52Z sort:updated-asc
deploy-2022-11-16
UI:
- @mariamalth Duplicate pagination for user lists at top of page (#7149)
Fixes:
- @cdrini Fix language counts should only count works (#7145)
- @jimchamp Fix subject clampers for Firefox (#7154)
Performance:
- @cdrini Don't fetch search inside facets since we don't use them (#7146)
- @cdrini Revert "Make solr restarter wait longer before restarting solr" (#7134)
- @cdrini Make QueryCarousel only fetch required solr fields + no facets! (#7142)
- @cdrini Switch RelatedWorksCarousel to use solr (#7137)
- @cdrini Add sentry transactions to OL python (#7130)
- @cdrini Fix cache=True logic for ia.get_metadata (#7135)
APIs:
- @mekarpeles allow overriding import authors + publishers (#7131)
Imports:
- @mekarpeles import promise items batch (#7133)
Dev:
- @cdrini Add pytest-asyncio to autoupdate (#7129)
- @cclauss Improve error reporting on the endpoint /api/import (#7152)
- @scottbarnes Type hints from type annotations, batch 5. (#7155)
Stats:
- PR Authors: @cdrini (8), @mekarpeles (2), @cclauss (1), @jimchamp (1), @mariamalth (1), @scottbarnes (1)
- PR Assignees: @mekarpeles (8), @cdrini (3), @cclauss (2), @jimchamp (1)
Full diff: deploy-2022-11-07...deploy-2022-11-16
PRs: is:pr is:merged merged:2022-11-08T02:54:02Z..2022-11-16T21:01:11Z sort:updated-asc