Releases: internetarchive/openlibrary
deploy-2020-03-24
General:
- @mightysood Fix: Markdown help button does not do anything (#3205) (first time contributor! 🎉)
- @Aj-KamaL Fix: Read & Return Ebook buttons colliding (#3187) (first time contributor! 🎉 )
- @Aj-KamaL Fix: Reading log stats too low contrast (#3220)
- @mekarpeles + @cdrini Fix: Borrow stat graph regression (#3217)
- @mekarpeles + @cdrini Perf: Lazy loading carousel images + preloading carousel fonts (#3218)
- @Aj-KamaL Fix: Remove broken "Add to List" button from Publishers pages (#3197)
- @cdrini Fix: Borrows stats graph missing data for past month (#3216)
- @mekarpeles Fix: m=edit randomly appearing in search urls (#3188)
- @mekarpeles Feature: grant librarians access to /admin/solr for solr force reindexing (#3253)
- @mekarpeles Fix: /isbn endpoint searches for both isbn10s or isbn13s (#3245)
Dev:
- @cclauss Fix Py3 test errors (#3175, #3159)
- @tfmorris + @cdrini Update to docker's Node to LTS (v12) (#2914)
- @jdlrobson + @dependabot-preview Update 5 JS dependencies (#3112, #3110, #3178, #3235, #3236)
- @jdlrobson + @dependabot-preview Update stylelint + increase lint coverage (#3160)
- @cdrini + @cclauss Remove node-gyp; looks unused (#3198)
- @cclauss Security update of Pillow to 7.0.0 (#3204)
- @cclauss Fix: indentation in two Python files (#3258)
Full diff: deploy-2020-03-17...deploy-2020-03-24
PRs: is:pr is:merged merged:2020-03-17T01:16:14Z..2020-03-247T12:12:00Z sort:updated-asc
deploy-2020-03-17
General:
- @cdrini Show "Not in Library" incorrectly less frequently (#3164)
- @hornc Fix subtitle handling of JSON import endpoint (#3150)
- @mekarpeles Standardize Google Analytics for Read/etc buttons (#3165)
- @mekarpeles+@cdrini Make openlibrary.org work with librejs (#3163)
- @tfmorris Clean up i18n of Lists + translate to French (#3171)
- @tabshaikh Make /sponsorship/eligibility API fail more gracefully (#3168)
Dev:
- @guyjeangilles Remove
state:backlogged
label from issue templates (#3162) - @cclauss Get 12 more test files working Python 3 (#3177, #3172, #3174, #3184, #3175)
- @imskr Removed 12 unused imports from openlibrary/test (#3182)
- @tfmorris Fix noisy errors about legacy i18n "strings" files (#3169)
- @cclauss Upgrade pytest (#3172)
- @cclauss Fix type error in solr updater (#3167)
- @cclauss Travis CI: make lint-diff run first, not last (#3181)
Full diff: deploy-2020-03-10...deploy-2020-03-17
PRs: is:pr is:merged merged:2020-03-11T00:20:10Z..2020-03-17 sort:updated-asc
deploy-2020-03-10
(Note: some of these changes were deployed in an out of cycle release, but are reported here for simplicity)
General:
- @mekarpeles HOTFIX: Fix issues with some pages erroring when trying to hit amazon (#3123)
- @mekarpeles Fix errors when isbn absent (#3127, #3132, #3155)
- @hornc Importing via JSON import api now converts author names in "Last, First" format (#3104)
- @mekarpeles Migrate Amazon API from v4 → v5 (v4 discontinue Mar 9) (#3118, #3142)
- @mekarpeles Use BWB to get Amazon price (#3145, #3099)
- @jdlrobson Fix border not visible when selecting cover on works page (#2699)
- @mekarpeles /addbook redirect to login page if not logged in (#3146)
- @mekarpeles Give librarians permissions to more things (#2978)
- @mekarpeles Fix: newly registered users redirect to archive.org after login (#3151)
- @hornc Importing via JSON strip trailing
=
signs (#3133) - @imskr Allow profiles/lists to be indexed by search engines (#3130)
- @mekarpeles Searching for digits no longer errors (#3156)
- @mekarpeles Preview button now visible for print-disabled-only works (#3157)
- @mekarpeles+@cdrini Add license comments to JS to be compatible with LibreJS (#3163)
- @cdrini Solr reindex caught and deployed, connected to 1 of the web nodes for testing (#2222, #1067)
Dev:
- @hornc Speed up pylinting by excluding node_modules dir (#3124)
- @cclauss Add tests that pass in py3 to travis to avoid regression (#3102, #3149)
- @imskr Add scope=all param to sponsorship calls (#3131)
- @cclauss Use explicit integer division (#3128)
- @cclauss Fix absolute imports in admin, catalog (#3129)
- @cclauss
X.next()
→next(X)
for python 3 compatibility (#3135) - @cclauss Delete catalog files containing read_rc (-1.2K lines! 🪓) (#3136)
- @cclauss Deprecated
string.letters
→ascii_letters
(#3152) - @cdrini+@dependatbot-preview Update jest (#3109)
- @cclauss iteritems → items for py3 compatibility (#3126)
Full diff: deploy-2020-03-03...deploy-2020-03-10
PRs: is:pr is:merged merged:2020-03-03..2020-03-11 sort:updated-asc
deploy-2020-03-03
General:
- @hornc Refactor /isbn endpoint to log/return errors (#3005)
- @jdlrobson Make dev visually distinct (#2730)
- @mekarpeles Make admin/sponsorship not show bulk purchases (#3098)
Dev:
- @cclauss Remove undefined names/dead code (#3059)
- @tfmorris Remove old i18n files + reorganize (#3067) -700 lines!
- @cclauss Switch to using absolute imports (#3077)
- @tfmorris Update to modern email address validation library (#2946)
- @cclauss Update pymarc
- @hornc Remove 10.3K lines of dead catalog code! (#3054) - Now no more
undefined name
errors! - @cclauss Ensure tests that already pass on Python 3 are not broken (#3102)
- @cclauss Now that all undefined name errors are gone, enforce it in
make lint
(#3094)
Full diff: deploy-2020-02-25...deploy-2020-03-03
PRs: is:pr is:merged merged:2020-02-25..2020-03-03
deploy-2020-02-25
General:
- @cdrini Fix Preview iframe loading before preview button clicked (saves ~2.4MB!) (#3074)
- @mekarpeles + @tabshaikh Add /volunteer link to footer (#3079)
- @mekarpeles + @cdrini Fix borrow button not single-click borrowing (#3082)
Dev:
- @cclauss Fix ~6 more undefined names (#3063, #3061, #3071, #3058, #3065)
- @cclauss Remove dead plugins/oltemplates -250 lines (#3058)
- @cclauss Use Py2/Py3
next()
function over.next()
(#3017) - @cclauss Use pystatsd in Py3 (since statsd not supported) (#3006)
- @hornc Remove 3 more undefined names (#3087)
- @hornc Remove dead /catalog code: -25K lines 🔥 (#3073)
- @cclauss Use absolute imports in ~10 places (#3090, #3091)
- @cclauss + @cdrini Remove dead mocklib.py (#3060)
- @cclauss Introduce
make lint-diff
for full flake8 testing against diff! (#3093) - @cdrini Add
--exclude-edits-containing
param to new-solr-updater (#3066)
Full diff: deploy-2020-02-18...deploy-2020-02-25
PRs: is:pr is:merged merged:2020-02-19..2020-02-25
deploy-2020-02-18
General:
- @hornc Show full infogami errors when hitting /import JSON api (#3022)
- @mekarpeles Make /subjects a regular, librarian-editable infogami page (#3002) e.g. https://openlibrary.org/subjects
- @hornc Make it possible to remove subjects like "Lending Library" from UI (#3031)
- @tabshaikh Fix broken reading log links on profile pages (#3051)
- @hornc Sync edition.json config files; Wikidata links now go to Wikidata instead of Reasonator (#2967)
Dev:
- @Kaushl2208 Fix typo in
dewey decimal
(#3020) (First time contributor!🎉 ) - @aashimgarg Remove dead
solr/inside
code; -740 lines! (#3027) - @cclauss Run linting in py3 to fail on py3 lint errors (#3024, #3029)
- @elizaLU Update i18n documentation (#3034) (First time contributor! 🎉 )
- @cclauss Run full
flake8
on modified diff in Travis - nowhere left to hide! (#3030) - @cclauss Fix 8 more undefined variables, and -200 lines of dead code! (#3045, #3048, #3044, #3052, #3062)
- @aashimgarg + @simran-bhardwaj replace html valign with css vertical-align (#3032, #2960)
Full diff: deploy-2020-02-11...deploy-2020-02-18
PRs: is:pr is:merged merged:2020-02-11..2020-02-18
deploy-2020-02-11
General:
- @cdrini Fix addbook form ignoring user-entered author (#2924)
- @hornc Import endpoint overwrites book covers if the cover is
null
(#2956) - @cdrini Add JSON endpoint for getting work reading log bookshelf counts (#2982) e.g. https://openlibrary.org/works/OL20047425W/bookshelves.json
Dev:
- @cclauss Replace relative imports with absolute imports (#2941, #2980, #2991, #2992, #2993, #2994, #3007 ! 🔥 )
- @cdrini + @dependabot-preview 2 JS dependency version bumps (#2941, #2952)
- @tfmorris Remove 1.3K lines of dead code relating to infobase type: Library + GeoIP dep (#2955)
- @hornc whitespace/style changes (#2968)
- @aashimgarg Fix HTML errors in old admin template (#2969) (First time contributor! 🎉)
- @cclauss Replace usages of deprecated
web.utf8
withweb.safestr
(#2996) - @cclauss Remove undefined name in solr/inside code (#3000)
- @cclauss Remove unused imports in search inside code (#3009)
- @hornc Remove residual references to dead
get_library
method (#3014)
Full diff: deploy-2020-02-04...deploy-2020-02-11
PRs: is:pr is:merged merged:2020-02-05..2020-02-11
deploy-2020-02-04
General:
- @cdrini Give OL users option to subscribe to IA newsletter on registration (#2822)
- @mekarpeles + @cdrini Add "This book generously sponsored by _" message to edition page (#2568) (e.g. https://openlibrary.org/books/OL23208043M)
- @tfmorris Translate new registration page strings to French (#2926)
Dev:
- @cdrini Use requests better in account registration flow (#2922)
- @cclauss Python3 fixes in pytest order (#2923)
- @cclauss Clean up Travis file (#2928)
- @cdrini Make Travis build i18n files (#2933)
- @tfmorris Update docker to use pip 19 (same as prod) (#2930)
- @cclauss Use absolute imports more in the python (#2938)
- @cclauss Use StringIO from six for Python2/3 (#2934)
- @cclauss Disable linting on some deprecated files (#2929)
- @simran-bhardwaj Use css vertical-align instead of valign on history template (first time contributor! 🎉) (#2961)
- @cdrini + @dependabot-preview update webpack (#2949)
- @hornc HOTFIX edition page breaking from missing MutableMapping methods (#2958)
Full diff: deploy-2020-01-29...deploy-2020-02-04
PRs: is:pr is:merged merged:2020-01-29..2020-02-04
deploy-2020-01-29 (patch)
Patch to last deploy to resolve support emails being received about errors.
Went out:
- @tfmorris Fix undefined variable on loans page (#2927)
- @cdrini Fix uninterpreted string appearing on works page (#2927)
Full diff: deploy-2020-01-28...deploy-2020-01-29
deploy-2020-01-28
General:
- @tfmorris Refactor in sponsorship logic to use
requests
more+better (#2894) - @cdrini Fix "Embed" share iframe using wrong link (#2917)
- @hornc Fix IA imports erroring (#2921)
- @cdrini Registration form refactor + removed TOS checkbox (#2912)
- @hornc Reinstate PR that fixes covers being null on import (#2909)
- @hornc Enable imports from BWB and other JSON sources (#2850)
- @tfmorris I18n-ify 50+ html files, and greatly expand French i18n (#2442)
Dev:
- @hornc Disable dependabot for python (#2904)
- @cclauss Fix ~30 typos in code comments via
codespell
(#2905) - @cclauss Make more tests python 3 compatible (#2918)
Full diff: deploy-2020-01-21...deploy-2020-01-28
PRs: is:pr is:merged merged:2020-01-22..2020-01-28
Notes:
A few things to monitor:
- User registrations https://openlibrary.org/stats
- ol-web3 memory usage http://ol-web3.us.archive.org:8088/mrtg/committed.html