Releases: nextcloud/server
Releases · nextcloud/server
v29.0.5rc1
- Fix(redis): Require version >=4 for unlink (server#46521)
- Fix(theming): enforce theme should still provide dark as fallback (server#46522)
- Fix(files): Close sidebar on navigation (server#46529)
- Fix(files_metadata): Don't run generation job on every upgrade (server#46564)
- Fix(previews): Stop returning true when
getimagesize()
fails (server#46569) - Fix(appstore): Return an empty array in case of fail (server#46578)
- Fix(caldav): lower scheduling table size warning (server#46582)
- Fix(caldav): Throw 403 Forbidden Error instead of 500 Internal Server… (server#46602)
- Fix(caldav): decode values before returning (server#46614)
- Fix(dashboard): Unify widget icon colors and document it's behaviour (server#46626)
- Fix(mail): Fix big logos in mail templates for Outlook (server#46627)
- Fix(TextProcessing): use error instead of info for exception logging (server#46636)
- Fix(dav): Thrown forbidden error for authenticated user instead of no… (server#46646)
- Fix(Token): take over scope in token refresh with login by cookie (server#46669)
- Fix: Pass the mountpoint target user to storages without owner (server#46679)
- Feat: add config flag to toggle persistent redis connections (server#46684)
- Fix(caldav): stricter default calendar checks (server#46696)
- Support excalidraw file type (server#46711)
- Fix(files): validate input when creating file/directory (server#46718)
- Fix: FileInfo from
View
should have the correct name of a mountpoint (server#46721) - Fix(search): show user search provider for deactivated and admin pages (server#46725)
- Update
@nextcloud/files
to 3.7.0 and fix display name handling of folders (breadcrumbs and filename) (server#46728) - Fix(files): ensure forbiddenCharacters is an array (server#46731)
- Fix(files_versions): avoid unintentional skipping of expiration (server#46740)
- Feat: add a specialized writeStream implementation for s3 external storage (server#46743)
- Feat: add additional logging for database errors (server#46750)
- Fix: Add .whiteboard alias for .excalidraw files (server#46752)
- Fix(files_sharing):
open-in-files
should open a folder and not the parent (server#46755) - Fix: add a try and catch for delete versioning (server#46758)
- Avoid using partial file info as valid one (server#46764)
- Fix(files): Correctly validate new node name (server#46774)
- Style(settings): align icons at legacy help navigation (server#46787)
- Fix(files): always ask for confirmation if trashbin app is disabled (server#46801)
- Fix(styles): Make sure footer with legal links is shown correctly (server#46811)
- Fix: fix recursive share check (server#46863)
- Fix(files): correctly shrink breadcrumbs bar (server#46866)
- Fix:
OCP\Files\Node\Folder::search
was not setting the owner (server#46869) - Ci: Fix summary condition (server#46884)
- Migration Attributes (server#46889)
- Chore(ShareSettings): Proper wording for share autocompletion settings #46830 (server#46898)
- Fix(trashbin): Improve documentation of since/until timestamps of res… (server#46900)
- Perf(systemtags): Add index for systemtags_object_mappings.objectid (server#46906)
- Feat(editLocallyAction): Handle possible no local client scenario (server#46910)
- Revert: chore(files): cleanup old templates (server#46911)
- Fix(files): do not show legacy
edit locally
action on public pages (server#46933) - Fix(systemtags): Correctly set the display name for the Nextcloud node (server#46938)
- Fix(files): Provide default file action for file entry name (on click action) (server#46940)
- Fix(files): empty folder pending size (server#46948)
- Fix(AdminSettings/AI): show pref list of only the enabled translation providers (server#46949)
- Fix(files): Correctly create Nodes from WebDAV result in "recent"-view (server#46951)
- Fix(dav): drop unwanted RemoteException class (server#46952)
- Fix: don't persist previews used during blurhash generation - take 2 (server#46954)
- Fix(userstatus): add missing parenthesis (server#46960)
- Fix(setupchecks): Skip checking for OPcache settings if running checks from CLI (server#46965)
- Fix(LDAP): remove unneeded dependencies (server#46969)
- Fix(files): cancel move-copy action should not be handled as an error (server#46972)
- Fix(files_sharing): add missing subtitle on search for share recipients (server#46983)
- Fix(files): show folder sharing overlay on received shares (server#46995)
- Fix(files): Correctly handle open file URL query (server#47023)
- Enh(metadata): Introduce a memory limit for metadata generation (server#47027)
- Fix(trashbin): Correctly set original name as displayname (server#47036)
- Fix: fix passing additional db connection parameters in factory (server#47046)
- Fix: Add direct parameter to flow auth v2 (server#47053)
- Bump @nextcloud/vue from 8.14.0 to 8.16.0 (server#47060)
- Fix(inherited-shares): ignore top root folder (server#47068)
- Fix: Use timestamp instead of revision id in files_versions metadata API (server#47072)
- Fix: Ensure database connection is setup when getting group details (server#47078)
- Fix(previews): Don't crash on animated WEBP images (server#47080)
- Fix(share): Rename Circle to Team (server#47084)
- Fix(config): Clarify smtp debugging config option usage (server#47086)
- Docs: added customclient_fdroid key to the config.sample.php file (server#47089)
- Fix(theming): make cache buster depend on the app version (server#47098)
- Fix(session): Log when session_* calls are slow (server#47105)
- Fix(encryption): Fix mountpoint check to accept if several are found (server#47119)
- Fix(migration): Add column only if it does not exist (server#47126)
- Fix(systemtags): Correctly load tagged files in "tags"-files-view (server#47129)
- Fix(dav): Try basic auth for ajax WebDAV requests (server#47137)
- Fix(files): trim names on new node creation (server#47151)
- Fix: fix getting the folder node from the dav response (server#47171)
- [Fix(dashboard): Fix dashboard icon (circles#1631)](https://...
v28.0.9rc1
- Fix(comments): Fix issues thrown by comments sidebar tab code (server#44902)
- Fix(cypress): wait for apps list fetch for better testing stability (server#46384)
- Fix(redis): Require version >=4 for unlink (server#46520)
- Fix(theming): enforce theme should still provide dark as fallback (server#46523)
- Fix(comments): Use proper icon components instead of icon classes to fix dark mode (server#46524)
- Fix(files_metadata): Don't run generation job on every upgrade (server#46563)
- Fix(appstore): Return an empty array in case of fail (server#46577)
- Fix(caldav): lower scheduling table size warning (server#46580)
- Fix(caldav): Throw 403 Forbidden Error instead of 500 Internal Server… (server#46603)
- Fix(caldav): decode values before returning (server#46613)
- Fix(mail): Fix big logos in mail templates for Outlook (server#46628)
- Fix(TextProcessing): use error instead of info for exception logging (server#46637)
- Fix(dav): Thrown forbidden error for authenticated user instead of no… (server#46647)
- Fix(Token): take over scope in token refresh with login by cookie (server#46668)
- Allow injecting the user temporarily for direct editing (server#46678)
- Feat: add config flag to toggle persistent redis connections (server#46683)
- Support excalidraw file type (server#46712)
- Fix(files): validate input when creating file/directory (server#46717)
- Fix: FileInfo from
View
should have the correct name of a mountpoint (server#46720) - Fix(search): show user search provider for deactivated and admin pages (server#46724)
- Update
@nextcloud/files
to 3.6.0 and fix display name handling of folders (breadcrumbs and filename) (server#46727) - Fix(files): ensure forbiddenCharacters is an array (server#46734)
- Feat: add a specialized writeStream implementation for s3 external storage (server#46742)
- Feat: add additional logging for database errors (server#46751)
- Fix(files_sharing):
open-in-files
should open a folder and not the parent (server#46754) - Fix: add a try and catch for delete versioning (server#46757)
- Avoid using partial file info as valid one (server#46763)
- Fix: Add .whiteboard alias for .excalidraw files (server#46781)
- Style(settings): align icons at legacy help navigation (server#46788)
- Fix(files): always ask for confirmation if trashbin app is disabled (server#46802)
- Fix(styles): Make sure footer with legal links is shown correctly (server#46808)
- Fix(sharing): Disable "Read permission" checkbox correctly (server#46841)
- Fix: fix recursive share check (server#46862)
- Fix:
OCP\Files\Node\Folder::search
was not setting the owner (server#46868) - Chore(ShareSettings): Proper wording for share autocompletion settings (server#46899)
- Perf(systemtags): Add index for systemtags_object_mappings.objectid (server#46905)
- Feat(editLocallyAction): Handle possible no local client scenario (server#46909)
- Fix(files): do not show legacy
edit locally
action on public pages (server#46932) - Fix(files): empty folder pending size (server#46947)
- Fix(AdminSettings/AI): show pref list of only the enabled translation providers (server#46950)
- Fix(userstatus): add missing parenthesis (server#46959)
- Fix(setupchecks): Skip checking for OPcache settings if running checks from CLI (server#46964)
- Fix(LDAP): remove unneeded dependencies (server#46968)
- Fix(files): cancel move-copy action should not be handled as an error (server#46971)
- Fix(files): Close sidebar on navigation (server#46973)
- Fix(systemtags): Correctly set the display name for the Nextcloud node (server#46978)
- Fix(files_sharing): add missing subtitle on search for share recipients (server#46982)
- Fix(files): show folder sharing overlay on received shares (server#46994)
- Fix(files): Correctly handle open file URL query (server#47024)
- Fix: Add direct parameter to flow auth v2 (server#47052)
- Bump @nextcloud/vue from 8.14.0 to 8.16.0 (server#47062)
- Fix(inherited-shares): ignore top root folder (server#47067)
- Fix: Ensure database connection is setup when getting group details (server#47077)
- Fix(previews): Don't crash on animated WEBP images (server#47079)
- Fix: check for correct storage class when checking for link parent (server#47081)
- Fix(config): Clarify smtp debugging config option usage (server#47085)
- Docs: added customclient_fdroid key to the config.sample.php file (server#47088)
- Fix(theming): make cache buster depend on the app version (server#47099)
- Fix(encryption): Fix mountpoint check to accept if several are found (server#47118)
- Fix(migration): Add column only if it does not exist (server#47125)
- Fix(systemtags): Correctly load tagged files in "tags"-files-view (server#47128)
- Fix(files): trim names on new node creation (server#47150)
- Fix(notifications): Don't trigger invite notifications for system groups (circles#1654)
- Fix: Remove legacy code that caused errors (firstrunwizard#1260)
- Chore: update .git/workflows content (logreader#1311)
- Use a more sensible format for load average (serverinfo#652)
- Fix: Display threads and not cores (serverinfo#659)
- Fix: showing folder description on favorites (text#6029)
- Fix(sync): reuse open connection (text#6059)
- Test(cy): Install assistant app version matching the server branch (text#6073)
- No conflict dialogue in read only (text#6097)
- Fix/toc without transaction (text#6124)
- Fix: Avoid throwing exceptions during propfind (text#6156)
- Fix: Avoid throwing in BeforeNodeWrittenListener on new files (text#6171)
- Fix: Enforce unsetting openfile when the viewer is closed (viewer#2370)
- Fix: sorting by date and number (viewer#2396)
v30.0.0beta5
What's Changed
- fix(caldav): Add sharee to address list when calendar is shared by @SebastianKrupinski in #45054
- feat(occ): Add support for iterable in Base and use it in group:list and user:list by @come-nc in #46356
- feat(sharebymail): improve share email format by @skjnldsv in #46985
- fix(files_sharing): show proper share not found error message by @skjnldsv in #46967
- fix: Ensure database connection is setup when getting group details by @susnux in #47065
- fix: Do not log link reference exceptions as error by @juliushaertl in #47048
- feat(core): add selection for recommended apps by @sanskar-soni-9 in #47055
- fix(previews): Don't crash on animated WEBP images by @joshtrichards in #38364
- feat: Adding the displayname to the output of occ group:list --info by @ThibautPlg in #40427
- fix(webhook_listeners): Avoid collision between two identical calls at the same second by @come-nc in #47061
- fix: Fix failing test for group listing by @juliushaertl in #47083
- fix(share): Rename Circle to Team by @solracsf in #47070
- fix(config): Clarify smtp debugging config option usage by @joshtrichards in #46229
- feat: add command to export certificate bundle by @icewind1991 in #45879
- docs: added customclient_fdroid key to the config.sample.php file by @bahman026 in #45193
- [master] Update psalm-baseline.xml by @nextcloud-command in #47090
- occ: Improve
user:lastseen
timestamp by @nooblag in #44666 - fix(theming): make cache buster depend on the app version by @st3iny in #47095
- feat(activity): add share link upload notifications by @skjnldsv in #46945
- fix(admin_audit): Do not log errors for new files by @juliushaertl in #47071
- fix(session): Log when session_* calls are slow by @ChristophWurst in #46106
- fix(files_sharing): tab shares title and creation sort by @2lar in #37878
- fix(migration-preview): display a message if no attributes set by @ArtificialOwl in #47069
- fix(caldav): fixed initial sync and double processing by @SebastianKrupinski in #46623
- feat(dav): add regex to match Gnome and KDE calendar user-agents by @Vivida1 in #45841
- fix(files): reduce number of fetch contents on load by @skjnldsv in #47102
- fix(files): file name and header sort buttons alignments by @skjnldsv in #47106
- fix: set default TTL for APCu cache as per docs by @icewind1991 in #46395
- fix(encryption): Fix mountpoint check to accept if several are found by @come-nc in #47044
- fix: Ensure app overflow menu is rendered centered by @susnux in #47031
- fix: Make app menu overflow entries vertically aligned by @susnux in #47034
- fix(migration): Add column only if it does not exist by @solracsf in #47116
- fix(systemtags): Correctly load tagged files in "tags"-files-view by @susnux in #47120
- fix(caldav): test for null and blank value by @SebastianKrupinski in #46624
- fix(systemtags): Make inline tags list fully accessible by @susnux in #47121
- fix: Make focused app menu entry wider to see full name by @susnux in #47140
- feat(files): Load limited depth tree by @Pytal in #47122
- fix(SetupCheck): Properly check public access to data directory by @susnux in #46456
- 30.0.0 beta 5 by @Altahrim in #47100
New Contributors
- @ThibautPlg made their first contribution in #40427
- @bahman026 made their first contribution in #45193
- @2lar made their first contribution in #37878
- @Vivida1 made their first contribution in #45841
Full Changelog: v30.0.0beta4...v30.0.0beta5
v30.0.0beta4
What's Changed
- fix(files_sharing): add missing subtitle on search for share recipients by @luka-nextcloud in #46591
- fix(LDAP): remove unneeded dependencies by @blizzz in #46956
- Feat: update border radius variables by @marcoambrosini in #46923
- fix(files): cancel move-copy action should not be handled as an error by @susnux in #46963
- fix(files): Minimize
min-height
of dialog form by @JuliaKirschenheuter in #46958 - fix: Reset notification email when deleting additonal email by @Pytal in #45487
- fix(2fa): Vertical align the 2FA icons with the name by @nickvergessen in #46986
- fix(files): show folder sharing overlay on received shares by @skjnldsv in #46989
- fix: ensure array returned from getMountsForFileId is continious by @icewind1991 in #46886
- fix: Update documentation for Mail Provider Send by @SebastianKrupinski in #46890
- [master] Update psalm-baseline.xml by @nextcloud-command in #46975
- build(deps): bump webdav from 5.6.0 to 5.7.0 by @dependabot in #47008
- build(deps): bump jquery-ui from 1.13.2 to 1.13.3 by @dependabot in #47005
- build(deps-dev): bump cypress-if from 1.12.4 to 1.12.5 by @dependabot in #47011
- build(deps-dev): bump typescript from 5.5.3 to 5.5.4 by @dependabot in #47010
- build(deps): bump @nextcloud/paths from 2.2.0 to 2.2.1 by @dependabot in #47012
- build(deps-dev): bump webpack-merge from 5.10.0 to 6.0.1 by @dependabot in #46488
- build(deps): bump marked from 11.2.0 to 13.0.3 by @dependabot in #47013
- fix(files): Correctly handle open file URL query by @susnux in #47015
- fix(caldav): allow listing of room and resource principals by @st3iny in #46919
- enh(metadata): Introduce a memory limit for metadata generation by @solracsf in #42800
- fix(trashbin): Correctly set original name as displayname by @susnux in #46996
- chore: Replace dashboard icon with Material Symbols "View Column" by @susnux in #47030
- fix: fix passing additional db connection parameters in factory by @icewind1991 in #46931
- chore: Update
@nextcloud/vue
to v8.16.0 by @susnux in #47047 - fix: Add direct parameter to flow auth v2 by @juliushaertl in #46534
- Refactor "substr" calls in lib/public to improve code readability by @shdehnavi in #39217
- fix(files_sharing): filter out invalid shareWith in sharee API by @skjnldsv in #46924
- fix: Make account menu follow the design (use nextcloud-vue components) by @susnux in #46880
- tests: don't reuse the query builder for multiple tables in CardDavBackendTest by @icewind1991 in #46926
- chore: delete repair step for 8y old oc_mounts issue by @icewind1991 in #46953
- Education "bundle" by @Jerome-Herbinet in #45091
- feat(migrations): add metadata to existing migrations by @ArtificialOwl in #46974
- fix(inherited-shares): ignore top root folder by @ArtificialOwl in #47043
- fix: Use timestamp instead of revision id in files_versions metadata API by @artonge in #46710
- 30.0.0 beta 4 by @Altahrim in #47028
Full Changelog: v30.0.0beta3...v30.0.0beta4
v30.0.0beta3
What's Changed
- refactor(cloud_federation_api): Replace security annotations with respective attributes by @provokateurin in #46744
- fix: Add
acceptShare
as an interface by @susnux in #46099 - chore(ShareSettings): Proper wording for share autocompletion settings by @fenn-cs in #46830
- refactor(weather_status): Replace security annotations with respective attributes by @provokateurin in #46824
- refactor(user_ldap): Replace security annotations with respective attributes by @provokateurin in #46822
- fix(trashbin): Improve documentation of since/until timestamps of res… by @nickvergessen in #46894
- Resolve template filler bugs by @elzody in #46895
- chore: Fix cypress docker integration when testing locally by @susnux in #46893
- Update IRC URL by @j-carl in #42746
- fix(build): do not run SPDX Plugin in dev mode by @skjnldsv in #46903
- refactor(dav): Replace security annotations with respective attributes by @provokateurin in #46747
- perf(systemtags): Add index for systemtags_object_mappings.objectid by @ChristophWurst in #45306
- fix(files): Set container for file list actions by @susnux in #46896
- feat(editLocallyAction): Handle possible no local client scenario by @fenn-cs in #46452
- revert: chore(files): cleanup old templates by @susnux in #46897
- fix(files_sharing): Add missing "note to recipient" by @susnux in #46892
- fix: don't break doc builds / fix imaginary config sample formatting by @joshtrichards in #46915
- Update line height by @marcoambrosini in #46876
- fix(core): app menu label position and animation by @skjnldsv in #46916
- fix(files): do not show legacy
edit locally
action on public pages by @skjnldsv in #46927 - fix: template folder and file request menu order by @skjnldsv in #46913
- fix(files): Add missing
emptyView
handling by @susnux in #46917 - fix(systemtags): Correctly set the display name for the Nextcloud node by @susnux in #46921
- fix(files): Provide default file action for file entry name (on click action) by @susnux in #46768
- [master] Update psalm-baseline.xml by @nextcloud-command in #46901
- refactor(files): Migrate logger to Typescript by @susnux in #46083
- build(deps): bump the github-actions group with 6 updates by @dependabot in #46936
- fix(TaskProcessing): Don't break if provider methods throw by @marcelklehr in #46872
- More fixes for task processing by @marcelklehr in #46912
- Add small font size variable by @marcoambrosini in #46925
- chore(core): wrap initial state into hidden container by @ShGKme in #46873
- refactor(files_sharing): Replace security annotations with respective attributes by @provokateurin in #46810
- refactor(encryption): Replace security annotations with respective attributes by @provokateurin in #46804
- fix(core): app menu notification should be in the top right by @skjnldsv in #46930
- fix(activity): regroup Files and split sharing activity by @skjnldsv in #46942
- fix(files): empty folder pending size by @skjnldsv in #46928
- fix(AdminSettings/AI): show pref list of only the enabled translation providers by @kyteinsky in #46943
- Audit the tag creator by @GretaD in #40163
- chore: Remove deprecated legacy search backend by @juliushaertl in #45950
- fix(files): Correctly create Nodes from WebDAV result in "recent"-view by @susnux in #46918
- fix(dav): drop unwanted RemoteException class by @skjnldsv in #46550
- refactor(files): Replace security annotations with respective attributes by @provokateurin in #46807
- fix: don't persist previews used during blurhash generation - take 2 by @st3iny in #46864
- fix: try to find non-recursive share source by @icewind1991 in #46881
- fix(userstatus): add missing parenthesis by @miaulalala in #46287
- fix(setupchecks): Skip checking for OPcache settings if running checks from CLI by @solracsf in #46353
- feat: Navigate via folder tree by @Pytal in #46596
- 30.0.0 beta 3 by @blizzz in #46946
New Contributors
Full Changelog: v30.0.0beta2...v30.0.0beta3
v30.0.0beta2
What's Changed
- fix(core): Document CSRF token endpoint by @provokateurin in #46761
- refactor(comments): Replace security annotations with respective attributes by @provokateurin in #46745
- refactor(core): Replace security annotations with respective attributes by @provokateurin in #46748
- fix(files): Correctly validate new node name by @susnux in #46767
- chore: deprecate old AI APIs by @marcelklehr in #46775
- fix(files): Ensure scrolled file list does not leak through file filters by @susnux in #46782
- fix(styles): use also new CSS variable for correct header text color on public pages by @susnux in #46785
- style(settings): align icons at legacy help navigation by @Antreesy in #46773
- build(deps-dev): bump guzzlehttp/guzzle from 7.9.1 to 7.9.2 in /build/integration by @dependabot in #46793
- fix(files): always ask for confirmation if trashbin app is disabled by @skjnldsv in #46786
- build(deps-dev): bump tar from 6.2.1 to 7.4.3 by @dependabot in #46800
- build(deps): bump @nextcloud/sharing from 0.2.2 to 0.2.3 by @dependabot in #46796
- build(deps-dev): bump cypress-if from 1.12.0 to 1.12.4 by @dependabot in #46799
- build(deps): bump @nextcloud/upload from 1.4.1 to 1.4.2 by @dependabot in #46492
- build(deps-dev): bump @testing-library/jest-dom from 6.4.6 to 6.4.8 by @dependabot in #46797
- build(deps-dev): bump eslint-plugin-cypress from 2.15.2 to 3.4.0 by @dependabot in #46795
- build(deps-dev): bump puppeteer from 22.13.0 to 22.14.0 by @dependabot in #46798
- build(deps): bump query-string from 9.0.0 to 9.1.0 by @dependabot in #46794
- chore: bump cypress workers to 8 by @skjnldsv in #46803
- fix(AppFramework): Allow requests with OCS-APIRequest header to pass CSRF checks by @provokateurin in #46760
- fix(testing): Make Testing TextProcessing providers unicode safe by @marcelklehr in #46779
- fix(styles): Make sure footer with legal links is shown correctly by @susnux in #46784
- Fix rmdir() to release possible directory lock prior to removing directory by @dennisverspuij in #46027
- test(theming): Fix broken footer links tests by @provokateurin in #46826
- [master] Fix npm audit by @nextcloud-command in #46513
- refactor(user_status): Replace security annotations with respective attributes by @provokateurin in #46823
- refactor(testing): Replace security annotations with respective attributes by @provokateurin in #46818
- refactor(twofactor_backupcodes): Replace security annotations with respective attributes by @provokateurin in #46820
- refactor(provisioning_api): Replace security annotations with respective attributes by @provokateurin in #46815
- refactor(theming): Replace security annotations with respective attributes by @provokateurin in #46819
- refactor(systemtags): Replace security annotations with respective attributes by @provokateurin in #46817
- build(psalm): Enforce named attribute arguments by @provokateurin in #46827
- chore: fix some comments by @withbest in #46834
- fix(psalm): named attribute argument by @ArtificialOwl in #46846
- refactor(federatedfilesharing): Replace security annotations with respective attributes by @provokateurin in #46805
- build(deps): bump fast-xml-parser from 4.4.0 to 4.4.1 by @dependabot in #46858
- fix: fix recursive share check by @icewind1991 in #46849
- refactor(dashboard): Replace security annotations with respective attributes by @provokateurin in #46746
- refactor(workflowengine): Replace security annotations with respective attributes by @provokateurin in #46825
- fix(files): correctly shrink breadcrumbs bar by @raimund-schluessler in #46865
- feat(files_sharing): show file requests in navigation by @skjnldsv in #46770
- fix:
OCP\Files\Node\Folder::search
was not setting the owner by @susnux in #46379 - feat(log): Allow to combine log.conditions to only log (app&user) by @nickvergessen in #45277
- fix: Update 3rdparty commit hash to latest (only actions changed) by @nickvergessen in #46871
- Migration Attributes by @ArtificialOwl in #46476
- ci: Fix summary condition by @nickvergessen in #46877
- fix(files): Bring back files personal settings by @susnux in #46867
- fix(files_sharing): Adjust design of account filter for file list by @susnux in #46857
- 30.0.0 beta 2 by @blizzz in #46870
New Contributors
- @dennisverspuij made their first contribution in #46027
- @withbest made their first contribution in #46834
Full Changelog: v30.0.0beta1...v30.0.0beta2
v30.0.0beta1
What's Changed
- Master is now 30 by @nickvergessen in #44530
- build(deps-dev): bump sass from 1.71.1 to 1.72.0 by @dependabot in #44538
- build(deps): bump the github-actions group with 4 updates by @dependabot in #44547
- fix(files): Fix translation of "Delete file" by @nickvergessen in #44526
- fix(dashboard): do not suggest to install new widgets if appstore is disabled by @tcitworld in #44506
- fix(files): Fix error with numeric filenames by @Pytal in #44562
- feat(trashbin): Show original location of deleted file by @Pytal in #44512
- build(deps-dev): bump @babel/preset-typescript from 7.23.3 to 7.24.1 by @dependabot in #44540
- fix(files_sharing): Create passwords when enforced for mail shares by @backportbot in #44571
- fix: csrf check failed on public share with password by @luka-nextcloud in #44369
- fix(tests): Fix tests when daytime saving time change happened recently by @come-nc in #44612
- fix(files_sharing): Disable autocomplete for share label and password by @susnux in #44575
- build(deps): bump nextcloud/coding-standard from 1.1.1 to 1.2.1 in /vendor-bin/cs-fixer by @dependabot in #44534
- chore(bug-report-template): update list of nc versions by @szaimen in #44619
- fix(dav): Fix quota check for chunk upload by @come-nc in #44332
- fix(SetupChecks): Add hint about dns/firewall if
mjs
check can't run by @joshtrichards in #44621 - fix(federation): ICloudId->getRemote() should contain the protocol by @nickvergessen in #44625
- perf(dav): skip non-calendar requests in webcal caching plugin by @kesselb in #44511
- fix(encryption): Clicking default module in UI sets bogus value by @joshtrichards in #44604
- build(deps-dev): bump express from 4.18.2 to 4.19.2 by @dependabot in #44467
- build(deps): bump @nextcloud/files from 3.1.0 to 3.1.1 by @dependabot in #44542
- fix(appconfig): compare with original value by @ArtificialOwl in #44642
- fix(files): breadcrumbs drag-and-drop & unifying methods by @skjnldsv in #44409
- fix(settings): show warning for indexToReplace as part of missing indices by @JohannesGGE in #44306
- fix(deps): Update phpseclib from 2.0.45 to 2.0.47 by @susnux in #44662
- [master] Update psalm-baseline.xml by @nextcloud-command in #43808
- fix(DateTimeFormatter): Adjust invalid doc blocks by @susnux in #44663
- build(deps-dev): bump undici from 5.28.3 to 5.28.4 by @dependabot in #44660
- build(deps): bump libphonenumber-js from 1.10.58 to 1.10.60 by @dependabot in #44681
- fix(3rdparty): Add a CI job to check 3rdparty integrity by @nickvergessen in #44678
- build(deps-dev): bump sass from 1.72.0 to 1.74.1 by @dependabot in #44699
- build(deps-dev): bump typescript from 5.4.2 to 5.4.3 by @dependabot in #44537
- fix(deps): Update doctrine/dbal to 3.8.3 by @susnux in #44683
- feat: drop support for php 8.0 by @st3iny in #44607
- fix(Blurhash): Suppress imagecreatefromstring() E_WARNING by @joshtrichards in #44705
- fix(oc-dialog): Get rid of the overlay by @susnux in #44717
- fix(styles): Adjust heading styles by @susnux in #43640
- fix(3rdparty): Adjust dependencies to also require min. PHP 8.1 by @susnux in #44720
- fix(AppFramework): Fix error message about 204 not allowing custom headers by @provokateurin in #44726
- chore(RichObjectStrings): Add missing newlines by @provokateurin in #44707
- feat(core): Include core capabilities in OpenAPI by @provokateurin in #44216
- Call davGetFavoritesReport after the registration of propfind properties by @artonge in #44714
- fix: Update
fusonic/opengraph
from 2.2.0 to 2.3.0 by @susnux in #44715 - fix: use proper jailed patch in watcher by @icewind1991 in #44730
- fix: Pass the mountpoint target user to storages without owner by @juliushaertl in #44294
- feat(occ): Add --disabled option to occ user:list by @come-nc in #44753
- fix: Fix avatar images by @Pytal in #44736
- fix: Add deprecation to
OC.dialogs.fileexists
by @susnux in #44756 - docs: Adjust branding in IDBConnection::prepare doc block by @ChristophWurst in #44746
- fix(breadcrumbs): improved rendering of breadcrumb progress bar by @emoral435 in #44450
- Make sass command compatible with macos by @marcoambrosini in #44452
- build(deps-dev): bump cypress from 13.7.1 to 13.7.2 by @dependabot in #44698
- fix(LDAP): escape DN on check-user by @blizzz in #44350
- feat: Deprecate and replace legacy jQuery UI dialogs with Vue by @susnux in #44755
- fix(federation): give some time to prepare both servers by @blizzz in #44771
- build(deps-dev): bump cypress-split from 1.21.0 to 1.23.0 by @dependabot in #44762
- fix(capabilities): Expose if mod-rewrite is working via capabilities by @nickvergessen in #44799
- build(deps-dev): bump typescript from 5.4.3 to 5.4.5 by @dependabot in #44809
- chore(deps): Bump @nextcloud/vue to v8.11.2 by @Pytal in #44795
- fix(notifications): Improved notification exceptions by @nickvergessen in #44770
- chore(deps): Update openapi-extractor by @provokateurin in #44827
- chore(db): move to OCP\Server by @solracsf in #44810
- feat: remove orphaned entries from filecache_extended by @kesselb in #38933
- chore: Update
@nextcloud/upload
to 1.1.1 to fix uploading large files by @susnux in #44835 - Feature/occ clear avatar cache command by @yemkareems in #44840
- fix(files): Inherit some node attributes when creating new nodes to preserve shared state by @susnux in #44834
- chore(files): Switch widget icon to primary color by @Pytal in #44806
- fix(deps): Bump web-auth/webauthn-lib from 3.3.9 to 4.8.5 by @susnux in #44761
- fix(files): Focus filename input in new-node dialog when opened by @susnux in #44847
- fix: Remove obsolete resource typing by @come-nc in #44658
- fix: Drop unmaintained and unused dependencies by @susnux in #44849
- fix(deps): Update symfony/polyfill-intl-normalizer from 1.28.0 to 1.29.0 by @susnux in #44854
- fix(files): Do not show files from hidden folders in "Recent"-view if hidden files are disabled by user by @susnux in #44661
- [master] Update psalm-baseline.xml by @nextcloud-command in #44870
- fix(systemtags): Use built-in input label to satisfy a11y check of NcSelect by @susnux in #44869
- fix(status): Update status time when reverting to it manually by @nickvergessen in #44878
- fix(files): Clear search filter when changing directory or view by @susnux in #44882
- fix(appconfig): format app values by @ArtificialOwl in #44644
- enh(metadata): migrate metadata to lazy appconfig by @ArtificialOwl in #43574
- fix(comments): Fix issues thrown by comments sidebar tab code by @susnux in #44868
- fix(files): Display selected files count by @Pytal in #44805
- fix: avoid douple
expireDate
parsing by @fenn-cs in #44838 - fix(a...
v29.0.4
What's Changed
- [stable29] test(theming): Fix unit tests for personal settings by @susnux in #46471
- [stable29] fix(ci): Correctly check for assets that need compilation by @backportbot in #46469
- [stable29] fix(CI): Update setup-php, setup-node, checkout and paths-filter actions by @nickvergessen in #46575
- [stable29] fix(files_sharing): also allow removing READ permissions on email shares by @backportbot in #46598
- [stable29] stop file actions when conflict dialog skipped by @backportbot in #46562
- 29.0.4 by @Altahrim in #46584
Full Changelog: v29.0.4rc1...v29.0.4
v28.0.8
What's Changed
- [stable28] fix(ci): Use low runners were possible by @SystemKeeper in #46468
- [stable28] fix(CI): Update setup-php, setup-node, checkout and paths-filter actions by @nickvergessen in #46576
- [stable28] fix(files_sharing): also allow removing READ permissions on email shares by @backportbot in #46599
- [stable28] stop file actions when conflict dialog skipped by @backportbot in #46561
- 28.0.8 by @Altahrim in #46585
Full Changelog: v28.0.8rc1...v28.0.8
v29.0.4rc1
What's Changed
- [stable29] fix: avoid duplicate tag inserts by checking if the mapping exists already in db by @backportbot in #45995
- [stable29] chore(deps): Bump deepdiver/zipstreamer to 2.0.3 by @susnux in #45897
- [stable29] fix(files): Properly handle denied ownership transfers by @backportbot in #45906
- [stable29] fix(userstatus): Fix user status automation in real-life scenario by @backportbot in #46096
- [stable29] fix(dav): add missing database index for dav_shares by @backportbot in #46148
- [stable29] fix(security): Update code signing revocation list by @nextcloud-command in #46154
- [stable29] fix(caldav): When message is a reply compare the message sender not the recipient by @backportbot in #46146
- [stable29] perf(session): remove useless session open by @backportbot in #46168
- [stable29] fix(federation): Fix missing protocol on CloudID remote by @backportbot in #46173
- [stable29] fix(CI): Fix OpenAPI github action by @nickvergessen in #46175
- [stable29] fix(cron): Log excess memory usage at debug and info levels by @backportbot in #45843
- [stable29] Rename openFileInfo to fileInfo by @backportbot in #45988
- [stable29] Update favorites navigation list on folder renames by @backportbot in #46137
- [stable29] Use guzzle for addressbook federation by @backportbot in #46117
- [stable29] fix(setupchecks): skip check when disk_free_space is disabled by @backportbot in #46203
- [stable29] Fix npm audit by @nextcloud-command in #45892
- [stable29] ci: Migrate Litmus and CalDAVTester from drone to GitHub by @backportbot in #45726
- [stable29] fix: getMountsForFileId may return an unordered list by @backportbot in #46213
- [stable29] feat(files): increase max copy-move concurrency to 5 by @backportbot in #46128
- [stable29] Don't trigger action when renaming by @backportbot in #46018
- [stable29] fix(files_sharing): Also set the expiration date timezone during validation by @backportbot in #46142
- [stable29] docs(ShareApiController): Correct note about expiry date timezone by @backportbot in #46228
- build(deps-dev): Bump cypress-split from 1.21.0 to 1.21.2 by @dependabot in #46240
- build(deps-dev): Bump @cypress/webpack-preprocessor from 6.0.1 to 6.0.2 by @dependabot in #46246
- [stable29] fix(preview): don't create folder structure when previews are disabled by @backportbot in #45993
- [stable29] fix(security): Update CA certificate bundle by @nextcloud-command in #46264
- [stable29] fix(ExternalSharing): Handle template shares from external sources by @backportbot in #46281
- build(deps-dev): Bump mime from 4.0.1 to 4.0.3 by @dependabot in #46244
- build(deps): Bump libphonenumber-js from 1.10.58 to 1.10.64 by @dependabot in #46242
- [stable29] fix(tests): Remove output when running tests by @backportbot in #46290
- [stable29] fix: Authorization header can be an empty string by @backportbot in #46212
- [stable29] build(deps): Bump @nextcloud/vue from 8.11.2 to 8.14.0 by @dependabot in #46237
- [stable29] fix(DAV): offset not applied by @backportbot in #46226
- chore(deps-dev): bump tslib from 2.6.2 to 2.6.3 by @dependabot in #46331
- chore(deps): bump jquery-ui-dist from 1.13.2 to 1.13.3 by @dependabot in #46330
- chore(deps-dev): bump cypress from 13.7.1 to 13.7.3 by @dependabot in #46333
- chore(deps-dev): bump cypress-if from 1.12.0 to 1.12.3 by @dependabot in #46332
- [stable29] fix: Avoid throwing errors for teams are unavailable by @backportbot in #46163
- chore(deps-dev): bump eslint-plugin-cypress from 2.15.1 to 2.15.2 by @dependabot in #46334
- [stable29] chore(mp3info): apply upstream patch for invalid array access by @backportbot in #46306
- [stable29] fix: csrf check failed on public share with password by @backportbot in #46039
- [stable29] fix(s3): Don't wait indefinitely for S3 to return by @backportbot in #46367
- [stable29] fix(files_versions): renaming file version when its not a string by @backportbot in #46001
- [stable29] fix(SharingDetailsView): Prevent illegal unselection of read permissions by @backportbot in #46362
- [stable29] fix(settings): make trailing slash for caldav/carddav redirects optional by @backportbot in #46093
- [stable29] fix(cypress): wait for apps list fetch for better testing stability by @backportbot in #46385
- [stable29] fix(carddav): limit vcard size by @backportbot in #46314
- [stable29] fix(theming): Also provide default image as background by absolut URL by @susnux in #46211
- [stable29] fix(files_trashbin): Make files view registering an init script by @susnux in #46054
- [stable29] fix(IntegrityCheck): Ensure the check is run if no results are available by @backportbot in #46298
- [stable29] fix: Update Nextcloud libraries by @susnux in #46374
- [stable29] fix(caldav): limit vevent size by @backportbot in #46413
- [stable29] fix(caldav): encode calendar URIs with umlauts for activities by @backportbot in #46012
- [stable29] fix: Do not log an error when connecting to SFTP without a logged in user by @backportbot in #46061
- [stable29] fix: also use optimized getFirstNodeyIdInPath for Folder::getFirstNodeById by @backportbot in #46035
- [stable29] fix: don't use custom certificate bundle if no customer certificates are configured by @backportbot in #46069
- [stable29] delete background jobs by id when cleaning up by @backportbot in #45919
- [stable29] fix: allows admin to edit global credentials by @backportbot in #46091
- [stable29] fix(settings): define a 'heartbeat' route, so SecurityHeaders can handle redirected root by @backportbot in #45956
- [stable29] fix(workflows): Fix file systemtag cache by @backportbot in #46412
- [stable29] fix(files_versions): Use
NcDateTime
for proper translated version dates by @backportbot in #45911 - [stable29] fix(theming): Don't reset the cachebuster value when we reset theming by @backportbot in #46434
- [stable29] fix(theming): Conitionally disable blur filter for performance by @backportbot in #46258
- [stable29] perf: Set session.cache_limiter at runtime to avoid clients caching static assets served by PHP by @backportbot in #46393
- [stable29] fix(FilesView): Update files view upon share creation/delete by @backportbot in #46119
- [stable29] fix(Session): avoid race conditions on clustered setups by @backportbot in #46437
- [stable29] fix(SharingEntryLink): Show enforced password input label by @backportbot in #46162
- [stable29] feat: don't count failed CSRF as failed login attempt by @backportbot in #46443
- 29.0.4 RC1 by @Altahrim in #46389
Full Changelog: v29.0.3...v29.0.4rc1