October 2022 Major Release
Major release v22.2 includes a translation of the user interface into French, improvements to the interface in Spanish and Portuguese, support for importing via the IIIF v3 API and of paginated IIIF collections and a structured data API.
What's Changed
- changed disable subject linking to enable for #2872 by @sylvieed in #2995
- Change how tags are stripped for #2939 by @sylvieed in #2994
- no 404s when logging in after a guest session is set by @saracarl in #3016
- new landing pages for linguistics and archives by @saracarl in #3019
- Removed work versions tab and transcription version from about tab for #3006 by @sylvieed in #3033
- Moved pages/hr and contributions/hr to summary page for #2748 by @sylvieed in #3007
- add work description to the read work and contents views, excepting I… by @saracarl in #3039
- Quality control workflows by @benwbrum in #2936
- fix resolution of annotations for internet archive; update iiif refer… by @saracarl in #3052
- Sorted owners, collaborators, and reviewers alphabetically for #2956 by @sylvieed in #3048
- Expand options column width for #3012 by @benwbrum in #3054
- bundle update by @saracarl in #3057
- Escape ampersands on PDF export for #3044 by @benwbrum in #3058
- If no pages need transcription, show incomplete pages for #2929 + CTA by @benwbrum in #3032
- Handle id values ending with slash for #3066 by @benwbrum in #3067
- Added collection, work, and document set slug validation for #2328 by @sylvieed in #3020
- Added work_id to metadata exports for #3005 by @sylvieed in #3069
- Refactor search transformation to handle spreadsheet transcriptions f… by @benwbrum in #3061
- Remove whitespace to fix #3046 by @benwbrum in #3060
- Be more thoughtful about callbacks for #2911 by @benwbrum in #3062
- Log exceptions for IIIF imports for #3077 by @benwbrum in #3078
- accept any work slug with alphabet characters or a dash or underscore by @saracarl in #3086
- Added incomplete pages and pages needing review to collection statisics for #3041 by @sylvieed in #3079
- if more than 20 document sets under a public collection, don't show t… by @saracarl in #3094
- Support numeric file uploads by prefixing slug for #3096 by @benwbrum in #3097
- moving old #1446 changes to new branch by @saracarl in #3099
- updates for security by @saracarl in #3098
- fix spelling mistakes by @saracarl in #3100
- Updated owner dashboard summary with new statistics for #3090 by @sylvieed in #3101
- #2883 display status instead of collaboration in set work list by @benwbrum in #2888
- accept uploaded images for pages by @saracarl in #3106
- Add "recipient" as new field for Work by @sylvieed in #3080
- look up IDs numerically to exclude number based slugs by @saracarl in #3117
- Record last editor on page save; recalculate set on view for #3092 by @benwbrum in #3120
- remove extraneous collection image title by @saracarl in #3110
- add internal ID to table export all by @saracarl in #3124
- 3092 recalculate sample set by @benwbrum in #3126
- Hide review tab if no pages need review for #3129 by @sylvieed in #3133
- Update work identifier during metadata upload for #3135 by @benwbrum in #3136
- Robustified metadata upload for #3138 by @benwbrum in #3139
- show docsets under a public collection if public and fewer than 20 by @saracarl in #3144
- Changed current collection/work link to include protocol and env for #3130 by @sylvieed in #3143
- Make EDTF date input more intuitive for #2976 by @sylvieed in #3115
- only public docsets on org landing page by @saracarl in #3147
- Development by @saracarl in #3148
- Force ids into integers to avoid numeric slugs for #3151 by @benwbrum in #3152
- Development to ftp by @saracarl in #3154
- Added warning message if work restricted with no collaborators for #2952 by @sylvieed in #3132
- Added EDTF hint for document dates for #2976 by @sylvieed in #3156
- Additional metadata date input mask by @saracarl in #3160
- New subject distribution URL and export for #2628 by @benwbrum in #3153
- First draft of structured data API by @benwbrum in #2941
- Removed options for changing subject graph for #3166 by @sylvieed in #3168
- Fix #3172 by reducing double square braces in IA ocr text by @benwbrum in #3177
- Fixes #3185 by fixing typo by @benwbrum in #3186
- Made subject list organized vertically instead of horizontally for #2385 by @sylvieed in #3173
- Internationalized Active Record error messages for #3176 by @sylvieed in #3178
- Added will_paginate locales for #3175 by @sylvieed in #3183
- Extracted Devise string literals to keys for #3174 by @sylvieed in #3187
- Removed unused Devise views and related links for #3188 by @sylvieed in #3189
- Test translation to French by @sylvieed in #3217
- Add additional stopwords to Autolink for #3194 by @benwbrum in #3198
- Added French translations from Google Translate by @sylvieed in #3225
- Fixes #3227 by testing empty string as well as nil on page status by @benwbrum in #3228
- Show error message if user is logged out for #3182 by @benwbrum in #3218
- Import annotation lists from IIIF manifests for #3219 by @benwbrum in #3220
- Add inputmask to date transcription fields for #3229 by @benwbrum in #3230
- Upgrade OSD and Annotorius, rephrase wording for #3022 by @benwbrum in #3072
- 3088 translation in msword pdf by @benwbrum in #3234
- Resolves #3191 by improving subject index performance and adding subj… by @benwbrum in #3209
- Changed deed type hash to be translatable by @sylvieed in #3243
- Translate the UI to French by @sylvieed in #3169
- Added missing Portuguese messages by @sylvieed in #3254
- Added missing Spanish messages by @sylvieed in #3252
- make spell checker optional instead of disabled by @saracarl in #3237
- Updated English wording by @sylvieed in #3251
- Added i18n tests by @sylvieed in #3257
- Extracted & localized "wrote" in recent notes by @sylvieed in #3266
- Made owner deed list show owner's collection's deeds by @sylvieed in #3264
- Added missing document set statistics for #3269 by @sylvieed in #3270
- Localized prerendered deeds by @sylvieed in #3263
- Strip style elements from snippets for #3146 by @sylvieed in #3268
- Fixed French "needs work" translation for #3271 by @sylvieed in #3272
- Proof of concept for regional locales by @sylvieed in #3260
- Made pages_view heading changeable for #3258 by @sylvieed in #3259
- Fixed typo on category's "save changes" for #3277 by @sylvieed in #3278
- Changed transcriber activity time to a table for #3273 by @sylvieed in #3276
- Paginated works_to_review page for #3279 by @sylvieed in #3280
- Improved owner dashboard summary for #3245 by @sylvieed in #3274
- Moved db queries to view to only load them if needed for #3281 by @sylvieed in #3283
- Make all description snippets use to_snippet for #3284 by @sylvieed in #3285
- Added help text for descriptions and transcription conventions for #3267 by @sylvieed in #3282
- Localized account types for #3286 by @sylvieed in #3287
- Fix #3290 by plucking locale from localized prerendered deed hash by @benwbrum in #3291
- First draft of IIIF v3 import for #1826 by @benwbrum in #3239
- Resolve #2882 #3104 #1973 by using proximate links and canonical subj… by @benwbrum in #3294
- Refactor logic to address #3293 by @benwbrum in #3306
- Address #3293 by casting to string implicitly by @benwbrum in #3310
- Stop requiring current password for profile updates #2724 by @benwbrum in #2725
- add missing messages by @saracarl in #3315
- Fixed #3318 by saving page number on field config by @benwbrum in #3320
- Fix #3305 and exclude button keys from i18n check by @benwbrum in #3319
- Fixes initial skipping in autolink for #3322 by @benwbrum in #3323
- Add SOAP request logging to CONTENTdm export for #2468 by @benwbrum in #3335
- check for data in fields before displaying warning by @saracarl in #3334
- Clean up old document uploads for #3338 by @benwbrum in #3339
- check for nils and nulls before processing metadata by @saracarl in #3347
- Handle string links for paginated collection manifests in #3349 by @benwbrum in #3350
- normalized messages by @saracarl in #3357
- Fixes #2937 by refactoring spam patterns and fixing article versions by @benwbrum in #3359
Contributors:
The team is grateful to intern Sylvie Daines for many, many bug fixes and the internationalization improvements and to Adrien Sabathier for his review and consulting on French language translations.
Full Changelog: v22.2...v22.10