Releases: opencast/opencast-admin-interface
Releases · opencast/opencast-admin-interface
2024-11-19
What's Changed
New Features
- Add system type dropdown in adopter registration by @dennis531 in #859
- Port Tobira integration by @Arnei in #313
- Include admin interface version by @lkiesow in #884
- URL-encode
filter
parameter for/admin-ng
-endpoints by @JulianKniephoff in #958 - Add additional features for Tobira integration by @owi92 in #878
Accessibility
- Spelling nitpicks by @gregorydlogan in #882
- Add ellipsis to filter box by @Arnei in #913
- Open event details on the center of the page by @lkiesow in #921
Bug Fixes
- Fix rendering of selection fields in metadata bulk editing by @JulianKniephoff in #887
- Fix checkmarks for multi-valued fields in bulk metadata editing by @JulianKniephoff in #888
- Fix required metadata not being required by @Arnei in #800
- Fix "Start Task" by @JulianKniephoff in #961
- Fix undefined access error in empty access policies by @dennis531 in #855
- Fix border around date selector by @Arnei in #957
- Fix translation for table name in EditTableModal by @Arnei in #910
- Persist filters by @Arnei in #912
- Fix wf config values not showing for scheduled events by @Arnei in #978
Typing
- Fix even more ts-expect-errors by @Arnei in #885
- Properly type
createPolicy
by @JulianKniephoff in #886
Code Enhancements
Maintenance and Dependencies
- Update React Redux to Version 9 by @Arnei in #877
- Fix ICLA check by @JulianKniephoff in #959
- Fix the ICLA comment by @JulianKniephoff in #960
Other Changes
Full Changelog: 2024-08-14...2024-11-19
2024-08-14
What's Changed
Accessibility
- Open player directly by @lkiesow in #846
- Improve highlighting of active step by @lkiesow in #836
- Use react select for table filters by @dennis531 in #827
Bug Fixes
- Fix undefined values in adopter registration by @dennis531 in #874
- Group events in bulk edit scheduled events tab by @Arnei in #697
- Fix the URL for the "about" configuration in the admin UI by @JulianKniephoff in #879
Typing
- Add more typing to resourceUtils by @Arnei in #824
- Refactor various types in slices by @Arnei in #833
Code Enhancements
- Simplify minimum of 0 by @lkiesow in #837
- Simplify admin check by @lkiesow in #789
- Fix some CI linting errors by @owi92 in #880
Full Changelog: 2024-07-30...2024-08-14
2024-07-30
What's Changed
New Features
- Show workflow operations when clicking on status in events table by @dennis531 in #817
- Fix up registration modal by @Arnei in #816
Accessibility
- Fix height of filters by @dennis531 in #831
- Simplify Opencast version display by @lkiesow in #844
- auto select workflow when there is only one by @schuettloeffel-elsa in #850
- Unify header filter icon sizes by @dennis531 in #840
Bug Fixes
- Remove div container around select component by @dennis531 in #841
- Fix video preview displaying wrong video by @Arnei in #814
- Fix missing key in metadata translations by @dennis531 in #828
- Fix recursion in effect when fetching series acls by @dennis531 in #835
- Media type specific player by @lkiesow in #842
- Improve embed codes by @lkiesow in #753
- Remove reset of error number by @dennis531 in #843
- Fix missing
agreedToPolicy
parameter when add adopter by @dennis531 in #857 - Show correct event details modal with table actions by @dennis531 in #854
Typing
Code Enhancements
- Modernize redux: tableSlice by @Arnei in #695
- Add a very restricted form of
no-tabs
to the ESLint config by @JulianKniephoff in #749 - Drop translation of old editor by @lkiesow in #845
Full Changelog: 2024-07-12...2024-07-30
2024-07-12
What's Changed
New Features
- Port password strength indicator by @Arnei in #815
- Custom roles in ACL policy by @dennis531 in #729
Accessibility
- Main menu tooltip position by @lkiesow in #751
- Remove Tooltip from Stats Filter by @lkiesow in #755
- Replace title attribute in footer elements with tooltips by @lkiesow in #793
- Fix style of saved filter sets by @dennis531 in #818
- Sort filters alphabetically by @dennis531 in #822
- Add check mark to selected language by @dennis531 in #823
- Add keyboard keys to remove focus on input fields by @dennis531 in #733
Bug Fixes
- Fix empty presenters filter field in events by @dennis531 in #799
- Set lower maximum z-index than tooltip index by @dennis531 in #819
- Fix tooltip title of saved filter by @dennis531 in #820
- Show cursor pointer on header bar icons by @dennis531 in #821
- Fix unique key prop by @Arnei in #813
- Asset-Upload fixed by @wsmirnow in #750
- Fix processing status translation key by @lkiesow in #801
Typing
- Add typing to dateUtils.ts by @Arnei in #777
- Add typing to componentStyles.ts by @Arnei in #778
- Add typing to bulkActionUtils.ts by @Arnei in #779
- Add typing to RegistrationModal by @Arnei in #781
- Add typing to user details by @Arnei in #783
- Add typing to wizard stepper by @Arnei in #759
- Add typing to acl details by @Arnei in #785
- Add typing to ModalNavigation by @Arnei in #786
- Add typing to ConfirmModal by @Arnei in #795
- Add typing to NewResourceModal by @Arnei in #796
- Add typing to RecordingDetailsModal by @Arnei in #797
- Add typing to validate.ts by @Arnei in #798
- Add typing to group details by @Arnei in #784
Full Changelog: 2024-07-02...2024-07-12
2024-07-02
What's Changed
New Features
- Allow admins to save ACLs with no write roles by @dennis531 in #719
Accessibility
- increase contrast ratio in wizard modal by @rlucke in #664
- Make selected table filter smaller by @Arnei in #704
- Disable ACL save button by @dennis531 in #720
- Hide tooltip on hover by @dennis531 in #740
- Add tabs in event details assets by @dennis531 in #739
- Table focus is not shown #617 by @rlucke in #710
- fix a11y issues in header nav by @rlucke in #718
- Pagination selector cannot be controlled with the keyboard #622 by @rlucke in #721
- Table filters cannot be reached with the keyboard #616 by @rlucke in #724
- remove tabindex from drop downs by @rlucke in #731
- Hamburger menu cannot be reached with the keyboard #615 by @rlucke in #727
- Hide type and flavor of add asset items by @wsmirnow in #737
- Einbettungscode Dialog a11y issues #625 by @rlucke in #736
- Use button tag for stat filter items by @rlucke in #671
- Deselect all rows after start task by @Arnei in #754
- Use "presentation" instead of "slides" for upload by @Arnei in #758
- Prevent overflow by using flexbox in header nav bar by @dennis531 in #780
- Hide file remove button if no record file selected by @dennis531 in #787
Bug Fixes
- Respect config option for adding series ACL to new event by @Arnei in #321
- Fix pagination in capture agent table by @Arnei in #703
- Refetch event ACL after saving by @Arnei in #702
- Fix date table filter from event column by @Arnei in #701
- Set initial sort column to "date" by @Arnei in #699
- Don't show unsaved changes warning after saving by @dennis531 in #730
- Fix type error for missing organization property by @lkiesow in #715
- Prevent sort icon from breaking table headers by @Arnei in #746
- Don't word wrap on table headers by @Arnei in #744
- Add missing translation key by @Arnei in #747
- "Unsaved changes" popup showing up but changes are saved by @Arnei in #757
Typing
- Typing event details by @Arnei in #711
- Default typing for createAsyncThunk by @Arnei in #728
- Add typing to AclUtils.ts by @Arnei in #782
- Add typing to BarChart by @Arnei in #788
Code Enhancements
- Remove unused
eslint
config by @JulianKniephoff in #700 - Get rid of Vite build warnings by @JulianKniephoff in #709
- "Restore" ESLint support by @JulianKniephoff in #714
- Remove poorly formatted dead code by @JulianKniephoff in #705
- Fix checkstyle issues and disable sourcemaps by @Arnei in #743
- Remove some dead code by @JulianKniephoff in #748
Maintenance and Dependencies
npm audit fix
by @JulianKniephoff in #707
New Contributors
Full Changelog: 2024-06-12...2024-07-02
2024-06-12
What's Changed
Accessibility
- changing the hamburger menu icon color to have a better contrast ratio by @rlucke in #645
- change the roll up menu icon color to have a better contrast ratio by @rlucke in #647
- Change the color of placeholder text input and textarea fields to a darker gray by @rlucke in #649
- Change color of link and button text in action bar above tables to have a better contrast ratio by @rlucke in #650
- Change color of fa buttons in actions column to have a better contrast ratio by @rlucke in #663
- use darkgray instead of gray to increase contrast ratio by @rlucke in #665
- Use @mui/material's Tooltip instead of
title
attributes. by @luniki in #593 - Enhance the color contrast in the events and series details modal. by @luniki in #678
- Add text to icon buttons in the Edit Table dialog. by @luniki in #680
- add aria-live attribute by @rlucke in #668
- Sort specific lists in dropdown menu alphabetically by @owi92 in #575
- Add
aria-label
to the filter select element. by @luniki in #679 - Show build information by @lkiesow in #584
- Align content of the main table left by @lkiesow in #683
- Add missing apple-touch-icon missed in #648 by @ziegenberg in #692
- Center tooltips on main menu items by @lkiesow in #688
- Make themes optional by @lkiesow in #687
Bug Fixes
- Fix unnecessary green ticks in Metadata wizard by @ferishili in #657
- event source upload: remove filename from blue button when remove file is clicked by @viwiebe in #653
- Fix Date Display in Add Event by @lkiesow in #673
- Update start date for uploads when opening the add events dialog by @lkiesow in #674
- Fix admin interface crashing when rendering filters by @lkiesow in #684
- Scheduling information in event details for non-scheduled event by @lkiesow in #686
- Correctly display “00” in event details scheduling by @lkiesow in #682
- Correctly import zh-CN and zh-TW and remove language flags by @ziegenberg in #457
- Disable statistics tab by default by @lkiesow in #660
- Using correct config key to hide imprint and privacy policy links by @gregorydlogan in #690
Documentation
Code Enhancements
- Switch to node:20-alpine container base image by @lkiesow in #681
- Enable source maps by @lkiesow in #685
Maintenance and Dependencies
New Contributors
Full Changelog: 2024-06-06...2024-06-12
2024-06-06
What's Changed
New Features
- Remove the ServiceWorker implementation by @ziegenberg in #388
- Enable deleting user references from the admin UI by @JulianKniephoff in #396
- Replace Hotkey library by @Arnei in #275
- Add page size option '1000' by @marwyg in #591
Accessibility
- Remove asset type + flavor from source upload by @Arnei in #467
- Properly align wizard stepper labels by @JulianKniephoff in #522
- Fix dialog button sizes and margin by @marwyg in #554
- Add size as variable to lang string by @geichelberger in #537
- Show only one flavour separator in create event summary by @dennis531 in #556
- External links in new pages by @ferishili in #546
- Fix several save-button misplacements in the event and series details by @marwyg in #572
- Fix button misplacmenet in the comment section and cleanup css by @marwyg in #565
- Aligning the rendering of the "Edit Table View" with other modal footers by @ziegenberg in #576
- Reset copy success message by @geichelberger in #586
- Add discernible text to prev/next pagination buttons. by @luniki in #553
- Fix misplaced themes details menu navigation buttons by @dennis531 in #563
- Fix padding in edit table buttons by @dennis531 in #594
- Only display date in series table created cell by @Arnei in #602
- Enhance color contrast ratio of stats. by @luniki in #589
- Enhance color contrast ratio of tab headers. by @luniki in #590
- Add labels to checkboxes on Events tab. by @luniki in #558
- Add esc hotkey to close modals by @owi92 in #619
- Collapse roles in user table by @lkiesow in #635
- Trim workflow description by @Arnei in #642
- Fix manifest.json and index.html by @ziegenberg in #648
- Avoid rendering "Invalid date" by @Arnei in #606
- Fix style of filters date pickers by @dennis531 in #654
- Fix layout of file upload in add event dialog by @lkiesow in #666
- Fix filter functionality and performance by @ferishili in #627
- Fix file upload labels by @lkiesow in #667
- Move all HTML content into ARIA landmarks. by @luniki in #564
- Fix Set Filter Profile dialog behavior and styles by @ferishili in #659
Bug Fixes
- Fix unique key issue in new event summary page by @Arnei in #323
- Harmonize date rendering between read-only and read/write fields by @JulianKniephoff in #392
- added i18n for subtitles, added subtitles to test file by @schuettloeffel-elsa in #381
- add typing and fix build by @ziegenberg in #404
- Show conflicting scheduling events for new events by @Arnei in #220
- fix i18n.options.fallbackLng by @ziegenberg in #406
- Fix i18n key for EVENTS.EVENTS.DETAILS.COMMENTS.REASONS.CANCELLED by @ziegenberg in #426
- Fix a command in the
README
by @JulianKniephoff in #468 - always add current user to acl by @schuettloeffel-elsa in #389
- Fix type error when opening statistics page by @ferishili in #568
- Fix notification when changing series theme by @jduehring in #571
- Persist table pagination settings by @Arnei in #560
- dont display ui when logged out by @schuettloeffel-elsa in #401
- Remove race condition in table filters by @dennis531 in #580
- Admin interface creates invalid ACLs by @lkiesow in #585
- Submitter undefined by @lkiesow in #587
- Added option so unselect a theme in series view by @jduehring in #621
- Fix license strings not being translated in metadata dropdown by @Arnei in #634
- Fix handling of long strings in modal windows and table by @marwyg in #626
- Fix MUI error when selecting a date as for StartDate filter by @ferishili in #652
Documentation
- Fix readme by @ziegenberg in #379
Typing
- Typing WizardStepperEvent by @ziegenberg in #387
- Add typing to NewEventWizard.tsx by @Arnei in #325
- Type RenderField.tsx by @Arnei in #495
- Typing SelectContainer.tsx by @Arnei in #497
Code Enhancements
- Simplify the proxies by @JulianKniephoff in #345
- Make the port the client proxy proxies to configurable by @JulianKniephoff in #346
- Further simplify the static file server by @JulianKniephoff in #393
- Remove the proxy server by @JulianKniephoff in #394
- Add simple CI test by @lkiesow in #347
- Pull the static file server into the CRA proxy as well by @JulianKniephoff in #398
- Simplify the project structure by @JulianKniephoff in #399
- Dont store scheduling source as date in redux by @Arnei in #268
- Modernize redux: tableFiltersSlice by @Arnei in #304
- Fix build warnings by @JulianKniephoff in #430
- Remove superflous SCSS for old video editor by @ziegenberg in #460
- Some vite nitpicks by @JulianKniephoff in #515
- Set CI=true in all workflows by @lkiesow in #496
- Fix minor spelling mistakes in utils.ts by @Arnei in #521
- Fix render warning by @geichelberger in #573
- Update Deployment Comment by @lkiesow in #579
- Simplify code for Notifications.tsx by @Arnei in #581
- remove unused static languages.json by @ziegenberg in #493
- Fix add-event dialog console warnings by @owi92 in #583
- Remove dead code by @Arnei in #646
Maintenance and Dependencies
- Automatically deploy new Crowdin keys by @lkiesow in #405
- Remove
ts-migrate
by @JulianKniephoff in #425 - fix linting errors in create-release GHA workflow by @ziegenberg in #427
- Automatically Deploy Demo Page by @lkiesow in #416
- Fix ...
2024-05-08
What's Changed
Features
- Privacy statement and imprint by @schuettloeffel-elsa in #306
Bugfixes
- Remove various ts expect errors by @Arnei in #308
- Add notes column back in by @Arnei in #283
- Avoid crashing by not throwing error by @Arnei in #281
- Sort asset upload options by displayOrder by @Arnei in #301
- Fix default routing by @Arnei in #293
Code Enhancements
- Remove
wait
option fromreact-i18next
initialization by @JulianKniephoff in #328 - Remove
Login
component and related bits by @JulianKniephoff in #329 - Simplify dependencies for the dev servers by @JulianKniephoff in #337
- Fix the
server
npm
-script by @JulianKniephoff in #338 - Modernize redux: tableFilterProfilesSlice by @Arnei in #303
- Modernize Redux: AclThunks by @Arnei in #320
Typing
- More util typing by @Arnei in #324
- Type usePageFunctions in wizardHooks.ts by @Arnei in #312
- Type dropdown by @Arnei in #314
- Type util functions for capture agents by @Arnei in #319
Dependencies
- Replace react-smooth-dnd with react-beautiful-dnd by @Arnei in #276
- Remove an unused import by @JulianKniephoff in #330
- Bump express from 4.18.3 to 4.19.2 by @dependabot in #315
- Remove unused dependencies by @JulianKniephoff in #340
Maintenance
- Select correct workflows for Start Task by @KatrinIhler in #331
- Fix the release script for macOS by @JulianKniephoff in #326
- Add license file and license information for package.json by @ziegenberg in #341
- Add ICLA Check by @ziegenberg in #342
- extend dependabot config by @ziegenberg in #343
- Document and link translation rules by @gregorydlogan in #358
- Update Node.js to current LTS by @lkiesow in #348
- fix typo in dependabot config by @ziegenberg in #360
New Contributors
- @JulianKniephoff made their first contribution in #330
- @ziegenberg made their first contribution in #341
- @schuettloeffel-elsa made their first contribution in #306
- @lkiesow made their first contribution in #348
Full Changelog: 2024-04-10...2024-05-08
2024-04-10
What's Changed
Bugs
- Ensure there is an active page when calculating pages by @Arnei in #216
- Don't enforce configuration in start task by @Arnei in #223
- Improve new event stepper buttons by @Arnei in #226
- Remove frontend table sorting by @Arnei in #272
- Replace logout request with redirect by @geichelberger in #295
- Reduce state persisted by redux-persist (reopen) by @Arnei in #310
- Fix startDate table filter by @Arnei in #287
- Fix user not having access to created event by @Arnei in #300
- Fix multivalue field not submitting by @Arnei in #285
- Fix workflow operations not refreshing by @Arnei in #307
Visual Clarity
- Make active circle in upload progress distinct by @Arnei in #225
- Fix date cell in recordings/locations showing invalid date by @Arnei in #240
Code Enhancements
- Modernize redux: jobSlice by @Arnei in #255
- Modernize redux: statisticsSlice by @Arnei in #264
- Modernize redux: eventSlice by @Arnei in #266
- Modernize redux: recordingDetailsSlice by @Arnei in #258
- Modernize redux: workflowSlice by @Arnei in #247
- Modernize redux: themeSlice by @Arnei in #249
- Modernize redux: groupDetailsSlice by @Arnei in #253
- Modernize redux: seriesSlice by @Arnei in #259
- Modernize redux: groupSlice by @Arnei in #252
- Modernize redux: serviceSlice by @Arnei in #263
- Modernize redux: serverSlice by @Arnei in #262
- Modernize redux: aclDetailsSlice by @Arnei in #251
- Modernize redux: themeDetailsSlice by @Arnei in #250
- Modernize redux: userDetailsSlice by @Arnei in #243
- Modernize redux: userSlice by @Arnei in #242
- Modernize redux: recordingSlice by @Arnei in #257
- Modernize redux: notificationSlice by @Arnei in #256
- Modernize redux: userInfo by @Arnei in #244
- Modernize redux: seriesDetailsSlice by @Arnei in #261
- Modernize redux: healthSlice by @Arnei in #254
- Modernize redux: eventDetailsSlice by @Arnei in #269
Typing
- Typing /app/src/utils/utils.ts by @Arnei in #209
- Install type definitions for some packages by @Arnei in #290
- Adds typing for table configs by @Arnei in #291
- Type expected acl endpoint results by @Arnei in #292
- Fix typing issues from utils by @Arnei in #302
- Fix typescript complaints about tabIndex by @Arnei in #289
- Type thunk parameters by @Arnei in #305
Dependencies
- Minor dependency updates by @Arnei in #274
- Bump nodemon from 3.0.3 to 3.1.0 by @dependabot in #299
- Bump express from 4.18.2 to 4.18.3 by @dependabot in #298
- Update react-i18next dependency to 14.x.x by @Arnei in #280
- Remove bourbon-neat by @Arnei in #278
- Update Material UI to v5 by @Arnei in #277
New Contributors
- @geichelberger made their first contribution in #295
Full Changelog: 2024-01-17...2024-04-10
2024-01-17
What's Changed
Bugs
- Fix proxy not working with typescript by @Arnei in #212
- Fix mixed_text metadata fields without collection by @KatrinIhler in #232
- Fix publication link not clickable by @Arnei in #217
- Fix exception when opening timepicker by @Arnei in #205
- Don't call Object.entries on undefined by @Arnei in #239
- Don't render "invalid date" in table cells by @Arnei in #241
- Refresh workflow operations in event details by @Arnei in #219
- Remove useAppDispatch from tableThunks.ts by @Arnei in #246
Docs
- Fix commands in docs for proxy server by @Arnei in #228
- Update proxy-server run instructions by @gregorydlogan in #265
- Add quickstart guide and update development instructions by @Arnei in #271
Code-Enhancement
New Contributors
- @KatrinIhler made their first contribution in #232
- @gregorydlogan made their first contribution in #265
Full Changelog: 2023-11-21...2024-01-17