v30.0.0rc1
Pre-release
Pre-release
- Fix(dav): Handle duplicate event reminder (server#41740)
- Fix for ignored
CSP_NONCE
in ContentSecurity Header (server#43573) - Feat(auth): Clean-up unused auth tokens and wipe tokens (server#45221)
- Feat(dav): Add an API for upcoming events (server#45435)
- Fix(caldav): allow VJOURNAL if no supported component set is specified (server#45786)
- Feat(webcal): only update modified and deleted events from webcal calendars (server#46723)
- Refactor(federation): Replace security annotations with respective attributes (server#46806)
- Refactor(files_external): Replace security annotations with respective attributes (server#46809)
- Refactor(files_trashbin): Replace security annotations with respective attributes (server#46812)
- Refactor(files_versions): Replace security annotations with respective attributes (server#46813)
- Refactor(oauth2): Replace security annotations with respective attributes (server#46814)
- Refactor(settings): Replace security annotations with respective attributes (server#46816)
- Refactor(updatenotification): Replace security annotations with respective attributes (server#46821)
- Fix(files_versions): Catch constraint error on version insertion (server#46887)
- Feat: enable bruteforcesettings app by default (server#46888)
- Perf(files): Cache
getContents
function used for uploader (server#46966) - Fix(dav): Ensure share properties are also set on public remote endpoint (server#46987)
- Refactor(files): Drop unneeded initial state (server#47016)
- Fix(systemtags): Sub folders should be opened in files (server#47135)
- Fix(files): trim names on new node creation (server#47147)
- Fix(files): Disable tags editing for shared files/folders with view only permission (server#47149)
- Fix(styles): Guest layout should follow the new design (server#47152)
- Fix: fix getting the folder node from the dav response (server#47153)
- Perf(files): Prevent extraneous requests when tree children are loading (server#47157)
- [Task processing] Fix preferred providers (server#47177)
- Apply group limit on remove from group (server#47180)
- Fix(files): Add messages when "new folder" fails or gets cancelled (server#47181)
- Fix(avatar): Fix icon-color for action-router contacts menu options (server#47188)
- Chore: Ship twofactor_nextcloud_notification (server#47189)
- Fix(federation): Return the used userID to allow the inviting server … (server#47195)
- Change label "Allow download" for better l10n (server#47198)
- Fix: test variables before returning (server#47200)
- Fix(userstatus): run user status automation job for start and end events (server#47201)
- Chore(deps): Update
@nextcloud/auth
to v2.4.0 and usegetCSPNonce
where possible (server#47202) - Fix(files): Fix non-sticky sticky views in files nav (server#47207)
- Chore(i18n): Improved grammar (server#47209)
- Fix(core): Limit valid avatar sizes (server#47211)
- Chore(branchoff): Test against stable30 branches (server#47235)
- Fix(AppMenu): Prevent menu entries from jumping on hover (server#47236)
- Chore(branchoff): Run dependabot on stable30 (3rdparty#1914)
- Fix(format): export missing formatTime function (logreader#1338)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (nextcloud_announcements#372)
- Add rich object support to API (notifications#1973)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (notifications#2003)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (photos#2597)
- Fix(migration): Fix migration for MySQL which does not allow joining (photos#2607)
- Fix: remove nextcloud_photos_ tmp files when done (photos#2608)
- Fix: Display threads and not cores (serverinfo#658)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (serverinfo#661)
- Fix: Only insert smart picker result as preview if it is a valid URL (text#6181)
- Fix reconnecting websocket polyfill and error propagation during push (text#6200)
- Chore(CI): Adjust testing matrix for Nextcloud 30 on stable30 (text#6208)
- Refactor: Use
@nextcloud/files
and@nextcloud/sharing
instead of custom logic (viewer#2392) - Fix: Make sure correct DAV path is used (and use DAV v2 on public shares (viewer#2414)
- Ci: Run cypress tests properly again on CI (viewer#2416)
- Fix: Use relative paths to dav root (viewer#2417)
- Fix: undefined filename in livephoto (viewer#2418)