The first beta of Nextcloud 29 is now available on our download server! ![]()
As always, help with testing is very much welcome!
If you notice anything out of order, please report back on the appropriate github repository! ![]()
We will follow up with frequent betas over the next weeks.
Downloads
Rough changelog
- Add command to scan external storages directly (server#25109)
- Cast datetime columns in sqlite before comparing (server#26540)
- Check datadirectory owner, not config owner. (server#27613)
- Feat(updater): hide overwrites from disabled apps list on upgrade (server#29988)
- Fix xml ocs response for serializable objects (server#30417)
- Fix truncated circleId returned from Share API (server#30475)
- Collaboration, MailPlugin: Protect access to a potentially missing array component by ??. (server#30957)
- Donât perform an explicit setup when using the file cache (server#32163)
- Support theme meta w3c standard (server#32231)
- Public dav endpoint v2 (server#32400)
- Fix location of the profiler data (server#32429)
- Skip instead of throwing on invalid DAV data migration (server#32466)
- Rename users to account or person (server#34178)
- Restore shared lock ttl to previous value when releasing (server#37469)
- Chore: update HowToApplyALicense.md (server#38047)
- New core setting : shareapi_only_share_with_group_members_exclude_gro⌠(server#38173)
- Set a default and max ttl for redis keys (server#38562)
- Refactors lib/private/FullTextSearch (server#38996)
- Feat: theme error page (server#39122)
- Refactor lib/private/OCS (server#39173)
- Refactor lib/private/Notification (server#39174)
- Refactor core/BackgroundJobs (server#39182)
- Refactor core/Command/App (server#39183)
- Refactor core/Command/Background (server#39184)
- Refactor âsubstrâ calls in dav app to improve code readability (server#39214)
- Refactor âsubstrâ calls in files app to improve code readability (server#39215)
- Refactor admin_audit app (server#39234)
- Refactor dashboard app (server#39244)
- Full uppercase const (server#39276)
- Refactor lib/private/App (server#39299)
- Bug fix: Select the correct table based on CALENDAR_TYPE_CALENDAR (server#39553)
- Add â-iâ to sendmailâs pipe (server#39607)
- Replacing âTo-dosâ with âTasksâ to fit wording in Calendar (server#39750)
- Improve di performance for cache (server#39889)
- Refactor userŮldap app commands (server#39928)
- Chore: enable dependabot for cs-fixer, openapi-extractor and psalm (server#40097)
- Refactor
OC\Server::getAppFetcher(server#40111) - Refactor
OC\Server::getTrustedDomainHelper(server#40126) - Refactor
OC\Server::getEventLogger(server#40135) - Enh(settings): Load from disabled users endpoint (server#40169)
- Improve logic for getting the watcher for a shared external storage (server#40363)
- Add a message for app updates trough occ when no updates available (server#40538)
- Optimize query pattern used by storage filter (server#40555)
- Dav: fix wrong decoding of pluses in URLs (server#40594)
- Use OCP\Util::getL10N instead of OC::$server->getL10N (server#40633)
- Fix(i18n): Corrected grammar (server#40667)
- [master] Update psalm-baseline.xml (server#40725)
- Feat: Email option in
occ user:addcommand (server#40726) - Sidebar: allow turning off tags view by default (server#40939)
- Fix(objectstorage): cleanup HomeObjectStoreStorage (server#40981)
- Chore(tests): Run all unit tests on GitHub instead of Drone (server#41003)
- Continue background scanning different storages if one fails (server#41015)
- Fix: #41005 Resend welcome email (server#41038)
- Blurhash generation (server#41044)
- Fix for previews not being generated sometimes (server#41067)
- Enh(SpeechToText): Allow providers to declare a dynamic ID instead of using className (server#41087)
- Enh(TextProcessing): Allow providers and task types to declare a dynamic ID instead of using className (server#41088)
- Update security policy to match new project-wide default one (server#41136)
- Move integration tests to github actions (server#41139)
- Fix typo in var (server#41184)
- Fix(dav): multiple fixes in usage of webdav library (server#41202)
- Fix: reduce memory consumption of scans (server#41272)
- Chore(deps): Bump @nextcloud/browser-storage from 0.2.0 to 0.3.0 (server#41278)
- Add timezone getter to ITimeFactory (server#41300)
- Migrate code integrity to SetupCheck API (server#41312)
- Fix(settings): Always show âNextcloudâ before version number (server#41317)
- Dont reuse etag for folders marked explicitly unscanned (server#41327)
- Fix(files): make sure we focus the parent actions submenu entry (server#41338)
- Feat(files): quota warning and disabled upload button (server#41346)
- Feat(dav): dispatch out-of-office started and ended events (server#41440)
- Migrate database missing checks (server#41460)
- Migrate database pending bigint conversions (server#41468)
- Merge sqlite check to database check (server#41535)
- Migrate opcache check to new SetupCheck API (server#41547)
- Enable AppFramework dispatcher to enforce integer ranges (server#41578)
- Chore(deps-dev): Bump wait-on from 7.1.0 to 7.2.0 (server#41589)
- Fix(files): remove focus outline on file list item click and make the link focusable (server#41619)
- Fix adding x-requested-with header for relative URLs in some cases (server#41632)
- Fix(setupcheck): Fix memory limit setup check (server#41640)
- Feat(LDAP): implement IIsAdmin interface (server#41650)
- Focus global search input on open (server#41652)
- Add app-based filtering to global search (server#41669)
- Fix(papercut) - rerendered submenu actions for time sensitive actions (server#41670)
- Fix star stroke color on hover (server#41672)
- Master is now 29 (server#41678)
- Replace âUpdateâ with âEditâ in advanced share settings (server#41680)
- Chore(deps-dev): Bump sabre/dav from 4.4.0 to 4.5.1 in /build/integration (server#41681)
- Remove unneeded links and add
focus-visiblestate on a link (server#41683) - Ensure share has download permissions in F2V (server#41685)
- Fix(core): Subscribe to navigation changes on mounted for Unified search (server#41687)
- Fix(files): Allow to drag and drop new files also on empty directories (server#41693)
- Fix(dav): Convert dates without tz drift (server#41703)
- Confirm content on dav-v2 test (server#41705)
- Fix(files): Use SVG as FilePicker buttons to bring back icons (server#41707)
- Fix(files): Reverse logic to prevent copy to itself (server#41709)
- Fix(files): Adjust table header to look like on previous versions (server#41710)
- Fix(cypress): Adjust cypress tests that relied on version to be 28 (server#41712)
- Enh(userstatus): add OOO automation and remove calendar automation (server#41714)
- Fix action button labels (server#41719)
- Fix(dav): Avoid date diffing if PHP is buggy (server#41722)
- Enable new global search by default (server#41729)
- Feat(dav): hide search providers if their respective app is not activated (server#41738)
- Chore: Update 3rdparty justinrainbow/json-schema (server#41744)
- Fix(files_versions): Check for user and owner before call getUserFolder (server#41749)
- Spelling correction (server#41753)
- Lazy grouping within IAppConfig (server#41755)
- Fix(dav): Make ooo settings a form and the message required (server#41759)
- Update list of PHP versions (server#41764)
- Synchronize operation on live photo files (server#41765)
- Fix(files_external): Fix âCould not find resource main.js to loadâ (server#41766)
- Always emit search event (server#41771)
- Enh(comments): Move from Moment.js to
NcDateTime(server#41777) - Fix(dav): donât schedule out-of-office jobs for dates in the past (server#41778)
- Fix(API): Use a distinct exception so apps can react to it and custom⌠(server#41779)
- UI updates for global search (server#41781)
- Fix(files): Empty files list when uid contains special chars (server#41782)
- Migrate openResult method to SearchResult component (server#41785)
- Handle close GlobalSearchModal gracefully (server#41792)
- Fix(userstatus): revert ClassLoader changes (server#41799)
- Fix: add mimetype for eml and msg (server#41803)
- Accessibility fix - changed the dir attribute to have valid value (server#41808)
- Fix: Hidden password confirmation dialog with new global search (server#41809)
- Fix(dav): Allow single-day out of office (server#41816)
- Fix(OOO): Make the returned data more explicit (server#41818)
- Regular db pings to reconnect after timed out connections (server#41819)
- Fix(TextProcessing): Add task type template param to IManager and registerTPProvider (server#41844)
- Fix(theming): Fix color inverted icons based on theming and dark mode (server#41855)
- Fix(dav): Prioritize timezone from core/login (server#41866)
- Fix: change mime type for msg file (server#41867)
- Improve share logic for enforced password & expiry date (server#41885)
- Add a debug option to force a full filesystem setup (server#41910)
- Update @nextcloud/upload to 1.0.2 (server#41911)
- Only do a multipart s3 copy when above the regular copy limit (server#41914)
- Fix(files): add visible label to webdav URL in settings (server#41916)
- Fix(core): app icon alignment in app menu (server#41923)
- Add comment in SyncLivePhotosListener (server#41924)
- Perf: Use more performant way to obtain and check the email as a login name with token login (server#41927)
- Fix(copyright): Fix copyright doc blocks (server#41928)
- Techdebt(Middleware): Add more specific array types so its clickable in IDEs (server#41931)
- Fix(bruteforce-protection): Donât throw a 500 when MaxDelayReached is⌠(server#41937)
- Chore: Update
@nextcloud/vueto 8.3.0 (server#41942) - Fix: Properly fetch version from shared files by accessing the owner storage version (server#41944)
- Fix(theming): Adjust dark theme to be accessible adjust cypress tests (server#41948)
- Fix(files): Remove confusing table header labels (server#41951)
- Fix(files): Move aria-label for favorite icon from span to icon (server#41953)
- Feat(out-of-office): Add OCS endpoint to set and clear absence (server#41957)
- Fix(cypress): Adjust user columns tests (server#41958)
- Fix(dav): Make current ooo info time-dependent (server#41962)
- Feat(Updater/Admin): Clarify instructions for
upgrade.disable-webto avoid confusion/reduce help requests/help downstream Docker image maintainers (server#41971) - Fix(files): move actions for selected file out from table header (server#41972)
- Fix(files): Correctly handle dropping folders on file list (server#41975)
- Fix(files_sharing): fix sharing status indicator side after component update (server#41979)
- [master] Fix npm audit (server#41984)
- Fix(dav): allow any throwable in logException (server#41985)
- Fix(UnifiedSearch): Move headings out of list element (invalid HTML) (server#41993)
- Fix(UnifiedSearch): Show translated text for filter label (server#41994)
- Fix(TemplateManager): Bail early if templatedirectory is empty (server#41995)
- Enh: Implement PrimaryReadReplicaConnection (server#41998)
- Fix(security): Handle idn_to_utf8 returning false (server#41999)
- Fix(dav): Improve handling and logging of bulk upload failures (server#42001)
- Fix: Properly take show_hidden user setting into account for file listing (server#42006)
- Fix: inconsistencies in the shared two-factor UI (server#42007)
- Fix(metadata): Allow to load metadata of multiple files at once (server#42008)
- Fix(metadata): Fix copy-paste doc block throws (server#42011)
- Chore: update zipstreamer to v2.0.2 (server#42012)
- +files_metadata_installed (server#42019)
- Fix: Also filter out undefined entries from the file list (server#42021)
- Replace input filed with password field and added password error message (server#42030)
- Fix look of personal global credentials settings (server#42031)
- Perf: Only query the db once for trusted servers (server#42033)
- Fix: Update
@nextcloud/dialogsto 5.0.3 fixing files copy move (server#42043) - Fix AppSettingsController.php overwriting currentLanguage (server#42044)
- Feat: Print early exceptions in debug mode instead of plain error pages (server#42045)
- Fix(Users/Quota setting): Prevent floating point value from getting truncated in locales other than english (server#42053)
- Enh(NavigationManager): Use ID as fallback for
appproperty of entries (server#42055) - Chore(dashboard): Add limit range to items v1 API (server#42056)
- Revert âperf: Add partial index on configvalue of preferences tableâ (server#42061)
- Correct semantics for link opening in global search (server#42062)
- Feat(settings): add occ commands to handle admin delegation (server#42064)
- Fix: Let git ignore composer dev dependencies (server#42065)
- Fix(cypress): Wait for network requests to finish when using the FilePicker (server#42066)
- Fix some silent share bugs (server#42067)
- Enh(a11y): Add navigation labels (server#42077)
- Fix(l10n): fix translations for init scripts (server#42093)
- Rename âglobal searchâ to âunified searchâ (server#42094)
- Fix(files): navigation exact (server#42095)
- Comment legacy file_metadata table migrations (server#42096)
- Fix(core): add translations on the login page (server#42100)
- Change global search UI text to unified search (server#42101)
- Fix: Adjust reference picker code for the vue based FilePicker (server#42104)
- Clean-up and standardization of âApp passwordâ (server#42109)
- Fix(a11y): Unified search headings (server#42111)
- Enh(settings): Set main page heading (server#42112)
- Chore(deps): Update openapi-extractor (server#42115)
- Feat(files): add batch support to copy-move (server#42124)
- Tooltip outside click, should abort share creation (server#42126)
- Chore(deps-dev): Bump guzzlehttp/guzzle from 7.8.0 to 7.8.1 in /build/integration (server#42129)
- Chore(deps): Bump actions/stale from 8 to 9 (server#42130)
- Enh(oauth2): allowed toggling of aria label (server#42132)
- Update crl after revoke rides.csr (server#42140)
- Fix(dav): Prevent out-of-office event time drifts (server#42142)
- Fix(caldav): donât reuse query builder objects (server#42144)
- Chore(dav): Remove dead \OCA\DAV\Server::getSabreServer (server#42151)
- Fix rename on live photos (server#42154)
- Chore(deps): Bump @nextcloud/upload from 1.0.2 to 1.0.3 (server#42165)
- Unified search improvements (server#42167)
- Chore(comments): Drop dead code from comments app (server#42174)
- Migrate app dir owner check to new SetupCheck API (server#42176)
- Migrate PHP imagick module check to new SetupCheck API (server#42177)
- Fix(UnifiedSearch): Remove title prop from modal (server#42183)
- Enh(UnifiedSearch): Keep the searchbar on top of the modal (server#42184)
- Fix(files_sharing): Add one string for every share type (server#42185)
- Fix(files): Partly revert 32c1aeb and show correct quota again (server#42186)
- [master] fix(security): Update CA certificate bundle (server#42187)
- Wrap metadata generation in try/catch (server#42198)
- Translate me-text in unified search people filter (server#42205)
- Feat(comments): Add a meta data column for comments (server#42209)
- Feat(setupcheck): Add setup check for maintenance_window_start config (server#42241)
- Fix(files): Do not add drag handlers on rename (server#42242)
- Fix(files): fix download file encoded source (server#42281)
- Fix: Ensure correct max contrast color is used when blurred background is used (server#42283)
- Fix(theming): Adjust theming util to calculate primary element color based on WCAG color contrast (server#42285)
- Fix(theming): Adjust status colors and make dark theme fully accessible (server#42287)
- Fix(dashboard): changed h3 elements to h2 (server#42290)
- Fix(a11y): Unified search headings the sequel (server#42292)
- Donât write back .htaccess file on a RO filesystem (server#42298)
- Fix(ooo): add new ooo status with new emoji (server#42304)
- Fix(joblist): also reset last_run timestamp on updating an existing job (server#42305)
- Fix(userstatus): set user status to âIn a meetingâ if calendar is busy (server#42309)
- Chore(deps): Bump @nextcloud/upload to 1.0.4 (server#42310)
- Fix(settings): Use heading for Profile and Profile picture sections (server#42319)
- Chore(deps): Bump @vueuse/components from 10.5.0 to 10.7.0 (server#42321)
- Chore(deps): Bump github/codeql-action from 2 to 3 (server#42324)
- Chore(deps-dev): Bump sabre/dav from 4.5.1 to 4.6.0 in /build/integration (server#42326)
- Fix(theming): Adjust dark high contrast to fulfill WCAG 2.1 AAA contrast (server#42329)
- Fix(settings): Disable renaming for tokens marked to be wiped (server#42331)
- Enh(settings): Refactor UI for session and app token management (server#42334)
- Fix(files): Use DAV functions from library to fix invalid source links (server#42338)
- Fix(dav): allow multiple organizers if possible (server#42339)
- Feat: Track dirty table writes and long transactions (server#42345)
- Use FileInfoâs metadata for hidden prop (server#42349)
- Donât query oc_properties for metadata props (server#42350)
- Add global accessibility switch (server#42353)
- Typo in move or copy (server#42354)
- Fix(manager): removed dead code (server#42361)
- Fix(files): drag and drop (server#42366)
- Fix(text2image): Return providers as indexed array (server#42377)
- Enh(breadcrumbs): removed unnecessary aria label (server#42379)
- Enh(dashboard): changed h1 to say Dashboard instead of Nextcloud (server#42381)
- Refresh FileList on current folder update (server#42382)
- Fix(cron): Reset the reserved_at when force executing from CLI (server#42389)
- Feat(cron): Warn on excessive memory consumption in background jobs (server#42391)
- Fix: Ensure app menu entries and dashboard welcome message have enough contrast (server#42401)
- Remove display name ellipsis in user menu (server#42402)
- Fix(LDAP): ensure stored groups are formatted as simple list (server#42405)
- Fix(dav): Hide less than minute diff in calendar notification title (server#42406)
- Enh(files): added ability to escape out of all selection when focused (server#42415)
- Fix(files): Adjust ID for skip content buttons (server#42419)
- Fix(dav): undeclared
$cacheproperty (server#42422) - Fix(theming): Add adjusted color versions of default background (server#42424)
- Fix(ViewController): Properly handle non-existent fileIds (regression lead to 500 errors) (server#42427)
- Fix(files_external): add back js config files (server#42428)
- Enh(settings): Add SetupCheck to ensure webserver correctly serves
.mjsfiles (server#42436) - Fix(theming): Adjust high contrast theme to fulfill WCAG AAA text contrast (server#42438)
- Fix(theming): Invert filter should be based on primary-element (server#42439)
- Fix: Adjust focus-visible marker on appmenu (server#42442)
- Fix(files): focus file name on renaming also initially (server#42443)
- Fix(files): move focus to sidebar on open (server#42444)
- Fix(files): allow silent batch actions errors (server#42452)
- Fix(files): Allow Ctrl/Command click on file entries to open in a new tab (server#42457)
- Fix(dav): fallback realm for HTTP authentication (server#42459)
- Chore(deps): Bump actions/setup-node from 4.0.0 to 4.0.1 (server#42466)
- Chore(deps-dev): Bump @testing-library/jest-dom from 6.1.4 to 6.1.5 (server#42467)
- AppAPI: allow to bypass Two-Factor (server#42479)
- Fix(Update): Handle upstream exception scenario cleanly (server#42488)
- Update Nc Vue to 8.4.0 (server#42499)
- Fix(files): open menu on right click position (server#42500)
- Fix: Avoid using replicas during setup (server#42504)
- Fix/files/42460/breadcrumb conditional rendering (server#42507)
- Enh(files): made breadcrumb component lang=ts (server#42513)
- Feat(user_status): Add online status type for OpenAPI (server#42527)
- Fix(user_status): Allow setting custom message with icon only (server#42532)
- Fix(weather_status): Fix forecast format in OpenAPI (server#42533)
- Fix log rotation notification level (warning->info) (server#42538)
- Add .aac mime type mapping (server#42542)
- Fix Slow logout on Chrome-like browsers (server#42544)
- Fix(theming): change color button contrast (server#42552)
- Use deletion time instead of mtime in trashbin handling (server#42558)
- Remove unneeded styles: everything is handled by NcVue (server#42559)
- Debug logs on huge metadata (server#42560)
- Update crl after revoke integration_homeassistant.csr (server#42563)
- Fix(files): Fix unresponsive file click to download (server#42566)
- Enh(settings): removed background-gradient to ensure contrast ratio a11y requirements (server#42570)
- Fix upgrade of user_ldap when oc_group_members contains duplicated uids (server#42576)
- Initialize variables (server#42578)
- Fix(files): fix unshare action and merge duplicate shares (server#42584)
- Add RichObject support for SetupCheck descriptions (server#42585)
- Fix SVGâs for social media links (server#42586)
- Add settings section type attribute on settings app-content section (server#42590)
- Perf: Avoid updating the folder size if we know the size difference (server#42597)
- Fix(files): use backend error message if provided (server#42598)
- Chore(package): bumped nc-calendar to 2.0.1 (server#42602)
- Fix(session): Avoid useless authtoken DB queries for anonymous requests (server#42607)
- Fix(dav): Fix user status "Undefined array key 0 at StatusService.php⌠(server#42619)
- Fix tests after slow logout fix (server#42633)
- Include grid view toggle in accessibility switch (server#42634)
- Enh(core): replaced previous native a element with NcButton (server#42636)
- Also filter by storage when getting shares in folder (server#42638)
- Always catch OCP versions of authentication exceptions (server#42640)
- Fix(core): enhanced contrast when UserMenuItem is focused (server#42643)
- Enh(OCP\Translation): Add ITranslationProviderWithId (server#42649)
- Fix(systemreport): Mark more configs as sensitive (server#42658)
- Fix(share): use user timezone to parse share expiration date (server#42660)
- Chore(deps): Update openapi-extractor (server#42666)
- Better users cycle (server#42667)
- Enh(profile): Refactor code to use vue components and styles where possible (server#42668)
- Occ background-job:delete (server#42670)
- Chore(deps): Bump follow-redirects from 1.15.3 to 1.15.4 (server#42672)
- Enh(comments): Add visual labels for editor (server#42676)
- Fix(quota): automatically detect chunk quota with
OC-Total-Lengthheader (server#42679) - Improve view only error message (server#42680)
- Fix(cron): Fix âUsing $this when not in object contextâ (server#42681)
- Fix(files): switched native input to NcButton (server#42690)
- Fix(caldav): only call getTimestamp() on actual DateTime data (server#42696)
- Update webauthn section to feature components (server#42698)
- Fix styling of development-notice (server#42700)
- Fix(openapi): Make OpenAPI CI green again (server#42705)
- Fix(admin role): fix old and wrong way to determine whether user is admin (server#42706)
SharingEntrySimpleneedsulorolaround it (server#42709)- Fix header-elements being not shown correctly (server#42712)
- Fix(a11y): Aria-hide contacts menu icon images (server#42713)
- Fix(files): use
getSummaryForfor better files summary translations (server#42716) - Remove unneeded role=âradiogroupâ from âPredefined statusesâ (server#42718)
- Use showError in TransferOwnershipDialogue (server#42720)
- Fix(settings): set default or unlimited user quota (server#42723)
- Fix(l10n): Add context note for table footers (server#42727)
- Fix(a11y): Fix informative graphics contrast of user status icons (server#42732)
- Complete
<h1>settings heading (server#42742) - Fix(update-section): changed span to an interactive element (server#42744)
- Chore(deps): Bump actions/cache from 3.3.2 to 3.3.3 (server#42748)
- Chore(deps): Bump actions/upload-artifact from 3.1.3 to 4.1.0 (server#42749)
- Enh(OCP\Translation): Add missing ITranslationProviderWithId check (server#42760)
- Enh(OCP\SpeechToText): Introduce ISpeechToTextProviderWithUserId (server#42761)
- Enh(OCP\TextToImage): Introduce IProviderWithUserId (server#42762)
- (dashboard): Lower error to info log message (server#42768)
- Fix crash of login in case of duplicated group membership (server#42781)
- Fix AppDirsWithDifferentOwnerTest (server#42790)
- Fix(Request): Catch exceptions in
isTrustedProxy(server#42794) - Migrate overwrite.cli.url setup check to new API (server#42796)
- Feat(AppFramework): Add Route attribute (server#42801)
- Migrate cron setup checks to new API (server#42802)
- Fix(userstatus): catch unique constraint violation (server#42805)
- Fix(appstore): Only send subscription keys to valid appstores (server#42806)
- Remove obsolete check of curl SSL version (server#42807)
- Fix(OCP\TextProcessing): add missing return statement, inline return (server#42809)
- Make failure to load app commands non-fatal (server#42811)
- Migrate memcached PHP module setup check to new API (server#42812)
- Migrate set_time_limit setup check to new API (server#42814)
- Remove disputed bz2 check (server#42821)
- Fix(settings): set viewBox on SVG icons (server#42822)
- Merge gmp and bcmath module checks with the existing PHP modules setupcheck (server#42829)
- Small improvement on occ app:config:set (server#42833)
- Chore(theming): fix warning of incorrect
NcCheckboxRadioSwitchusage (server#42834) - Migrate MySQL utf8mb4 check to new SetupCheck API (server#42836)
- Refactor(core): remove
sudo-login-formlayout (server#42837) - Migrate available temp space check to new SetupCheck API (server#42839)
- Fix(files): prevent dragging previews and appear as an external files DnD (server#42840)
- Update npm and node engines versions (server#42841)
- AppConfig: returns default on exception (server#42844)
- Exceptions on their own (server#42847)
- Fix(CalDAV): set acls for DeletedCalendarObjectsCollection (server#42850)
- Fix(dav): ajax request check on public remote endpoints (server#42853)
- Enh(a11y): improved contrast on user menu (server#42856)
- Update ContactsStore: Avoid exceptions on empties (server#42860)
- Fix(manifest): Check if app exists instead of accessing null as an array (server#42862)
- Fix(theming): Make sure
color-border-maxcontrastfulfills 3:1 contrast (server#42887) - Add OpenAPI scopes (server#42888)
- Enh(files): Allow to copy files into same directory (server#42889)
- Fix(db): Fix replica password example config (server#42890)
- Improve path resolution in files_version hooks (server#42891)
- Add key location to info:file output (server#42893)
- Fix(userstatus): CALL status should overwrite MEETING status (server#42896)
- Chore: bump server version to 29.0.0.4 to trigger migrations (server#42900)
- Improve index on appconfig (server#42903)
- Fix(i18n): Change cli to uppercase (server#42912)
- Fix(settings): stop reloading after force-enabling an app (server#42913)
- Fix(db): Remove very verbose dirty query logs (server#42922)
- Fix(build): Do not generated OpenAPI for non-shipped apps or apps without OpenAPI support (server#42923)
- Fix(db): Do not log transacted reads as dirty read (server#42929)
- Fix: config param âoverwritecondaddrâ not working (server#42930)
- Fix(db): Execute dirty reads on the primary node (server#42933)
- Fix(files): Improve inaccessible files message in file reference widget (server#42936)
- Migrate fair use of free push service check to new SetupCheck API (server#42939)
- Chore(deps): Update openapi-extractor (server#42940)
- Migrate debug mode check to new SetupCheck API (server#42942)
- Fix(files): Fix checkbox state semantics (server#42949)
- Fix(files): fixed aria-desciption logic for last breadcrumb (server#42950)
- Chore(deps): Bump giggsey/libphonenumber-for-php-lite (server#42951)
- Fix(a11y): Fix avatar menu icon color in dark mode (server#42955)
- Fix header inversion bug (server#42963)
- Feat(CI): Automatically update the root.crl from the appstore (server#42965)
- Fix(files): do not show
View in folderin the Files view (server#42967) - Chore: Update
@nextcloud/dialogsto 5.1.0 (server#42970) - Fix(auth): Fix logging in with email and app password (server#42971)
- Fix(build): Fix OpenAPI diff on non-default specs (server#42974)
- Chore(deps-dev): Bump @types/wait-on from 5.3.3 to 5.3.4 (server#42976)
- Fix(unified-search): Refactor header menu code (server#42978)
- Chore(deps-dev): Bump phpunit/phpunit from 9.6.13 to 9.6.16 in /build/integration (server#42979)
- Chore(deps): Bump actions/upload-artifact from 4.1.0 to 4.2.0 (server#42981)
- Chore(cypress): add 3 more runners (server#42987)
- Lower failed movie preview generation logs to level info (server#42991)
- Fix(files): Make the navigation reactive to view changes and show also sub routes as active (server#42992)
- Fix(files): Allow to set node name before creating + bring back new-file highlingting (server#42993)
- Fix(weather_status): Fix location format for OpenAPI (server#42996)
- Fix(settings): Allow to connect to local address when checking for
.mjssupport (server#42999) - Fix(testing): implement getExpectedRuntime on FakeTextProcessingProvider (server#43005)
- Replace inaccessible disabled option of NcCheckboxRadioSwitch with NcNoteCard (server#43015)
- [master] Fix npm audit (server#43017)
- Consider admin defaults when creating shares (server#43024)
- Fix: Use viewBox instead of viewbox in SVGs (server#43027)
- Correct values and attributes (server#43028)
- Wrap versions list in virtual scroll (server#43029)
- Document throwing behavior of SetupResult upon invalid rich object (server#43031)
- Fix(theming): Apply same logic on capabilities for primary color as done on themes (server#43033)
- Fix(apps): Fix type information of app manager (server#43045)
- Buffer chunked requests (server#43047)
- Feat(perf): add cache for authtoken lookup (server#43057)
- Fix: Allow to disable multipart copy on external s3 storage (server#43060)
- Chore: Bump @nextcloud/vue to v8.5.0 (server#43061)
- [master] fix(security): Update code signing revocation list (server#43069)
- Chore(deps): Bump egulias/email-validator from 3.2.5 to 3.2.6 (server#43077)
- Handle storage not available when expiring versions (server#43078)
- Npm audit fix - remove stable24 and stable25 as they are EOL (server#43080)
- Fix(CI): Add codeowners as reviewers for improved backport experience (server#43081)
- Move modal outside of the Version component. (server#43084)
- Disable the internal s3sdk multi part copy logic (server#43086)
- Fix(files): combine navigation and files list into single Vue app (server#43090)
- Chore: Upgrade
@nextcloud/routerto 2.2.1 (server#43093) - Fix: added a label element to the NcSelect in update settings (server#43094)
- Fix(settings): federation scope menu a11y (server#43098)
- Fix(tests): Make PostgreSQL unit tests less flacky by ordering (server#43099)
- Chore(deps): Bump symfony/polyfill-intl-grapheme and symfony/polyfill-intl-normalizer to 1.28.0 (server#43102)
- Chore(files): cleanup old templates (server#43104)
- Chore(deps): Bump pear/pear-core-minimal from 1.10.10 to 1.10.14 (server#43110)
- Feat(appconfig): Automatically store âsensitiveâ appconfigs encrypted in the database (server#43114)
- Enh(sharing): enable unsharing for sharees for DAV shares (server#43117)
- Fix(files): Donât attempt to format a partial cache entry (server#43131)
- Sync with new OCP\IAppConfig (server#43132)
- Fix(files_sharing): Return focus to trigger element on sharing details close (server#43137)
- Chore(deps): Bump symfony/process from 5.4.24 to 5.4.34 (server#43140)
- Chore(deps): Bump scssphp/scssphp from 1.11.0 to 1.12.1 (server#43143)
- Fix(files): Consistent sorting for folders before files (user configurable) (server#43147)
- Update
@nextcloud/dialogsto 5.1.1 (server#43148) - Fix(files): disable
Unshareuntil proper fix (server#43152) - Chore(deps): Bump actions/checkout from 3.5.2 to 4.1.1 (server#43159)
- Chore(deps): Bump actions/upload-artifact from 4.2.0 to 4.3.0 (server#43160)
- Chore(deps): Bump peter-evans/create-or-update-comment from 3.1.0 to 4.0.0 (server#43161)
- Chore(deps): Bump dorny/paths-filter from 2.11.1 to 3.0.0 (server#43162)
- Chore(deps): Bump core-js from 3.33.2 to 3.35.1 (server#43163)
- Chore(deps): Bump moment from 2.29.4 to 2.30.1 (server#43164)
- Chore(deps): Bump marked from 9.1.5 to 11.2.0 (server#43166)
- Fix(CI): MySQL unit tests, use LTS for code coverage and drop EOL (server#43170)
- Chore: Update
@nextcloud/vueto 8.5.1 (server#43171) - Fix(files): selected files actions position on scroll/with readme block (server#43172)
- Fix(files): do not open file by id on load for folders (server#43174)
- Feat(db): Make dirty query logging available in production (server#43185)
- Fix data type in FilesMetadata::setIntList() (server#43187)
- Disable code coverage upload on pull request (server#43188)
- Feat: Create filter-plugin architecture for unified search (server#43189)
- Fix: Use DI for Setup class and move away from deprecated methods (server#43191)
- Chore: Fix missing template parameter for IEventListener (server#43194)
- Use Dependency Injection in register_commands.php (server#43203)
- Feat(occ): add possibility to edit indices (server#43209)
- Chore(ci): Force github CI for tests failing on self-hosted runners (server#43210)
- Feature: personal file view (server#43211)
- Fix(sharing): migrate QuickShareSelect to NcActions (server#43213)
- Fix(i18n): Adapted spelling of Unicode (server#43215)
- Fix(files): add mount root property and adjust delete wording (server#43217)
- Chore: Migrate WebDAV
files_externaltest from Drone to GitHub (server#43220) - Feat(files): ask for confirm if deleting 5 items or more (server#43231)
- Fix(provisioning_api): Translate exceptions shown in the frontend (server#43234)
- [IAppConfig] returns non lazy value while searching for lazy one (server#43247)
- Fix(user_status): Fix status update request not being sent (server#43248)
- Allow application to pass external links in navigation (server#43251)
- Fix(sharing): Avoid (dead)locking during orphan deletion (server#43252)
- Cleanup versions entities in versions:clean command (server#43263)
- Fix(files): drop to folder path and user feedback (server#43267)