Releases: nextcloud/server
v29.0.0beta4
What's Changed
- fix: Ensure correct stacking context for right click menu by @Pytal in #44179
- use correct mode constant of files:scan's --path option by @icewind1991 in #41973
- Refactor
OC\Server::getLockingProvider
by @summersab in #40144 - Refactor
OC\Server::getLazyRootFolder
by @summersab in #40142 - Refactor
OC\Server::getLockdownManager
by @summersab in #40143 - Refactor
OC\Server::getRootFolder
by @summersab in #40123 - Refactor
OC\Server::getGetRedisFactory
by @summersab in #40136 - Refactor
OC\Server::getTwoFactorAuthManager
by @summersab in #40127 - Refactor
OC\Server::getHasher
by @summersab in #40138 - Refactor
OC\Server::getCloudFederationFactory
by @summersab in #40116 - Refactor
OC\Server::getShareManager
by @summersab in #40131 - Refactor
OC\Server::getCapabilitiesManager
by @summersab in #40115 - Fix default text processing provider in AI settings by @julien-nc in #43993
- fix(files): fixed breadcrumbs dissapearing on narrow screens by @emoral435 in #44162
- fix: Migrate WebDAV endpoint check to SetupCheck API by @come-nc in #44202
- Allow to specify allowed groups to share instead of excluded groups by @cdammanintopix in #34115
- Refactor
OC\Server::getThemingDefaults
by @summersab in #40125 - Refactor
OC\Server::getCommentsManager
by @summersab in #40117 - fix(files_sharing): ShareesAPI - Return empty response when user is not allowed to share by @susnux in #44223
- Add mimetype for ReStructuredText by @kyteinsky in #41684
- Add ability to cancel a scheduled transcription by @julien-nc in #43862
- chore: bump ncvue to 8.11.0 by @emoral435 in #44231
- feat: author displayname and avatar on versions by @emoral435 in #44109
- chore(deps-dev): Bump typescript from 5.3.3 to 5.4.2 by @dependabot in #44239
- chore(deps): Bump vue-multiselect from 2.1.8 to 2.1.9 by @dependabot in #44240
- fix(files): provide onDestroy callback for interactive widgets by @Antreesy in #44226
- chore(deps-dev): Bump @cypress/vue2 from 2.0.1 to 2.1.0 by @dependabot in #44244
- fix: List specific share permissions as subline by @fenn-cs in #44217
- More comprehensive wording for devices wipe action by @Jerome-Herbinet in #40161
- feat: add
PATCH
HTTP Verb Support ToIClient
Interface & its HTTP Client Implementation by @jithin-space in #43446 - minor syntax update by @ArtificialOwl in #43534
- fix: fallback from guessing the owner from path in versioning by @icewind1991 in #43613
- chore(deps-dev): Bump karma from 6.4.2 to 6.4.3 by @dependabot in #44238
- chore(deps-dev): Bump puppeteer from 21.11.0 to 22.5.0 by @dependabot in #44245
- chore(deps-dev): Bump cypress from 13.6.6 to 13.7.0 by @dependabot in #44241
- chore(deps): Bump davclient.js from 0.2.1 to 0.2.2 by @dependabot in #44237
- perf: improve performance of resolving group shares by @icewind1991 in #44004
- Do not throw an exception if the etag is not set in metadata by @artonge in #44189
- fix: getLogLevel return type by @skjnldsv in #44258
- chore(deps): Bump @vueuse/integrations from 10.8.0 to 10.9.0 by @dependabot in #44243
- fix(Logger): Warn on invalid
loglevel
configuration option by @susnux in #44262 - fix(files_external): Remove invalid jQuery Tooltip usage by @susnux in #44264
- fix: Correctly add search event listener to make searching the app list work again by @susnux in #44255
- fix(files): Adjust dropservice to work with Blink engine by @susnux in #44254
- feat(settings): Allow app discover section links to open app routes or the appstore page by @susnux in #44259
- fix(settings): App Store Discover carousel animations are inverted by @susnux in #44280
- fix: ensure nested mount points are handled in the correct order by @icewind1991 in #44279
- added --enabled and --disabled options to occ app:list by @adam-blakey in #33546
- feat: Reword login form disabled warning #37949 by @moan0s in #37953
- docs: added codespace link by @RajeevDash007 in #44260
- Added rate limit bypass for app_api requests by @nc-fkl in #44154
- fix(federatedfilesharing): Use correct language file to render notifi… by @nickvergessen in #44305
- fix(AppDiscoverFetcher): Do not remove entries as expired that have no expiry date by @susnux in #44281
- fix(sharing): resolveGroupShares setPermissions on null by @skjnldsv in #44316
- fix(settings): apps list layout by @ShGKme in #44236
- fix(settings): Support
order
property on App Discover elements and hide future elements by @susnux in #44282 - fix(settings): Ensure media for app discover section is scaled correctly by @susnux in #44286
- feat(settings): Implement
showcase
type for App Discover section by @susnux in #44328 - 29.0.0 beta 4 by @Altahrim in #44275
New Contributors
- @cdammanintopix made their first contribution in #34115
- @jithin-space made their first contribution in #43446
- @adam-blakey made their first contribution in #33546
- @moan0s made their first contribution in #37953
- @RajeevDash007 made their first contribution in #44260
- @nc-fkl made their first contribution in #44154
Full Changelog: v29.0.0beta3...v29.0.0beta4
v29.0.0beta3
What's Changed
- fix(files): Right click menu offset and list scrolled glitch by @Pytal in #44139
- fix(updatenotification): spread the use of new iappconfig by @ArtificialOwl in #44165
- chore(deps): bump query-string from 8.2.0 to 9.0.0 by @dependabot in #44102
- chore(deps-dev): Bump exports-loader from 4.0.0 to 5.0.0 by @dependabot in #43806
- fix(settings):
posix_getpwuid
can returnfalse
which should not be accessed like an array by @susnux in #43334 - Respect custom webroot in setup form by @HolonProduction in #41189
- chore(files_versions): Use new metadata API for versions by @artonge in #44175
- fix(Navigation): ensure NavManager is inited when adding an entry by @blizzz in #44178
- occ: Add
--all
support touser:lastseen
by @nooblag in #39669 - fix(provisioning_api): Fix AppInfo schema for OpenAPI by @provokateurin in #43877
- fix: don't return null for SharedStorage::getWrapperStorage with share recursion by @icewind1991 in #44132
- Split live photo listener to extract trashbin specific code into its own listener by @artonge in #44069
- fix: No password set for new mail shares by @fenn-cs in #44184
- fix(dav): Add occ command to fix missing caldav sync tokens by @ChristophWurst in #44130
- Migrate header check to setupcheck API by @come-nc in #44067
- chore: Migrate samba
files_external
test from drone to github by @susnux in #43516 - fix(cron): Fix Cron misrepresenting itself as console by @helmo in #44094
- Fixes for getting the filename in the FileInfo class by @hopleus in #43652
- fix(CI): Add missing generic files_external tests by @susnux in #44191
- fix: avoid scanning a non existing directory by @Altahrim in #44203
- chore(deps): Bump follow-redirects from 1.15.5 to 1.15.6 by @dependabot in #44207
- Modernize mime typeloader by @tcitworld in #36252
- feat: Apps discover section by @susnux in #44129
- 29.0.0 beta 3 by @Altahrim in #44186
New Contributors
- @HolonProduction made their first contribution in #41189
- @nooblag made their first contribution in #39669
- @helmo made their first contribution in #44094
- @hopleus made their first contribution in #43652
Full Changelog: v29.0.0beta2...v29.0.0beta3
v29.0.0beta2
What's Changed
- fix(filecache): Move from array_merge to avoid memory exhaustion on large scans by @solracsf in #43982
- fix(files): properly reset preview component by @skjnldsv in #44062
- fix(updatenotification): Adjust tests for changed IAppConfig by @susnux in #44074
- fix: Avoid clear cache with prefix by @juliushaertl in #43992
- Use the proper path to check if a file needs to be copied/moved to the actual target storage by @juliushaertl in #43983
- fix(settings): Adjust order of parameters for
runRequest
by @susnux in #44082 - refactor: depricate getNumberOfUnreadCommentsForFolder and redo it's … by @icewind1991 in #44064
- Revert "files_versions: add missing null check" by @artonge in #44083
- Fix CSP for script-src with nonce on edge by @juliushaertl in #43778
- handle copy of live photos by @ArtificialOwl in #42170
- enh(appconfig): only try to insert new value if in doubt by @ArtificialOwl in #43425
- fix(AppManager): Allow to query dark or bright icon by @susnux in #44073
- [master] Fix npm audit by @nextcloud-command in #44091
- chore(deps-dev): bump @types/dockerode from 3.3.24 to 3.3.26 by @dependabot in #44103
- feat(files_reminders): Add reminder status indicator by @Pytal in #43589
- fix: changed login-page to reflect correct LDAP settings by @emoral435 in #43946
- deprecated sysconfig 'enable_file_metadata' by @ArtificialOwl in #42628
- enh(metadata): store current file etag by @ArtificialOwl in #42707
- feat: Refactor app & account management UI code by @susnux in #44092
- fix(theming): fix incorrectly inverted favicons by @szaimen in #44119
- feat(appconfig): storing integrity check result as a lazy config value by @ArtificialOwl in #43907
- Use viewer to open files still on the simple widget by @juliushaertl in #44076
- chore(deps): bump
@nextcloud/vue
from 8.9.1 to 8.10.0 by @ShGKme in #44134 - add some recrusive detection/prevention by @icewind1991 in #39990
- feat: show the id of last author in versions metadata by @emoral435 in #44049
- [master] fix(security): Update CA certificate bundle by @nextcloud-command in #44142
- fix(settings): Fix always empty disabled users list for subadmins by @Pytal in #44140
- fix: Call execute until it is removed for Job class by @come-nc in #44151
- test(dav): Add unit test for no calendars/subscription limit by @ChristophWurst in #44117
- docs(config.sample.php): Warn that
updatedirectory
will break updates if set to a value within the installation folder by @joshtrichards in #44138 - Declarative settings by @andrey18106 in #42661
- 29.0.0 beta 2 by @Altahrim in #44152
- feat: Adding PublicSectorBundle by @sorbaugh in #44011
Full Changelog: v29.0.0beta1...v29.0.0beta2
v29.0.0beta1
What's Changed
- Master is now 29 by @nickvergessen in #41678
- Fix star stroke color on hover by @marcoambrosini in #41672
- Replace "Update" with "Edit" in advanced share settings by @Jerome-Herbinet in #41680
- Add app-based filtering to global search by @fenn-cs in #41669
- Focus global search input on open by @fenn-cs in #41652
- fix(core): Subscribe to navigation changes on mounted for Unified search by @susnux in #41687
- fix(files): Use SVG as FilePicker buttons to bring back icons by @susnux in #41707
- Remove unneeded links and add
focus-visible
state on a link by @JuliaKirschenheuter in #41683 - feat(dav): dispatch out-of-office started and ended events by @st3iny in #41440
- fix(dav): Avoid date diffing if PHP is buggy by @ChristophWurst in #41722
- fix(cypress): Adjust cypress tests that relied on version to be 28 by @susnux in #41712
- Fix adding x-requested-with header for relative URLs in some cases by @julien-nc in #41632
- Fix action button labels by @marcoambrosini in #41719
- confirm content on dav-v2 test by @ArtificialOwl in #41705
- Ensure share has download permissions in F2V by @artonge in #41685
- fix(setupcheck): Fix memory limit setup check by @nickvergessen in #41640
- Enable AppFramework dispatcher to enforce integer ranges by @blizzz in #41578
- feat(dav): hide search providers if their respective app is not activated by @Altahrim in #41738
- Update list of PHP versions by @nickvergessen in #41764
- fix(files): Adjust table header to look like on previous versions by @susnux in #41710
- fix(files): Allow to drag and drop new files also on empty directories by @susnux in #41693
- fix(files_versions): Check for user and owner before call getUserFolder by @solracsf in #41749
- fix(files): Reverse logic to prevent copy to itself by @susnux in #41709
- fix(files): Empty files list when uid contains special chars by @Pytal in #41782
- enh(comments): Move from Moment.js to
NcDateTime
by @susnux in #41777 - fix(API): Use a distinct exception so apps can react to it and custom… by @nickvergessen in #41779
- enh(userstatus): add OOO automation and remove calendar automation by @miaulalala in #41714
- fix: reduce memory consumption of scans by @solracsf in #41272
- sidebar: allow turning off tags view by default by @pulsejet in #40939
- Migrate database missing checks by @come-nc in #41460
- fix(files_external): Fix "Could not find resource main.js to load" by @nickvergessen in #41766
- Migrate database pending bigint conversions by @come-nc in #41468
- Spelling correction by @Valdnet in #41753
- fix(dav): don't schedule out-of-office jobs for dates in the past by @st3iny in #41778
- fix: Hidden password confirmation dialog with new global search by @Pytal in #41809
- fix(files): remove focus outline on file list item click and make the link focusable by @ShGKme in #41619
- fix(dav): Make ooo settings a form and the message required by @ChristophWurst in #41759
- fix: add mimetype for eml and msg by @kesselb in #41803
- fix(OOO): Make the returned data more explicit by @nickvergessen in #41818
- fix(dav): Convert dates without tz drift by @ChristophWurst in #41703
- fix(dav): Prioritize timezone from core/login by @ChristophWurst in #41866
- UI updates for global search by @fenn-cs in #41781
- fix(dav): Allow single-day out of office by @ChristophWurst in #41816
- fix: change mime type for msg file by @kesselb in #41867
- Handle close GlobalSearchModal gracefully by @fenn-cs in #41792
- Migrate openResult method to SearchResult component by @fenn-cs in #41785
- fix(theming): Fix color inverted icons based on theming and dark mode by @nickvergessen in #41855
- Always emit search event by @fenn-cs in #41771
- update @nextcloud/upload to 1.0.2 by @szaimen in #41911
- Synchronize operation on live photo files by @artonge in #41765
- accessibility fix - changed the dir attribute to have valid value by @emoral435 in #41808
- fix(userstatus): revert ClassLoader changes by @miaulalala in #41799
- fix(core): app icon alignment in app menu by @ShGKme in #41923
- Enable new global search by default by @fenn-cs in #41729
- Add comment in SyncLivePhotosListener by @artonge in #41924
- Improve share logic for enforced password & expiry date by @fenn-cs in #41885
- fix(bruteforce-protection): Don't throw a 500 when MaxDelayReached is… by @nickvergessen in #41937
- fix(copyright): Fix copyright doc blocks by @nickvergessen in #41928
- techdebt(Middleware): Add more specific array types so its clickable in IDEs by @nickvergessen in #41931
- feat(out-of-office): Add OCS endpoint to set and clear absence by @nickvergessen in #41957
- fix(cypress): Adjust user columns tests by @AndyScherzinger in #41958
- fix(TextProcessing): Add task type template param to IManager and registerTPProvider by @marcelklehr in #41844
- feat(LDAP): implement IIsAdmin interface by @blizzz in #41650
- enh(settings): Load from disabled users endpoint by @Pytal in #40169
- fix(files): Remove confusing table header labels by @susnux in #41951
- chore: Update
@nextcloud/vue
to 8.3.0 by @susnux in #41942 - fix(files): add visible label to webdav URL in settings by @ShGKme in #41916
- fix(files): Move aria-label for favorite icon from span to icon by @susnux in #41953
- feat(Updater/Admin): Clarify instructions for
upgrade.disable-web
to avoid confusion/reduce help requests/help downstream Docker image maintainers by @joshtrichards in #41971 - fix(TemplateManager): Bail early if templatedirectory is empty by @marcelklehr in #41995
- fix(security): Handle idn_to_utf8 returning false by @nickvergessen in #41999
- fix(metadata): Allow to load metadata of multiple files at once by @nickvergessen in #42008
- fix(dav): allow any throwable in logException by @pulsejet in #41985
- fix: Properly take show_hidden user setting into account for file listing by @juliushaertl in #42006
- +files_metadata_installed by @ArtificialOwl in #42019
- fix(dav): Make current ooo info time-dependent by @ChristophWurst in #41962
- fix(UnifiedSearch): Move headings out of list element (invalid HTML) by @susnux in #41993
- perf: Use more performant way to obtain and check the email as a login name with token login by @juliushaertl in #41927
- [master] Fix npm audit by @nextcloud-command in #41984
- fix: inconsistencies in the shared two-factor UI by @st3iny in #42007
- fix(UnifiedSearch): Show translated text for filter label by @susnux in #41994
- fix(files_sharing): fix sharing status indicator side after component update by @skjnldsv in #41979
- feat(files): quota warning and disabled upload button by @skjnldsv in https://github.com/nextcloud/server/...
v28.0.3
What's Changed
- [stable28] fix(settings): Disable renaming for tokens marked to be wiped by @backportbot in #43195
- [stable28] fix(Request): Catch exceptions in
isTrustedProxy
by @backportbot in #43192 - [stable28] dont reuse etag for folders marked explicitly unscanned by @backportbot in #43244
- [stable28] Document throwing behavior of SetupResult upon invalid rich object by @backportbot in #43196
- [stable28] fix(files): make sure we focus the parent actions submenu entry by @backportbot in #43242
- [stable28] fix(a11y): Unified search headings the sequel by @backportbot in #42777
- [stable28] fix(tests): Make PostgreSQL unit tests less flacky by ordering by @backportbot in #43133
- [stable28] fix(files_sharing): Return focus to trigger element on sharing details close by @backportbot in #43155
- [stable28] enh(UnifiedSearch): Keep the searchbar on top of the modal by @backportbot in #42776
- [stable28] fix(files): combine navigation and files list into single Vue app by @backportbot in #43108
- [stable28] Buffer chunked requests by @backportbot in #43129
- [stable28] fix: added a label element to the NcSelect in update settings by @backportbot in #43158
- [stable28] fix(settings): set viewBox on SVG icons by @backportbot in #43065
- [stable28] chore: Bump @nextcloud/vue to v8.5.1 by @backportbot in #43064
- [stable28] handle storage not available when expiring versions by @backportbot in #43126
- [stable28] Move modal outside of the Version component. by @backportbot in #43167
- [stable28] fix(a11y): Fix informative graphics contrast of user status icons by @backportbot in #43066
- [stable28] Remove disputed bz2 check by @backportbot in #43013
- [stable28] fix(files): do not open file by id on load for folders by @backportbot in #43292
- [stable28] fix(tests): Make the cypress apps management test more reliable by @backportbot in #43295
- [stable28] fix(user_status): Fix losing focus to body when closing user status modal by @backportbot in #43291
- [stable28] fix(settings): federation scope menu a11y by @backportbot in #43112
- [stable28] Replace inaccessible disabled option of NcCheckboxRadioSwitch with NcNoteCard by @backportbot in #43044
- [stable28] Correct values and attributes by @backportbot in #43040
- [stable28] Fix: config param 'overwritecondaddr' not working by @backportbot in #43181
- [stable28] fix(apps): Fix type information of app manager by @backportbot in #43046
- [stable28] fix(files): Consistent sorting for folders before files (user configurable) by @backportbot in #43175
- [stable28] fix(files): selected files actions position on scroll/with readme block by @backportbot in #43222
- [stable28] fix(caldav): only call getTimestamp() on actual DateTime data by @backportbot in #43282
- [stable28] dav: fix wrong decoding of pluses in URLs by @backportbot in #43236
- [stable28] Consider admin defaults when creating shares by @backportbot in #43278
- [stable28] make failure to load app commands non-fatal by @backportbot in #43294
- [stable28] fix(files): drag leave detection on safari by @backportbot in #43336
- [stable28] fix(files): dav owner and mime types by @backportbot in #43359
- [stable28] fix(theming): change color button contrast by @backportbot in #43347
- [stable28] chore: Use the same configuration in update-baseline as in psalm workflow by @come-nc in #43384
- [stable28] fix(settings): focus on federation scope after dialog by @backportbot in #43388
- [stable28] fix: added last two places for aria-labels on setting icons by @backportbot in #43403
- [stable28] Fix color of app menu entries and background color by @backportbot in #43392
- [stable28] fix(security): Update code signing revocation list by @nextcloud-command in #43372
- [stable28] fix(files): add mount root property and adjust delete wording by @backportbot in #43404
- [stable28] fix(files): drop to folder path and user feedback by @backportbot in #43418
- [stable28] Bump NcVue to
v8.6.2
by @JuliaKirschenheuter in #43434 - [stable28] continue background scanning different storages if one fails by @backportbot in #43421
- [stable28] fix(migration): Make naming constraint fail softer on updates by @backportbot in #43445
- [stable28] fix(files): move focus to sidebar on open by @backportbot in #43448
- [stable28] fix(sharing): migrate QuickShareSelect to NcActions by @backportbot in #43449
- [stable28] Use AccountPlusIcon in broadcrombs by @backportbot in #43451
- [stable28] chore: Update
nextcloud-vue-collection
to drop duplicated nextcloud-vue by @backportbot in #43409 - [stable28] do not break personal settings page is viewer is not there by @backportbot in #43456
- [stable28] fix(ContactsStore): Sanitize user ID given to guest avatar route by @backportbot in #43422
- [stable28] fix(files): Update
webdav
to make XML entities in filenames work by @backportbot in #43473 - [stable28] fix(files): Don't attempt to format a partial cache entry by @backportbot in #43391
- [stable28] Bump calendar-availability-vue to
v2.1.0
by @JuliaKirschenheuter in #43485 - [stable28] fix(files): Allow to set node name before creating + bring back new-file highlingting by @backportbot in #43470
- [stable28] fix(security): Update code signing revocation list by @nextcloud-command in #43505
- [stable28] Lower failed movie preview generation logs to level info by @backportbot in #43511
- [stable28] Allow application to pass external links in navigation by @backportbot in #43520
- [stable28] SMB: allow to list root directory when using case-insensitive option by @backportbot in #43523
- [stable28] fix(sharing): Move video verification option to password and hide without Talk by @backportbot in #43546
- [stable28] fix(tests): Adjust mariadb testing matrix by @susnux in #43483
- [stable28] fix(files_sharing): SharingEntryLink lost styles by @backportbot in #43559
- [stable28] chore(deps): bump
@nextcloud/upload
to1.0.5
by @backportbot in #43583 - [stable28] Fix for previews not being generated sometimes by @SystemKeeper in #43037
- [stable28] chore: Remove old theming migration steps as they are only needed once by @backportbot in #43585
- [stable28] fix: Add bruteforce protection to email endpoint by @nickvergessen in #43596
- [stable28] fix(papercut): rerendered submenu actions for time sensitive actions by @Pytal in #43590
- [stable28] enh(files_reminders): Allow clearing reminders by @Pytal in #43591
- 28.0.3 RC1 by @skjnldsv in #43578
- [stable28] fix(settings): Disable SSL cert check for JavaScript modules SetupCheck by @backportbot in #43587
- [stable28] fix(userstatus): add back 0 timestamp for status without message by @backportbot in #43530
- [stable28] chore(dep): bump NcVue -> 8.7.0 by @backportbot in #43695
- [stable28] fix: Add bruteforce protection to federation endpoint by @backportbot in #43713
- [stable28] fix(files): Dont't warn re: full on either zero or unlimited quota by @backportbot in #43672
- [stable28] perf: skip request...
v27.1.7
What's Changed
- [stable27] chore: Update
@nextcloud/router
to 2.2.1 by @susnux in #43092 - [stable27 ONLY] fix(trashbin) Switch parseWebdavPermissions->davParsePermissions by @joshtrichards in #43136
- [stable27] handle storage not available when expiring versions by @backportbot in #43125
- [stable27] Buffer chunked requests by @backportbot in #43128
- [stable27] fix(Request): Catch exceptions in
isTrustedProxy
by @backportbot in #43193 - [stable27] Fix: config param 'overwritecondaddr' not working by @backportbot in #43182
- fix: Update
@nextcloud/dialogs
to 4.2.4 to include missing translations by @susnux in #43216 - [stable27] Roll back erroneous nextcloud/files update by @marcelklehr in #43259
- [stable27] Consider admin defaults when creating shares by @backportbot in #43279
- [stable27] make failure to load app commands non-fatal by @backportbot in #43293
- [stable27] fix(security): Update code signing revocation list by @nextcloud-command in #43374
- [stable27] continue background scanning different storages if one fails by @backportbot in #43420
- [stable27] fix: Fix resolved nextcloud/files dep version and user quota parsing by @Pytal in #43368
- [stable27] fix(files): Don't attempt to format a partial cache entry by @backportbot in #43390
- [stable27] dont reuse etag for folders marked explicitly unscanned by @backportbot in #43246
- [stable27] do not break personal settings page is viewer is not there by @backportbot in #43455
- [stable27] Fix for previews not being generated sometimes by @SystemKeeper in #43038
- [stable27] fix kerberos test successfull authentication detection by @backportbot in #43303
- [stable27] fix(security): Update code signing revocation list by @nextcloud-command in #43504
- [stable27] Lower failed movie preview generation logs to level info by @backportbot in #43510
- [stable27] fix: make cancelOperation public by @backportbot in #43513
- [stable27] SMB: allow to list root directory when using case-insensitive option by @backportbot in #43522
- [stable27] fix(sharing): Move video verification option to password and hide without Talk by @backportbot in #43545
- [stable27] Tooltip outside click, should abort share creation by @backportbot in #42780
- [stable27] Handle error in previews for files versions by @backportbot in #43350
- [stable27] fix: Add bruteforce protection to email endpoint by @nickvergessen in #43597
- 27.1.7 RC1 by @Altahrim in #43480
- [stable27] chore: Remove old theming migration steps as they are only needed once by @juliushaertl in #43594
- [stable27] perf: skip request without read permission by @backportbot in #43724
- [stable27] Stop the auto-logout loop after redirecting to the logout page by @backportbot in #43707
- [stable27] fix: Add bruteforce protection to federation endpoint by @backportbot in #43715
- [stable27] fix(dav): report status by @backportbot in #43734
- [stable27] Move away from deprecated utf8_encode() on PHP 8.2+ by @backportbot in #43670
- [stable27] fix(security): Describe
occ security:bruteforce:attempts
accurately by @backportbot in #43725 - [stable27] Fix undefined share object during expirationDate update by @backportbot in #43686
- [stable27] Check share status when touching versions by @backportbot in #43740
- [stable27] fix(dav): Rate limit calendar/subscription creation by @backportbot in #43752
- [stable27] fix(session): Log when crypto session data is lost by @backportbot-nextcloud in #41006
- [stable27] fix: checkbox now allows shift-click and multi-select by @emoral435 in #43556
- [stable27] Update
@nextcloud/dialogs
by @susnux in #43767 - [stable27] Move oc_file_metadata.metadata migration to a background job by @artonge in #43580
- [stable27] fix(cypress): Wait for copy before continue by @susnux in #43772
- 27.1.7rc2 by @skjnldsv in #43717
- [stable27] Init ViewOnlyPlugin after auth by @backportbot in #43868
- 27.1.7 by @skjnldsv in #43887
Full Changelog: v27.1.6...v27.1.7
v26.0.12
What's Changed
- [stable26] Improve path resolution in files_version hooks by @artonge in #42937
- [stable26] handle storage not available when expiring versions by @backportbot in #43124
- [stable26] Fix for previews not being generated sometimes by @SystemKeeper in #43039
- [stable26] Buffer chunked requests by @backportbot in #43127
- [stable26] fix(security): Update code signing revocation list by @nextcloud-command in #43377
- [stable26] continue background scanning different storages if one fails by @backportbot in #43419
- [stable26] fix(security): Update code signing revocation list by @nextcloud-command in #43502
- [stable26] SMB: allow to list root directory when using case-insensitive option by @backportbot in #43521
- 26.0.12 RC1 by @skjnldsv in #43579
- [stable26] fix: Add bruteforce protection to email endpoint by @nickvergessen in #43599
- [stable26] perf: skip request without read permission by @backportbot in #43723
- [stable26] Stop the auto-logout loop after redirecting to the logout page by @backportbot in #43711
- [stable26] fix: Add bruteforce protection to federation endpoint by @backportbot in #43714
- [stable26] Check share status when touching versions by @backportbot in #43739
- [stable26] fix(dav): Rate limit calendar/subscription creation by @backportbot in #43753
- [stable26] fix(files): Don't attempt to format a partial cache entry by @backportbot in #43389
- 26.0.12rc2 by @skjnldsv in #43716
- [stable26] Init ViewOnlyPlugin after auth by @backportbot in #43867
- 26.0.12 by @skjnldsv in #43885
Full Changelog: v26.0.11...v26.0.12
v28.0.3rc2
Fix kerberos test successfull authentication detection (server#43304) 3
Fix Slow logout on Chrome-like browsers (server#43525) 3
Fix(userstatus): add back 0 timestamp for status without message (server#43530)
Fix(settings): Disable SSL cert check for JavaScript modules SetupCheck (server#43587)
Enh: breadcrumbs icons are now more visually descriptive (server#43622) 1
Move away from deprecated utf8_encode() on PHP 8.2+ (server#43669) 2
Fix(files): Dont’t warn re: full on either zero or unlimited quota (server#43672)
Fix undefined share object during expirationDate update (server#43685)
Chore(dep): bump NcVue → 8.7.0 (server#43695)
Stop the auto-logout loop after redirecting to the logout page (server#43706) 2
Fix(dav): fix getNodeForPath cache (server#43708) 2
Fix(styles): Add default styles for disabled elements (server#43710)
Fix: Add bruteforce protection to federation endpoint (server#43713)
Fix(settings): Fix required groups validation for subadmins (server#43719)
Perf: skip request without read permission (server#43722)
Fix(security): Describe occ security:bruteforce:attempts accurately (server#43726) 2
Check share status when touching versions (server#43741)
Feat: added l10n translation prop to calendar component (server#43743)
Fix(dav): Rate limit calendar/subscription creation (server#43751)
Chore: Update @nextcloud/dialogs to 5.1.2 (server#43766)
Fix(DAV): fix getNodeForPath cache (3rdparty#1738)
Fix(push): Correctly ignore push tokens that are not valid again (notifications#1829) 1
Fix: Add alt attribute to image nodes (text#5397)
Fix: Add alt attribute to all image nodes (text#5398)
Feat/4750 Make code type fields copyable (text#5403)
Fix: apply config flag for accessible features (text#5406)
v27.1.7rc2
Fix(session): Log when crypto session data is lost (server#41006)
Fix: checkbox now allows shift-click and multi-select (server#43556)
Move oc_file_metadata.metadata migration to a background job (server#43580)
Move away from deprecated utf8_encode() on PHP 8.2+ (server#43670) 1
Fix undefined share object during expirationDate update (server#43686)
Stop the auto-logout loop after redirecting to the logout page (server#43707) 1
Fix: Add bruteforce protection to federation endpoint (server#43715)
Perf: skip request without read permission (server#43724)
Fix(security): Describe occ security:bruteforce:attempts accurately (server#43725)
Fix(dav): report status (server#43734) 1
Check share status when touching versions (server#43740)
Fix(dav): Rate limit calendar/subscription creation (server#43752)
Update @nextcloud/dialogs (server#43767) 2
MailQueueHandler: Catch provider errors (activity#1561)
v26.0.12rc2
Fix(files): Don’t attempt to format a partial cache entry (server#43389)
Stop the auto-logout loop after redirecting to the logout page (server#43711)
Fix: Add bruteforce protection to federation endpoint (server#43714)
Perf: skip request without read permission (server#43723)
Check share status when touching versions (server#43739)
Fix(dav): Rate limit calendar/subscription creation (server#43753)