Repository navigation
Releases: UCNRS-RAMS/ucnrs-rams
Release list
v3.2.1
This release brings a nice mix of polish, data improvements, and a few important fixes across the app. Highlights include new read-only v1 APIs for institutions and reserves, better location data for the ROR cache, and improved seed data for primer reserves and unassigned projects. There are also database fixes to keep project and visit timestamps accurate, plus a hotfix for reserve visit counts and a frontend test update to make visit interactions more reliable. On top of that, the team refreshed the frontend dependency lockfile and updated gems, so the release feels both feature-rich and stability-focused.
What's Changed
- docs: note that pull request titles follow the commit convention by @body-clock in #1209
- fix: adding locations json section for better location data to ror cache by @sfisher in #1210
- Hotfix Scope part 3 counts to reserve visits by @ucnrs-manuel in #1212
- test(visits): wait for lazy frames before visit show clicks by @body-clock in #1211
- feat(api): add the read-only v1 institutions API by @body-clock in #1208
- feat(seeds): fill in primer reserves and add an unassigned project by @body-clock in #1215
- fix(db): correct updated_at on projects and visits by @body-clock in #1216
- Refresh frontend dependency lockfile by @ucnrs-manuel in #1218
- Update gems by @ucnrs-manuel in #1219
- feat(api): add the read-only v1 reserves API by @body-clock in #1213
Full Changelog: v3.2.0...v3.2.1
v3.2.0 API Access, YARD, OpenAPI
This version adds read-only API access for projects and improves API documentation with YARD and OpenAPI tooling. It also imports research institution affiliations, adds a report-status link for administrators, fixes development setup issues, and standardizes code-quality and Git conventions.
What's Changed
- docs: add git conventions for commits and branches by @body-clock in #1199
- Add the read-only v1 projects API by @body-clock in #1196
- chore(docs): add YARD and OpenAPI documentation tooling by @body-clock in #1200
- docs(api): document the v1 projects endpoint with YARD and OpenAPI by @body-clock in #1201
- Import spreadsheet of ror associations by @sfisher in #1197
- Add admin report status link to reports nav by @djbrooke in #1204
- Fix dev primer report crash and missing DB routines after dev:prime by @body-clock in #1205
- RuboCop housekeeping: adopt rubocop-rails-omakase and add generated todo file by @body-clock in #1203
New Contributors
Full Changelog: v3.1.11...v3.2.0
v3.1.11
This release focuses on making the service easier to maintain and more reliable for everyday use. It includes updates to the underlying development tools, better internal guidance for the team, fixes to failing tests, a faster and leaner server setup, and improved authentication for secure data access. Overall, the changes are aimed at keeping the system more stable, efficient, and secure without changing the user experience.
What's Changed
- Update tool-versions such as .rbenv by @body-clock in #1192
- Add agent guidance and shared RuboCop completion hooks by @body-clock in #1191
- Fixing failing test by @sfisher in #1194
- Server container optimized to exclude more build artifact dependencies and be more efficient building docker container by @sfisher in #1193
- Add token credentials for the JSON API by @body-clock in #1185
Full Changelog: v3.1.10...v3.1.11
v3.1.10
This release (v3.1.10) is a maintenance update focused on stability and developer workflow: several hotfixes and compatibility tweaks keep forms, authentication, and search working reliably; tests and test filenames were corrected; and build/dependency files were refreshed.
It also adds helpful developer data to make testing easier, a new administrative view for annual reports, and support for linking institutions via a new ROR table plus a small library to handle zip files. Small housekeeping changes (gitignore, enforcing migrations/schema consistency) are included, and one new contributor made their first contribution.
What's Changed
- Hotfix. Migrate institution modal flow to Turbo Streams by @ucnrs-manuel in #1178
- Refresh yarn.lock dependency updates by @ucnrs-manuel in #1176
- Fix spec filenames and test correctness by @ucnrs-manuel in #1175
- Fix users search endpoint by @ucnrs-manuel in #1179
- Enforce that migrations are added and schema.rb isn't different by @sfisher in #1171
- Update .gitignore by @ucnrs-manuel in #1181
- Hotfix Update manager auth on some controllers. by @ucnrs-manuel in #1184
- Fix Turbo compatibility for Devise by @ucnrs-manuel in #1180
- Add representative development data primer by @body-clock in #1183
- Stopgap hotfix for reserve questions not showing by @ucnrs-manuel in #1186
- Add admin annual reports presenter view by @ucnrs-manuel in #1182
- Adds a ROR table, population service, allows relation to institutions by @sfisher in #1177
- Adds rubyzip to the gemfile by @sfisher in #1190
- Update Jest and Webpack lockfile deps by @ucnrs-manuel in #1189
- Refine reserve question involvement scoping by @ucnrs-manuel in #1187
New Contributors
- @body-clock made their first contribution in #1183
Full Changelog: v3.1.9...v3.1.10
v3.1.9 - ORCID OAuth and small improvements across validation, UI, and calendar
What's Changed
This release includes ORCID support through OAuth to support research identity and handles legacy ORCID data. It also bundles fixes and UX polish: a hotfix to correctly handle symbol-typed flags in permit records, smoother animated open/close transitions for modals, improved calendar handling to cover visits that span boundary days, and a mailer refactor that builds mail presenters inside mailers for cleaner email composition. Together these changes tighten data validation, improve user experience and calendar accuracy, and simplify mail generation (thanks to contributions from @ucnrs-manuel and @sfisher).
- Hotfix: Handle symbol flag types in permits by @ucnrs-manuel in #1173
- ORCID validation for users and ORCID entry for managers by @sfisher in #1144
- Add animated open/close transitions to modal by @ucnrs-manuel in #1170
- Add calendar boundary day visit coverage by @ucnrs-manuel in #1172
- Build mail presenters inside mailers by @ucnrs-manuel in #1174
Full Changelog: v3.1.8...v3.1.9
v3.1.8
Security fixes for docker containers and SecUnit – Updates to enhance the security of Docker containers and the SecUnit component, addressing vulnerabilities and improving overall system protection. Pull request #1169.
What's Changed
Full Changelog: v3.1.7...v3.1.8
v3.1.7
This release updates UCNRS-RAMS with several improvements. We've made it easier to manage software dependencies, added helpful debugging guides for developers, and upgraded to the latest version of Rails for better performance and security. We've also improved the project display page to work better for all users, including those using accessibility tools.
What's Changed
- Relax webpack and webpack-cli pins by @ucnrs-manuel in #1166
- Update README with debugging instructions for byebug by @sfisher in #1165
- Bump Rails to 8.1.3.1 and patch deps by @ucnrs-manuel in #1168
- Project show system specs and WCAG by @ucnrs-manuel in #1167
Full Changelog: v3.1.6...v3.1.7
v3.1.6: usability, accessibility, security, maintenance changes
This release includes a mix of usability, accessibility, security, and maintenance improvements. The team fixed how totals and subtotals are handled to make calculations more reliable, added a new step to project creation to better guide users, and improved sign-out behavior to properly end sessions. They also updated project dependencies and clarified the server startup instructions in the README. In addition, several accessibility (WCAG) fixes were made to the invoice page and home page, helping make the application more inclusive and easier to use.
What's Changed
- Guard total update and default subtotal by @ucnrs-manuel in #1159
- Sign out should be an explicit delete request to destroy session and not navigation to GET edit page by @sfisher in #1160
- Add step 5 to project creation by @ucnrs-manuel in #1158
- Update gems by @ucnrs-manuel in #1161
- Modify server start command in README by @sfisher in #1162
- Add and fix WCAG invoice show page by @ucnrs-manuel in #1163
- WCAG fix for home index by @ucnrs-manuel in #1164
Full Changelog: v3.1.5...v3.1.6
End of sprint release for accessibility, security and ORCID cleanup
This release includes a set of behind-the-scenes improvements focused on reliability, accessibility, and data quality. We improved safety checks around amenity rate selection, updated the site to better align with WCAG accessibility standards, and applied general library updates to keep the platform secure and maintainable. We also added a cleanup script for ORCID records to improve data consistency, fixed the “view all news” link for smoother navigation, and resolved callback-related issues to reduce the chance of errors in key workflows. Overall, this update makes the system more dependable, more accessible, and easier to use for everyone.
What's Changed
- Improve amenity rate selection safety by @ucnrs-manuel in #1151
- Update for WCAG by @ucnrs-manuel in #1155
- Updates to libraries by @sfisher in #1156
- Adds a script to clean up most of the ORCID data by @sfisher in #1150
- Fixes link to view all news. by @arielfox in #1153
- Fix missing_callback_actions by @ucnrs-manuel in #1157
New Contributors
Full Changelog: v3.1.4...v3.1.5
v3.1.4
This release brings practical improvements across key workflows: we tightened up email behavior for visit cancelations. added configuration for Zotero API use, and improved image upload handling on AWS servers to fix upload issues as well as some smaller changes and bug fixes.
What's Changed
- Remove :update from accountant auth filter by @ucnrs-manuel in #1147
- Reword project type selection by @ucnrs-manuel in #1146
- Notify managers on visit cancellation by @ucnrs-manuel in #1145
- Move the Zotero information into config by @sfisher in #1148
- Configure CarrierWave/Fog to access S3 within AWS by @sfisher in #1149
Full Changelog: v3.1.3...v3.1.4