Skip to content

Releases: mlibrary/heliotrope

v4.1.1

11 Apr 12:34
523ea6f
Compare
Choose a tag to compare

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

04 Apr 12:18
3bed45a
Compare
Choose a tag to compare

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

28 Mar 13:11
Compare
Choose a tag to compare

Adds Aberdeen
HELIO-4630 Updates mysql2 gem
HELIO-4632 Silences deprecation warnings in production

v4.0

14 Mar 13:13
d91b2ed
Compare
Choose a tag to compare

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

22 Feb 14:25
d4b5309
Compare
Choose a tag to compare

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

01 Feb 13:29
f7718ca
Compare
Choose a tag to compare

● [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

21 Dec 13:30
d607b3b
Compare
Choose a tag to compare

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]

v3.25

07 Dec 13:41
8b42446
Compare
Choose a tag to compare

● [HELIO-4460] Search Phase 1: Get count of hits in full text search
● [HELIO-4485] HEB KBART should have HEB Handle in title_url field
● [HELIO-4535] HEB OA Monographs have PDF Resource [BUG]
● [HELIO-4542] Change destination for PSI reports - Hotfix v3.24.1, November 30, 2023
● [HELIO-4545] APTrust verification - Use a more explicit API call [SUBTASK OF 4544]
● [HELIO-4552] FileSets Added Using "Reimport" Lack Group Permissions [BUG]
● [FOPS-391] [BAR] Publish back list batch 20191231
● [FOPS-408] [BAR] Apply OCR to backlist 42 titles
● [FOPS-420] Upload, embed resources, captions/alt text for December 2023
● [FOPS-428] [Lever Press] Publish Allen & Cohen/Women Making History
● [FOPS-436] [BAR] Publish frontlist batch 20230930
● [FOPS-438] Create UVA/Aperio Aboutware [SUBTASK OF FOPS-429]
● [FOPS-439] Style Aperio Aboutware [SUBTASK OF FOPS-429]
● [FOPS-440] Create and update Aperio styles in Heliotrope [SUBTASK OF FOPS-429]
● [FOPS-441] Add content to Aperio Aboutware [SUBTASK OF FOPS-429]
● [FOPS-450] Register subdomain journals.aperio.press [SUBTASK OF FOPS-429]
● [FOPS-454] Troubleshoot Biblical Judgments - OA marked NYP too early
● [HELIO-2665] Forthcoming MPS/Fulcrum Titles [CANCELED]
● [HELIO-2672] [ON HOLD: Maize] Publish Fu & Wilcox/Chinese Dance [CANCELED]
● [HELIO-3460] Usage on Fulcrum [EPIC] [CLEANUP]

v3.24.1

30 Nov 13:33
Compare
Choose a tag to compare

HELIO-4542 Change destination for PSI reports

v3.24

16 Nov 13:41
dd373bb
Compare
Choose a tag to compare

Release notes here.
Closed tickets:
● [HELIO-3666] Migrate MPS Maize monographs from DLXS to Fulcrum
● [HELIO-4461]Search Phase 1 Spike: Index PDF pages in Solr
● [HELIO-4523] Update the retry_failed_resque_jobs task with a new error state -
RE-OPENED
● [HELIO-4538] Add OPDS collection feed for bigten
● [HELIO-4540] Monographs without Components are in KBART files(?)
● [HELIO-4541] Tombstoned books should not be in royalty reports [BUG]
● [HELIO-4546] Update Bagit Gem [SUBTASK OF 4544]
● [HELIO-4548] Payload-Oxum is always 0.0 in bagit-info.txt [SUBTASK OF 4544]
● [FOPS-412] Deliver UMMAA Monographs to Amazon
● [FOPS-418] Upload, embed resources, captions/alt text for Mid-November 2023 batch
[SUBTASK OF FOPS-417] - reopened bc of Axelrod
● [FOPS-443] Transfer Aperio domains [SUBTASK OF FOPS-429]
● [FOPS-445] Update Privacy Policy
● [FOPS-446] Wireframe Aperio Aboutware [SUBTASK OF FOPS-429]
● [FOPS-447] Lever - Open Access Musicology Volume 2 - replace Fulcrum embedded
resources with links to resources
● [FOPS-432] Create HEB Round 20 Monographs on Fulcrum [DUPLICATE]