What's Changed
- fix(component): utilized NcDateTime component by @emoral435 in #41334
- fix(settings): User row text field styles by @Pytal in #41561
- fix(a11y): Focus on sharing quick permission radio by @Pytal in #41560
- Replace ActionLink with ActionButton on sharing tab by @JuliaKirschenheuter in #41580
- Allow setting
strict-dynamic
onstrict-src-elem
and set it by default by @susnux in #41571 - fix: Avoid invisible areas through keyboard navigation by @juliushaertl in #41575
- fix(cypress): Make new-users test less flaky by using test isolation by @susnux in #41399
- fix(files): avoid sending thumbnail URL for directory as none exists by @Altahrim in #41573
- chore: Update
@nextcloud/vue
to 8.2.0 by @susnux in #41584 - fix(files): make files list valid table layout by @ShGKme in #41577
- chore: Bump @nextcloud/dialogs to v5.0.2 by @Pytal in #41585
- chore(deps): Bump actions/github-script from 6 to 7 by @dependabot in #41594
- fix(2fa-backupcodes): Don't remember disabled and deleted users over … by @nickvergessen in #41569
- fix(CSP): Only add
strict-dynamic
when using nonce by @susnux in #41583 - fix: Be less strict about action exec return value by @juliushaertl in #41579
- fix: Add docxf/oform to mimetypemapping by @juliushaertl in #41475
- do not write htaccess file if disk space is too low by @szaimen in #41544
- Migrate bruteforce throttle check by @come-nc in #41435
- fix: Fix linkToOCSRouteAbsolute() without index.php and with subfolder by @nickvergessen in #41616
- enh(settings): Migrate admin settings for sharing to vue by @susnux in #41581
- chore: Bump @nextcloud/upload to 1.0.1 by @juliushaertl in #41624
- add named metadata event by @ArtificialOwl in #41601
- Migrate forwarded for headers check by @come-nc in #41438
- Handle error in previews for files versions by @artonge in #41617
- feat: update sign up link in share pages by @luka-nextcloud in #40368
- fix(theming): Adjust config listener to validate
apporder
config also for closure navigation by @susnux in #41635 - Listen to cache event when deleting metadata by @artonge in #41634
- Enhancements: Fix and updates to most recent global search UI by @Fenn-CS in #41507
- Add metadata generation job by @artonge in #41540
- fix: Also cleanup orphaned shares user cannot be found anymore by @juliushaertl in #41623
- Fix sharing settings unit tests by @artonge in #41637
- Trigger default action when open file initial state is set by @artonge in #41648
- fix(user_status): remove border from emoji picker by @Antreesy in #41641
- accept boolean value by @ArtificialOwl in #41655
- feat(search): hide search provider from list by @Altahrim in #41646
- Refactor
OC\Server::getAvatarManager
by @summersab in #40114 - get sync_token on retrieveMetadata() by @ArtificialOwl in #41653
- fix(ObjectStore): Make copying behavior consistent with local storage by @susnux in #41565
- fix(db): Print why the migration file could not be created by @ChristophWurst in #39739
- fix(updatecheck): Don't wait 120s for a response of updater.nextcloud… by @nickvergessen in #40071
- Enh/beta improvements by @marcoambrosini in #41481
- Show shared label only if the current user have shared the file. by @marcoambrosini in #41656
- Replace input form with
NcTextField
by @JuliaKirschenheuter in #41638 - Correct spelling of Brute Force and other fixes by @Valdnet in #41642
- fix: lower threshold for system address book sync by @kesselb in #41649
- refactor: Replace array_search with in_array in lib/ by @ChristophWurst in #40462
- Add quotation marks by @Valdnet in #41666
- [master] Fix npm audit by @nextcloud-command in #41603
- Correct spelling by @Valdnet in #41673
- chore(settings): Cleanup IManager and Manager type annotations by @provokateurin in #41662
- fix(reminder): Fix app version and requirement for files_reminder app by @nickvergessen in #41676
- implements search on null/notnull metadata by @ArtificialOwl in #41459
- test boolean favorite by @ArtificialOwl in #41668
- Bump CS Fixer rules to follow latest Nextcloud standards by @Altahrim in #39271
- Test against stable28 branches by @nickvergessen in #41679
- [stable28] Fix star stroke color on hover by @backportbot-nextcloud in #41692
- [stable28] Replace "Update" with "Edit" in advanced share settings by @backportbot-nextcloud in #41691
- [stable28] Add app-based filtering to global search by @backportbot-nextcloud in #41700
- [stable28] feat(dav): dispatch out-of-office started and ended events by @ChristophWurst in #41701
- [stable28] Focus global search input on open by @backportbot-nextcloud in #41706
- 28.0.0 RC1 by @blizzz in #41621
New Contributors
- @emoral435 made their first contribution in #41334
- @summersab made their first contribution in #40114
Full Changelog: v28.0.0beta4...v28.0.0rc1