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

Avalon 8.0 RC 1 #6118

Merged
merged 187 commits into from
Nov 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
187 commits
Select commit Hold shift + click to select a range
51c7e1f
Cast to arrays to avoid nils
cjcolvar Feb 16, 2024
bcbfdc7
POM, login, playlist and item cases
charumitraravi Jul 17, 2024
af11804
Item level test cases, updated commands
charumitraravi Jul 29, 2024
aa319d0
Merge branch 'develop' into cypress_charumitra__3
charumitraravi Jul 29, 2024
799114a
Formatted tests, debugged some failures
charumitraravi Jul 29, 2024
95f5a1f
Merge branch 'develop' into cypress_charumitra__3
charumitraravi Jul 29, 2024
5aeaeb3
removed unnecessary comments, debugged some failures.
charumitraravi Jul 29, 2024
166694c
Updated env files, and some specs
charumitraravi Jul 31, 2024
38e81c8
Updated some comments and env files.
charumitraravi Jul 31, 2024
0abfacf
Display video icon when video lacks thumbnail
masaball Aug 2, 2024
37cfbea
Merge pull request #5972 from avalonmediasystem/staging
masaball Aug 5, 2024
cf09bb8
Prevent keyboard opening for playlist dropdown on mobile devices
masaball Aug 6, 2024
aa5df51
Fix enabling of media object action buttons
masaball Jul 18, 2024
bb6310f
Allow overflow in modal to enable scrolling to the bottom, use BS fle…
Dananji Aug 6, 2024
07b47e1
Merge pull request #5961 from avalonmediasystem/cypress_charumitra__3
cjcolvar Aug 7, 2024
bf3b288
Merge pull request #5974 from avalonmediasystem/ios-scroll-5616
Aug 7, 2024
6396ef1
Match correct route
cjcolvar Aug 12, 2024
4d2fff5
Merge pull request #5973 from avalonmediasystem/dropdown_focus
masaball Aug 12, 2024
f2acb4d
Merge pull request #5947 from avalonmediasystem/btn_race_condition
masaball Aug 19, 2024
60f89bc
Merge pull request #5969 from avalonmediasystem/video_icon
masaball Aug 19, 2024
d795651
Update gems for new Rails
masaball Aug 22, 2024
a1a13f6
Fix active_fedora_general initalization and assign a JS package manager
masaball Aug 22, 2024
ad09f52
Update tag serializer to 7.2 syntax
masaball Aug 22, 2024
581fc00
bin/rails update output
masaball Aug 22, 2024
9635b5e
Delete supplemental files when parent object is deleted
masaball Jul 16, 2024
fe40545
Delete section supplemental files when parent media object is deleted
masaball Aug 23, 2024
e5933c5
Remove mediainfo gem, replace with ffprobe call
masaball Aug 12, 2024
efe41de
Re-add initializer to set mediainfo path
masaball Aug 23, 2024
15390b4
Generate correct rendering link in iiif manifest
masaball Aug 23, 2024
6548f38
Use auto-submitting form to workaround omniauth2 requirement for only…
cjcolvar Aug 23, 2024
68581f3
Update spec/controllers/master_files_controller_spec.rb
masaball Aug 26, 2024
cf83eb0
Merge pull request #6004 from avalonmediasystem/sup_file_rendering_link
masaball Aug 26, 2024
b1b67fe
Configure ffprobe path and add tests
masaball Aug 27, 2024
fd5f15b
Merge pull request #5939 from avalonmediasystem/child_file_delete
masaball Aug 27, 2024
a7deb92
Initialize to blank hash when ffprobe errors
masaball Aug 27, 2024
37906ee
Update with passing hydra-head
masaball Aug 28, 2024
3cb1753
Fix bootstrap to last version that includes sass engine
masaball Aug 28, 2024
1609d1b
Fix broken tests, skip incomplete tests
masaball Aug 29, 2024
c3dce9d
Merge pull request #5982 from avalonmediasystem/remove_mediainfo
masaball Aug 29, 2024
bb6046f
Update default config
masaball Aug 29, 2024
d9dfe95
Machine gen icon for supplemental files (#6011)
Dananji Aug 30, 2024
56de779
Upgrade to ruby 3.3 and enable jemalloc and YJIT
cjcolvar Aug 19, 2024
61eb742
Override RSolr::Client to fallback to ActiveFedora#default_http_method
masaball Sep 3, 2024
43b075f
Merge pull request #5996 from avalonmediasystem/jemalloc
cjcolvar Sep 3, 2024
2011b2a
Merge pull request #6020 from avalonmediasystem/mo_index_groups
masaball Sep 4, 2024
b9c119f
Merge pull request #6017 from avalonmediasystem/rails_7-2
masaball Sep 4, 2024
5c90c77
Reduce number of solr calls by preemptively loading reflections
cjcolvar Aug 28, 2024
b53e78a
Rebase on 7.2, update gemfile
masaball Sep 4, 2024
cb86a47
Merge pull request #6010 from avalonmediasystem/mf_reflections
masaball Sep 4, 2024
9473f86
Merge pull request #5676 from avalonmediasystem/no_managers
cjcolvar Sep 4, 2024
426bbf1
Merge pull request #5981 from avalonmediasystem/cjcolvar-patch-3
cjcolvar Sep 4, 2024
49ee610
Merge pull request #6007 from avalonmediasystem/omniauth_2_devise
cjcolvar Sep 4, 2024
91f5b88
Adjust non-media item filtering in ffprobe
masaball Sep 5, 2024
69b8fd8
Use official release of noid-rails
cjcolvar Sep 6, 2024
24cdb9a
Merge pull request #6025 from avalonmediasystem/noid-rails-bump
cjcolvar Sep 9, 2024
9c533a3
Reenable setting derivative mimetype
masaball Sep 10, 2024
5263e6a
Enable rubyconfig to work with array ENV variables
cjcolvar Sep 10, 2024
0925315
Merge pull request #6029 from avalonmediasystem/cjcolvar-patch-3
cjcolvar Sep 10, 2024
d5230b4
Merge pull request #6028 from avalonmediasystem/mo_api_update_fields
masaball Sep 10, 2024
3b2cf57
Use Marcel for mimetype validation in ffprobe
masaball Sep 10, 2024
c2e531f
Provide default required metadata in IIIF Manifest
masaball Sep 11, 2024
130de66
Merge pull request #6030 from avalonmediasystem/default_manifest
masaball Sep 13, 2024
4333359
Simplify methods in FFprobe
masaball Sep 13, 2024
6534429
Optimize waveform generation
cjcolvar Sep 13, 2024
e07abd8
Merge pull request #6023 from avalonmediasystem/video_check
masaball Sep 16, 2024
48d249a
Convert fall back display aspect ratio to string
masaball Sep 16, 2024
fe09a36
Merge pull request #6034 from avalonmediasystem/video_check
masaball Sep 16, 2024
bdf83fb
Merge pull request #6035 from avalonmediasystem/ride_the_waves
cjcolvar Sep 16, 2024
a68db3c
Reduce max rows in solr queries to 100_000 to improve solr performance
cjcolvar Sep 17, 2024
0bfb424
Merge pull request #6040 from avalonmediasystem/faster_orders
cjcolvar Sep 18, 2024
1ca8d2f
Allow manual loading of records with progressive download streams ins…
cjcolvar Jul 29, 2024
10e0cad
Bump version of omniauth-saml and ruby-saml
cjcolvar Sep 20, 2024
0e2b92f
Remove Statement of Responsibility form title on MediaObject vie page
cjcolvar Sep 20, 2024
9b8c88b
Merge pull request #6045 from avalonmediasystem/cjcolvar-patch-3
cjcolvar Sep 20, 2024
9441929
Remove support for solr 6
cjcolvar Sep 20, 2024
749215c
Date issued is no longer a required field
cjcolvar Sep 20, 2024
26f5bf8
Merge pull request #6044 from avalonmediasystem/saml-up
cjcolvar Sep 23, 2024
4b24aca
Merge pull request #6046 from avalonmediasystem/drop_solr6
cjcolvar Sep 23, 2024
a4960f3
Bump version of webrick
cjcolvar Sep 24, 2024
66f9c0c
Merge pull request #6042 from avalonmediasystem/prog_downloads
cjcolvar Sep 24, 2024
59a6c4c
Merge pull request #6051 from avalonmediasystem/webrick
cjcolvar Sep 24, 2024
6328acc
Merge pull request #6047 from avalonmediasystem/missing_dates
cjcolvar Sep 24, 2024
432453d
Removed "Required" Text for Date Issued Description
joncameron Oct 1, 2024
0cb924b
Merge pull request #6053 from avalonmediasystem/issuedate-update
joncameron Oct 1, 2024
ce3ccb1
Use #hls_streams when extracting still
masaball Oct 3, 2024
7a0f7b8
Fallback to lower quality still when high derivative not available
masaball Oct 4, 2024
ab2b7dd
Merge pull request #6066 from avalonmediasystem/stream_details
masaball Oct 7, 2024
8a68257
Bump samvera gems to released versions
masaball Oct 7, 2024
0e9c865
Merge pull request #6067 from avalonmediasystem/samvera-versions
masaball Oct 7, 2024
c985ce8
Prevent bad encode status from breaking encode record pages
masaball Oct 7, 2024
18e3388
Merge pull request #6068 from avalonmediasystem/nil_encodes
masaball Oct 8, 2024
dae897a
Be sure to include fields needed by atom feed in solr response
cjcolvar Oct 8, 2024
dca5747
Bump rexml to fix bundle install issue when building local dev enviro…
cjcolvar Oct 8, 2024
14c351e
New ramp build
cjcolvar Oct 8, 2024
052b7fa
Link to faceted search for subjects in IIIF manifest
cjcolvar Sep 23, 2024
77f339d
Add tests
cjcolvar Oct 8, 2024
9f8ee30
Merge pull request #6075 from avalonmediasystem/refactored_ramp_build
cjcolvar Oct 8, 2024
f0767a1
Change machine generated icon with fa-gears
Dananji Oct 14, 2024
fa3c65b
Merge pull request #6079 from avalonmediasystem/gear-icon-6039
Dananji Oct 15, 2024
1ec2af0
Merge pull request #6049 from avalonmediasystem/subject_link
cjcolvar Oct 21, 2024
d3969b9
Test with AF and AF-datastreams branches with support for fedora6
cjcolvar Apr 4, 2023
db7fd39
Test with fcrepo 6.4
cjcolvar Apr 4, 2023
bb3cd43
WIP - Change fcrepo configuration
cjcolvar Apr 11, 2023
051aad6
Make default UUID identifier service
cjcolvar Apr 12, 2023
e6fd880
Create ids for contained resources now that ids are assigned for all …
cjcolvar Apr 21, 2023
647fbd8
WIP - set ulimits for fedora and solr containers and expose fedora to…
cjcolvar Apr 21, 2023
f6b5f3a
Fix storing of hasPart triples on parent MediaObject
cjcolvar Sep 7, 2023
4b3a526
Remove invalid nil values from direct graph manipulation
cjcolvar Sep 7, 2023
1b7ef0e
Add default for IndexedFile#original_name
cjcolvar Sep 9, 2023
5d46459
Add error handling for if autosave association fails saving master file
cjcolvar Sep 9, 2023
d94dc7b
Implement IndirectlyContainsReflection#predicate
cjcolvar Sep 11, 2023
6365900
Isolate most changes to ActiveFedora overrides
cjcolvar Sep 11, 2023
61718e0
Further simplification and cleanup
cjcolvar Sep 11, 2023
ec39976
Fix failing media object test
masaball Aug 14, 2024
5b59643
Test with fedora 6.5, ruby 3.3, latest avalon dev build
cjcolvar Oct 22, 2024
2603910
Update ActiveFedora to Fedora 6 branch on top of ActiveFedora 15
cjcolvar Oct 22, 2024
9b5565f
Only set mime_type on derivative if present
cjcolvar Oct 23, 2024
5eaeccf
Mount fedora 6 data volume at correct path
cjcolvar Oct 23, 2024
2d0eb7e
Merge pull request #6082 from avalonmediasystem/fedora6_7.8_rebase_re…
cjcolvar Oct 23, 2024
12b186e
New Ramp build
Dananji Oct 25, 2024
d08855d
Set max-height to be smaller than full height
Dananji Oct 25, 2024
f16e226
Merge pull request #6085 from avalonmediasystem/new-ramp-build
Dananji Oct 25, 2024
925552e
Merge pull request #6086 from avalonmediasystem/playlist-overflow
Dananji Oct 25, 2024
b4d55eb
Enable collapse/expand all sections button in Ramp
Dananji Oct 28, 2024
837de9f
Merge pull request #6074 from avalonmediasystem/updated_atoms
cjcolvar Oct 28, 2024
65b3147
Merge pull request #6087 from avalonmediasystem/ramp-enable-collapse
Dananji Oct 28, 2024
28259f6
Adjust column size to avoid player overflow on browser resize
Dananji Oct 28, 2024
870cc07
Set max-height to avoid unnecessary vertical scrolling for short lists
Dananji Oct 28, 2024
beef060
Merge pull request #6088 from avalonmediasystem/resize-player
Dananji Oct 28, 2024
f3dd874
Merge pull request #6089 from avalonmediasystem/playlist-items
Dananji Oct 28, 2024
469e019
Sharepoint proof of concept
masaball Sep 27, 2024
ac740f0
Fix output generation
masaball Oct 8, 2024
9575864
Fix failing test
masaball Oct 29, 2024
8c6547e
Separate display date into 'Creation date' and 'Publication date'
masaball Oct 2, 2024
82fbfd7
Remove combined_display_date methods
masaball Oct 8, 2024
c6033ab
Move lengthly check for leases into indexing background job
cjcolvar Oct 29, 2024
d3c275c
Remove redundant saves and other redundant costly setup
cjcolvar Oct 29, 2024
5e445d2
Update avalon-workflow
cjcolvar Oct 29, 2024
395d713
Run background job when updating ips or external groups
cjcolvar Oct 29, 2024
a683614
Display publication date if present, otherwise use creation date
masaball Oct 29, 2024
777455a
Merge pull request #6073 from avalonmediasystem/sharepoint_test
masaball Oct 29, 2024
a173ce1
Remove date default from playlist item partial
masaball Oct 30, 2024
538b8d8
Latest code from Ramp
Dananji Oct 30, 2024
79685c0
Merge pull request #6062 from avalonmediasystem/separate_dates
masaball Oct 30, 2024
1e1abe2
Merge pull request #6093 from avalonmediasystem/ramp-build
Dananji Oct 30, 2024
52a03e9
Avoid modifying MODS when nothing has changed in the content
cjcolvar Oct 30, 2024
88680da
Don't mark type as dirty if class type is empty
cjcolvar Oct 30, 2024
8054084
Align sections text in the structures UI
Dananji Oct 31, 2024
5933190
Merge pull request #6095 from avalonmediasystem/align-sections-text
Dananji Nov 1, 2024
36b2003
Don't remove file_location since it is used to render the file's file…
cjcolvar Nov 4, 2024
7603cc6
Change test to match new behavior
cjcolvar Nov 4, 2024
5ec6720
Update browseeverything to pull in Sharepoint Sites
masaball Nov 5, 2024
e1c6bde
Mark content as changed when deleting nodes instead of only when adde…
cjcolvar Nov 5, 2024
3224648
New Ramp build
Dananji Nov 5, 2024
066dbaa
Merge pull request #6100 from avalonmediasystem/new-ramp-build
Dananji Nov 5, 2024
b77d504
Fix CORS issues related to S3, timelines, and playlists
masaball Nov 5, 2024
d2df1bc
Merge pull request #6090 from avalonmediasystem/lease_to_solr
cjcolvar Nov 5, 2024
681e2ee
Merge pull request #6091 from avalonmediasystem/extra_saves
cjcolvar Nov 5, 2024
b208d4e
Merge pull request #6099 from avalonmediasystem/sharepoint_sites
masaball Nov 5, 2024
45391e4
Change audio player progress-bar and controls in embeds (#6102)
Dananji Nov 5, 2024
cfedcd5
Merge pull request #6103 from avalonmediasystem/s3_cors
masaball Nov 5, 2024
71ab79d
Always return 0 from docker init script so startup doesn't halt on co…
cjcolvar Nov 6, 2024
d1a4876
Set fedora url env variable to right value in test container
masaball Nov 8, 2024
b3411c8
Merge pull request #6104 from avalonmediasystem/init_ok
cjcolvar Nov 8, 2024
6ee29e1
Merge pull request #6106 from avalonmediasystem/fix_test_fedora_conne…
masaball Nov 8, 2024
d4216a1
Populate section title with filename when there is one section
masaball Nov 7, 2024
c265dea
Fix failing tests
masaball Nov 8, 2024
31d2ebb
Revert "Populate section title with filename when there is one section"
masaball Nov 8, 2024
677cae9
Use structure_title for populating structure list
masaball Nov 8, 2024
39b3941
New Ramp build files
Dananji Nov 11, 2024
9bad0e2
Don't escape values let Blacklight handle that
cjcolvar Nov 11, 2024
20b0843
Merge pull request #6107 from avalonmediasystem/ramp-build
Dananji Nov 11, 2024
35cd919
Add test of title generation
masaball Nov 11, 2024
bf27f8c
Merge pull request #6105 from avalonmediasystem/display_section_title
masaball Nov 11, 2024
178633c
Merge pull request #6108 from avalonmediasystem/subject_link
cjcolvar Nov 11, 2024
7933ded
Merge pull request #6098 from avalonmediasystem/cjcolvar-patch-3
cjcolvar Nov 11, 2024
7e380f8
New Ramp build
Dananji Nov 12, 2024
c15a818
Merge pull request #6110 from avalonmediasystem/ramp-build
joncameron Nov 12, 2024
573642d
Update dependencies that have security alerts
cjcolvar Nov 12, 2024
f6d241b
Ramp build with latest bug fixes
Dananji Nov 12, 2024
c0825a4
Merge pull request #6113 from avalonmediasystem/new-ramp-build
Dananji Nov 12, 2024
953cf3c
Ramp build for testing
Dananji Nov 13, 2024
44e5e8c
Use tags and releases instead of git branches
cjcolvar Nov 13, 2024
4e9aba7
Merge pull request #6112 from avalonmediasystem/deps_update
cjcolvar Nov 13, 2024
5fbdca5
Merge pull request #6115 from avalonmediasystem/ramp-build
Dananji Nov 13, 2024
aca1b0d
Merge pull request #6116 from avalonmediasystem/deps_update
cjcolvar Nov 13, 2024
1bc4b06
Bump version to prepare for release
cjcolvar Nov 13, 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
15 changes: 8 additions & 7 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ jobs:
- image: avalonmediasystem/avalon:develop
environment:
- DATABASE_URL=postgresql://postgres@localhost:5432/postgres
- FEDORA_URL=http://localhost:8080/fcrepo/rest
- FEDORA_URL=http://fedoraAdmin:fedoraAdmin@localhost:8080/fcrepo/rest
- FEDORA_BASE_PATH=/test
- FEDORA_TIMEOUT=300
- RAILS_ENV=test
# Secondary container image on common network.
Expand All @@ -17,9 +18,9 @@ jobs:
- POSTGRES_USER=postgres
- POSTGRES_DB=avalon
- POSTGRES_PASSWORD=password
- image: ualbertalib/docker-fcrepo4:4.7
- image: fcrepo/fcrepo:6.5-tomcat9
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'
CATALINA_OPTS: -Dfcrepo.autoversioning.enabled=false
- image: zookeeper:3.9
environment:
ZOO_ADMINSERVER_ENABLED: false
Expand Down Expand Up @@ -142,7 +143,7 @@ jobs:
default: 4
docker:
# Primary container image where all steps run.
- image: avalonmediasystem/avalon:7.5.0-dev-ruby3
- image: avalonmediasystem/avalon:7.8.0-dev

working_directory: /home/app/avalon

Expand All @@ -165,10 +166,10 @@ workflows:
build_test_report:
jobs:
- build:
ruby_ver: '3.2'
name: 'Ruby3-2'
ruby_ver: '3.3'
name: 'Ruby3-3'
parallelism: 4
- upload-coverage:
parallelism: 4
requires:
- Ruby3-2
- Ruby3-3
19 changes: 14 additions & 5 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Base stage for building gems
FROM ruby:3.2-bullseye as bundle
FROM ruby:3.3-bullseye as bundle
LABEL stage=build
LABEL project=avalon
RUN apt-get update && apt-get upgrade -y build-essential && apt-get autoremove \
Expand All @@ -10,6 +10,7 @@ RUN apt-get update && apt-get upgrade -y build-essential && apt-get autor
git \
ffmpeg \
libsqlite3-dev \
libjemalloc2 \
&& rm -rf /var/lib/apt/lists/* \
&& apt-get clean

Expand All @@ -19,8 +20,11 @@ COPY Gemfile.lock ./Gemfile.lock
RUN gem install bundler -v "$(grep -A 1 "BUNDLED WITH" Gemfile.lock | tail -n 1)" \
&& bundle config build.nokogiri --use-system-libraries

ENV RUBY_THREAD_MACHINE_STACK_SIZE 8388608
ENV RUBY_THREAD_VM_STACK_SIZE 8388608
ENV RUBY_THREAD_MACHINE_STACK_SIZE 8388608 \
RUBY_THREAD_VM_STACK_SIZE 8388608 \
LD_PRELOAD="libjemalloc.so.2" \
MALLOC_CONF="dirty_decay_ms:1000,narenas:2,background_thread:true" \
RUBY_YJIT_ENABLE=1


# Build development gems
Expand All @@ -33,7 +37,7 @@ RUN bundle config set --local without 'production' \


# Download binaries in parallel
FROM ruby:3.2-bullseye as download
FROM ruby:3.3-bullseye as download
LABEL stage=build
LABEL project=avalon
RUN curl -L https://github.com/jwilder/dockerize/releases/download/v0.6.1/dockerize-linux-amd64-v0.6.1.tar.gz | tar xvz -C /usr/bin/
Expand All @@ -46,7 +50,7 @@ RUN apt-get -y update && apt-get install -y ffmpeg


# Base stage for building final images
FROM ruby:3.2-slim-bullseye as base
FROM ruby:3.3-slim-bullseye as base
LABEL stage=build
LABEL project=avalon
RUN echo "deb http://ftp.us.debian.org/debian/ bullseye main contrib non-free" > /etc/apt/sources.list.d/bullseye.list \
Expand Down Expand Up @@ -77,13 +81,18 @@ RUN apt-get update && \
zip \
dumb-init \
libsqlite3-dev \
libjemalloc2 \
&& apt-get -y install mediainfo \
&& ln -s /usr/bin/lsof /usr/sbin/

RUN useradd -m -U app \
&& su -s /bin/bash -c "mkdir -p /home/app/avalon" app
WORKDIR /home/app/avalon

ENV LD_PRELOAD="libjemalloc.so.2" \
MALLOC_CONF="dirty_decay_ms:1000,narenas:2,background_thread:true" \
RUBY_YJIT_ENABLE=1


# Build devevelopment image
FROM base as dev
Expand Down
31 changes: 16 additions & 15 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@ gem 'bootsnap', require: false
gem 'listen'
gem 'net-smtp', require: false
gem 'psych', '< 4'
gem 'rails', '~>7.0.8'
gem 'rails', '~>7.2.2'
gem 'sprockets', '~>3.7.2'
#gem 'sprockets-rails', require: 'sprockets/railtie'
gem 'sqlite3'
# Force newer version of mail for compatibility with rails 6.0.6.1
gem 'mail', '> 2.8.0.1'

# Assets
gem 'bootstrap', '~> 4.0'
gem 'bootstrap', '4.6.2'
gem 'coffee-rails', '~> 5.0'
gem "font-awesome-rails"
gem 'jquery-datatables'
Expand All @@ -29,11 +29,13 @@ gem 'terser'
gem 'shakapacker'

# Core Samvera
gem 'active-fedora', '~> 14.0', '>= 14.0.1'
gem 'active_fedora-datastreams', '~> 0.5'
gem 'hydra-head', '~> 12.0'
#gem 'active-fedora', '~> 15.0'
#gem 'active_fedora-datastreams', '~> 0.5'
gem 'active-fedora', git: 'https://github.com/samvera/active_fedora.git', branch: 'fedora6_rebase'
gem 'active_fedora-datastreams', git: 'https://github.com/samvera-labs/active_fedora-datastreams.git', branch: 'fedora6_rebase'
gem 'hydra-head', '~> 13.0'
gem 'ldp', '~> 1.1.0'
gem 'noid-rails', '~> 3.1'
gem 'noid-rails', '~> 3.2'
gem 'om', git: 'https://github.com/avalonmediasystem/om.git', tag: 'v3.2.0-ruby3'
gem 'rdf-rdfxml'

Expand All @@ -45,23 +47,23 @@ gem 'rsolr', '~> 2.0'

# Rails & Samvera Plugins
gem 'about_page', git: 'https://github.com/avalonmediasystem/about_page.git', tag: 'avalon-r6.5'
gem 'active_annotations', '~> 0.4'
gem 'active_annotations', '~> 0.5.0'
gem 'activerecord-session_store', '>= 2.0.0'
gem 'acts_as_list'
gem 'api-pagination'
gem 'avalon-about', git: 'https://github.com/avalonmediasystem/avalon-about.git', tag: 'avalon-r7.7'
gem 'avalon-about', git: 'https://github.com/avalonmediasystem/avalon-about.git', tag: 'avalon-r8.0'
#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.6'
gem 'rack-cors', require: 'rack/cors'
gem 'rails_same_site_cookie'
gem 'recaptcha', require: 'recaptcha/rails'
gem 'samvera-persona', '~> 0.4', '>= 0.4.1'
gem 'speedy-af', '~> 0.3'
gem 'samvera-persona', '~> 0.5.0'
gem 'speedy-af', git: 'https://github.com/samvera-labs/speedy_af.git', branch: 'empty_reflection'

# Avalon Components
gem 'avalon-workflow', git: "https://github.com/avalonmediasystem/avalon-workflow.git", tag: 'avalon-r6.5'
gem 'avalon-workflow', git: "https://github.com/avalonmediasystem/avalon-workflow.git", tag: 'avalon-r8.0'

# Authentication & Authorization
gem 'devise', '~> 4.8'
Expand All @@ -71,14 +73,13 @@ gem 'net-ldap'
gem 'omniauth', '~> 2.0'
gem 'omniauth-identity', '>= 2.0.0'
gem 'omniauth-lti', git: "https://github.com/avalonmediasystem/omniauth-lti.git", tag: 'avalon-r4'
gem "omniauth-saml", "~> 2.0"
gem "omniauth-saml", "~> 2.0", ">= 2.2.1"

# Media Access & Transcoding
gem 'active_encode', '>= 1.2.2'
gem 'active_encode', '~> 1.2'
gem 'audio_waveform-ruby', '~> 1.0.7', require: 'audio_waveform'
gem 'browse-everything', git: "https://github.com/avalonmediasystem/browse-everything.git", branch: 'v1.2-avalon'
gem 'browse-everything', git: "https://github.com/avalonmediasystem/browse-everything.git", branch: 'sharepoint_integration'
gem 'fastimage'
gem 'mediainfo', git: "https://github.com/avalonmediasystem/mediainfo.git", tag: 'v0.7.1-avalon'
gem 'rest-client', '~> 2.0'
gem 'roo'
gem 'wavefile', '~> 1.0.1'
Expand Down
Loading
Loading