Nextcloud Release Notes

Follow

131 release notes curated from 3 sources by the Releasebot Team. Last updated: Oct 21, 2026

Get this feed:

Nextcloud Products

  • Oct 20, 2026
    • Date parsed from source:
      Oct 20, 2026
    • First seen by Releasebot:
      Oct 21, 2026
    Nextcloud logo

    Nextcloud Android by Nextcloud

    dev-20261020: daily dev 20261020

    Nextcloud Android updates translations, keeps the screen awake during video playback, and hides all system bars in fullscreen media.

    fix(l10n): Update translations from Transifex

    fix(l10n): Update translations from Transifex

    Keep screen on while video is playing

    Video/Image player: hide all system bars when going fullscreen instead of leaving the top system bar in place

    Original source
  • Oct 18, 2026
    • Date parsed from source:
      Oct 18, 2026
    • First seen by Releasebot:
      Oct 18, 2026
    Nextcloud logo

    Nextcloud Android by Nextcloud

    dev-20261018: daily dev 20261018

    Nextcloud Android updates translations and its library, alongside a Fastlane dependency upgrade.

    fix(l10n): Update translations from Transifex

    fix(l10n): Update translations from Transifex

    Update dependency fastlane to v2.241.0

    fix(l10n): Update translations from Transifex

    Update Nextcloud Android library

    Original source
  • All of your release notes in one feed

    Join Releasebot and get updates from Nextcloud and hundreds of other software products.

    Create account
  • Oct 15, 2026
    • Date parsed from source:
      Oct 15, 2026
    • First seen by Releasebot:
      Oct 16, 2026
    Nextcloud logo

    Nextcloud

    Version 35.0.2

    Nextcloud improves file sharing, search, security, and performance across its server and apps, while adding richer webhooks, account-scoped search, and cross-app collaboration in Text. The update also brings broad fixes to authentication, files, notifications, and administration.

    server

    • Fix(sharing): Use link_defaultExpDays for default expiration in web UI (server#64322)
    • Fix(files_sharing): name the parent folder in inherited unshare actions (server#64349)
    • Fix(files_sharing): cap share presets to the permissions the resharer (server#64482)
    • Fix(encryption): keep version and size in sync for files not in the cache (server#64485)
    • Perf(setupchecks): Don’t load all tasks to calculate stats (server#64609)
    • Fix: forbid newline characters in filenames (server#64613)
    • Fix: correct cast ttl to int in KeyValueCache (server#64615)
    • Add API to generate system report section (server#64631)
    • Fix(auth): keep remember-me cookies pointing at a live session token (server#64649)
    • Take mount name into account when searching by filename. (server#64664)
    • Always make user in external share manager explicit (server#64669)
    • Fix: never block simple renames in SharesPlugin (server#64681)
    • Chore: drop DropFederatedInvitesTable (server#64689)
    • Feat(upgrade): localize app names if available on upgrade page (server#64693)
    • Fix(files): keep deleting live photo peers after a missing one (server#64699)
    • Fix(files_sharing): render share suggestion avatar when provided (server#64704)
    • Fix(setupcheck): Print verbose info to allow finding out memory issues (server#64751)
    • Refactor(Sharing): Simplify sorting (server#64752)
    • Bump Hub 26 Spring-> Hub 26 Summer (server#64758)
    • Hide “Shared by link” when sharing by link is disabled (server#64768)
    • Chore: Reduce ownership list (server#64837)
    • Feat: add additional metadata to node webhooks (server#64847)
    • Chore(i18n): Change error message for invalid circle to team (server#64848)
    • Chore(i18n): Update error message for dot files restriction (server#64849)
    • Chore(i18n): Fix typo in sanitized message for Windows support (server#64850)
    • Fix(EmojiHelper): exclude non-latin letters from EmojiHelper (server#64866)
    • Feat: make comment events webhook compatible (server#64868)
    • Fix(Sharing): Fix recipient IDs on 32-bits (server#64870)
    • Fix(files_external): preserve boolean mount options (server#64879)
    • Ci(psalm): Fail taint analysis action when it had errors (server#64882)
    • Fix(SchemaChecker): don’t block on unexpected-table finding (server#64891)
    • Preparations for Unified Sharing Legacy Sync (server#64892)
    • Fix(adminaudit): Allow named placeholders via CriticalActionPerformedEvent (server#64895)
    • Fix(cache): Check if $entry[‘fileid’] exists (server#64902)
    • Fix(user_ldap): show %uid instead of %%uid in the login filter hint (server#64913)
    • Fix: Make all app versions stable (server#64915)
    • Perf(files): Only match search results against caches of their storage (server#64916)
    • Unified sharing remote recipients (server#64919)
    • Feat(files-search): Add push down negation optimizer (server#64923)
    • Fix(session): only regenerate session id after valid remember-me cookie (server#64924)
    • Fix(l10n): stop double-escaping the instance name in settings text (server#64933)
    • Fix: Forward not found error in sabre (server#64939)
    • Fix: allow copy or move on ownerless mounts when no new shares are added (server#64947)
    • Bump 3rdparty to update aws sdk (server#64949)
    • Fix(encryption): use the closest cached parent for the access list (server#64960)
    • Fix(dav): stop recording no-op address book changes (server#64967)
    • Feat: Add code integrity background job (server#64974)
    • Fix(setup): only resolve MySQL SSL attributes when an option is set (server#64981)
    • Fix(kerberos): Allow again to specify empty url (server#64990)
    • Fix(ocp): Adjust since version to actual delivered versions (server#65002)
    • Fix(theming): Fix imagick segmentation fault when rendering an app icon (server#65011)
    • Deprecate long, non-lazy app config and user config (server#65012)
    • Fix(db-usage): fix DB index usage query (server#65014)
    • Fix(SchemaChecker): silence reports from db:add-missing-indices (server#65017)
    • Fix(files_trashbin): make trashbin:expire continue on errors (server#65020)
    • Fix(webhook-listeners): revert admin check and document delegation behaviour (server#65108)
    • Fix: only use unencrypted_size if set to a value (server#65115)
    • Fix(TaskProcessing): return the actual message in 412 responses (server#65119)
    • Build(deps): bump phpseclib/phpseclib from 3.0.55 to 3.0.57 (server#65121)
    • Test: enable filecache partitioning for one mysql test (server#65128)
    • Fix(occ): dispatch password reset events for user:resetpassword (server#65133)
    • Perf: Optimize deleting the list of invalid shares (server#65137)
    • Fix(settings): let a failed app token creation surface to the user (server#65141)
    • Test(integration): Use correct share type for file requests (server#65143)
    • Fix(files_sharing): make send_password_by_talk reactive (server#65163)
    • Fix(files): check internal path when rescanning after failed fopen (server#65170)
    • Refactor(dav): replace sabre collection (server#65178)
    • Fix(contactsmenu): remove scrollbars with dyslexia font (server#65190)
    • Fix(encryption): ensure app is loaded on login (server#65211)
    • Fix(auth): check reset link expiry against interactive login timestamp (server#65245)
    • Ci(actions): Fix pinned versions (server#65247)
    • Fix(dav): skip metadata handlers for non-updatable nodes (server#65252)
    • Fix: use correct node when formatting share token (server#65259)
    • Fix(unified-search): apply and close the custom date range dialog (server#65266)
    • Test(admin_audit): improve event listener test coverage (server#65275)
    • Chore: Update CODEOWNERS for IDP team (server#65284)
    • Fix: Rely on isAdmin method to check if user is admin (server#65287)
    • Fix(dav): restrict calendar and address book sharing to the owner (server#65300)
    • Feat: Add IAccountScopedSearchProvider (server#65313)
    • Chore: update code owners (server#65455)

    3rdparty

    • Chore/aws sdk bump stable35 (3rdparty#2632)

    activity

    • Fix: Use strict comparaison (activity#2986)
    • Feat: Build js after merge (activity#2998)
    • Perf: Cache public share (activity#3004)
    • Perf: Use startActivityTransaction in a few more places (activity#3016)

    app_api

    • Fix(k8s): apply daemon registry mappings (app_api#1076)
    • Fix(daemon): stop prefilling the daemon key in the templates (app_api#1084)

    bruteforcesettings

    • Fix: Limit mask to 32 bits for IPv4 (bruteforcesettings#1280)
    • Ci(actions): Remove no-op workflow (bruteforcesettings#1285)
    • Chore: Adjust codeowners (bruteforcesettings#1299)

    circles

    • Fix: resolve share mount for remote circle members (circles#2836)
    • Fix: Expose circle:report (circles#2935)
    • Fix(teams): hide circles the user is not a member of (circles#2942)
    • Fix: Team wording (circles#2949)
    • Feat: Build js after merge (circles#2978)
    • Feat(workflow): Add fixup block (circles#2989)
    • Fix(teams): show email to tell apart members with the same name (circles#3005)
    • Fix: Add a synchronous fallback when loopback doesn’t work (circles#3007)
    • Fix(share): Hide circle shares of files in the trashbin (circles#3014)
    • Fix(federation): fix shares and mount rename (circles#3026)
    • Revert #2454 (circles#3037)

    files_lock

    • Fix: widen lock identifiers and durations to bigint (files_lock#1319)
    • Fix: Bump version to 35.0.1 to execute migrations (files_lock#1345)

    files_pdfviewer

    • Feat: Bump pdf js (files_pdfviewer#1567)

    notifications

    • Fix(activities): Remove notifications from expired activities (notifications#3419)
    • Fix(webpush): Correctly hide already read notifications from webpush (notifications#3451)

    serverinfo

    • Fix(database): skip the replica rule when no replication is configured (serverinfo#1159)
    • Fix(database): gate the table open cache rule on uptime like its siblings (serverinfo#1168)
    • Only report alerts and warnings as failing checks (serverinfo#1169)
    • Feat: expose Nextcloud AIO version in info API (serverinfo#1189)
    • Fix(linux): hide /boot and /boot/efi from disk list (serverinfo#1191)

    text

    • Fix(Cron): tear down file system between attachment clean up runs (text#9232)

    • Fix(links): open links on click and link bubble on hover (text#9233)

    • Fix(ImageView): center blurhash placeholder like the loaded image (text#9241)

    • Test(playwright): try to fix flakiness of conflict resolution tests (text#9245)

    • Fix: search decoration (text#9248)

    • Fix(details): use a single open flag (text#9249)

    • Fix(callouts): fix long words overflowing the editor width (text#9256)

    • Update tiptap to 3.31.3 (text#9281)

    • Fix: comments follow-ups (text#9289)

    • Fix(image): keep data: URI images on markdown round-trip (text#9290)

    • Perf: get all markdown files in one SQL query (text#9291)

    • Fix(comparison): make source line labels extractable (text#9292)

    • Perf(session): fetch document only once in SessionMiddleware (text#9295)

    • Fix(CodeBlock): make sure buttons don’t overlay content (text#9305)

    • Fix(TableOfContents): don’t display toc container on mobile (text#9308)

    • Test(vitest): move vi.mock() to top of file (text#9321)

    • Feat(edit): collaborate in other apps(deck) (text#9325)

    • Fix(autosave): only save after changes in the editor (text#9350)

    • Chore: Adjust codeowners (twofactor_nextcloud_notification#1547)

    Original source
  • Oct 15, 2026
    • Date parsed from source:
      Oct 15, 2026
    • First seen by Releasebot:
      Oct 16, 2026
    Nextcloud logo

    Nextcloud

    Version 34.0.5

    Nextcloud improves file sharing, security, search, and performance with a broad set of server and app updates. The changes also add richer node webhook metadata and code integrity checks, while fixing issues across calendars, contacts, text editing, and file handling.

    Changes

    server

    • Feat(search): Subdue header search input placeholder (server#60833)
    • Fix(files_sharing): Use share id in file actions (server#62403)
    • Fix(dashboard): update scrollbar contrast on background (server#62630)
    • Fix(encryption): bind personal private key password inputs (server#62672)
    • Fix: allow Enter on public share Download link (server#62770)
    • Fix: multiple file selection on tab navigation (server#63214)
    • Fix: Combined Calendar and Contacts Import (server#63334)
    • Fix: fail uploads when uri does not match session/share token (server#63960)
    • Fix(files_external): map display names for groups (server#64010)
    • Fix(sharing): Hide Allow download and sync option for federated (server#64013)
    • Fix(tags): broken tag deletion on user delete (server#64089)
    • Fix(metadata): bind chunked file ids in dropMetadataForFiles (server#64092)
    • Fix: protect share accept endpoint with CSRF token (server#64107)
    • Fix: remove wrongly used system address book flag (server#64131)
    • Fix(files_sharing): normalize share target on parent folder rename (server#64143)
    • Fix(files_sharing): don’t abort share:list when orphaned shares exist (server#64146)
    • Use strict comparaison (server#64190)
    • Fix: update left padding of public shares (server#64212)
    • Chore: update flake inputs (server#64215)
    • Refactor: correct small typo in isUpgradeRequired log message (server#64297)
    • Fix(ci): Pin 32-bit (server#64304)
    • Fix(sharing): Use link_defaultExpDays for default expiration in web UI (server#64321)
    • Fix: preserve link shares on ownership transfer (server#64330)
    • Allow quota write streams with unknown free space (server#64342)
    • Fix: remove nested items from favorites view on unfavorite (server#64345)
    • Fix(encryption): cap and invalidate key-cache (server#64355)
    • Fix(files): Show confirmation dialog on delete hotkey press (server#64359)
    • Fix(files_external): show that an unrestricted storage applies to all (server#64361)
    • Fix(files_sharing): don’t crash CleanupShareTarget when mount info is missing (server#64368)
    • Fix: improve form validation feedback for login, account creation, and sharing (server#64373)
    • Fix: show custom permissions when share is removed from edit bundle (server#64376)
    • Fix: logs can leak sensitive information.. (server#64385)
    • Fix: skip copying skeleton if the user has 0 quota (server#64397)
    • Fix: use correct mimetype for theming logo (server#64409)
    • Fix(files_sharing): only offer folders in file-request which are shareable (server#64415)
    • Fix: scope group share child permission updates to usergroup (server#64419)
    • Fix: Send password to owner when password sending fails, regardless of enforcement (server#64424)
    • Fix(previews): set Content-Type header for Imaginary requests (server#64430)
    • Fix(config): Don’t print sensitive config when setting them (server#64443)
    • Master] fix(security): Update code signing revocation list (server#64464)
    • Fix: keep share visible for share owner when iinitiator is deactivated (server#64476)
    • Fix(files_sharing): cap share presets to the permissions the resharer (server#64481)
    • Fix(encryption): keep version and size in sync for files not in the cache (server#64484)
    • Fix(files): validate dropped filenames before upload (server#64503)
    • Fix(dav): keep tags on hidden files when setting tag object ids (server#64560)
    • Fix(systemtags): offer every tag in the tag selects (server#64585)
    • Fix(encryption): keep the encrypted version the copy was written with (server#64605)
    • Perf(setupchecks): Don’t load all tasks to calculate stats (server#64610)
    • Fix: correct cast ttl to int in KeyValueCache (server#64614)
    • Fix(CalDAV): set significant change flag properly (server#64616)
    • Fix(caldav): explicitly check from component types (server#64618)
    • Add API to generate system report section (server#64632)
    • Fix(auth): keep remember-me cookies pointing at a live session token (server#64650)
    • Take mount name into account when searching by filename. (server#64665)
    • Always make user in external share manager explicit (server#64670)
    • Fix: never block simple renames in SharesPlugin (server#64676)
    • Chore: drop DropFederatedInvitesTable (server#64688)
    • Fix(files): keep deleting live photo peers after a missing one (server#64698)
    • Master] fix(security): Update code signing revocation list (server#64721)
    • Fix(dav): compare sync token retention against an absolute cutoff (server#64730)
    • Hide “Shared by link” when sharing by link is disabled (server#64767)
    • Chore: Reduce ownership list (server#64836)
    • Feat: add additional metadata to node webhooks (server#64846)
    • Fix(files_external): preserve boolean mount options (server#64878)
    • Ci(psalm): Fail taint analysis action when it had errors (server#64883)
    • Fix(adminaudit): Allow named placeholders via CriticalActionPerformedEvent (server#64894)
    • Fix(cache): Check if $entry[‘fileid’] exists (server#64903)
    • Fix(user_ldap): show %uid instead of %%uid in the login filter hint (server#64914)
    • Perf(files): Only match search results against caches of their storage (server#64917)
    • Fix(session): only regenerate session id after valid remember-me cookie (server#64926)
    • Bump 3rdparty to update aws sdk (server#64928)
    • Fix: allow copy or move on ownerless mounts when no new shares are added (server#64930)
    • Fix(l10n): stop double-escaping the instance name in settings text (server#64934)
    • Fix(encryption): use the closest cached parent for the access list (server#64961)
    • Fix(dav): stop recording no-op address book changes (server#64966)
    • Feat: Add code integrity background job (server#64973)
    • Fix(files_external): propagate child copy failures in AmazonS3::copy() (server#65003)
    • Fix(theming): Fix imagick segmentation fault when rendering an app icon (server#65010)
    • Fix(files_trashbin): make trashbin:expire continue on errors (server#65019)
    • Fix(files_trashbin): misleading trashbin:expire output when expiration is disabled (server#65021)
    • Fix(webhook-listeners): revert admin check and document delegation behaviour (server#65107)
    • Fix: only use unencrypted_size if set to a value (server#65114)
    • Fix(TaskProcessing): return the actual message in 412 responses (server#65118)
    • Fix(occ): dispatch password reset events for user:resetpassword (server#65134)
    • Test(integration): Use correct share type for file requests (server#65152)
    • Fix(files_sharing): make send_password_by_talk reactive (server#65164)
    • Fix(files): check internal path when rescanning after failed fopen (server#65169)
    • Refactor(dav): replace sabre collection (server#65177)
    • Fix(contactsmenu): remove scrollbars with dyslexia font (server#65189)
    • Fix(auth): check reset link expiry against interactive login timestamp (server#65246)
    • Ci(actions): Fix pinned versions (server#65249)
    • Fix(dav): skip metadata handlers for non-updatable nodes (server#65251)
    • Fix: use correct node when formatting share token (server#65260)
    • Chore: Update CODEOWNERS for IDP team (server#65285)
    • Fix: Rely on isAdmin method to check if user is admin (server#65288)
    • Fix(dav): restrict calendar and address book sharing to the owner (server#65301)
    • Chore: update code owners (server#65456)

    3rdparty

    • Chore/aws sdk bump (3rdparty#2630)

    activity

    • Fix: Use strict comparaison (activity#2987)

    app_api

    • Fix(k8s): check daemon reachability by deploy id (app_api#1027)
    • Test(exapp_integration): add a browser test that the admin settings page renders (app_api#1035)
    • Fix(k8s): apply daemon registry mappings (app_api#1075)
    • Fix(daemon): stop prefilling the daemon key in the templates (app_api#1085)

    bruteforcesettings

    • Chore: Adjust codeowners (bruteforcesettings#1298)

    circles

    • Fix(promote-owner): avoid DB errors on PostgreSQL and SQLite (circles#2916)
    • Fix: Expose circle:report (circles#2934)
    • Fix: Remove deadcode (circles#2952)
    • Feat(workflow): Add fixup block (circles#2988)
    • Fix: Add a synchronous fallback when loopback doesn’t work (circles#3006)
    • Fix(share): Hide circle shares of files in the trashbin (circles#3015)
    • Fix(federation): fix shares and mount rename (circles#3025)
    • Revert #2454 (circles#3038)

    files_lock

    • Fix(uninstall): make occ files:lock –uninstall work again (files_lock#1322)

    files_pdfviewer

    • Bump pdfjs (files_pdfviewer#1570)

    logreader

    • Fix: Rewind iterator before calling current/next (logreader#2230)

    photos

    • Fix(media-folders): do not re-create deleted source folders (photos#3850)

    text

    • Fix(print): hide files list when printing page (text#9205)
    • Fix(SyncService): Behave like an idle disconnect on 403 responses (text#9209)
    • Fix(Cron): tear down file system between attachment clean up runs (text#9231)
    • Fix(links): open links on click and link bubble on hover (text#9234)
    • Fix(ImageView): center blurhash placeholder like the loaded image (text#9240)
    • Test(playwright): try to fix flakiness of conflict resolution tests (text#9246)
    • Fix: search decoration (text#9247)
    • Fix(callouts): fix long words overflowing the editor width (text#9255)
    • Perf(session): fetch document only once in SessionMiddleware (text#9296)
    • Fix(CodeBlock): make sure buttons don’t overlay content (text#9306)
    • Fix(TableOfContents): don’t display toc container on mobile (text#9307)
    • Fix(files): await FilesSettings before mounting (text#9344)
    • Fix(autosave): only save after changes in the editor (text#9352)

    twofactor_nextcloud_notification

    • Ci(nextcloud-ocp): Remove old no-op approve-merge action (twofactor_nextcloud_notification#1531)
    • Chore: Adjust codeowners (twofactor_nextcloud_notification#1546)

    viewer

    • Stable35] fix: optimize file lookup for large folders (viewer#3389)
    • Fix(viewerAction): replace the history entry when closing the viewer (viewer#3392)
    Original source
  • Oct 15, 2026
    • Date parsed from source:
      Oct 15, 2026
    • First seen by Releasebot:
      Oct 15, 2026
    Nextcloud logo

    Nextcloud Android by Nextcloud

    dev-20261015: daily dev 20261015

    Nextcloud Android improves file handling with automatic folder creation during uploads, clearer sync status, current-folder actions and favorites, plus refinements to widgets, icons and file lists.

    Updates

    • fix(l10n): Update translations from Transifex
    • fix padding
    • wip
    • add HeaderFirstNestedScrollView
    • make widget images rounded as well
    • fix kotlin spotless
    • handle picture drawable as well
    • add monochrome icon support and use correct size for unified search
    • update glide
    • update widget calls
    • unify widget icon sizes
    • decode SVG
    • update item id for downloaded files because FragmentStateAdapter.java relies on item id to remove and replace
    • wip
    • Create local folders metadata to reflect server's auto folder creation
    • Moved dir tree creation to extensions (automatic java to kotlin conversion) Signed-off-by: daniele-verducci [email protected]
    • Rebased
    • Use isOlderThan on capabilities for code readability
    • Apply suggestion from @alperozturk96
    • Working new auto folder creation feature on uploads
    • Updated android-library
    • feature/create-folder-during-upload: use new auto folder creation feature
    • add folder mark favorite action
    • fix spotless check
    • use kt extension and simplify
    • reorganize package
    • simplify adapter
    • extract item binder
    • convert java to kotlin
    • Rename .java to .kt
    • remove tests since its visible ui action
    • revert file download indicator since out of scope of the feature and for folder download worker can cause issue
    • fix(files): hide synced icon after deleting local copy
    • feat(files): show syncing icon on files while folder downloads
    • fix(files): avoid list shift when opening details
    • feat(files): show actions for current folder in toolbar
    • simplify AvatarGroupLayout
    • simplify FilesSpecificViewThemeUtils
    • fix
    Original source
  • Similar to Nextcloud with recent updates:

  • Oct 14, 2026
    • Date parsed from source:
      Oct 14, 2026
    • First seen by Releasebot:
      Oct 14, 2026
    Nextcloud logo

    Nextcloud Android by Nextcloud

    dev-20261014: daily dev 20261014

    Nextcloud Android improves two-way sync with uploads for newly created files and folders, refines file upload and download progress handling, and adds previews for file detail logs and errors. The update also brings performance, build, and codebase improvements.

    Changes

    • fix(l10n): Update translations from Transifex
    • fix rest uploads
    • fix updated upload
    • fix move operation
    • check remote file as well for is file delete
    • add comment for isFolderDeletedLocally
    • rename function for storage path that needed two way sync
    • handle parent folder deletion
    • handle parent folder deletion and fix spotbugs
    • handle if server: creates new folder
    • use UploadFileOperationFactory
    • use TwoWaySyncOperation.kt instead bloat SynchronizeFolderOperation.java
    • Internal two way sync: upload new created files/folders
    • Internal two way sync: upload new created files/folders
    • update callers
    • add agent skills for further migrations
    • update file detail fragment and make progress bar m3
    • use new listening approach in worker
    • add new view model for the proper observation
    • remove dead file download progress listener
    • remove event bus for file download progress observation
    • expose file download job tag
    • update tests
    • fix build
    • perf(bitmap): usage
    • update updateOCFile
    • update updateOCFile
    • add tests
    • refactor(upload-file-operation): upload file resolver
    • fix tests
    • Fix tests server data configuration for local dev
    • verify metadata
    • Update library to 2026-10-11
    • fix(l10n): Update translations from Transifex
    • chore(deps): update gradle to v9.8.1
    • feat(file-details): previews
    • logs errors
    • refactor(file-storage-utils): kotlin
    • Rename .java to .kt
    • deprecate ClientFactory
    • update AGENTS.md fur further usages
    • use ClientRepository in AlbumItemsFragment for future reference
    • inject dependencies for the remote client repository
    • refactor(media-thumbnail-generation): kotlin
    • update usage of the new push configuration data classes
    • use app wide json kotlinx for other classes as well
    • convert push configuration state to kotlin data class
    • introduce app wide json util object for kotlinx.serialization
    • refactor(upload-list-activity): kotlin
    • Rename .java to .kt
    • handle edge cases
    • use OCFileListDiffer
    • rename helper package to filelist
    • perf(file-list): diff util
    • fix garm
    • update license header and remove comments
    • fix slide behaviour crash when going back from settings
    • remove pminify
    • update agents md
    • add new rules
    • feat(build): gradle property to control optimization, set for CI
    • feat(build): First step towards R8 minify - still crashing
    • add branch for email appid in send() profileBottomSheet
    • Update Nextcloud Android library
    Original source
  • Oct 12, 2026
    • Date parsed from source:
      Oct 12, 2026
    • First seen by Releasebot:
      Sep 28, 2026
    • Modified by Releasebot:
      Oct 12, 2026
    Nextcloud logo

    Nextcloud Desktop by Nextcloud

    Release 35.0.0

    Nextcloud Desktop ships a major update with broad sync, tray, and file provider improvements, plus macOS, Windows, and Linux fixes. It adds unified search, fuller Assistant features, unified sharing, and stronger handling for lock files, uploads, and account management.

    What's Changed

    • chore(macOS): Removed obsolete SwiftNIO dependency by @i2h3 in #10179
    • fix(file-provider): invalidate lock tokens when file paths change. by @camilasan in #10135
    • fix(perf): do not run CI on draft PRs by @Rello in #10183
    • Fix initial menu bar extra sync status by @i2h3 in #10187
    • fix(#10177): Unblock menu bar extra by @i2h3 in #10193
    • Movable wizard window by @i2h3 in #10188
    • fix(gui): prevent nullptr dereference when VFS mode is unavailable by @troed in #10176
    • chore(agents): add guideline for verifiable claims in contributions. by @camilasan in #10200
    • fix(vfs/windows): use proper relative local path for DB records by @mgallien in #10204
    • Relabel "virtual files" as "File Provider" by @i2h3 in #10205
    • fix(libsync): folder move or rename data loss. by @camilasan in #9998
    • fix: build error with OpenSSL 4.0 by @raviksharma in #10223
    • fix(#10216): Prevent app nap and silent kill by @i2h3 in #10230
    • feat(tray): move logout and remove to settings menu by @Rello in #10165
    • fix(UI): read OCC_UPDATE_URL only for dev builds by @Rello in #10236
    • chore(deps): Bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #10225
    • fix(gui): remove gap after status messages by @nilsding in #10245
    • Bugfix/end to end encryption by @mgallien in #10244
    • chore(deps): Bump cpp-linter/cpp-linter-action from 2.18.0 to 2.19.0 by @dependabot[bot] in #10224
    • Correct Remote Change Propagation to File Provider Framework by @i2h3 in #10252
    • Support Adobe Lock Files by @i2h3 in #10260
    • Confine Enumeration (master) by @i2h3 in #10262
    • fix: parsing ] in ignore list in File Provider correctly by @Rello in #10268
    • chore(deps): Bump actions/cache from 5.0.5 to 6.1.0 by @dependabot[bot] in #10273
    • chore(deps): Bump cpp-linter/cpp-linter-action from 2.19.0 to 2.20.0 by @dependabot[bot] in #10275
    • chore(deps): Bump actions/cache/restore from 5.0.5 to 6.1.0 by @dependabot[bot] in #10274
    • chore(deps): Bump actions/setup-python from 6.2.0 to 6.3.0 by @dependabot[bot] in #10271
    • chore(deps): Bump actions/cache/save from 5.0.5 to 6.1.0 by @dependabot[bot] in #10272
    • Remove QtWebEngine by @i2h3 in #10092
    • Fix crash due to FILEPROVIDER_OBSERVER_TOO_MANY_ITEMS by @i2h3 in #10281
    • fix(logs): prints the Qt platform name at startup by @mgallien in #10277
    • fix(cmd,csync): don't silently ignore a missing --exclude file by @mosandlt in #10283
    • Prevent crash on wake (Ticket#96101255) by @i2h3 in #10290
    • chore: disable building with Qt WebEngine in craft settings by @mgallien in #10279
    • "Edit locally" in Web → Reveal in Finder on macOS by @Rello in #10303
    • feature(signup): migrate simple-signup to standard browser by @Rello in #9969
    • chore(deps): Bump nextcloud/pr-feedback-action from 1883b38a033fb16f576875e0cf45f98b857655c4 to c8c97a6b11ff6379e629a8fbde09572730cacec9 by @dependabot[bot] in #10315
    • Bugfix/noid/fix account provisioning by @mgallien in #10304
    • feat(tray): Migrate TrayWindow to the new tray user menu by @Rello in #10164
    • Support Adobe InDesign safe save by @i2h3 in #10322
    • fix: load existing accounts before creating a new one by @mgallien in #10325
    • fix: translation strings by @Rello in #10329
    • fix: Don't recursively call processEvents by @Xaymar in #10314
    • fix(UI): validate E2EE file names by @Rello in #10238
    • fix(exclude): avoid trying to read patterns from file when reading failed by @nilsding in #10335
    • Enable removal of downloaded items on a folder by @i2h3 in #10339
    • fix: "dismiss" string and showing of chat message in tray preview by @Rello in #10343
    • fix(TransifexStringCatalogSanitizer): Hardening to prevent data loss by @i2h3 in #10344
    • feature: add search dialog to new tray menu by @Rello in #10331
    • fix: do not allow scheme change for push notifications by @Rello in #10351
    • Feature/governance labels integration by @mgallien in #10100
    • chore: cleanup some unused capability/sharing methods by @nilsding in #10348
    • perf(sync): remove 3ms scheduling delay between propagation jobs by @qoole in #9992
    • perf(activity): cache singleton pointers and avoid string concat in hot path by @qoole in #9997
    • fix(tray): Fix macOS material choice for tray menu background by @claucambra in #10359
    • Improve FinderSync Extension handling by @i2h3 in #10356
    • Revert "perf(sync): remove 3ms scheduling delay between propagation jobs" by @nilsding in #10371
    • chore(deps): Bump nextcloud/pr-feedback-action from c8c97a6b11ff6379e629a8fbde09572730cacec9 to 4709fa5b3e1821559d4c312ef937b61f1567aa44 by @dependabot[bot] in #10366
    • feat(governance): update governance API for latest changes by @mgallien in #10378
    • chore(deps): Bump actions/stale from 10.3.0 to 10.4.0 by @dependabot[bot] in #10365
    • Check for file provider upload size mismatch by @i2h3 in #10369
    • chore: @claucambra is a new code owner by @mgallien in #10376
    • Improved upload chunk integrity by @i2h3 in #10377
    • Improved file provider switch user experience by @i2h3 in #10354
    • refactor(gui/search): build as a proper QML module by @nilsding in #10360
    • Detect upload conflicts with an If-Match precondition by @i2h3 in #10393
    • feat: Handle AutoCAD lock files in classic sync by @claucambra in #10379
    • feat(fileprovider): Handle AutoCAD lock files by @claucambra in #10372
    • chore: Add performance test/results requirement for perf PRs in PR template by @claucambra in #10390
    • fix(cmd,csync): anchor --exclude patterns at the sync root regardless of filename by @mosandlt in #10284
    • feat: Handle Adobe lock files (InDesign, Premiere) in classic sync by @claucambra in #10367
    • fix(folderwatcher): ignore events for stale inotify watch descriptors by @thstyl2000 in #10389
    • fix(macOS): Prevent stripping of application name components following a dot in Sparkle update notices by @claucambra in #10395
    • fix(file-provider): Remove the misleading size check for uploads again by @i2h3 in #10410
    • Do not vend .allowsExcludingFromSync capability on items by @i2h3 in #10413
    • chore(deps): Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #10408
    • chore(deps): Bump actions/setup-python from 6.3.0 to 7.0.0 by @dependabot[bot] in #10407
    • feat(ui): Add context menus to text fields by @claucambra in #10406
    • feat: refactor activity window into own folder structure by @Rello in #10350
    • Add a reset button in the app settings by @i2h3 in #10416
    • Bugfix/end to end encryption various fixes by @mgallien in #10414
    • fix: Search and Activity dialog not showing by @Rello in #10433
    • fix(edit-locally): Correctly handle edit-locally request URLs with punycode hosts by @claucambra in #10430
    • feat: Handle Affinity lock files in classic sync by @claucambra in #10417
    • fix(file-provider): Do not continue polling ETag from file provider when account is disabled by @Rello in #10445
    • fix(agents): ensure agents follow proper testing practices by @claucambra in #10447
    • Don't drop all remote changes when one folder read fails by @i2h3 in #10446
    • fix(file-provider): Ensure path comparisons are done on equal normalization by @claucambra in #10443
    • fix(governance): makes desktop UI closer to the files web UI by @mgallien in #10428
    • fix: Prevent DiscoverySingleLocalDirectoryJob from hanging when target is file by @claucambra in #10434
    • Eliminate O(N²) Realm work in large-folder enumeration by @i2h3 in #10466
    • chore(common): print filename if error occurs in file locking check. by @camilasan in #10470
    • fix(macOS): Verify ability to access Local Network by @claucambra in #10460
    • fix(activity): File details menu fixes by @claucambra in #10480
    • fix(propagateupload): ensure file size stays the same for new uploads by @nilsding in #9823
    • fix(tray): simplify disconnected account menu by @Rello in #10461
    • fix: update Sonarcloud settings by @Rello in #10498
    • fix(filesystem): do not attempt to lock directories on Windows by @andreasbohl in #10487
    • fix(discovery): move file lock state off the GUI thread. by @camilasan in #10500
    • Refactored XPC for FinderSync Extension by @i2h3 in #10492
    • fix(macOS): use tag to pass menu command to Finder extension. by @camilasan in #10528
    • chore(deps): Bump actions/stale from 10.4.0 to 11.0.0 by @dependabot[bot] in #10530
    • fix(file-provider): Deletion of server-side item for items excluded from sync by @claucambra in #10534
    • fix(tray): activate tray window also on right click (macOS) by @Rello in #10532
    • fix(file-provider): preserve special characters in chunked upload paths by @Rello in #10541
    • fix(discovery): use QString to avoid dangling QStringBuilder. by @camilasan in #10550
    • fix(macos): Get actual user home directory correctly by @claucambra in #10571
    • fix(socketapi): defer move item dialog out of socket read loop. by @camilasan in #10552
    • fix(windows): Prevent reupload of placeholder dirs deleted remotely by @claucambra in #10576
    • fix(macOS): present tray popup before app activation by @Rello in #10582
    • fix(windows): properly test for locked files by @mgallien in #10584
    • fix(wizard): align reauthentication with account setup by @Rello in #10459
    • fix(agents): Document how to properly acquire desktop client logs by @claucambra in #10598
    • fix(macOS): compare FinderSync broker application versions by @Rello in #10599
    • fix(tray): restore pause and resume sync action by @Rello in #10529
    • Feature/config not interactive migrated to nextcloud cmd by @mgallien in #10468
    • fix(file-provider): Clean up stale chunked upload chunks by @claucambra in #10565
    • Bugfix/sync new files on windows by @mgallien in #10624
    • chore(deps): Bump cpp-linter/cpp-linter-action from 2.20.0 to 2.21.0 by @dependabot[bot] in #10619
    • chore: add check for conventional commits in PR template. by @camilasan in #10637
    • fix(sync): add ~$ to default exclusion list by @xhon-pelushi in #10595
    • fix(tray): GNOME + AppIndicator compatibility by @ivaradi in #10646
    • fix(nix): update nix flake for desktop client by @RoGreat in #10630
    • fix(mac-crafter): Verify all components are signed with matching team identifiers by @claucambra in #10597
    • fix(db): avoid printing misleading warning logs by @mgallien in #10650
    • fix(logs): no new notification should not be a warning in logs by @mgallien in #10653
    • chore: enable use of QT_NO_KEYWORDS when compiling nextcloudCore target by @mgallien in #10657
    • Feature/retry failed network requests by @mgallien in #10486
    • fix(file-provider): Correctly enumerate large change batches by @claucambra in #10660
    • fix(propagator): clean up logs related to item completed by @mgallien in #10651
    • Chore/improve clang format configuration by @mgallien in #10663
    • fix(file-provider): Prevent concurrent write crash in XPC utils by @claucambra in #10665
    • fix: improve Windows custom-state icon contrast by @jsk1004ha in #10622
    • chore: fix two small issues for compilation and clang-format by @mgallien in #10689
    • fix (fileprovider): Consume lock ETags before File Provider content updates by @Rello in #10641
    • fix(ci): skip unrelated component workflows by @Rello in #10695
    • fix(ci): reuse Clang build for clang-tidy by @Rello in #10696
    • fix(cmake): set cmake var APPLICATION_REV_DOMAIN_INSTALLER by @camilasan in #10699
    • fix(ci): cache Windows Craft dependencies by @Rello in #10698
    • fix(warnings): ensure compilation without warnings with gcc 16 by @mgallien in #10583
    • fix(libsync): add NEXTCLOUD_BULK_UPLOAD env override to force-disable bulk upload by @mosandlt in #10300
    • fix(agents): Guide agents to follow proper conduct when working on major features by @claucambra in #10711
    • fix(ci): cancel obsolete pull request workflows by @Rello in #10715
    • style(cmake): remove redundant conditions from endif/endfunction/endmacro/endforeach by @artyom-fedosov in #10707
    • fix(updater): remove leftover installer during config version migration by @chrip in #10680
    • fix(osx): refresh stale FinderSync pluginkit registration on install. by @camilasan in #10717
    • fix(shares): Only acquire shares for target path by @claucambra in #10721
    • fix: avoid warning by not calling joinPath with invalid parameters by @mgallien in #10724
    • feat(search): revive unified search by @Rello in #10639
    • Chore/improve clang tidy integration by @mgallien in #10666
    • fix(mac-crafter): quote file path for codesign invocation by @nilsding in #10732
    • fix(clang-tidy): fis remaining issues to ensure compliance by @mgallien in #10742
    • fix: Include error message in update download error notification by @Rello in #10754
    • fix(translation): Add translators hint for search result text by @Rello in #10756
    • feat(Assistant): implement full Assistant features also on client by @Rello in #10345
    • feat(ci): add flatpak to CI by @mgallien in #10759
    • Faster File Provider Log Rotation by @juliusvaart in #10741
    • Make Materialized Item Reconciliation Converge by @potanin in #10682
    • fix(i18n): add document translation placeholders by @Rello in #10770
    • refactor(tray): remove obsolete tray window by @Rello in #10762
    • refactor(tray): remove orphaned QML components by @Rello in #10763
    • refactor(tray): remove legacy tray backend by @Rello in #10767
    • fix(ci): run appimage/flatpack only for Linux-labeled PRs by @Rello in #10783
    • fix(tray): match menu icons to palette by @Rello in #10703
    • fix(docs): Expand terminology and documentation guidance by @claucambra in #10672
    • fix(ci): skip expensive checks for backports by @Rello in #10791
    • fix(agents): Generalize GUI testing guidance by @claucambra in #10794
    • refactor: migration. by @camilasan in #9191
    • fix: warnings. by @camilasan in #10623
    • Repair account creation via CLI by @i2h3 in #10726
    • chore: use our own flatpak build image with kde 6.11 Sdk by @mgallien in #10772
    • Fix macOS File Provider Synchronization Drops by @juliusvaart in #10734
    • Handling (Un)Visited Directories Correctly by @juliusvaart in #10751
    • fix(e2ee): wrap mnemonic text in dialog by @Gromhold in #10792
    • File Provider Synchronization Blocking by @i2h3 in #10802
    • Indexed Logical Address Lookups by @juliusvaart in #10750
    • fix(tray): scroll to top in the activity window on opening by @Rello in #10533
    • fix(lock): file provider handling 412 for UNLOCK requests by @Rello in #10815
    • fix: Enhanced settings dialog as fallback for Linux systems w/o tray menus by @Rello in #10782
    • fix(clntenc): Do not use ENGINE_get_default_RSA by @ivaradi in #10819
    • fix: Normalisation of Windows paths during journal clean-up after recursive deletion by @claucambra in #10692
    • Treat 404s on items intended for deletion as valid by @claucambra in #10771
    • fix: sync engine readonly folder file deletion by @guruz in #10226
    • fix(file-provider): Fix build on Xcode 27 by @claucambra in #10831
    • fix(macOS): Fix clang format config for Objective-C/Objective-C++ by @claucambra in #10838
    • fix(settings): restore Windows panel palette roles by @Rello in #10840
    • feat(linux/vfs): integrate openvfs linux virtual files plugin by @mgallien in #10635
    • fix(macOS): Use NSOpenPanel to grant sync folder access by @claucambra in #10833
    • fix(macOS): Position tray account popup adjacent to menu bar by @claucambra in #10834
    • fix(file-provider): Make change batch delivery idempotent by @claucambra in #10822
    • chore(codeowners): assign specific codeowners per platform by @nilsding in #10853
    • fix(windows): Pass extended ?\ paths to QFile for ordinary files in Filesystem::rename by @claucambra in #10846
    • fix(reuse): Remove unneeded xcscheme by @claucambra in #10861
    • Updated Xcode Scheme Reference in Documentation by @benlukka in #10830
    • feat: Add support for unified sharing by @nilsding in #10307
    • fix: Correct the debug archive generation instructions in the bug report template. by @beedell-roke in #10863
    • Bugfix/mgallien/fix no gui build option by @mgallien in #10859
    • Document finding Team ID for free Apple developer accounts by @JanSndr in #10857
    • Fix: notification text for a lock timeout set to zero minutes by @DmySyz in #10798
    • feat(vfs/linux): enable dynamic switch to OpenVFS from classic sync by @mgallien in #10873
    • fix(l10n): clarify short UI string contexts by @Rello in #10886
    • build(deps): Bump cpp-linter/cpp-linter-action from 2.21.0 to 2.22.0 by @dependabot[bot] in #10888
    • chore: makes agents write better code by default before reviews by @mgallien in #10896
    • docs(cli): group command-line help options by @Rello in #10893
    • Fix Workspace Debug Build on macOS 27 by @i2h3 in #10890
    • feat(craft): use the new craft cache for stable-35.0 branch by @mgallien in #10875
    • fix(file-provider): Remove unused XPC utils methods by @claucambra in #10895
    • Widen account wizard so localized button labels fit by @i2h3 in #10907
    • fix(linux): fix AppImage build on almalinux 9 by @mgallien in #10905
    • fix(linux): avoid building AppImage dependencies: already included by @mgallien in #10910
    • chore: use a stable docker tag for the flatpak CI image by @mgallien in #10916
    • Managed Settings by @camilasan in #10589
    • fix(systray): smarter elide mode for long display name by @mgallien in #10915
    • fix(invalid-filename): Fix paths used for check in invalid filename dialog by @claucambra in #10843
    • [stable-35.0] fix(file-provider): Upgrade to NextcloudKit 7.6.0 by @backportbot[bot] in #10938
    • [stable-35.0] fix(file-provider): (Re)discover XPC service for restored (previously missing) domain by @backportbot[bot] in #10936
    • [stable-35.0] fix(macOS): Fix flaky AccountStateTests by @backportbot[bot] in #10939
    • [stable-35.0] fix(macOS): render Qt Quick windows on the integrated GPU by @backportbot[bot] in #10940
    • [stable-35.0] fix(linux/vfs): Copy missing openvfs/config.json for AppImage by @backportbot[bot] in #10945
    • [stable-35.0] fix(file-provider): Manage lifecycle of XPC connections to File Provider extensions by @backportbot[bot] in #10943
    • [stable-35.0] fix(finder-sync): Normalise paths received from Finder Sync extension over XPC by @backportbot[bot] in #10947
    • [stable-35.0] fix(macOS): Address tray popup wrong reactivation on icon click by @backportbot[bot] in #10950
    • [stable-35.0] fix(linux): use latest docker image with rebuilt Qt 6.11.2 by @backportbot[bot] in #10953
    • [stable-35.0] fix(file-provider): Fix handling of item renamed into excluded pattern by @backportbot[bot] in #10951
    • Backport/10869/stable 35.0 by @mgallien in #10955
    • [stable-35.0] fix(settings): keep managed proxy defaults from leaking onto existing accounts by @backportbot[bot] in #10965
    • [stable-35.0] fix(settings): keep config values readable by older clients after a downgrade. by @backportbot[bot] in #10971
    • [stable-35.0] fix(file-provider): Upgrade to NextcloudKit 7.6.1 by @backportbot[bot] in #10967
    • [stable-35.0] Disable macOS manual update check when needed and notify used of virtual fies policy changes. by @backportbot[bot] in #10972
    • [stable-35.0] Bugfix/mgallien/file delete various fixes by @backportbot[bot] in #10974
    • [stable-35.0] fix(assistant): center icon-only action buttons by @backportbot[bot] in #10978
    • [stable-35.0] fix(tray): prevent duplicate disconnected account actions by @backportbot[bot] in #10985
    • [stable-35.0] fix(tray): Do not build Qt tray tests on macOS by @backportbot[bot] in #11002
    • [stable-35.0] fix(file-provider): Keep modified contents unuploaded after upload failure by @backportbot[bot] in #11006
    • [stable-35.0] fix(file-provider): Forward the domain when fetching thumbnails by @backportbot[bot] in #11008
    • [stable-35.0] fix: Handle activity id as a string by @backportbot[bot] in #11014
    • [stable-35.0] fix: Flaky permissions tests by @backportbot[bot] in #11019
    • [stable-35.0] fix(craft): use newer craft that uses zlib1.dll on Windows for zlib by @backportbot[bot] in #11028
    • [stable-35.0] Revert "fix(msi): do not completely remove the previous installation … by @backportbot[bot] in #11029
    • [stable-35.0] fix(macOS): Build Objective-C++ code with ARC by @backportbot[bot] in #11041

    New Contributors

    • @troed made their first contribution in #10176
    • @raviksharma made their first contribution in #10223
    • @mosandlt made their first contribution in #10283
    • @Xaymar made their first contribution in #10314
    • @thstyl2000 made their first contribution in #10389
    • @andreasbohl made their first contribution in #10487
    • @xhon-pelushi made their first contribution in #10595
    • @RoGreat made their first contribution in #10630
    • @jsk1004ha made their first contribution in #10622
    • @artyom-fedosov made their first contribution in #10707
    • @juliusvaart made their first contribution in #10741
    • @potanin made their first contribution in #10682
    • @Gromhold made their first contribution in #10792
    • @guruz made their first contribution in #10226
    • @benlukka made their first contribution in #10830
    • @beedell-roke made their first contribution in #10863
    • @JanSndr made their first contribution in #10857

    Full Changelog: v34.0.0...v35.0.0

    Original source
  • Oct 10, 2026
    • Date parsed from source:
      Oct 10, 2026
    • First seen by Releasebot:
      Oct 10, 2026
    Nextcloud logo

    Nextcloud Android by Nextcloud

    dev-20261010: daily dev 20261010

    Nextcloud Android refactors drawer link handling and fixes external links for local IDs above 100.

    refactor(drawer): simplify external link click handling

    fix(drawer): open external links with local ID above 100

    Original source
  • Oct 9, 2026
    • Date parsed from source:
      Oct 9, 2026
    • First seen by Releasebot:
      Oct 10, 2026
    Nextcloud logo

    Nextcloud Android by Nextcloud

    dev-20261009: daily dev 20261009

    Nextcloud Android updates translations, refreshes the status bar cache flow, and cleans up unused dependencies.

    fix(l10n): Update translations from Transifex

    fix(l10n): Update translations from Transifex

    style(status-bar): multi-select

    expire cache in 10 mins so that client can update itself when in foreground

    improve unified share fetch

    chore: remove unused dependencies

    remove stateless4j

    Update Nextcloud Android library

    Original source
  • Oct 6, 2026
    • Date parsed from source:
      Oct 6, 2026
    • First seen by Releasebot:
      Oct 6, 2026
    Nextcloud logo

    Nextcloud Android by Nextcloud

    dev-20261006: daily dev 20261006

    Nextcloud Android improves the app with a Kotlin refactor, fragment-based UI work, refreshed translations, and cleanup across navigation, themes, and thumbnail handling. It also makes the theme cache account-aware and updates how view theme utilities are provided.

    fix(l10n): Update translations from Transifex

    refactor(di): convert to Kotlin

    Rename .java to .kt

    fix(l10n): Update translations from Transifex

    remove unused functions

    update callers

    update callers

    extract common logic that needed from file activity

    convert activity to fragment

    add agent skill for navigator

    OCCapability capability = result.getResultData();
    

    use Provider for view theme utils since ViewThemeUtils can change and Provider can gives us retrieving multiple instances.

    set account name as well

    make the theme cache (memory-only) user account name aware instead url

    dont use singleton instance for thumbnails

    Original source
  • Oct 6, 2026
    • Date parsed from source:
      Oct 6, 2026
    • First seen by Releasebot:
      Oct 6, 2026
    Nextcloud logo

    Nextcloud Desktop by Nextcloud

    Release 34.0.5

    Nextcloud Desktop ships v34.0.5 with a broad round of stability and compatibility fixes across macOS, Windows, file provider, Finder Sync, tray, search, and auth, improving folder access, path handling, uploads, and overall desktop sync reliability.

    What's Changed

    • [stable-34.0] fix(macOS): Use NSOpenPanel to grant sync folder access by @backportbot[bot] in #10851
    • [stable-34.0] fix(macOS): Position tray account popup adjacent to menu bar by @backportbot[bot] in #10852
    • [stable-34.0] fix(windows): Pass extended ?\ paths to QFile for ordinary files in Filesystem::rename by @backportbot[bot] in #10860
    • [stable-34.0] fix(file-provider): Make change batch delivery idempotent by @backportbot[bot] in #10854
    • [stable-34.0] fix(reuse): Remove unneeded xcscheme by @backportbot[bot] in #10862
    • [stable-34.0] Updated Xcode Scheme Reference in Documentation by @backportbot[bot] in #10865
    • [stable-34.0] Fix: notification text for a lock timeout set to zero minutes by @backportbot[bot] in #10879
    • [stable-34.0] fix(search): Replace non-existent component in unified search result item by @claucambra in #10889
    • [stable-34.0] docs(cli): group command-line help options by @backportbot[bot] in #10898
    • [stable-34.0] Fix Workspace Debug Build on macOS 27 by @backportbot[bot] in #10899
    • [stable-34.0] fix(invalid-filename): Fix paths used for check in invalid filename dialog by @backportbot[bot] in #10918
    • [stable-34.0] fix(systray): smarter elide mode for long display name by @backportbot[bot] in #10923
    • [stable-34.0] fix(file-provider): (Re)discover XPC service for restored (previously missing) domain by @backportbot[bot] in #10935
    • [stable-34.0] fix(file-provider): Manage lifecycle of XPC connections to File Provider extensions by @backportbot[bot] in #10942
    • [stable-34.0] fix(finder-sync): Normalise paths received from Finder Sync extension over XPC by @backportbot[bot] in #10948
    • [stable-34.0] fix(macOS): Address tray popup wrong reactivation on icon click by @backportbot[bot] in #10949
    • [stable-34.0] fix(file-provider): Fix handling of item renamed into excluded pattern by @backportbot[bot] in #10952
    • [stable-34.0] Bugfix/mgallien/file delete various fixes by @backportbot[bot] in #10975
    • [stable-34.0] fix(auth): Do not migrate public link accounts to webflow by @backportbot[bot] in #10958
    • [stable-34.0] fix(tray): prevent duplicate disconnected account actions by @backportbot[bot] in #10984
    • Chore/mgallien/update craft by @mgallien in #10982
    • [stable-34.0] fix(tray): Do not build Qt tray tests on macOS by @backportbot[bot] in #11003
    • [stable-34.0] fix(file-provider): Keep modified contents unuploaded after upload failure by @backportbot[bot] in #11005
    • [stable-34.0] fix(file-provider): Forward the domain when fetching thumbnails by @backportbot[bot] in #11007

    Full Changelog: v34.0.4...v34.0.5

    Original source
  • Oct 5, 2026
    • Date parsed from source:
      Oct 5, 2026
    • First seen by Releasebot:
      Oct 5, 2026
    Nextcloud logo

    Nextcloud Desktop by Nextcloud

    v34.0.5

    Nextcloud Desktop releases 34.0.5.

    Release 34.0.5

    Original source
  • Oct 5, 2026
    • Date parsed from source:
      Oct 5, 2026
    • First seen by Releasebot:
      Oct 1, 2026
    • Modified by Releasebot:
      Oct 21, 2026
    Nextcloud logo

    Nextcloud Android by Nextcloud

    35.0.1

    Nextcloud Android releases version 35.0.1 with bug fixes and performance improvements.

    35.0.1 (October 5, 2026)

    Bugfixes and performance improvements

    Minimum: NC 22 Server, Android 9 Nougat

    For a full list, please see https://github.com/nextcloud/android/milestone/134

    Original source
  • Oct 4, 2026
    • Date parsed from source:
      Oct 4, 2026
    • First seen by Releasebot:
      Oct 4, 2026
    Nextcloud logo

    Nextcloud Android by Nextcloud

    dev-20261004: daily dev 20261004

    Nextcloud Android improves translations, file creation, error handling and test stability in its latest update.

    fix(l10n): Update translations from Transifex

    fix(l10n): Update translations from Transifex

    remove flaky tests

    simplify createFileOnServer

    simplify comment

    get rid of the async task

    get rid of the async task

    simplify error handling

    Check filename length, similarly to what happens server-side

    Better error management during CreateFileFromTemplate

    Update Nextcloud Android library

    Original source
  • Oct 2, 2026
    • Date parsed from source:
      Oct 2, 2026
    • First seen by Releasebot:
      Oct 2, 2026
    Nextcloud logo

    Nextcloud Android by Nextcloud

    dev-20261002: daily dev 20261002

    Nextcloud Android ships build fixes, Kotlin refactors and a broad set of sync and file handling improvements, including conflict resolution updates, offline upload fixes, faster disk loading, pinch and refresh behavior changes, and more reliable worker and auto-upload handling.

    fix build createPendingFile should pass remotePath

    use latest lib hash

    use ActivityResultContracts

    refactor(editor-site-web-view): kotlin

    Rename .java to .kt

    refactor(editor-web-view): kotlin

    Rename .java to .kt

    fix min chunk size

    fix interrupting with pinch and refresh

    use cached image without lock

    speed-up load from disk

    remove cache check since job already doing it

    add pinch listener for column change

    simplify refreshCurrentDirectory

    fix view model integration

    use view model and getWorkInfosByTagFlow to observe worker

    remove workaround observe worker logic

    fix file list refresh after adding offline operation

    walled connection should not cached for 5 minutes, separate walled and reachability cache timing

    do in io scope

    use result success since policy is keep and check remote file to prevent unnecessary job

    early exit for remove files if its empty

    early exit for remove files if its empty

    return value for fail scenario as well

    do not cancel previous job so that list action such as create can react

    refactor(bitmap-utils): kotlin

    Rename .java to .kt

    Fix SpotBugs

    Fixed lint

    Fixed getRemotePathForConflictResolution (broken after refactoring), written relevant test

    simplify logic, and add upper bound instead recursive loop

    Fixed lint

    Removed unreliable file creation date check

    Moved regexp outside of recurrency

    Lint

    Fixed bug in duplicate files renaming generator, fixed test

    Fix lint

    Implemented file conflict name generator specific for offlineOperations

    Fixes in conflict resolve dialog, see https://github.com/nextcloud/android/pull/17590/changes\#r4034298542

    Applied some proposed fixes from PR

    Applied suggestions from PR

    Fixed lint

    Fixed conflict resolution dialog content for offline uploads

    Working conflict resolution for "keep both" in offline upload, aligned new name to the one used for online

    Working fix proof of concept, to be refactored and not taking account edge cases

    Fixed detekt

    Removed wrongly-placed file update code from uploadworker and updaging etagOnServer field properly in UploadFileOperation

    Refactored java function: moved into FileExtensions

    fix/internal-104835: lint

    fix/internal-104835: check size as well

    fix/internal-104835: avoid showing conflict window for an unmodified, already uploaded file

    wip

    fix/internal-104835: do not overwrite existent file metadata

    cancel enqueued ones so that we can re-start. Some workers may stuck thus we need to have clean start.

    retry if already auto upload runs

    cancel per folder first

    fix(auto-upload): rescan periodic worker

    fail fast for ignore eTag thus no need read file operation

    remove deduplicated root folder refresh operation

    Original source
Releasebot

Curated by the Releasebot team

Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.

Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.