All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning. One notable difference is that for this project, semantic versioning is used in reference to user facing experience.
- Update to spotlight 2.3.1
- Anonymize IP addresses in analytics reports
- Fix an issue with bad data in the slideshow widget #1314
- Added Honeybadger error reporting for client side errors #1303
- No longer sending users who accept invitation via email to a password confirmation page #1243
- Additional monitoring for background job retry queue size #1187
- Remove "Call number" and "Full text" from default search fields for new exhibits #1293
- Set Rubocop TargetRubyVersion to 2.5 #1292
- Improve Mirador initialization test #1266
- Validate geo ENVELOPE() data #1297
- Fix JS bug caused by Mirador looking for language setting #1266
- Handle solr batch update errors gracefully #1298
- Change sidebar links to newer documentation #1255, #1260
- Fixed a bug causing SDR titles to disappear when editing individual items. #1237
- Updated various dependencies
- Some locale files from upstream Spotlight removed #1228
- Long versioned pages cannot be saved now fixed #1225
- Updates dependencies #1232
- Adds Chinese Spotlight locale files #1229
- Fix post-Shibboleth sign out redirect path #1224
- Updates "Create new exhibit" link to get previous behavior #1214
- Fixes an issue where reindexing jobs were not properly working #1221
- Updates dependencies #1215, #1219
- Migrate from webauth to Shibboleth #1205
- Remove outdated information from README #1204
- Skip
selenium-webdriver
v3.13.0 due to unresolved upstream bug that causes Travis builds to fail #1207 - Only add
@stanford.edu
to user names when necessary #1209
- Make exhibit tags searchable #1198
- Upgrade to Rails 5.2 #1186
- Fix a bug where external IIIF records did not render a viewer
- Address sprockets security vulnerability and update other dependencies #1201
- Fixes issue where you can page browse category records into negative numbers (via Spotlight)
- Fixes issue where really large sir-trevor widget pages cannot be saved (via Spotlight)
- Fixes issue preventing adding/editing titles/dates for uploaded documents #1177
- Upgrade to mirador_rails v0.8.0 to deal with translation route parameter mirador_rails#9
- Added ability to translate user provided labels/content in exhibits (by updating to Spotlight 2.0.0) #1164
- Put a border around thumbnail images that are linked #1161
- Updated to Spotlight 2.0.0 release notes
- Fixes thumbnail indexing for virtual objects #1166
- Fixes issue with slideshow thumbnails not taking up entire available area #1165
- Added ability to load javascript asynchronously to improve initial paint time. #1153
- Updated styling of exhibit Analytics UI. #1155
- Fixes memory leak issue by updating to Spotlight 1.5.1. #1154 (temporary fix already in production)
- Fixes issue causing results to not be returned for some fielded searches. #1156
- Updates Spotlight to v1.15.0 #1149
- Fixes an issue in gallery metadata display #1802
- Fixes sidekiq running on prod web servers #1144
- Use the correct parameter that sul-embed expects for canvas id #1145
- Update dependencies (no user facing changes) #1131
- Solr 7 compatibility changes (no user facing changes) #1126
- Fixes an issue where embed widgets in pages does not load when some files are not shelved #1139
- More consistent stemming behavior for Portuguese and other languages #1129
- Solr schema consistency with prod (no user facing changes) #1134
- Update generic dependencies (no user facing changes) #1124
- Deduplicate results for fulltext snippets #1120
- Upgrade to Sidekiq Pro for background jobs #1076
- Update Solr configuration to use the Unified Highlighter #1106
- Update testing and deployment dependecies #1119, #1117
- Prevent list view titles from overlapping image thumbnails #1116
- Use
ERB::Util.url_encode
for escaping file URLs #1121, #1122
- Updates Exhibits to Spotlight v1.4.1 #1111
- Update "Embed + Text" intro text with examples of resources #1111
- Restricting ALTO OCR indexing to files with the role attribute "transcription". #1104
- Fixes bug #1103: browse categories displaying the wrong item count #1111
- Limit max-width of iframe in "Embed + Text" widget #1111
- No longer rendering the protocol (e.g. http/https) in the PURL link text. #1094
- Background color for parker thumbnails to match body background. #1098
- Handling multiple date/time formats from the public object xml's published attribute. #1105
- Prevent stretched images in Item Row widget. #1099
- Added support for indexing, searching, and displaying snippets of Portuguese and Indonesian full text content (in addition to the existing English support). #1060
- Added a link to the PURL beneath the SUL Embed viewer (hidden in the Parker theme) #1074
- Update styling and default label for fulltext snippets #1075
- Updated to Spotlight version 1.4.0 (release notes)
- Updated the SUL Embed viewer to take the full width of the record view page #1074
- Added support for an exhibit-specific feature flag to point to the PURL UAT environment for Embeds. #1055
- Added basic (english) indexing support for full text OCR in ALTO (2 & 3) XML. #1043
- Added a border around document thumbnails in normal search results view (list). #1064
- Adds i18n keys bibliography resources and metadata display modal #983
- Removes i18n keys for deprecated bibliography service #983
- Fixed bug that caused feature pages using the search results widget to throw an error #1073
- Removed support for using the exhibit specific manifest URL configuration to configure the SUL Embed environment to be used
- Added support for highlighting matching query terms from full-text content in search results #1030
- Only allow the full-text highlight field to be rendered in List view (and disabled by default) #1045
- Adds Stanford-specific helptext to the add admin/curator form #1040
- Updates Exhibits to Spotlight v1.2.0 #1012
- Added ability to view the index status individual items in an exhibit by autocompleting for druid (only applies to exhibits with > 10 item druids) #1013
- Masonry, Gallery, and Slideshow views only display title by default #1011
- Changes text of confirmation email for new curators / admins #976
- Changes configuration of Mirador viewers to have the sidepanel close by default. Layers and Search tab have been disabled. #296
- Fixed timeout issue on Add Items page for exhibits with large number of items #1013
- Fixes a bug where newly created admins and curators were not receiving invitations #1012
- Added date range slider above date range distribution chart #1014
- Adds the ability for when embedding SDR items in a page, the selected page will persist for the embedded image view #970
- Adds a date range facet #994
- Adds an "Expand all" link to nested related items in the full metadata display #960
- Adds a Slack notification when an Exhibit's publish stage changes #975
- Adds "Place Created" field and facet #989
- Adds "Repository" field and facet #990
- BibTeX upload form is now only shown for Exhibits in which it is explicitly enabled through a feature flag #946
- Changes text of "View all metadata" link to "More details" #969
- Fixes a bug in the metadata modal where nested related items toggle was unavailable #965
- Improves the performance when clicking the "More details" link when a document has many related items #974
- Users can now quickly navigate pages in Mirador using a drop down selection #937
- Users can now see nested related item metadata in the full metadata display as well as toggle the nested metadata #938
- Page detail pages open mirador to show annotations on the correct page #898
- Access conditions are now available under metadata details page #920
- Metadata details page updates its style to look more like Purl and SearchWorks #918
- Display labels are now indexed, subject genres are indexed into genre, place is indexed, physical location is indexed #917
- Search fields that are Parker specific don't show up in other exhibits (enabled by a feature flag) #927
- Date qualifiers and ranges are now indexed for display (also imprint) #906
- Removed "Metadata: " from metadata modal title #943
- The item embed widget no longer displays a custom viewer, but displays the default one #930
- Manuscript title was removed for more general "title" (manuscript title was redundant) #919
- Table of contents will not be displayed in the Parker exhibit metadata modal #944
- Remove extra Title field from metadata modal #931
- Page details related object wasn't displaying correctly, now fixed #909
- Updates Exhibits to Rails 5.1 #873
- Updates Exhibits to Spotlight v1.1.0 #900
- Scrolling in metadata modal body #902
- Add the ability to download Mods metadata #896
- Adds metadata show modal with basic mods rendering #890
- Adds manuscript title link to Page details #848
- Single entry in TOC is displayed without show/hide #907
- Refactoring dor traject code #880
- TOC list should be ul/li not line separated #895
- Text title field moved to TOC #891
- Adds frozen_string_literal to all Ruby files #882
- Fixes a bug in TOC show/hide #892
- Fixes a bug where errors stored were sometimes too big #881
- Fixes a bug in indexing collections #909
- Fixes a bug where modal-body height wasn't being calculated #915
- Collapsible table of contents to manuscript metadata section #821,
- A default thumbnail to annotation records #839
- The ability to add a manifest to Mirador instances with a pasted URL #840
- A dedicated sort field for page detail titles #850
- A feature flag for resource type indexing field #852
- The Solr document id of canvases to indexing #851
- "Page_details" rendering added (making annotations visible) #857
- A reference to the parent manifest on canvas objects #862
- A button to toggle/collapse large bibliography sections #866
- Marketing and Exhibit documentation links in the site sidebar have been combined #802
- Manuscript lables/titles now use merged "page detail title" #844, #860
- Canvas format has been changed to "page details" from "annotation," etc. #845
- FactoryGirl out for FactoryBot #852
- CSS made generic for all record metadata fields #857
- DOR objects now use traject for indexing #847
- gdor-indexer #847
- Dependency on GDOR-indexer, configuration, etc. #847
- Leaflet-rails and dependencies updated #852
- A bug with the number of arguments in the "resource type" index field #867
- Rubocop has been updated to a more recent version #868
- BlacklightHeatmaps updated to fix map marker zoom bug #859
- Unwrap single note
ul
/li
s #871 - Bulk updates for many dependecies #868
- Assign unique ids to table of contents sections #863
- Expose document id as passed option instead of instance variable for search results display fix #876
- Support for indexing related annotations identified in the object's IIIF manifest #806
- Note: This is being released behind a feature flag for parker-2 only
- No longer indexing empty annotation strings #813
- Responsive behavior of search results display at small screen resolutions #820
- Updated Spotlight which addressed two user facing issues: #822
- Prevent throwing an error on the edit screen of a page when an embedded browse category changes its title. projectblacklight/spotlight#1856
- Truncate exhibit descriptions to deal with responsive issue projectblacklight/spotlight#1853
Full Exhibits Changes: https://github.com/sul-dlss/exhibits/compare/v1.6.0...v1.7.0 Full Spotlight Changes: https://github.com/projectblacklight/spotlight/compare/e9f3771b063ae7f9991c6e6ecf89a634bdd2011a...0929af4e831604ca4aa4847d1efd6782f2ebc34c
- On citation pages, show the cited resources they refereence #692
- Adds the ability to index "Pages/Canvases" as first class objects (non-user facing) #800
- "Annotation" model in favor of canvas/pages (non-user facing) #800
- Adds an Annotation data model #765
- Spotlight updates - search fields are configurable now to be turned "off" by default #796
- Adds search_field for TOC, incipit, manuscript title, manuscript number, text_title #792
- Updates mod indexing - incipit #782, displayLabel/title #785, collection format #793
- Enforce IIIF manifest availability by using contentMetadata type, fixes indexing performance issue #794
- Spotlight updates - unusable Sir Trevor widgets are not shown to users #796
- Adds Manuscript Number and tableOfContents to MODS indexing #721, #723
- Style general notes as an unordered list #742
- Only display the Bibliography section when the async process returns documents #738
- Only add IIIF logos to SDR objects with manifests #745
- Add missing migration from Spotlight related to tagging #753
- Permit up to 1000 hits for JSON API (results in full listing of bibliographies) #700
- Remove media-query to help results thumbnail alignment #735
- Configure sidekiq processes to account for concurrency and nCPUs in stage #711
- Adds placeholder thumbnails for bibliography documents #651, #698
- Adds a IIIF Drag and Drop badge to Mirador viewer pages #680, #693, #707
- Adds IIIF drag-n-drop icon to search results #681, #732
- Adds support for multiple notes per bibliography resource #605, #685, #715
- Adds View on Zotero site to bibliography show page #539, #670
- Updates BibTeX file upload UI #695, #699
- Refactor BibTeX field extraction into Traject Macro #669, #671, #686
- Refactor BibTeX extraction macros #671, #706
- Refactor to use BibTeX prefix for Traject pipeline throughout #712
- Drop the
.json
from our manifest urls (for SDR objects) #710 - Add rails config to
.gitignore
(not added on install) #719 - Updates mirador to v2.6.0 fixes #599, #730
- Configure sidekiq processes on stage to better match prod #711
- Remove the mirador configuration that prevents the Add Slot control #667, #733
- View full reference goes to Reference show page #702, #705
- Updates Spotlight to enable delete email fixes #704, #708
- Does not store a search result to reduce pollution of search session #701, #717
- Adds a Bibliography for a show page with related BibTeX records #660
- Adds exhibit based feature flag pattern for releasing certain features to specific exhibits #674
- Adds the ability for an exhibit editor to add a custom manifest pattern for a given exhibit #668
- Adds additional Zotero fields to BibTeX indexing #664, #675, #682
- Replaces SUL brand logos with SVGs #673
- Generalizes how BibTeX keys are converted to SolrDocument id's #666
- Fixes an issue where home page tags were showing now exhibits #690
- When reindexing BibTeX data, a total count is now shown #655
- Adds basic
CSLJSON andbibtex converter using Traject #596 (partially removed in #601) - Indexes bibliography documents #601
- Enable sidebar in embedded Mirador viewer #598
- Configure a Parker theme (behind a feature flag) #604
- Use citeproc to rendered a sorted bibliography from BibTeX #602
- Enhances bibliography indexing to support relating citation to an exhibit #608
- Add resource index spotlight metadata + benchmarking to BibTeX indexing #617
- Add format type to bib records "Reference" #618
- Add the allowfullscreen attribute to the mirador iframe. #620
- Add BibTeX and formatted bibliography to ingest pipeline #621
- Add flash messages for bibliography resource creation #624
- Add title_full_display for show page #622
- Adds a changelog #627
- Adds accessors and convenience methods for related documents to SolrDocument #653
- Adds Chrome Headless for JavaScript testing #665
- Indexes an author for a BibTeX file #628
- Enhances BibTeX indexing to add parent druids #626
- Enhances BibTeX indexing to skip records without a title #637
- Enhances BibTeX indexing to skip records without keywords #644
- Allows a user to upload a BibTeX file to index #639
- Improve BibTeX indexing when BibTeX.parse lexer throws warnings #646
- Improve BibTeX indexing by caching the title #645
- Updates BibTeX fixtures to use minimum set of Zotero fields #656
- Improve BibTeX indexing to add volume and pages to index #633
- Add BibTeX fields for indexing for sorting #657
- Removed old demo environment #487
- Removed legacy BibliographyService (never shown to a user in production) #642
- Use simplecov string not glob to shut up warnings #597
- Fixes a misspelling in our feature flag #615
- Skip legacy bib service specs (aims to fix flappy Travis) #619
- Moves Exhibits::Bibliography to Bibliography to fix a production indexing error #630
- Updates Spotlight to fix JavaScript errors and production theme thumbs #643
- Fixes Mirador vertical styling #610
- Only show mirador when a manifest is available #658
- Updates Blacklight, Spotlight, and Rails #606
We have been in production for a while, but never tagged a release. This starts the first of many releases for Stanford's Exhibits.