Releases: opencast/opencast-admin-interface
Releases · opencast/opencast-admin-interface
17.x-2025-05-24
What's Changed
New Features
- Rewrite metadata fields for accessibility by @Arnei in #1130
- Show service online status by @Arnei in #1178
- Close the language change dropdown without reloading the whole page by @Janni2006 in #1261
- No sorting for ROLES header in users page by @ferishili in #1234
Accessibility
- Fix end time date display for scheduling by @Arnei in #1158
- Unify notifications by @Arnei in #1161
- Replace MUI-datepicker with react-datepicker in the statistics component by @snoesberger in #1185
- Display only directly assigned roles in user modal by @snoesberger in #1251
Bug Fixes
- Add unsaved changes warning in event details by @Arnei in #1081
- Fix event summary page crashing for dates by @Arnei in #1142
- Reset workflow info on error by @Arnei in #1143
- Fix being unable to step back in event modal by @Arnei in #1153
- Improve word wrapping in tables by @lkiesow in #1186
- Remove "completed" column from servers table by @Arnei in #1177
- Tooltip text: delete organization by @NadiaUoM in #1184
- 1180: Created values missing from themes table #1180 by @NadiaUoM in #1187
- Scheduling single event or multiple events times filed display wrong digits by @NadiaUoM in #1199
- Username not displayed correctly in user details modal #1202 by @NadiaUoM in #1203
- Fix the disappearing filter when the bell icon is clicked by @marwyg in #1252
- Make wizard stepping more robust by @Arnei in #1169
- Updating groups now preserves previously selected roles by @ferishili in #1256
- Make sure selected users are not listed in the users lists by @ferishili in #1257
- Fix checkbox name for contact me field in RegistrationModal by @ferishili in #1282
- Override events ACLs by separate button in Series Details Update by @ferishili in #1278
- Adding two missing translation keys by @stefanosgeo in #1268
- make cancel buttons work for users/groups/access by @ppettit in #1277
- Fix multiple upload notifications overlapping when uploading multiple videos by @jduehring in #1281
- Deselect table rows when sorting by @ferishili in #1286
- Broadcasting logout event in order to redirect other tabs to login page by @ferishili in #1274
- Changing themes of series fixed by @wsmirnow in #1254
- Sorting capture devices by last-updated-timestamp isn't possible by @wsmirnow in #1240
- Uncheck 'Select all' header cell on page change by @klaraloreen in #1196
Documentation
Code Enhancements
- Some minor refactorings by @JulianKniephoff in #1181
- Remove console.info statements from postNewGroup and deleteGroup thunks by @ferishili in #1245
Maintenance and Dependencies
- Remove rollup-preserve-directives by @Arnei in #1144
- Update npm and yarn/mui/x date pickers 8.1.0 by @JamesUoM in #1248
- update npm and yarn/react hotkeys hook 5.0.1 by @JamesUoM in #1249
- Modernize the
Dockerfile
by @JulianKniephoff in #1285
New Contributors
- @NadiaUoM made their first contribution in #1184
- @JamesUoM made their first contribution in #1248
- @Janni2006 made their first contribution in #1261
- @stefanosgeo made their first contribution in #1268
- @ppettit made their first contribution in #1277
- @klaraloreen made their first contribution in #1196
Full Changelog: 2025-04-17...17.x-2025-05-24
2025-04-17
What's Changed
New Features
- Limit concurrency for deploy and remove test page by @geichelberger in #1162
Accessibility
- Improve phrasing of warning when deleting files by @lkiesow in #1163
- Fix wizard stepper that drifts out of window by @marwyg in #644
- Fix visual errors and path validation in Tobira tab by @owi92 in #1171
Bug Fixes
- Fix nested buttons in dropdown warning by @Arnei in #1160
- Fix layouting errors in a various modals by @Arnei in #1159
- Fix series filter not being applied to events by @Arnei in #1111
Code Enhancements
Maintenance and Dependencies
- Test deployments without mocks by @geichelberger in #483
- Switch to @opencast/eslint-config-ts-react by @Arnei in #1118
Full Changelog: 2025-03-20...2025-04-17
2025-03-20
What's Changed
New Features
- Fix some Tobira integration issues by @owi92 in #1078
- Split presenters at ";" by @Arnei in #1104
- Restore reset button for edit table view modal by @Arnei in #1052
- Allow stats to set textfilter by @Arnei in #1120
- Reduce api requests by @Arnei in #1121
Accessibility
- Sort series table by date per default by @Arnei in #1008
- Make header icons look the same when focused by @Arnei in #1055
- Remember table sorting by @Arnei in #1009
Bug Fixes
- Fix notes cannot be edited in notes column by @Arnei in #1087
- Reduce code for extended metadata by @Arnei in #1045
- Fix metadata fields not editable during multi edit by @Arnei in #1041
- Fix notification display in event metadata tab by @Arnei in #1021
- Clear modal notifs when opening modal by @Arnei in #1051
- Respect publication channels listprovider more by @Arnei in #738
- Fix "Typing in date input ends early" by @Arnei in #1084
- Add support for various config options in listprovider/acl.default.create.properties by @Arnei in #741
- Fix wrong notes being displayed in notes column by @Arnei in #1088
- Fix request to /staticfiles failing during dev by @Arnei in #1024
- Remove btm spacer, fix scroll bars in modals by @Arnei in #1053
- Theme upload validation workaround by @Arnei in #1025
- Fix "TypeError: pages[offset] is undefined" by @Arnei in #1022
- Fix new filters not being loaded by @Arnei in #914
- Remove unused warning during bulk delete by @Arnei in #1049
- Fix "invalid scale configuration" error and more by @Arnei in #1003
- Remove unspecified filter on clear by @Arnei in #1072
- Fix error when changing date in bulk edit metadata by @Arnei in #1105
- Fix selected filter being lost on tab switch by @Arnei in #980
- Fix unique key error in NavBar by @Arnei in #1116
- Fix rendering of mean times by @Arnei in #1086
- Enforce event ordering by @Arnei in #1103
- Fix notes column loading slowly sometimes by @Arnei in #1112
- Fix table action delete modal not opening by @Arnei in #1115
- Fix "Events" not bold on page load. by @Arnei in #1117
- Fix entering single date in date range picker by @Arnei in #1119
- Fix hiding tobira tab in series create modal by @Arnei in #1122
- Properly clean up pull requests by @gregorydlogan in #1137
- Restore table checkboxes on load by @Arnei in #1139
- Fix create modal strings by @Arnei in #1145
- Fix themes not being fetched by @Arnei in #1146
- Fix event/series modal not wide enough by @Arnei in #1141
- Fix cancel button in column selection modal by @Arnei in #1140
- Fix typescript conflict for initial state of table field "resource" by @Arnei in #1150
- Allow tracks in event asset upload by @Arnei in #698
Typing
Code Enhancements
- Unify Scheduling pages by @Arnei in #911
- Remove WizardStepperEvent.tsx by @Arnei in #907
- WizardNavigationButtons everywhere - Part 2 by @Arnei in #1054
- Use WizardNavigationButtons everywhere by @Arnei in #832
- Remove useless calls to
then
by @JulianKniephoff in #1061 - Fix whitespace issues by @JulianKniephoff in #1060
- Migrate SASS by @Arnei in #1042
- Reduce duplicate code for modals by @Arnei in #1046
- Make next/previous buttons a bit more robust by @Arnei in #856
- Reduce duplicate code for NavBar components by @Arnei in #1017
- Reduce duplicate code in action cells by @Arnei in #1018
- Remove bourbon by @Arnei in #1107
- Remove dead "todo" comments by @Arnei in #1050
- Remove unused file by @Arnei in #1056
- Remove feeds by @Arnei in #1070
- Add typing to dropdown options by @Arnei in #1075
- Reduce duplicate code - button like anchor by @Arnei in #1063
- Reduce duplicate code for modal content by @Arnei in #1059
Maintenance and Dependencies
- Remove deprecated
@types/dompurify
by @JulianKniephoff in #1082 - Group minor dependabot updates by @Arnei in #1047
- Fix
@mui/styled
by @JulianKniephoff in #1085 - Update @hello-pangea/dnd to major version 18 by @Arnei in #1123
- Update vite to major version 6 by @Arnei in #1126
- Update React to major version 19 by @Arnei in #1128
- Remove test deployment if PR is closed by @geichelberger in #1133
- It's “label” not “lable” by @JulianKniephoff in #1138
- Add missing env variable by @geichelberger in #1147
Full Changelog: 2025-01-21...2025-03-20
2025-01-21
What's Changed
New Features
Accessibility
- Replace MUI DatePicker with react-datepicker by @snoesberger in #986
Bug Fixes
- Use UTC consistently by @jduehring in #985
- Properly hide Tobira tab by @Arnei in #1048
- Fix scheduling for negative timezones by @Arnei in #1069
- Fix date not rendering in scheduling tab by @Arnei in #1019
- Fix workflow selection for scheduled events by @Arnei in #1020
Code Enhancements
Maintenance and Dependencies
- Fix pipelines adding comments by @ziegenberg in #987
- Update @reduxjs/toolkit to 2.5.0 by @Arnei in #1010
npx update-browserslist-db@latest
by @JulianKniephoff in #1058- Update react-router to 7.1.1 by @Arnei in #1043
New Contributors
- @snoesberger made their first contribution in #986
Full Changelog: 2024-11-19...2025-01-21
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