Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v7.8 #5972

Merged
merged 242 commits into from
Aug 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
242 commits
Select commit Hold shift + click to select a range
3dec662
Get latest Cypress version setup and running tests in docker and outs…
cjcolvar Mar 27, 2024
45733b1
Restore login credentials
cjcolvar Mar 27, 2024
0896ee5
Set timespan off full item duration for top level sections
masaball Mar 19, 2024
6c36c8f
Serialize captions as both supplementing annotation and rendering
masaball Apr 4, 2024
8278cb5
Add 'Has Captions' and 'Has Transcripts' facets
masaball Mar 29, 2024
254bb48
Disable captions upload for audio items
masaball Apr 5, 2024
07a4844
Support creation of multiple captions in batch ingest
masaball Mar 4, 2024
469e017
Restrict caption files to individual masterfiles
masaball Mar 5, 2024
c525881
Improve guard clause in attach_datastreams method
masaball Apr 5, 2024
83935ff
Add option to treat a caption file as transcript
masaball Apr 2, 2024
cd8ff2c
Ensure that captions as transcript format values are correct
masaball Apr 5, 2024
c46f835
Use array of hashes for params instead of regex
masaball Apr 5, 2024
9269fbf
Add machine generated option to captions
masaball Apr 3, 2024
006be19
Increase gap between checkboxes and input fields
masaball Apr 4, 2024
c411320
Adjust spacing between edit fields
masaball Apr 5, 2024
e868810
Use Ramp for embedded player
masaball Mar 28, 2024
5e0ac6f
Use an embed specific JS/CSS pack to reduce overhead on embeds
masaball Apr 8, 2024
bdb41bc
Display comments, tags for an empty playlist (#5773)
Dananji Apr 10, 2024
8b551ed
Ramp v3.1.3 tag for 7.7.2 release
Dananji Apr 12, 2024
ddd23ad
Fix typo in playlist ReactJS wrapper code
Dananji Apr 12, 2024
3832fb1
Fix a11y color contrast for SCSS variable in branding
Dananji Apr 12, 2024
b3e1faf
Use Rivet's danger color in branding
Dananji Apr 25, 2024
dbdb6be
Merge pull request #5805 from avalonmediasystem/a11y-danger-color
Dananji Apr 29, 2024
8a05e15
Add handling of transcript files to BatchIngest
masaball Mar 25, 2024
02d5be9
Catch SupplementalFile save errors and inform user
masaball Apr 15, 2024
a5dc0ec
Improve variable naming in .process_datastream
masaball Apr 17, 2024
540259b
Move 'Has Captions' and 'Has Transcripts' to manager only facets
masaball Apr 29, 2024
ac13804
Merge pull request #5807 from avalonmediasystem/admin_facet
masaball May 2, 2024
7fcc81e
Merge pull request #5747 from avalonmediasystem/batch_transcripts
masaball May 2, 2024
1d8dbae
Use latest 3.x zookeeper
cjcolvar May 3, 2024
dc24c20
Merge pull request #5820 from avalonmediasystem/fix_circleci
cjcolvar May 3, 2024
e2e8c7b
Allow download of high quality derivate by managers
masaball May 2, 2024
d2f44d4
Add option to rescue Solr/Fedora connection errors
masaball Apr 19, 2024
d6552a5
Provide separate options for controller and job error raising
masaball May 3, 2024
255a42e
Fix playlist manifest IIIF validator errors (#5809)
Dananji May 6, 2024
11145e1
Add search service to IIIF manifest
masaball May 3, 2024
c268b3e
Set default option to first playlist title in playlist dropdown in ad…
Dananji May 6, 2024
330f37f
Player events refactor (#5779)
Dananji May 7, 2024
1a6a04e
Merge pull request #5821 from avalonmediasystem/content_search_service
masaball May 8, 2024
1760915
Default app_controller.raise_on_connection_error to false
masaball May 8, 2024
c4802f7
Allow setting default headers in fedora.yml config
cjcolvar May 8, 2024
f9cfe17
Add ability to chunk transcript files
masaball May 8, 2024
35a1f6d
Proof of Concept
cjcolvar Apr 5, 2024
72ed870
WIP - highlighting experiments
cjcolvar Apr 19, 2024
57c97c0
Proof of Concept - index transcripts as independent documents and upd…
cjcolvar Apr 22, 2024
eb8e7d4
Merge pull request #5826 from avalonmediasystem/fedora_headers
cjcolvar May 10, 2024
29366ae
Merge pull request #5797 from avalonmediasystem/fedora_solr_errors
masaball May 10, 2024
31a5d24
Merge branch 'develop' into derivative_download
cjcolvar May 10, 2024
3f4b2f5
New Ramp build
Dananji May 10, 2024
d891fc2
Fix and expand testing
masaball May 10, 2024
cd33294
Merge pull request #5829 from avalonmediasystem/new-ramp-build
Dananji May 10, 2024
4b416b1
Simplify transcript existence check query using scope
cjcolvar May 10, 2024
e9f1241
Wrap user query in edismax subquery and solr escape all user-supplied…
cjcolvar May 13, 2024
f9003cc
Revert changes exposing solr to localhost
cjcolvar May 13, 2024
231560f
Merge pull request #5815 from avalonmediasystem/derivative_download
masaball May 13, 2024
ee8d7f3
Improve timed text parsing and adjust modules
masaball May 13, 2024
f5fd72a
Merge branch 'transcript_indexing_independent_docs' into chunky
masaball May 13, 2024
04c2be7
Rename methods and fix tests
masaball May 13, 2024
ca42ea1
Merge pull request #5828 from avalonmediasystem/chunky
masaball May 14, 2024
07ddaa2
Remove unneeded method and comment
masaball May 14, 2024
e585440
Fix thumbnail display in search results
masaball May 14, 2024
164e5fe
Fix iiif validator errors for media object manifest generation (#5810)
Dananji May 15, 2024
276249f
Allow for Settings.domain to be a string and not hash
cjcolvar May 15, 2024
50bdab4
Merge pull request #5831 from avalonmediasystem/cjcolvar-patch-3
masaball May 16, 2024
6abfb28
fixed test failures, added collections smoke tests, added cypress_dev…
charumitraravi May 16, 2024
a4d15b6
Merge pull request #5824 from avalonmediasystem/ios-playlist-dropdown
Dananji May 23, 2024
61ab33e
Merge pull request #5830 from avalonmediasystem/transcript_indexing_i…
masaball May 23, 2024
7dc3850
Implement IIIF Content Search service
masaball May 23, 2024
0094e50
Update cypress_dev.config.js
cjcolvar May 24, 2024
7548676
Merge pull request #5751 from avalonmediasystem/cypress_new
cjcolvar May 24, 2024
6e10bbe
Use local instead of instance variables
masaball May 24, 2024
2dac39c
Merge pull request #5840 from avalonmediasystem/search_service
masaball May 24, 2024
119f382
Add IIIF Manifest link to the share resource panel (#5825)
Dananji May 29, 2024
ccff513
Use JSON string array of ids instead of ordered_aggregation linked li…
cjcolvar Jun 3, 2024
3dbc7b9
Overrides of ActiveFedora to avoid doing costly loads of list_source …
cjcolvar Jun 5, 2024
a3df083
Make media object json response consistent between SpeedyAF proxy and…
cjcolvar Jun 3, 2024
6e0a08c
Playlist description fixes (#5847)
cjcolvar Jun 5, 2024
31213f4
Index avalon_resource_type the same as it is stored in fedora (#5846)
cjcolvar Jun 5, 2024
9e3d827
Index MODS recordChangeDate on parent media object (#5845)
cjcolvar Jun 5, 2024
ac67722
Index other fields missing from MODS
cjcolvar Jun 5, 2024
7f54183
Add SupplementalFile ingest API
masaball Jun 6, 2024
a78d812
Add content search endpoint to CORS allowlist
Dananji Jun 6, 2024
429ea7e
Fix update_index callbacks
masaball Jun 6, 2024
077149f
Merge pull request #5851 from avalonmediasystem/search-cors
Dananji Jun 6, 2024
0f6fecd
Fix derivative download for collection managers
masaball Jun 6, 2024
23090dc
Use a download specific ability check
masaball Jun 7, 2024
3fdfc3b
Merge pull request #5853 from avalonmediasystem/download_btn
masaball Jun 7, 2024
8cf40fb
Add transcript language edit to UI
masaball Jun 7, 2024
c149610
Merge pull request #5854 from avalonmediasystem/transcript_language
masaball Jun 7, 2024
a169054
Accept known issue of identifiers being lower-cased in JSON responses
cjcolvar Jun 10, 2024
80cc308
Merge branch 'develop' into more_json
cjcolvar Jun 10, 2024
aaef4ce
Merge pull request #5848 from avalonmediasystem/more_json
cjcolvar Jun 10, 2024
d1fa0c1
Added to collection cases , playlist, created browse, handled differe…
charumitraravi Jun 11, 2024
d72c1d9
deleted cypress_dev.config, added separate .env.json files
charumitraravi Jun 11, 2024
0a40853
docker compose - added environment variable handling
charumitraravi Jun 11, 2024
483c4b7
Update cypress.config.js
charumitraravi Jun 11, 2024
f6f095d
Don't titlize for matching since resource type isn't titlized in the …
cjcolvar Jun 11, 2024
015e3bc
Update cypress.env.local.json
charumitraravi Jun 11, 2024
c50c120
Merge pull request #5859 from avalonmediasystem/more_json
cjcolvar Jun 11, 2024
bb38720
Fixes from review
masaball Jun 11, 2024
be8f66a
Merge branch 'develop' into sup_file_api
masaball Jun 11, 2024
27c6db0
Fix tests
masaball Jun 11, 2024
dc7bcb0
New ramp build
cjcolvar Jun 12, 2024
821f212
Enable playback rate control in all ramp instances
cjcolvar Jun 12, 2024
ca97e97
Merge pull request #5852 from avalonmediasystem/sup_file_api
masaball Jun 12, 2024
87c00ad
Merge pull request #5860 from avalonmediasystem/cypress_charumitra_2
cjcolvar Jun 12, 2024
ae2494a
Merge pull request #5864 from avalonmediasystem/ramp_bump
cjcolvar Jun 12, 2024
e36fef8
Fix stretched posters
masaball Jun 12, 2024
7b8eec6
Make playlist description collapsible
masaball Jun 13, 2024
9d75922
Use more specific function name
masaball Jun 14, 2024
5322a99
Add parent_id backfill rake migration
masaball Jun 14, 2024
266aa86
Merge pull request #5868 from avalonmediasystem/playlist_desc
masaball Jun 14, 2024
50d2811
Merge pull request #5872 from avalonmediasystem/parent_id_backfill
masaball Jun 14, 2024
25de4cc
Migrate remaining media objects to section_list array property
cjcolvar Jun 14, 2024
5ff3670
New Ramp build with CSS changes
Dananji Jun 17, 2024
4689584
Display Bibliographic ID distinctly from Other Identifiers and make s…
cjcolvar Jun 17, 2024
1e8a22c
Merge pull request #5870 from avalonmediasystem/end_of_laziness
cjcolvar Jun 17, 2024
920021e
Move setting aspect ratio into update_progress_on_success!
masaball Jun 17, 2024
70e0212
Add video check for setting aspect ratio
masaball Jun 17, 2024
b8b2ca4
Merge pull request #5875 from avalonmediasystem/may_i_see_your_id_please
cjcolvar Jun 17, 2024
98e0a1e
Merge pull request #5866 from avalonmediasystem/poster_stretch
masaball Jun 17, 2024
8a20bf4
Add max_upload_size to config/settings.yml and default to disabling l…
cjcolvar Jun 14, 2024
65a8c7c
Skip validations when migrating
cjcolvar Jun 17, 2024
98fee19
Merge pull request #5873 from avalonmediasystem/no_no_limit
cjcolvar Jun 17, 2024
73c209e
Merge pull request #5874 from avalonmediasystem/new-ramp-build
cjcolvar Jun 17, 2024
dd4e79b
Avalon::TranscriptSearch does phrase searching by default and provide…
cjcolvar Jun 17, 2024
ae5258b
Bump VideoJS version dependency
masaball Jun 18, 2024
47afda1
Set footer to negative z-index so paging works
masaball Jun 20, 2024
59be1ba
Merge pull request #5878 from avalonmediasystem/videojs_bump
masaball Jun 20, 2024
d65125e
Merge pull request #5879 from avalonmediasystem/playlist_paging
masaball Jun 20, 2024
3416838
Use player.src() to enable action buttons instead of player.readyState()
Dananji Jun 20, 2024
cb050fa
Merge pull request #5877 from avalonmediasystem/quiply
cjcolvar Jun 21, 2024
5c4de0c
Merge pull request #5876 from avalonmediasystem/no_validations
cjcolvar Jun 21, 2024
282df31
Fix NoMethodError when saving parent object fails
cjcolvar Jun 24, 2024
eec53ef
Limit the number of stream tokens in a user session to avoid SessionO…
cjcolvar Jun 24, 2024
51b57b2
Bump session data to mediumtext and token limit to 2000
cjcolvar Jun 24, 2024
e62be6a
Merge pull request #5880 from avalonmediasystem/action-btns-mobile
Dananji Jun 25, 2024
8842a38
Merge pull request #5881 from avalonmediasystem/full_messages
cjcolvar Jun 25, 2024
0809dbd
Feedback from review
cjcolvar Jun 25, 2024
28fd378
Merge pull request #5882 from avalonmediasystem/session_overflow
cjcolvar Jun 25, 2024
8fcae0f
Return all sections and all transcripts when generating hit count fields
cjcolvar Jun 26, 2024
a45b12e
New Ramp build
Dananji Jun 27, 2024
e5730d0
Make download file path construction configurable
masaball Jun 27, 2024
a554c15
Merge pull request #5889 from avalonmediasystem/ramp-build
Dananji Jun 27, 2024
4ab508c
Display default language for legacy files missing language field
masaball Jun 27, 2024
aa8164d
Fix formatting in MediaObjectHelper
masaball Jun 27, 2024
eee3b1c
Improve handling of timecues in transcript parser
masaball Jun 28, 2024
23bc08e
Fix playlist description display issues
masaball Jul 1, 2024
dc2d2d5
Add iiif logo to the link display in share
Dananji Jul 1, 2024
8cbd9cc
Merge pull request #5894 from avalonmediasystem/playlist_desc_tweaks
masaball Jul 2, 2024
809be00
Merge pull request #5895 from avalonmediasystem/iiif-logo
Dananji Jul 2, 2024
dbb0d40
Merge pull request #5893 from avalonmediasystem/relax_transcript_parser
masaball Jul 2, 2024
3f41331
Merge pull request #5891 from avalonmediasystem/language_error
masaball Jul 2, 2024
7bfed96
Merge pull request #5888 from avalonmediasystem/cjcolvar-patch-3
cjcolvar Jul 2, 2024
6e0e122
Remove transcripts from indexes
masaball Jul 3, 2024
233582b
Move download_path method into DerivativeBehavior
masaball Jul 3, 2024
f87d3e5
Fix parsing of SRT time cues
masaball Jul 3, 2024
569c2d1
Merge pull request #5902 from avalonmediasystem/srt_search_parsing
masaball Jul 5, 2024
da35095
Merge pull request #5890 from avalonmediasystem/download_lambda
masaball Jul 5, 2024
86f05ef
Fix embedded player after Ramp rework
masaball Jul 8, 2024
0c0be4d
Use update_index instead of save when updating
masaball Jul 8, 2024
0fad664
Merge pull request #5906 from avalonmediasystem/embed_link_back
masaball Jul 8, 2024
d36a347
Merge pull request #5900 from avalonmediasystem/deindex_transcripts
masaball Jul 8, 2024
782a99c
New Ramp build
Dananji Jul 9, 2024
03c6962
Merge pull request #5911 from avalonmediasystem/new-ramp-build
Dananji Jul 9, 2024
09107fa
Remove zero counts from "Found In" results
masaball Jul 9, 2024
e345443
Merge pull request #5913 from avalonmediasystem/zero_counts
masaball Jul 10, 2024
1cdb1de
Remove margin and padding from embed body element
masaball Jul 10, 2024
50acfad
Upgrade rails and specific dependencies
cjcolvar Jul 10, 2024
da05f8f
Merge pull request #5914 from avalonmediasystem/iframe_padding
masaball Jul 10, 2024
31d762d
Context search solr query should return results across entire indexed…
cjcolvar Jul 10, 2024
d09cd42
Merge pull request #5917 from avalonmediasystem/all_the_highlights
cjcolvar Jul 10, 2024
b37b981
Merge pull request #5916 from avalonmediasystem/deps_up_7.8
cjcolvar Jul 10, 2024
aaf3d4f
Fail SupplementalFile Binary update if no Accept header
masaball Jul 10, 2024
da00ee6
Merge pull request #5919 from avalonmediasystem/sup_api_response
masaball Jul 10, 2024
01ec215
Force vertical alignment of horizontal volume slider thumb to top
cjcolvar Jul 10, 2024
54a1fb3
Add new fields to caption/transcript batch ingest
masaball Jul 11, 2024
c9733aa
Skip transcript search in bookmark context
masaball Jul 11, 2024
4eb67b4
Merge pull request #5921 from avalonmediasystem/volume-thumb
cjcolvar Jul 12, 2024
feb54f8
Set timelines without structure from full length of item
masaball Jul 12, 2024
cec7551
Merge pull request #5924 from avalonmediasystem/bookmark_fix
masaball Jul 12, 2024
003b260
Merge pull request #5926 from avalonmediasystem/scoped_timeline
Jul 12, 2024
ac6b63c
Don't show Found in if no found in hits exist
cjcolvar Jul 12, 2024
c4bcd87
Merge pull request #5923 from avalonmediasystem/batch_ingest_field_up…
masaball Jul 12, 2024
4edb3c1
New Ramp build
Dananji Jul 12, 2024
99d0f05
Cast treat as transcript and machine generated field to boolean
masaball Jul 12, 2024
1906db6
Only call display_found_in if q present; Fix case where no transcript…
cjcolvar Jul 12, 2024
99e61b7
Bump version number in preparation of release candidate
cjcolvar Jul 12, 2024
205f2ca
Merge pull request #5931 from avalonmediasystem/cast_to_boolean
masaball Jul 12, 2024
48bc3cf
Merge pull request #5930 from avalonmediasystem/ramp-build
masaball Jul 12, 2024
9f7657e
Enable title link for video embeds
masaball Jul 12, 2024
191a312
Merge pull request #5928 from avalonmediasystem/search_but_not_found
masaball Jul 12, 2024
6f98485
Merge pull request #5932 from avalonmediasystem/version_bump_7.8
cjcolvar Jul 12, 2024
aaca994
Merge pull request #5934 from avalonmediasystem/embed_title_link
cjcolvar Jul 12, 2024
cd41f74
Merge pull request #5933 from avalonmediasystem/develop
cjcolvar Jul 12, 2024
e7679cc
Don't add asset_host to assets in packs manifest
cjcolvar Jul 15, 2024
8beba40
Merge pull request #5937 from avalonmediasystem/asset_host_precompila…
cjcolvar Jul 15, 2024
a68c2a4
Merge pull request #5938 from avalonmediasystem/develop
cjcolvar Jul 15, 2024
e235f8b
Make sure that ActiveStorage service is set
cjcolvar Jul 16, 2024
8bd8d7b
Merge pull request #5942 from avalonmediasystem/set_active_storage_se…
cjcolvar Jul 17, 2024
c7c7539
New timeliner build with time display fixes
cjcolvar Jul 17, 2024
be9024c
Merge pull request #5943 from avalonmediasystem/timeliner_update
cjcolvar Jul 17, 2024
cf91a9f
Use released version of iiif_manifest
cjcolvar Jul 17, 2024
2c8ed16
New Ramp build for testing
Dananji Jul 17, 2024
395ccaf
Wrap tags in playlist view page to a new line
Dananji Jul 17, 2024
0b3fd24
Merge pull request #5945 from avalonmediasystem/new-ramp
Dananji Jul 18, 2024
9847348
Merge pull request #5944 from avalonmediasystem/deps_bump
cjcolvar Jul 19, 2024
2845b64
Merge pull request #5946 from avalonmediasystem/playlist-description
cjcolvar Jul 22, 2024
a43f7b1
Use latest build of ramp
cjcolvar Jul 22, 2024
8496dc2
Merge pull request #5950 from avalonmediasystem/ramp_build
cjcolvar Jul 22, 2024
1c48a24
Merge pull request #5951 from avalonmediasystem/develop
cjcolvar Jul 22, 2024
a67b5d4
Retain user entered playlist item title during playback
Dananji Jul 22, 2024
9be68aa
Merge pull request #5952 from avalonmediasystem/addtoplaylist-regression
Dananji Jul 22, 2024
76f63de
Speed up section list migration by optimizing solr queries
cjcolvar Jul 23, 2024
c0d5086
Send Referer header when fetching HLS for frame extraction
cjcolvar Jul 23, 2024
f54037c
Merge pull request #5954 from avalonmediasystem/cjcolvar-patch-4
cjcolvar Jul 24, 2024
c65d675
Merge pull request #5953 from avalonmediasystem/cjcolvar-patch-3
cjcolvar Jul 24, 2024
e27f03d
New Ramp build to test latest changes
Dananji Jul 26, 2024
ff0ccb5
Add setting for alternative rack tempfile directory
masaball Jul 26, 2024
8b56950
Merge pull request #5957 from avalonmediasystem/ramp-build
Dananji Jul 26, 2024
ce70296
Ensure that thumbnails show during migration
cjcolvar Jul 26, 2024
853aeda
Merge pull request #5959 from avalonmediasystem/during_migration
cjcolvar Jul 29, 2024
5f0f09d
Fix links in footer
masaball Jul 29, 2024
d370482
Merge pull request #5960 from avalonmediasystem/footer_links
masaball Jul 29, 2024
2b55f5e
Add tests
masaball Jul 30, 2024
971fc22
Add margin along x-axis to playlist description and tags display in m…
Dananji Jul 30, 2024
0841be6
Use current_ability instead of rebuilding ability which involves solr…
cjcolvar Jul 30, 2024
9a79d5a
Use solr doc to build proxy instead of fetching a new proxy from solr
cjcolvar Jul 30, 2024
788be76
Ramp 3.2.0 bump
Dananji Jul 30, 2024
af5b08a
Merge pull request #5963 from avalonmediasystem/speed_racer
cjcolvar Jul 30, 2024
e7a4323
Merge pull request #5964 from avalonmediasystem/ramp-3.2.0
Dananji Jul 30, 2024
95b6200
Testing improvements
cjcolvar Jul 31, 2024
dd32dd9
Move TempfileFactory to start of middleware stack
masaball Jul 31, 2024
71b03a4
Merge pull request #5958 from avalonmediasystem/tempfile_location
masaball Jul 31, 2024
830a5dd
Ensure single value for statement of responsibility matching solr field
cjcolvar Jul 31, 2024
50615ec
Get rid of nil ids when migrating to section lists
cjcolvar Jul 31, 2024
26c65b4
Merge pull request #5965 from avalonmediasystem/cjcolvar-patch-3
cjcolvar Jul 31, 2024
1584d59
Merge pull request #5962 from avalonmediasystem/offscreen-tags-5956
Aug 1, 2024
d36da13
Merge pull request #5966 from avalonmediasystem/cjcolvar-patch-4
masaball Aug 1, 2024
d5c56e3
Skip transcript search if there are curly brackets in query
masaball Aug 1, 2024
783f49f
Merge pull request #5968 from avalonmediasystem/search_brackets
masaball Aug 2, 2024
9abd3b6
Merge pull request #5970 from avalonmediasystem/develop
Aug 2, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,9 @@ jobs:
- image: ualbertalib/docker-fcrepo4:4.7
environment:
CATALINA_OPTS: '-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms512m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC'
- image: zookeeper:3.4
- image: zookeeper:3.9
environment:
ZOO_ADMINSERVER_ENABLED: false
- image: solr:9
environment:
VERBOSE: yes
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,9 @@ yarn-debug.log*

# Cypress test output
/cypress
/spec/cypress/downloads
/spec/cypress/screenshots
/spec/cypress/videos

# ActiveStorage
/storage
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ COPY --from=node-modules --chown=app:app /node_modules ./node_modules
USER app
ENV RAILS_ENV=production

RUN SECRET_KEY_BASE=$(ruby -r 'securerandom' -e 'puts SecureRandom.hex(64)') bundle exec rake assets:precompile
RUN SECRET_KEY_BASE=$(ruby -r 'securerandom' -e 'puts SecureRandom.hex(64)') SHAKAPACKER_ASSET_HOST='' bundle exec rake assets:precompile
RUN cp config/controlled_vocabulary.yml.example config/controlled_vocabulary.yml


Expand Down
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ gem 'avalon-about', git: 'https://github.com/avalonmediasystem/avalon-about.git'
#gem 'bootstrap-sass', '< 3.4.1' # Pin to less than 3.4.1 due to change in behavior with popovers
gem 'bootstrap-toggle-rails'
gem 'bootstrap_form'
gem 'iiif_manifest', '~> 1.5'
gem 'iiif_manifest', '~> 1.6'
gem 'rack-cors', require: 'rack/cors'
gem 'rails_same_site_cookie'
gem 'recaptcha', require: 'recaptcha/rails'
Expand Down
144 changes: 73 additions & 71 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -68,47 +68,47 @@ GIT
GEM
remote: https://rubygems.org/
specs:
actioncable (7.0.8.1)
actionpack (= 7.0.8.1)
activesupport (= 7.0.8.1)
actioncable (7.0.8.4)
actionpack (= 7.0.8.4)
activesupport (= 7.0.8.4)
nio4r (~> 2.0)
websocket-driver (>= 0.6.1)
actionmailbox (7.0.8.1)
actionpack (= 7.0.8.1)
activejob (= 7.0.8.1)
activerecord (= 7.0.8.1)
activestorage (= 7.0.8.1)
activesupport (= 7.0.8.1)
actionmailbox (7.0.8.4)
actionpack (= 7.0.8.4)
activejob (= 7.0.8.4)
activerecord (= 7.0.8.4)
activestorage (= 7.0.8.4)
activesupport (= 7.0.8.4)
mail (>= 2.7.1)
net-imap
net-pop
net-smtp
actionmailer (7.0.8.1)
actionpack (= 7.0.8.1)
actionview (= 7.0.8.1)
activejob (= 7.0.8.1)
activesupport (= 7.0.8.1)
actionmailer (7.0.8.4)
actionpack (= 7.0.8.4)
actionview (= 7.0.8.4)
activejob (= 7.0.8.4)
activesupport (= 7.0.8.4)
mail (~> 2.5, >= 2.5.4)
net-imap
net-pop
net-smtp
rails-dom-testing (~> 2.0)
actionpack (7.0.8.1)
actionview (= 7.0.8.1)
activesupport (= 7.0.8.1)
actionpack (7.0.8.4)
actionview (= 7.0.8.4)
activesupport (= 7.0.8.4)
rack (~> 2.0, >= 2.2.4)
rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.2.0)
actiontext (7.0.8.1)
actionpack (= 7.0.8.1)
activerecord (= 7.0.8.1)
activestorage (= 7.0.8.1)
activesupport (= 7.0.8.1)
actiontext (7.0.8.4)
actionpack (= 7.0.8.4)
activerecord (= 7.0.8.4)
activestorage (= 7.0.8.4)
activesupport (= 7.0.8.4)
globalid (>= 0.6.0)
nokogiri (>= 1.8.5)
actionview (7.0.8.1)
activesupport (= 7.0.8.1)
actionview (7.0.8.4)
activesupport (= 7.0.8.4)
builder (~> 3.1)
erubi (~> 1.4)
rails-dom-testing (~> 2.0)
Expand Down Expand Up @@ -145,8 +145,8 @@ GEM
om (~> 3.1)
rdf (~> 3.2)
rdf-rdfxml (~> 3.2)
activejob (7.0.8.1)
activesupport (= 7.0.8.1)
activejob (7.0.8.4)
activesupport (= 7.0.8.4)
globalid (>= 0.3.6)
activejob-traffic_control (0.1.3)
activejob (>= 4.2)
Expand All @@ -155,25 +155,25 @@ GEM
activejob-uniqueness (0.2.5)
activejob (>= 4.2, < 7.1)
redlock (>= 1.2, < 2)
activemodel (7.0.8.1)
activesupport (= 7.0.8.1)
activerecord (7.0.8.1)
activemodel (= 7.0.8.1)
activesupport (= 7.0.8.1)
activemodel (7.0.8.4)
activesupport (= 7.0.8.4)
activerecord (7.0.8.4)
activemodel (= 7.0.8.4)
activesupport (= 7.0.8.4)
activerecord-session_store (2.0.0)
actionpack (>= 5.2.4.1)
activerecord (>= 5.2.4.1)
multi_json (~> 1.11, >= 1.11.2)
rack (>= 2.0.8, < 3)
railties (>= 5.2.4.1)
activestorage (7.0.8.1)
actionpack (= 7.0.8.1)
activejob (= 7.0.8.1)
activerecord (= 7.0.8.1)
activesupport (= 7.0.8.1)
activestorage (7.0.8.4)
actionpack (= 7.0.8.4)
activejob (= 7.0.8.4)
activerecord (= 7.0.8.4)
activesupport (= 7.0.8.4)
marcel (~> 1.0)
mini_mime (>= 1.1.0)
activesupport (7.0.8.1)
activesupport (7.0.8.4)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 1.6, < 2)
minitest (>= 5.1)
Expand Down Expand Up @@ -274,7 +274,7 @@ GEM
bootstrap_form (5.2.3)
actionpack (>= 6.0)
activemodel (>= 6.0)
builder (3.2.4)
builder (3.3.0)
byebug (11.1.3)
cancancan (3.4.0)
capistrano (3.17.3)
Expand Down Expand Up @@ -319,7 +319,7 @@ GEM
coffee-script-source
execjs
coffee-script-source (1.12.2)
concurrent-ruby (1.2.3)
concurrent-ruby (1.3.3)
config (4.2.1)
deep_merge (~> 1.2, >= 1.2.1)
dry-validation (~> 1.0, >= 1.0.0)
Expand Down Expand Up @@ -406,7 +406,7 @@ GEM
mail (~> 2.7)
equivalent-xml (0.6.0)
nokogiri (>= 1.4.3)
erubi (1.12.0)
erubi (1.13.0)
et-orbi (1.2.7)
tzinfo
ethon (0.16.0)
Expand Down Expand Up @@ -491,10 +491,10 @@ GEM
hydra-access-controls (= 12.1.0)
hydra-core (= 12.1.0)
rails (>= 5.2, < 7.1)
i18n (1.14.4)
i18n (1.14.5)
concurrent-ruby (~> 1.0)
iconv (1.0.8)
iiif_manifest (1.5.0)
iiif_manifest (1.6.0)
activesupport (>= 4)
ims-lti (1.1.13)
builder
Expand All @@ -508,7 +508,7 @@ GEM
rails-dom-testing (>= 1, < 3)
railties (>= 4.2.0)
thor (>= 0.14, < 2.0)
jquery-ui-rails (6.0.1)
jquery-ui-rails (7.0.0)
railties (>= 3.2.16)
json (2.6.3)
json-canonicalization (0.3.1)
Expand Down Expand Up @@ -572,20 +572,20 @@ GEM
marcel (1.0.4)
matrix (0.4.2)
memoist (0.16.2)
method_source (1.0.0)
method_source (1.1.0)
mime-types (3.4.1)
mime-types-data (~> 3.2015)
mime-types-data (3.2022.0105)
mini_mime (1.1.5)
mini_portile2 (2.8.5)
mini_portile2 (2.8.7)
minitar (0.9)
minitest (5.22.3)
minitest (5.24.1)
msgpack (1.6.0)
multi_json (1.15.0)
multi_xml (0.6.0)
multipart-post (2.3.0)
mysql2 (0.5.5)
net-imap (0.4.10)
net-imap (0.4.14)
date
net-protocol
net-ldap (0.18.0)
Expand All @@ -595,16 +595,16 @@ GEM
timeout
net-scp (4.0.0)
net-ssh (>= 2.6.5, < 8.0.0)
net-smtp (0.4.0.1)
net-smtp (0.5.0)
net-protocol
net-ssh (7.0.1)
netrc (0.11.0)
nio4r (2.7.1)
nio4r (2.7.3)
noid (0.9.0)
noid-rails (3.1.0)
actionpack (>= 5.0.0, < 7.1)
noid (~> 0.9)
nokogiri (1.16.3)
nokogiri (1.16.6)
mini_portile2 (~> 2.8.2)
racc (~> 1.4)
nom-xml (1.2.0)
Expand Down Expand Up @@ -653,7 +653,7 @@ GEM
puma (6.4.2)
nio4r (~> 2.0)
raabro (1.4.0)
racc (1.7.3)
racc (1.8.0)
rack (2.2.9)
rack-cors (2.0.2)
rack (>= 2.0.0)
Expand All @@ -663,20 +663,20 @@ GEM
rack
rack-test (2.1.0)
rack (>= 1.3)
rails (7.0.8.1)
actioncable (= 7.0.8.1)
actionmailbox (= 7.0.8.1)
actionmailer (= 7.0.8.1)
actionpack (= 7.0.8.1)
actiontext (= 7.0.8.1)
actionview (= 7.0.8.1)
activejob (= 7.0.8.1)
activemodel (= 7.0.8.1)
activerecord (= 7.0.8.1)
activestorage (= 7.0.8.1)
activesupport (= 7.0.8.1)
rails (7.0.8.4)
actioncable (= 7.0.8.4)
actionmailbox (= 7.0.8.4)
actionmailer (= 7.0.8.4)
actionpack (= 7.0.8.4)
actiontext (= 7.0.8.4)
actionview (= 7.0.8.4)
activejob (= 7.0.8.4)
activemodel (= 7.0.8.4)
activerecord (= 7.0.8.4)
activestorage (= 7.0.8.4)
activesupport (= 7.0.8.4)
bundler (>= 1.15.0)
railties (= 7.0.8.1)
railties (= 7.0.8.4)
rails-controller-testing (1.0.5)
actionpack (>= 5.0.1.rc1)
actionview (>= 5.0.1.rc1)
Expand All @@ -691,15 +691,15 @@ GEM
rails_same_site_cookie (0.1.9)
rack (>= 1.5)
user_agent_parser (~> 2.6)
railties (7.0.8.1)
actionpack (= 7.0.8.1)
activesupport (= 7.0.8.1)
railties (7.0.8.4)
actionpack (= 7.0.8.4)
activesupport (= 7.0.8.4)
method_source
rake (>= 12.2)
thor (~> 1.0)
zeitwerk (~> 2.5)
rainbow (3.1.1)
rake (13.1.0)
rake (13.2.1)
rb-fsevent (0.11.2)
rb-inotify (0.10.1)
ffi (~> 1.0)
Expand Down Expand Up @@ -766,7 +766,8 @@ GEM
mime-types (>= 1.16, < 4.0)
netrc (~> 0.8)
retriable (3.1.2)
rexml (3.2.5)
rexml (3.3.1)
strscan
roo (2.10.0)
nokogiri (~> 1)
rubyzip (>= 1.3.0, < 3.0.0)
Expand Down Expand Up @@ -909,6 +910,7 @@ GEM
net-scp (>= 1.1.2)
net-ssh (>= 2.8.0)
stomp (1.4.10)
strscan (3.1.0)
suo (0.4.0)
dalli
msgpack
Expand Down Expand Up @@ -966,7 +968,7 @@ GEM
rexml
xpath (3.2.0)
nokogiri (~> 1.8)
zeitwerk (2.6.13)
zeitwerk (2.6.16)
zk (1.10.0)
zookeeper (~> 1.5.0)
zookeeper (1.5.5)
Expand Down Expand Up @@ -1037,7 +1039,7 @@ DEPENDENCIES
httpx
hydra-head (~> 12.0)
iconv (~> 1.0.6)
iiif_manifest (~> 1.5)
iiif_manifest (~> 1.6)
ims-lti (~> 1.1.13)
jbuilder (~> 2.0)
jquery-datatables
Expand Down
34 changes: 34 additions & 0 deletions app/assets/images/iiif-logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading