Releases: mlibrary/heliotrope
v4.3.1
v4.3
Release notes here.
Closed tickets:
● [HELIO-3806] Develop interactive application resource (Verma)
● [HELIO-3834] Get a report of Institution grants for a Product
● [HELIO-4186] Migrate to isolated production hosting
● [HELIO-4213] Display institution logo in Institution Access banner and adjust default text
● [HELIO-4455] Investigate FileSet permissions issue
● [HELIO-4645] Performance Improvements: ApplicationController.auth_for and
Sighrax::Publisher.work_noids
● [HELIO-4649] Monograph edit page can be extremely slow to open
● [HELIO-4654] Prevent Bots using all (any?) facet combinations
● [HELIO-4658] New/fixed records not getting included in generated MARC files [BUG]
● [HELIO-4661] Authentication page Info modal does not open if institution name has an
apostrophe [BUG]
● [FOPS-471] [Lever] Joy/Queer Compassion in 15 Comics
● [FOPS-482] [BAR] Apply OCR to 27 backlist titles
● [FOPS-496] Early April 2024 EBC Batch Release
● [FOPS-498] Mid-April 2024 EBC Batch Release
● [FOPS-507] Early May 2024 EBC Batch Release
● [FOPS-508] Upload, embed resources, captions/alt text for Early May 2024 batch
[SUBTASK OF FOPS-507]
● [FOPS-510] Upload, embed resources, captions/alt text for Mid-May 2024 batch
● [FOPS-527] [Lever] Mittell/The Chemistry of Character in Breaking Bad add resource
links
● [FOPS-547] Document and fix known problems with MARC records
● [FOPS-544] [BAR] Publishing March 2024 front list
● [FOPS-548] Add Lever Press usage dashboard
● [FOPS-550] Create ebc_backlist product
● [FOPS-559] Music and Politics journal: Add JATS resource markup within article
10.3998/mp.5973
● [HELIO-4452] Set edit_groups in Solr indexers only [WON’T DO]
● [FOPS-427] Remove Readership Maps that are no longer dropping pins [CANCELED]
v4.2
● [HELIO-4147] Benchmark: Stress test for popularity and growing content
● [HELIO-4528] MARC files failing to generate [BUG]
● [HELIO-4536] Buy Book URL should not show as multivalued in the UI edit form
● [HELIO-4565] Audit missing MARC record message for BAR
● [HELIO-4576] Update Fulcrum static content
● [HELIO-4611] Change baseURL in OAI-PMH feed [BUG]
● [HELIO-4628] Configure Google Tag Manager for Fulcrum and Presses
● [HELIO-4635] Check fedora file discrepancy post ITS storage migration
● [HELIO-4636] Blacklight Catalog Pages are too Slow with Hyrax 4 [HOTFIX v.4.1.1, 4/11/24]
● [HELIO-4642] Speed-up Press catalog results-count-based facets switch [HOTFIX v.4.1.1, 4/11/24]
● [HELIO-4653] OPDS validator has changes; feeds must have publications in order to validate
● [FOPS-397] Investigate monographs DOIs reversion from Fulcrum to Press site
● [FOPS-417] Mid-November 2023 EBC Batch Release
● [FOPS-471] [Lever] Joy/Queer Compassion in 15 Comics
● [FOPS-499] Upload, embed resources, captions/alt text for Mid-April 2024 batch [SUBTASK OF FOPS-498]
● [FOPS-519] Prepare Homosaurus terms for setup as controlled vocab in TMM [SUBTASK OF FOPS-457] [RE-OPENED]
● [FOPS-520] 2024 Annual Fulcrum Maintenance Tasks
● [FOPS-526] Embed Fulcrum-hosted video for Circus article
● [FOPS-530] Properly deprecate/tombstone/link/unpublish a BAR title
● [FOPS-543] [BAR] Apply OCR to 9781407323350 PDF
● [FOPS-545] [Amherst] Islas Weinstein/Beyond Mestizaje
● [FOPS-546] [Amherst] Crofton-Sleigh/Past and Future Presence
v4.1.1
HELIO-4633 Retry failing sequel queries
HELIO-4636 Catalog performance fixes
- fix blacklight deprecation warnings
- simplify results-count-based facets switch (HELIO-4642, HELIO-1953, HELIO-3216)
- auth_for only gets press noids once on the press catalog
- catalog#facet does not use auth_for
v4.1
Release notes
● [HELIO-4575] Press analysts should see Monograph Catalog Admin menu [BUG]
● [HELIO-4619] Chapter Links Should be Disabled when User is Not Authenticated to Read [BUG]
● [HELIO-4624] Upgrade node on nectar [BUG]
● [HELIO-4625] Aberdeen University Press OA Book Survey [Hotfix v4.0.1 3/28/24]
● [HELIO-4626] Possible problems with checkpoint causing Hyrax 4 deploy failure [BUG]
● [HELIO-4630] Update mysql2 gem - Commands out of sync error [BUG] [Hotfix v4.0.1 3/28/24]
● [HELIO-4632] Hyrax 4 upgrade's deprecation warnings filling up disk [Hotfix v4.0.1 3/28/24]
● [HELIO-4634] 500 error when editing a file set with a media type of at least PDF, PPT [BUG]
● [HELIO-4637] Shared Partial for In-Reader Survey
● [FOPS-472] Allow Janeway to work directly on Fulcrum
● [FOPS-479] Onboard Aberdeen
● [FOPS-486] Remove Events from Lever Press homepage, add YT links
● [FOPS-488] Style Aberdeen Aboutware [SUBTASK OF FOPS-479]
● [FOPS-489] Create and Update Aberdeen styles in Heliotrope [SUBTASK OF FOPS-479] [Hotfix v4.0.1 3/28/24]
● [FOPS-490] Add Content to Aberdeen Aboutware [SUBTASK OF FOPS-479]
● [FOPS-492] Configure custom domains for Aberdeen Aboutware [SUBTASK OF FOPS-479]
● [FOPS-493] Create documentation and training for Aberdeen staff [SUBTASK OF FOPS-479]
● [FOPS-497] Upload, embed resources, captions/alt text for Early April 2024 batch [SUBTASK OF FOPS-496]
● [FOPS-517] Publish Aberdeen [SUBTASK OF FOPS-479]
● [FOPS-519] Prepare Homosaurus terms for setup as controlled vocab in TMM [SUBTASK OF FOPS-457]
● [FOPS-524] [Amherst] Kocurek/Ultima and Worldbuilding in the Computer Role-Playing Game
● [FOPS-525] EBC Components are missing from Products [BUG]
● [CSB-277] Disable continuous scroll for Mittell EPUB
v4.0.1
v4.0
Hyrax 4 release
Hyrax Tickets Done
● [HELIO-4228] Update to Hyrax 4, Rails 6
● [HELIO-4238] Rails 5 End of Life [EPIC]
● [HELIO-4517] Update Access (fake) facet to work with Hyrax 4
● [HELIO-4518] Enable Quick Content Ingest for Developers
● [HELIO-4521] Investigate/fix EXPLAIN_PARTIALS
● [HELIO-4522] Fix Fileset show page layout for Hyrax 4
● [HELIO-4526] Fix styling for pagination for Hyrax 4
● [HELIO-4527] MonographCatalog: blacklight7 "more" facet page links have no route
● [HELIO-4529] Fix Facets and Legend styles for hyrax 4
● [HELIO-4555] New handle_rest version must be merge before hyrax 4 release
● [HELIO-4570] Ingest All "Small Press" Content into Preview for Hyrax 4 QC
● [HELIO-4571] Hyrax 4 QA: Press issues
● [HELIO-4577] Hyrax 4 QA: General sitewide issues
● [HELIO-4578] Filtered results: change drop down icon to X
● [HELIO-4579] Tablet/Mobile fixes for Hyrax 4
● [HELIO-4580] Fix Resource thumbnails and text layout
● [HELIO-4581] Fix Tombstone page layout
● [HELIO-4582] Hyrax 4: Cannot Create Monograph in the UI [BUG]
● [HELIO-4583] Hyrax 4: Banners are all Off-Center
● [HELIO-4584] Hyrax 4: Some More Facet Links Still Open a New Window Instead of a Modal [BUG]
● [HELIO-4585] Monograph "Save changes" button grays out inappropriately [BUG]
● [HELIO-4586] Save changes doesn't work in Preferences in EReader
● [HELIO-4588] Match Resource facet display to Publisher facet display
● [HELIO-4589] Hyrax 4: Reinstate Skylight [BUG]
● [HELIO-4590] Hyrax 4: Tablet/Mobile - Collapsed nav bar menu button opens nav, then closes immediately [BUG]
● [HELIO-4591] Hyrax 4 - Monograph Edit Page's File Upload Progress Bar Not Visible [BUG]
● [HELIO-4592] Hyrax 4: Style Fulcrum Dashboard banner
● [HELIO-4593] Hyrax 4 BAR press update broken
● [HELIO-4594] Monograph edit form checkboxes are weird
● [HELIO-4595] Hyrax 4: Share (Social Media) button isn't working
● [HELIO-4598] Save button doesn't work in File Manager
● [HELIO-4601] Fix layout and display of Open Access Survey
● [HELIO-4603] Remove "Bibliographic Citation" field on form
● [HELIO-4604] Fix content warning on resource page
● [HELIO-4606] Hyrax 4 bigten monograph catalog 500 errors [BUG]
● [HELIO-4607] Fix edit work/file_set tab appearance in hyrax 4/bootstrap 4 [BUG]
● [HELIO-4608] Minor CSS issues for rekihaku, NYU, UNCpress, um-pccn, seas with hyrax 4 [BUG]
● [HELIO-4614] Clean up Fulcrum Dashboard
● [HELIO-4615] Fulcrum Dashboard - Affiliations renders 500 error [BUG]
● [HELIO-4616] Entries should be in a table
● [HELIO-4618] Hyrax Dashboard Works controls changed in Hyrax 4
● [HELIO-4622] Remove the Access legend on publisher catalog page
Done
● [HELIO-4609] Tombstoned titles should not appear in KBART [BUG]
● [FOPS-399] DOI issue for EBC title The Medieval Constitution of Liberty/Salter
● [FOPS-448] [BAR] Publish front list batch 20231031
● [FOPS-451] Early February 2024 EBC Batch Release
● [FOPS-464] Mid-February 2024 EBC Batch Release
● [FOPS-466] Early March 2024 EBC Batch Release
● [FOPS-467] Upload, embed resources, captions/alt text for Early March 2024 batch [SUBTASK OF FOPS-466]
● [FOPS-468] [Lever] Publish Mittel/The Chemistry of Character in Breaking Bad
● [FOPS-476] [UMMAA] Marcus/Burials of Cerro Azul, Peru
● [FOPS-480] Create Aberdeen Aboutware [SUBTASK OF FOPS-479]
● [FOPS-484] [BAR] Publish frontlist batch 20231230
● [FOPS-502] [Lever] Rankine/Theater and Crisis
● [FOPS-504] Create Aberdeen Publisher [SUBTASK OF FOPS-479]
● [FOPS-505] Review Aberdeen book files [SUBTASK OF FOPS-479]
● [FOPS-513] Institution logos February 2024
● [FOPS-515] [Amherst] Funk/Video Game Art Reader, Vol 5
● [FOPS-518] Update Press UI controls to Allow Share Links for MPS
● [FOPS-491] Transfer domain ownership to Publishing [SUBTASK OF FOPS-479] [CANCELED]
● [FOPS-494] Mid-March 2024 EBC Batch Release [CANCELED]
● [FOPS-495] Upload, embed resources, captions/alt text for Mid-March 2024 batch [SUBTASK OF FOPS-494] [CANCELED]
Note this release was delayed a week.
It successfully went into production on 20240321 after initial deployment on 20240314 had to be rolled back to v3.28.
The problem was with the auth system, namely connections to Checkpoint were failing here, leaving unhelpful Mysql2::Error: Invalid statement handle
entries in the log. Here is an example in full:
E, [2024-03-14T09:45:03.111854 #125514] ERROR -- : Mysql2::Error: Invalid statement handle: Executing SELECT * FROM `grants` WHERE ((`zone_id` = ?) AND (`agent_token` IN (?, ?, ?)) AND (`resource_token` IN (?, ?, ?, ?))); ["(all)", "Anonymous:any", "Institution:XXXX", "Institution:YYYY", "PdfEbook:999999999", "PdfEbook:(all)", "(all):(all)", "Product:N"]
After a complete inability to recreate these conditions on the staging or preview instances during the intervening week, 4.0 was re-released to production, where the problem was observed a second time.
Thankfully we had a few ideas to try and this one relating to Puma before_fork
database disconnects did the trick. From here:
before_fork do
Sequel::DATABASES.each(&:disconnect)
end
Tested live on production, this has since been added to the deploy configurations.
The remaining mystery is how we got away without that for so long.
Seemingly something in moving sequel
from 5.45
to 5.77
necessitated this longstanding recommendation.
v3.28
Release notes here.
Closed tickets:
● [HELIO-4600] Update BAR EULA Link
● [HELIO-4605] Make IRUS stats widget a configurable option in Press dashboard
● [FOPS-423] Mid-January 2024 EBC Batch Release
● [FOPS-452] Upload, embed resources, captions/alt text for Early February 2024 batch
[SUBTASK OF FOPS-451]
● [FOPS-465] Upload, embed resources, captions/alt text for Mid-February 2024 batch
[SUBTASK OF FOPS-464]
● [FOPS-481] [ACP] Cohen/Deep Horizons
● [FOPS-500] [Amherst] San Martin/Dismantling the Nation
● [FOPS-501] [Amherst] McLaughlin/Tania El Khoury's Live Art
v3.27
● [HELIO-3631] OA Survey for PDF-only Books
● [HELIO-4511] Implement IRUS embed code/widget
● [HELIO-4518] Enable Quick Content Ingest for Developers
● [HELIO-4531] Cron job to generate KBARTs
● [HELIO-4551] PublishJob vs BatchSaveJob (auto FileSet DOI save) Race Condition [BUG]
● [HELIO-4555] New handle_rest version must be merge before hyrax 4 release
● [HELIO-4560] Put All Slow Status Page Features Behind Auth
● [HELIO-4563] Modify the copy that displays for "Free" titles
● [HELIO-4564] User-facing read button should never show if the ebook(s) are draft [BUG]
● [HELIO-4566] Able Player Italics/Bold tags cause unwanted transcript line breaks in data-lyrics-mode [BUG]
● [HELIO-4568] Undo HELIO-4264 PR (overly-simplistic, bug-causing) removal of admin ebook download override [BUG]
● [HELIO-4570] Ingest All "Small Press" Content into Preview for Hyrax 4 QC
● [FOPS-366] [BAR] Publish front list batch 04302023
● [FOPS-424] Upload, embed resources, captions/alt text for Mid-January 2024 batch [SUBTASK OF FOPS-423]
● [FOPS-444] Create documentation and training for Aperio staff
● [FOPS-455] Tucker/Improvising Across Abilities Prep
● [FOPS-456] Amherst College Press - "Tania El Khoury's Live Art" - Robbins & McLaughlin
● [FOPS-469] [BAR] Publish frontlist batches 20231215 / 20231130
● [FOPS-473] Update link on counter_reports
● [FOPS-475] Update copyright year in footer throughout Fulcrum
● [FOPS-477] MPS Workflow Training Prep
● [FOPS-478] Engagement layer websites no longer visible
● [HELIO-2121] Add CFI "start" and "end" attributes to Interval class [WON’T DO]
● [HELIO-2718] Include in HTML output for Monographs [WON’T DO]
● [HELIO-2899] FileSet tombstone reports [WON’T DO]
● [HELIO-2920] [IE11] Arrow keys do not work as expected [SUBTASK OF 2862] [CANCELED]
● [HELIO-3401] Heart of Darkness Video Derivative Issues [CANCELED]
● [HELIO-3835] Embargo rules for BAR titles (2020 and forward) [WON’T DO]
● [HELIO-3931] Stop creating CSV KBART files [WON’T DO]
● [HELIO-4150] Generate KBART for BAR Historical Reprints [DUPLICATE]
● [HELIO-4157] Wireframe Stats tab [WON’T DO]
● [HELIO-4270] Cover image stacks below ToC in narrow width [CANCELED]
● [HELIO-4335] Test external resource interactive map iframe embed in EPUB [WON’T DO]
● [HELIO-4371] Improve non-Leaflet supported interactive maps [WON’T DO]
● [FOPS-52] American Numismatic Society HEB inclusion EPUB review [CANCELED]
v3.26
Release notes here.
Closed tickets:
● [HELIO-3220] Bad routes called for fixed-width epubs: FireFox 500 errors FF rails FATAL
errors [BUG]
● [HELIO-3899] TMM::FileService should replace on name change (as well as checksum)
● [HELIO-4033] Investigate author read-only access
● [HELIO-4264] Remove Admin ebook download override (add watermark warning?)
● [HELIO-4423] Warning labels for UMMAA/MACPRA monographs
● [HELIO-4482] Remove 'Open Access' value in Rightsholder [BUG]
● [HELIO-4499] Fulcrum Monograph archive task monitoring
● [HELIO-4521] Investigate/fix EXPLAIN_PARTIALS
● [HELIO-4537] WAYFless URLs not authorizing for Columbia University [BUG]
● [HELIO-4550] Multiple marc records for the same book causes problems?
● [FOPS-12] Convert EPUBs to PDFs for ProQuest searching
● [FOPS-120] Batch of 250 BAR pre2020 titles
● [FOPS-121] Import metadata for 250 BAR pre-2020 titles [SUBTASK OF FOPS-120]
● [FOPS-291] Process 250 BAR pre-2020 PDFs - Batch 2 [SUBTASK OF FOPS-120]
● [FOPS-415] Early November 2023 EBC Batch Release
● [FOPS-419] December 2023 EBC Batch Release
● [FOPS-421] Early January 2024 EBC Batch Release
● [FOPS-422] Upload, embed resources, captions/alt text for Early January 2024 batch
[SUBTASK OF FOPS-421]
● [FOPS-429] Onboard UVA (Aperio)
● [FOPS-442] Launch: Setup custom domain for Aperio Aboutware
● [FOPS-453] Cleanup users/roles on Fulcrum production and preview 2023
● [FOPS-458] Extract Homosaurus terms from MARC records [SUBTASK OF FOPS-457]
● [HELIO-591] Iterate on Previous/Next to be relevant to the asset list [WON’T DO]
● [HELIO-837] Set preferred publisher [WON’T DO]
● [HELIO-3147] Large-scale improvements to EPUB encoding [WON’T DO]
● [HELIO-3693] Remove travis, make sure coveralls works with circleci [CLEANUP]
● [HELIO-3776] Create automated notification of Active Fulcrum titles [WON’T DO]
● [HELIO-3965] Put non-watermarked links in citation_pdf_url for users with :index license
[WON’T DO]
● [FOPS-409] [BAR] Publish backlist titles 20230822 [CLEANUP]
● [FOPS-462] HEB Round 20: Populate FIT Title Import Spreadsheet CLOSED
[DUPLICATE]