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