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:add
command (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-visible
state 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/vue
to 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-web
to 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/dialogs
to 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
app
property 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
$cache
property (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
.mjs
files (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-Length
header (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)
SharingEntrySimple
needsul
orol
around 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
getSummaryFor
for 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
NcCheckboxRadioSwitch
usage (server#42834) - Migrate MySQL utf8mb4 check to new SetupCheck API (server#42836)
- Refactor(core): remove
sudo-login-form
layout (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-maxcontrast
fulfills 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 folder
in the Files view (server#42967) - Chore: Update
@nextcloud/dialogs
to 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
.mjs
support (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/router
to 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/dialogs
to 5.1.1 (server#43148) - Fix(files): disable
Unshare
until 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/vue
to 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_external
test 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)