Releases: pulibrary/tigerdata-app
Releases · pulibrary/tigerdata-app
v0.29.0
🚀 Enhancements
- HTTP headers for Mediaflux authentication #866 (@hectorcorrea)
- Ensuring that the ActionCable is mounted for the staging, qa, and production environments #862 (@jrgriffiniii @hectorcorrea)
- Generalizing Mediaflux Integration Testing #848 (@JaymeeH)
- Save to a file the Aterm script for project creation #860 (@hectorcorrea)
- Show aterm create script on the Approval screen #859 (@hectorcorrea)
- HTTP custom headers for Mediaflux authentication #847 (@hectorcorrea)
🐛 Bug Fixes / Maintenance
- ProjectMediaflux#update now sets updated_on/updated_by #858 (@hectorcorrea)
- Manual mflux installation notes #841 (@bess @kayiwa)
- Improve CI build times by removing redundant commands #856 (@bess)
- Code clean up for the Root collection class #855 (@hectorcorrea)
- Upgrade rails to address security issue #851 (@bess)
- Removed extra character #852 (@hectorcorrea)
- Make tests generate items under the root namespace #850 (@carolyncole @bess)
- Move test root under a top level namespace so we can clean up after tests easier #849 (@carolyncole)
- Upgrade rexml to address security issue #846 (@bess)
- Add better error handling and print errors to the screen for ci #845 (@carolyncole)
- Adjust New Project button to not move #844 (@leefaisonr)
- Try to make the test less flaky #843 (@hectorcorrea)
- Moving Mediaflux::Http to just Mediaflux #842 (@carolyncole)
- ProjectMetadata Refactor continued #816 (@JaymeeH @hectorcorrea)
Authors: 7
- @carolyncole
- Bess Sadler (@bess)
- Francis Kayiwa (@kayiwa)
- Hector Correa (@hectorcorrea)
- James R. Griffin III (@jrgriffiniii)
- Jaymee Hyppolite (@JaymeeH)
- Robert-Anthony Lee-Faison (@leefaisonr)
v0.28.0
🚀 Enhancements
- Only eligible data managers see the Managed by Me section on the dashboard #838 (@leefaisonr)
- Only eligible data sponsors see the Sponsored by Me section on the dashboard #833 (@leefaisonr)
- I762 20lm22 add language to dash #831 (@20LM22)
- Add quota create collection request to project creation #807 (@leefaisonr @carolyncole)
🧹 Maintenance
- Always turn off alternate mediaflux before schema create #839 (@carolyncole @leefaisonr)
- Ensuring that the user account lm4677 is provided with admin privileges for contributions as a core developer #823 (@jrgriffiniii)
- Mediaflux call diagram #830 (@carolyncole @hectorcorrea)
Authors: 5
- @20LM22
- @carolyncole
- Hector Correa (@hectorcorrea)
- James R. Griffin III (@jrgriffiniii)
- Robert-Anthony Lee-Faison (@leefaisonr)
v0.27.0
🐛 Bug Fix
- Revert "Staging is the only server we should be creating the schema on" #818 (@carolyncole)
- Update README to include link to new concept diagrams #827 (@leefaisonr)
- Allowing deployment to new lib.princeton.edu staging servers #824 (@carolyncole)
- Do not allow infinite retries on the mediaflux session #821 (@carolyncole)
Authors: 2
- @carolyncole
- Robert-Anthony Lee-Faison (@leefaisonr)
v0.26.0
🚀 Enhancements
- Adding a banner to display the alternate mediaflux status #806 (@carolyncole @leefaisonr)
- Adding FlipFlop Gem and screen for configuring Alternate Mediaflux Instance #800 (@carolyncole @JaymeeH @leefaisonr)
- Display Mediaflux version on the footer #796 (@hectorcorrea)
🐛 Bug Fix
- Fixes flaky test #812 (@hectorcorrea)
- Ensuring that the Mediaflux create script complies with schema 0.6.1 #801 (@jrgriffiniii)
🧹 Maintenance
- Supporting upgrades to Yarn release 4.3.1 #809 (@jrgriffiniii)
- Replacing hash values in ProjectCreateRequest #811 (@hectorcorrea @JaymeeH)
- Create root namespace as part of RootCollectionAsset #808 (@hectorcorrea)
- Adds class to create the root collection asset #803 (@hectorcorrea)
- Staging is the only server we should be creating the schema on #805 (@carolyncole)
- Refactor mediaflux time class #799 (@JaymeeH)
- Made the AJAX URL variable #798 (@hectorcorrea)
- refactoring project accumulators #797 (@JaymeeH)
- Finalizing Tigerdata Refactor #788 (@JaymeeH)
- TigerData Refactor: User Activity Display #785 (@JaymeeH @leefaisonr @carolyncole)
- Tigerdata Refactor: User Requests #780 (@jrgriffiniii @JaymeeH @leefaisonr @bess)
- Converting AssetUpdateRequest to ProjectUpdateRequest which accepts a project #784 (@carolyncole)
- Add byebug to the gemfile #782 (@carolyncole @JaymeeH)
- Rename AssetApproveRequest to ProjectApproveRequest #783 (@carolyncole)
- Changing Mediaflux::Http::AssetUpdateRequest test to call out to mediaflux instead of stubbing #781 (@carolyncole)
- Decomposes the CircleCI configuration into separate workflow jobs for building, linting, and testing the app #779 (@jrgriffiniii)
Authors: 6
- @carolyncole
- Bess Sadler (@bess)
- Hector Correa (@hectorcorrea)
- James R. Griffin III (@jrgriffiniii)
- Jaymee Hyppolite (@JaymeeH)
- Robert-Anthony Lee-Faison (@leefaisonr)
v0.25.0
🚀 New Features
- Implementing an experimental attempt at integrating Mediaflux status indicator using ActionCable #770 (@jrgriffiniii)
- Refine emulation menu #761 (@JaymeeH @bess)
🐛 Bug Fix
- Restructures the Mediaflux JavaScript source files and implements a Vitest suite. #771 (@jrgriffiniii)
🔩 Dependency Updates
- Updating vite-plugin-rails to release 0.5.0 (this resolves dependency warnings) #775 (@jrgriffiniii)
- Upgrade omniauth CAS to 3.x #778 (@leefaisonr)
- Upgrade ruby to 3.3.0 in circleci #777 (@leefaisonr)
- Upgrading Ruby and the CircleCI to support the RVM CircleCI Orb #758 (@jrgriffiniii @bess)
Authors: 4
- Bess Sadler (@bess)
- James R. Griffin III (@jrgriffiniii)
- Jaymee Hyppolite (@JaymeeH)
- Robert-Anthony Lee-Faison (@leefaisonr)
v0.24.0
🚀 Enhancement
- Using quota usage instead of accumulator size on the project contents page #765 (@JaymeeH)
- 620 tester trainer emulation #755 (@JaymeeH)
- Adding provenance tcl script #754 (@carolyncole)
- Adding the ability to call to mediaflux to push an update to the submission event #738 (@carolyncole)
- 542 cleaning exported files #750 (@JaymeeH)
🧹 Maintenance / Refactoring
- Splitting project creation into a specialized ProjectCreate class #760 (@carolyncole)
- Grant trainer emulation permissions #756 (@JaymeeH)
- Updating AssetCreateRequest to only create collections #757 (@carolyncole @leefaisonr)
- update create http request names #749 (@Seanwarren77)
Authors: 4
- @carolyncole
- Jaymee Hyppolite (@JaymeeH)
- Robert-Anthony Lee-Faison (@leefaisonr)
- Sean Warren (@Seanwarren77)
v0.23.0
🚀 Enhancement
- Add parsing of submission if present #741 (@carolyncole @JaymeeH)
- add new relay server for mail #740 (@kayiwa)
🐛 Bug Fix
- Upgrading yarn for deployment to servers (#747) #748 (@carolyncole)
- Consolidate date and time logic into one class #737 (@bess)
Authors: 4
- @carolyncole
- Bess Sadler (@bess)
- Francis Kayiwa (@kayiwa)
- Jaymee Hyppolite (@JaymeeH)
v0.22.1
🐛 Bug Fix
- Unbold data users on show page #736 (@Seanwarren77)
- Bugfix: Ensure test directories are valid paths #732 (@bess)
- Add padding to text on show page #731 (@leefaisonr)
🧹 Maintenance / Refactoring
- Refresh user registration list #735 (@bess)
- Creating a MediafluxTime class to handle timezone inconsistencies #730 (@JaymeeH)
Authors: 4
- Bess Sadler (@bess)
- Jaymee Hyppolite (@JaymeeH)
- Robert-Anthony Lee-Faison (@leefaisonr)
- Sean Warren (@Seanwarren77)
v0.22.0
🚀 Enhancements
- Add tester trainer role #728 (@leefaisonr)
- Showing approved and requested values on the project show page #725 (@carolyncole)
- Refining the styling on the Project show page #726 (@JaymeeH)
- Upload updated csv file to application #724 (@leefaisonr)
- Updated instructions for the latest Mediaflux version #722 (@hectorcorrea)
- Status highlight displays based on project status #719 (@JaymeeH)
- Display status banner at top of page #717 (@leefaisonr)
- Initializing a quota for a project when it is created in mediaflux #715 (@JaymeeH)
- Add accumulators when we create a mediaflux project #713 (@bess)
- Raise an error when attempting to destroy an invalid namespace #712 (@JaymeeH)
- Adding a test for the automatic mediaflux session reconnect #711 (@carolyncole @bess)
- Adding a view for devise so we can prompt the user to login correctly #710 (@carolyncole)
- Create test projects with sequential DOIs #708 (@bess)
- Add configurable banner to the top of page #706 (@leefaisonr)
- Adding aria-labels to make the form minimally axe clean #705 (@carolyncole)
- Make the project_directory parent path the default path if none is set #703 (@carolyncole)
- Do not require the System Administrator to re type in project values #700 (@carolyncole)
- Add storage unit dropdown to project approval form #699 (@JaymeeH)
- Updating the project directory with the actual contents in mediaflux #698 (@carolyncole)
🐛 Bug Fixes
- Save the full path to the database and mediaflux #697 (@carolyncole)
- Remove created project after testing it #690 (@carolyncole)
🧹 Refactoring & Upgrades
Authors: 5
- @carolyncole
- Bess Sadler (@bess)
- Hector Correa (@hectorcorrea)
- Jaymee Hyppolite (@JaymeeH)
- Robert-Anthony Lee-Faison (@leefaisonr)
v0.21.0
🚀 Enhancements
- Add review contents button for all users #688 (@leefaisonr @bess)
- creating a background job to activate projects #689 (@JaymeeH)
- Enable cleanup of a tiger data environment #664 (@bess)
- Refine the project approval page for System Administrators #673 (@JaymeeH)
- Adding xtoshell_xml to Request to make utilizing the tool easier #674 (@carolyncole)
🐛 Bug Fix
- Do not display Approve button for approved projects #687 (@leefaisonr)
🧹 Refactoring / Maintenance
- Move all individual calls to create! to Project#save_in_mediaflux #683 (@carolyncole)
- Rename directory to project_directory to match with xml schema #682 (@carolyncole)
- Moving project parsing into the AssetMetadataRequest #681 (@carolyncole)
- Moving all project validation to the ProjectValidator #680 (@carolyncole)
- Updating ProjectMediaflux to work with Rubocop #672 (@carolyncole)
- Update to asset_metadata_request class name for application consistency #676 (@leefaisonr)
- Refactor project creation rake task and test #675 (@bess)
Authors: 4
- @carolyncole
- Bess Sadler (@bess)
- Jaymee Hyppolite (@JaymeeH)
- Robert-Anthony Lee-Faison (@leefaisonr)