December 2024 Major Release
Pre-release
Pre-release
benwbrum
released this
02 Dec 20:26
·
51 commits
to development
since this release
This is a major release which upgrades the Ruby version to 3 and the Rails version to 7. It is releaesd for testing, primarily
What's Changed
- #2384-Added Transcribed Works Statistics by @symmetrically in #3673
- #2507-Added Check To Update The CSV Heading Column by @symmetrically in #3675
- #3475-Added Block User Functionality by @symmetrically in #3642
- #2368-Added Work Level Subject Index by @symmetrically in #3676
- #1785-Added Search within a Work Functionality by @symmetrically in #3671
- #3681-Transformation For Date to Time Element by @symmetrically in #3682
- Fixes #3692 by respecting print configuration in facing edition view by @benwbrum in #3693
- Bump sanitize from 6.0.1 to 6.0.2 by @dependabot in #3694
- #1685-Ignore Row of Equal Signs As Section Headers by @symmetrically in #3688
- Fixes #3699 by balancing empty HR elements by @benwbrum in #3700
- added ilstu sso config by @saracarl in #3703
- Fix null after #3643 by @benwbrum in #3705
- Use timeago library for timestamps and cache deeds on collection page for #3439 by @sylvieed in #3632
- #3613-Added Back Button to go Back to Main Export Tab by @symmetrically in #3668
- 2743 spreadsheet version diff by @symmetrically in #3698
- Handle bad record exception by @benwbrum in #3708
- Only delete images that aren't being used for #3707 by @benwbrum in #3710
- #3702-Added Check For Mark As Blank On Save by @symmetrically in #3714
- Respect collection settings for open API in document set context by @benwbrum in #3723
- Added functionality to add joined tasks to collaborators tab by @symmetrically in #3729
- Fix greater than error for #3643 by @benwbrum in #3731
- 2139-Version comparison diff view is made clearer for reverse chronological order comparison by @symmetrically in #3690
- #3639-add landing path in root url by @symmetrically in #3733
- Simplified owner dashboard and added collection progress bars for #3619 by @sylvieed in #3672
- Treat header fields as field-based rather than markdown tables for #3721 by @benwbrum in #3737
- Track collection and work searches with search attempts for #3730 by @sylvieed in #3740
- Added collection notes bulk export for #3738 by @sylvieed in #3742
- Track contributor success metrics for #2815 by @benwbrum in #3745
- #3566 Add column contributors in metadata csv by @symmetrically in #3741
- Fix mail subject for #2815 by @benwbrum in #3747
- add view and fix spelling mistake by @saracarl in #3749
- For review: Added missing Portuguese messages by @sylvieed in #3255
- For review: Added missing Spanish messages by @sylvieed in #3253
- Bump puma from 5.6.4 to 5.6.7 by @dependabot in #3752
- Added search attempt tracking for #3644 by @sylvieed in #3679
- Implemented DataTables to deed list for #3739 by @sylvieed in #3761
- #3605 Fixed issue related to broken fields after reordering by @symmetrically in #3762
- 3744 spins after back by @saracarl in #3764
- Improved collection notes CSV export for #3738 by @sylvieed in #3750
- Implemented DataTables for works list for #3736 by @sylvieed in #3755
- added ga4 by @saracarl in #3766
- #3331-Fixed missing transcription status in case of translated work by @symmetrically in #3754
- Remove search attempt from session when searcher leaves results for #3644 by @sylvieed in #3756
- Don't let transcribers remove works on docset works list for #3769 by @sylvieed in #3770
- 2429 allow transcribers to delete subjects by @symmetrically in #3678
- #3680-Added Status on Version page by @symmetrically in #3753
- #3758 fixed broken forum on collection show page by @symmetrically in #3760
- Only use datatables on collection notes list for #3776 by @sylvieed in #3777
- Added document sets to search attempts for #3775 by @sylvieed in #3781
- Add index to work statistics for #3780 by @benwbrum in #3782
- added precautionary check for checking class by @symmetrically in #3783
- 3712 reviewers on leader board by @benwbrum in #3788
- Address performance for #3786 by @benwbrum in #3787
- Implemented server-side datatables for notes list for #3790 by @sylvieed in #3792
- #3689-Added Functionality to Sort Based On Transcribed Pages by @symmetrically in #3719
- #3765 created custom template to make pop up more alarming by @symmetrically in #3794
- 3725 tei table refactor by @benwbrum in #3801
- Added spreadsheet exports to PDFs for #3720 by @benwbrum in #3804
- #3803 Added a button Start Creating Metadata on collection overview page by @symmetrically in #3808
- Preserve linebreaks in printable formats by @benwbrum in #3814
- Offer an option for ordering works alphabetically for #3810 by @benwbrum in #3815
- Correct regression for #3809 by @benwbrum in #3817
- #3795 Added buttons to see review needed works & metadata needed works for metadata only projects by @symmetrically in #3806
- First pass at supporting CDM vanity URLs for #3791 by @benwbrum in #3818
- metadata links only for metadata projects by @symmetrically in #3820
- #1983 Added functionality to redirect from document set to its parent collection by @symmetrically in #3802
- Address performance of #3799 by using activity summary table instead … by @benwbrum in #3829
- Remove dead code; Add metadata to TEI exports for #2973 by @benwbrum in #3807
- Fixes #3831 by always processing source text. by @benwbrum in #3833
- #3798 Added new column for contributors real names by @symmetrically in #3822
- DO NOT MERGE 3051 tag cloud find a project by @saracarl in #3131
- 3834 upload work description by @benwbrum in #3845
- added clarity code by @saracarl in #3847
- #Added new column of category hierarchy column to Subject Details CSV Export by @symmetrically in #3849
- #2771 improve the usability of version comparison screen by @symmetrically in #3853
- #2519 include marked as blank pages in csv by @symmetrically in #3844
- #2858 Added feature for showing contributions hours view and PDF letter download by @symmetrically in #3837
- #2095 Include page counts on subject browse by @symmetrically in #3850
- Added ruler symbol by @rsimon in #3861
- Isolate annotorious addition by @benwbrum in #3863
- trial user survey by @saracarl in #3866
- 3743 htr display annotorious by @benwbrum in #3862
- Switch to terser for js compression by @benwbrum in #3870
- Fix HTR rake tasks by @benwbrum in #3871
- Refactor rake task for Transkribus API integration by @benwbrum in #3873
- Don't show alto for metadata entry #3875 by @benwbrum in #3876
- fix fullscreen button by @saracarl in #3878
- fix contact us by @saracarl in #3882
- Don't convert XML to JSON for #3880 by @benwbrum in #3881
- Force encoding of Transkribus ALTO to UTF-8 #3885 by @benwbrum in #3886
- Add copy/unlock buttons for #3887 by @benwbrum in #3893
- Created data transformers for #3888 by @benwbrum in #3894
- Encoding parameters and capistrano directory for #1603 by @benwbrum in #3898
- changes in collaborator dashboard by @symmetrically in #3891
- Fixed Codespaces environment by @sylvieed in #3826
- #3859 includes username for new contributors in overnight email by @symmetrically in #3884
- #3687 Added checks for inactive collections for user invitations by @symmetrically in #3857
- Refactor search attempt show for #3900 by @benwbrum in #3901
- Fix issues in ChatGPT-based HTR post-processing for #3904 by @benwbrum in #3907
- rm show more from find a project by @saracarl in #3909
- Refactor highlight code to support bulk exports for #3906 by @benwbrum in #3910
- Update IIIF URLs at the Internet Archive for #3913 by @benwbrum in #3914
- Change URL for deed list by @benwbrum in #3916
- "Rebound" effect in OpenSeadragon viewer by @rsimon in #3919
- Bump the bundler group group with 2 updates by @dependabot in #3868
- #3917 solved statistics were not being recalculated after bulk approval by @symmetrically in #3926
- #3939 fixed issue for adding fields for select by @symmetrically in #3940
- #3843 Disable document set access for researcher by @symmetrically in #3892
- Removed 'fitBounds' init parameter by @rsimon in #3923
- #3921 don't log a version or time if a page hasn't changed by @symmetrically in #3930
- Bump puma from 5.6.7 to 5.6.8 by @dependabot in #3902
- Resolves #3945 by passing parameter to block by @benwbrum in #3946
- Use absolute urls for locally hosted page images for #3889 by @benwbrum in #3948
- add utahid sso by @saracarl in #3944
- Improve tag view usability for #3839 by @benwbrum in #3952
- Fix comment typo by @Simon-Dirks in #3960
- 3928 letter download by @saracarl in #3958
- spew pdf contents rather than send pdf file by @saracarl in #3965
- Remove redundant ai text link by @benwbrum in #3963
- Added check for metadata only entry for notes by @symmetrically in #3840
- Add new message and fix route for #3953 by @benwbrum in #3967
- #3955 Added checks for not showing private collection link on public document set by @symmetrically in #3964
- fix image paths by @saracarl in #3971
- registration msg for privacy; remove tally by @saracarl in #3970
- #3957 fix for subject count issue by @symmetrically in #3968
- Fixes #3973 by reflecting projects a user worked on by @benwbrum in #3977
- Text Overlay: Library Upgrades, Automatic Font Size by @rsimon in #3979
- Add translations for #3980 by @benwbrum in #3982
- fixes #3988 by @saracarl in #3989
- Disable full-text search for large collections as stopgap for #3991 by @benwbrum in #3994
- closes #3984 by @saracarl in #3995
- Add finer-grained tasks for Transkribus processing by @benwbrum in #4000
- OSD Textlayer Plugin Update by @rsimon in #3997
- WIP: Improve collection settings by @sylvieed in #3785
- Convert pages table to InnoDB for #3991 by @benwbrum in #4004
- Fixes #4012 by relocating overflow:auto to a new wrapper div by @saracarl in #4013
- #4015 Add color to hyperlinks in exported PDF files by @benwbrum in #4016
- #3812 added filter for works require only transcription by @symmetrically in #3925
- filter out activity with no collections in hour reporting by @saracarl in #4006
- Use page updates for the contributions API by @benwbrum in #3987
- Fixes #4023 by filtering volunteer hours on correct column by @benwbrum in #4024
- fix footer display by @saracarl in #4029
- Reenable full-text search for large collections #3991 by @benwbrum in #4031
- Freeze spreadsheet header during scroll for #3002 by @benwbrum in #4037
- #2768 added line numbers in spreadsheet export by @symmetrically in #3852
- 3351 osd fit width by @benwbrum in #4043
- Suppress text exports for blank pages in #4019 by @benwbrum in #4033
- Add subject details csv export to bulk export API for #4035 by @benwbrum in #4047
- Mostly fixes regression caused by #4037; removes js error by @benwbrum in #4050
- Higlight cells in yellow on load for #3001 by @benwbrum in #4052
- Upgrade and refactor OpenAI client for #4058 by @benwbrum in #4059
- Handle document sets for #4056 by @benwbrum in #4057
- update message for metadata.yml in upload by @saracarl in #4064
- Add associations to User for #4010 by @benwbrum in #4061
- swapped out intercom for bento by @saracarl in #4063
- Fix page reload spreadsheet headers for #3002 by @benwbrum in #4068
- Modify export code for multiple spreadsheets and error in #4054 by @benwbrum in #4071
- Fix JS error on image layout changes for #4066 by @benwbrum in #4080
- Track active editing for volunteer hours #4069 by @benwbrum in #4081
- Fixes JS error on translation page introduced by #4069 by @benwbrum in #4088
- Remove orphan rdoc by @benwbrum in #4089
- Add CONTRIBUTING.md for #4085 by @benwbrum in #4087
- Add event handler for #4053 by @benwbrum in #4084
- Make tag cloud listings consistent for #3839 by @benwbrum in #4092
- move findaproject to new tag cloud by @saracarl in #4095
- Fixed highlight bug on #4098 by @atbah in #4100
- Fixed bad field alignment on long labels by @atbah in #4101
- Updated HTR Text Overlay by @rsimon in #4104
- fixed globe icon exception issue on #3869 by @atbah in #4107
- add head tag to codemirror #2696 by @atbah in #4111
- #4086 fix JS error clicking code mirror by @atbah in #4096
- 4106 - Fix search in new_landing_page by @WillNigel23 in #4108
- 4124 rack attack scraper defense by @benwbrum in #4125
- only return collections with works by @saracarl in #4120
- Keep tab's URL when moving page from page #3828 by @atbah in #4113
- Throttle bots for #4130 by @benwbrum in #4131
- 4130 block bots by @benwbrum in #4133
- 1570 - Added live password guideline warning below password field by @WillNigel23 in #4110
- 2416 - Improve account creation by @WillNigel23 in #4109
- Refine initialization for #4130 by @benwbrum in #4138
- 4048 - Staff profile should include activity by @WillNigel23 in #4121
- Voice dictation for Codemirror by @atbah in #4122
- 2681 voice dictation subject by @atbah in #4127
- 4020 - "collaboration is restricted" for unrestricted works if not logged in by @WillNigel23 in #4136
- 3484 - Select all works on document set edit screen by @WillNigel23 in #4143
- 3768 - Fix error saving field-based page by @WillNigel23 in #4123
- 4141 - Fix unable to remove work from document set by @WillNigel23 in #4146
- 2532 - Assign document set as you move to a collection by @WillNigel23 in #4135
- 2427 - Transcriber activity email contain links to private documents by @WillNigel23 in #4150
- 3053 - wrap column for long text by @atbah in #4137
- 4074 - Validate html before saving by @WillNigel23 in #4119
- 2527 - Activity emails shouldn't link to "transcribe" page by @WillNigel23 in #4153
- 4162 - Fix owner with space in username should be able to create collections by @WillNigel23 in #4163
- 'Done' button auto-advances to next page by @WillNigel23 in #4102
- 2682 - Error in subject versions tab when no display name by @WillNigel23 in #4154
- 2651 - Page state after checking needs review by @WillNigel23 in #4155
- 4165 - Fix skipping subject classification when marking page as done by @WillNigel23 in #4166
- Added model annotations by @WillNigel23 in #4170
- Change wording and internationalize confirmation for #3715 by @benwbrum in #4049
- 2531 - responsive table CSS on document sets page by @atbah in #4156
- 4159 - Post-approval edits should not mark page as needing review by @WillNigel23 in #4171
- 3358 transcribe full screen by @atbah in #4151
- Fix test failures for #3358 by @benwbrum in #4178
- smtp changed to postmark by @saracarl in #4176
- 4190-fix codemirror css issues by @atbah in #4192
- 4172 - Fix approve and done buttons on transcribe page by @WillNigel23 in #4185
- 4158 - Fix work pages tab link to page throws 500 error by @WillNigel23 in #4169
- 2743 version tab by @atbah in #4180
- 3569 - fix double confirm popup by @atbah in #4181
- 4191 columns disappear by @atbah in #4196
- 4194 fix OSD viewer issue on metadata page by @atbah in #4198
- 4202 scrolling ttb mode by @atbah in #4204
- 1682 - Error when viewing notes with no page by @WillNigel23 in #4186
- 4209 Don't mark pages incomplete when you review them by @benwbrum in #4210
- 4079 - UI to automate account upgrade by @WillNigel23 in #4187
- 4152 - Make export work pagination searchable by @WillNigel23 in #4173
- 4202 fix splitter(vertical) CSS by @atbah in #4206
- 4189 - Missing message when user resets password by @WillNigel23 in #4216
- 2698 - Trim leading spaces on searches by @WillNigel23 in #4218
- 3640 - Metadata refresh button by @WillNigel23 in #4157
- 4221 Fix accidental approve to needs-review pages by @benwbrum in #4222
- change text overlay color to blue by @saracarl in #4228
- 4117 - Clean up ahoy records after roll up by @WillNigel23 in #4168
- 4179 - Github workflows by @WillNigel23 in #4231
- Bypass validations when updating most recent deed date for #4182 by @benwbrum in #4234
- 3193 autocomplete for subject linking by @atbah in #4212
- Clean orphaned page article link records by @WillNigel23 in #4175
- Use destroy instead of delete for notes #4238 by @benwbrum in #4239
- 4126 - Hide pages needs review when count is zero by @WillNigel23 in #4188
- 4229 Added new CDM parser for versionless manifest URIs by @benwbrum in #4250
- 2029 - Add no follow to page versions tab by @WillNigel23 in #4248
- 4252 fixed z-index issue in subject autocomplete by @atbah in #4253
- catch exceptions sending emails in owner newsletter rake task by @saracarl in #4254
- 2313 - Abandon subject without losing transcription by @WillNigel23 in #4217
- 1205 - Refactor model status constants by @WillNigel23 in #4235
- 4225 - Migrate Process Document Upload rake to a active job by @WillNigel23 in #4227
- added name and email to bento chats by @saracarl in #4258
- 3161 - Owner login with no collection should go to 'Start a project' by @WillNigel23 in #4245
- 4255 - Error making collection private by @WillNigel23 in #4257
- 4041 redo adding collaborators to restricted works by @WillNigel23 in #4256
- 2222 add undo/redo functionlity by @atbah in #4219
- 3352 page navigator in fullscreen mode by @atbah in #4246
- 4243 fix spreadsheet header lose when scrolling by @atbah in #4272
- Markdown table in code mirror by @atbah in #4240
- Handle logged out users for #4265 by @benwbrum in #4266
- 4271 - Rake tasks executing twice fix by @WillNigel23 in #4285
- 4275 - Fix pandoc error on \textquotesingle by @WillNigel23 in #4297
- 4294 - Icons not appearing in production by @WillNigel23 in #4298
- 4236 fix missing subject popup by @atbah in #4244
- 4280 fix slider hides metadata issue by @atbah in #4303
- 4207 - Don't titleize instructions by @WillNigel23 in #4314
- Remove files only relevant to GitHub Pages from main branch by @bencomp in #4310
- Remove unused files by @bencomp in #4309
- 4263 - Bootstrap css classes not working by @WillNigel23 in #4274
- 4302 - Missing page breaks on facing pdf by @WillNigel23 in #4306
- #4319: only gsub if there is text by @benwbrum in #4321
- 4263 - Revert by @WillNigel23 in #4323
- 4264 - Bootstrap css classes not working by @WillNigel23 in #4329
- 4325 - Carrierwave deprecated 'extension_white_list' by @WillNigel23 in #4326
- 4300 - Duplicate owner profile links by @WillNigel23 in #4324
- 4282 made subject description field to codemirror by @atbah in #4315
- 4288 fixed versions tab UI issue by @atbah in #4313
- 3937 - Links clicked in read views replace current tab by @WillNigel23 in #4262
- #4334 add title to all anchor exports by @benwbrum in #4335
- update newrelic and rubysaml gems by @saracarl in #4339
- #4344 encode filenames for URLs by @benwbrum in #4345
- 4330 - Improve export specs by @WillNigel23 in #4331
- 4340 - Messageboard Group duplication error fix by @WillNigel23 in #4342
- 4289 switch text source by @atbah in #4346
- 4353 - Duplicate work fix by @WillNigel23 in #4365
- Stopgap rake script for #4348 by @benwbrum in #4366
- 4211 - Adding collaborators refresh list by @WillNigel23 in #4349
- 4360 - Unsaved changes warning showing even after spreadsheet save by @WillNigel23 in #4371
- Log article deletions for #4269 by @benwbrum in #4370
- 4304 - Remove update_ia_work_server code by @WillNigel23 in #4375
- 4311 - Missing display name fix by @WillNigel23 in #4363
- 4269 log article deletion by @benwbrum in #4384
- Handle accidental subject deletion and error handling for #4269 by @benwbrum in #4389
- adding environment data and force buffer flushing for bulk exports by @saracarl in #4393
- Replace link in configuration test mailer views with actual collection list link by @bencomp in #4397
- Improve article coverage by @WillNigel23 in #4381
- 4261 debug bulk exports by @saracarl in #4398
- Remove hardcoded 'www.' from "current URL"s in forms by @bencomp in #4401
- 4350 - Ingestor hangs fix by @WillNigel23 in #4352
- 4382 - Fix can't add collaborators as owner by @WillNigel23 in #4399
- 4380 - Warn owners that collections settings are overridden by works by @WillNigel23 in #4400
- 4359 fixed comment issue on date field spreedsheet by @atbah in #4405
- Add new tag tools for #3839 by @benwbrum in #4407
- Cache IA-hosted images for #4408 by @benwbrum in #4409
- 4372 - Notes filterable table component by @WillNigel23 in #4387
- 4412 ia vcr specs by @WillNigel23 in #4413
- 2979 - Metadata template and download should be consistent by @WillNigel23 in #4273
- Externalize rack attack initializer #4130 by @benwbrum in #4417
- 4425 add importmaps by @WillNigel23 in #4428
- 4383 - Move tempfiles from public to tmp by @WillNigel23 in #4422
- 4223 - Approved pages with no changes need a version by @WillNigel23 in #4362
- 2036 - Needs review and mark blank not applied on saving pages by @WillNigel23 in #4268
New Contributors
- @rsimon made their first contribution in #3861
- @Simon-Dirks made their first contribution in #3960
- @atbah made their first contribution in #4100
Full Changelog: v23.5.5...v24.12-pre