EDIT: a postgre issue have been caught in the 30 RC1
An RC2 have been published to fix this:
Ho ho ho
Maintenance releases of 28.0.13
, 29.0.10
and 30.0.3
are coming next Thursday and RCs for those are now available on our download server.
As always, help with testing is very much welcome!
We updated our servers, did our tests, and the release candidates seem pretty decent. Still, give it a whirl and report back here so weâre even more sure that itâs good to go! If you notice anything out of order, please report back on the appropriate Github repository!
next week, weâll say goodbye to 28, which will receive its last final before going end-of-life
Download
- https://download.nextcloud.com/server/prereleases/nextcloud-30.0.3rc2.zip
- https://download.nextcloud.com/server/prereleases/nextcloud-29.0.10rc1.zip
- https://download.nextcloud.com/server/prereleases/nextcloud-28.0.13rc1.zip
Changelog
30.0.3 RC1
- Fix: Move cloud id into readonly input (server#48978)
- Fix(settings): Align contents of profile picture heading (server#48981)
- Fix(caldav): duration handling in the event reader class (server#49066)
- Clear pending two factor tokens also from configuration (server#49098)
- Fix(net/security): Handle IPv6 zone IDs in link-local addresses (server#49107)
- Fix(TaskProcessingApiController): Donât use + to merge non-assoc. arrays (server#49110)
- Fix(files): multiselect and filters store declaration (server#49136)
- Fix(theming): Return default theme if the user never selected a theme (server#49138)
- Fix(SharingEntryLink): Show default password before create if any (server#49149)
- Fix(files_sharing): note icon color on public pages (server#49153)
- Fix(files): open sidebar on sharing tab by default for files (server#49157)
- Fix: undefined variable $response in DAV storage (server#49160)
- Fix(files): edit locally buttons and description (server#49161)
- Fix(files): view-in-folder enabled conditions (server#49180)
- Feat(testing): Add a fake summary task provider (server#49195)
- Fix: log a warning when we canât build a background job (server#49207)
- Chore(github): Update groupware code owners (server#49214)
- Fix(files_external): cast storage id int (server#49222)
- Docs: Adjust taiwan translators (server#49230)
- Feat: Add X-NC-Disable-Scheduling property to allow skipping scheduling (server#49234)
- Fx(dav): file request guest nickname encoding (server#49239)
- Fix remaining readdir() calls in loops with undesirable false evaluation potential (server#49241)
- Fix(Middleware): log deprecation when annotation was actually used (server#49242)
- Chore: Update
@nextcloud/upload
and@nextcloud/files
(server#49250) - Feat: mail provider settings (server#49254)
- Chore(deps): Add SabreDav Patch for iTip Broker (server#49264)
- Fix: override iTip Broker to fix several issues (server#49268)
- DNS: do not query CNAME if A succeeded already (server#49277)
- [Textprocessing] Fix: Accept scheduling a task if there are equivalent taskprocessing providers only (server#49280)
- Fix: use invokePrivate for test (server#49292)
- Fix: RDATE and EXDATE property instances (server#49302)
- Fix: Do not check for strict cookie when running webcron (server#49310)
- Fix(files): Allow downloading multiple nodes not from same base (server#49344)
- Test(fakeAI): Allow to specify whether the fake providers should fail (server#49358)
- Fix(core): Do not use
v-html
for translation output (server#49363) - Fix(files): improve delete display name when trashbin is disabled (server#49369)
- Fix(SetupChecks): Make sure array key is set (server#49373)
- Feat(settings): add big file upload setup checks (server#49384)
- Fix(job): Check if carddata is resource and read it to string (server#49400)
- Fix: Properly calculate intermediate icon for touch icon generation (server#49405)
- Fix(storage): Try to delete existing target (server#49410)
- Fix(files): Restore page title (folder - view - product) (server#49419)
- Fix: (CalDav) Delete invitation link when deleting Calendars or Events (server#49429)
- Fix(BackgroundJobs): Adjust intervals and time sensitivities (server#49461)
- Fix(external_storage): Cast id to int (server#49468)
- Fix(OCMDiscoveryService): Also cache error results during discovery (server#49472)
- Fix: invalid usage of IQueryBuilder::createNamedParameter() (server#49480)
- Fix(TaskProcessing): Set up fs in getFileContentsInternal (server#49491)
- Fix: throw correct exception type when we canât verify if an s3 bucket exists (server#49497)
- Fix(activity): Fix activity object type warnings (server#49522)
- Fix(migration): Decrypt ownCloud secrets v2 (server#49537)
- Chore: stricter access to testremote endpoint (server#49544)
- Feat: Use inline password confirmation in external storage settings (server#49547)
- Add SabreDav Patch for iTip Broker (3rdparty#1983)
- Backport/stable30/430/manual (app_api#434)
- Check healthcheck and heartbeat after ExApp container start [backport] (app_api#440)
- Stable30: updated CI to use actions/upload-artifact@v4 (app_api#444)
- Fix): do not expose haproxy password to UI (app_api#449)
- Fix): Encrypt sensitive values(haproxy_password) in the DB (app_api#454)
- Remove caching for shares (circles#1750)
- Fix(notification): Make sure the action URL is an absolute URL (circles#1762)
- Fix(CoreQueryBuilder): Use correct member entry for circle as initiator (circles#1765)
- Fix(FederatedUserService): Increase cache TTL for singleId to one week (circles#1774)
- New daily maintenance to delete old federated events (circles#1777)
- Bypass user condition on cli (circles#1782)
- Fix duplicate name on fedcircle (circles#1783)
- Fix(activity): ensure absolute URL are used (circles#1786)
- Build(deps): for NC 30 support PHP>=8.1 (logreader#1415)
- Fix(SetupCheck): remove debug(?) output (logreader#1418)
- Fix: use NcCheckboxRadioSwitch in settings (recommendations#820)
- Fix: add missing description to command (recommendations#824)
- Fix(css): Set page
size: auto
instead ofsize: A4
(text#6595) - Fix some JS console errors (text#6600)
- Test(cypress): More specific selector for viewer header in links test (text#6604)
- Fix(addContent): only process addExtensions once (text#6605)
- Feat(debug): Expose yjs debug function in editor API (text#6608)
- Fix(files): set focus on image description right after inserting (text#6611)
- Fix(files): Reduce spacing between image and description a bit (text#6615)
- Revert âfix(css): Set page
size: auto
instead ofsize: A4
â (text#6669) - Fix: log ignored workspace propfind exceptions at debug (text#6677)
- Send one full update from y-websocket (text#6697)
- Ci: Run cypress on ubuntu-latest (text#6702)
- Feat: render text inserted from assistant (text#6704)
- Fix: catch all errors when getting rich workspace file (text#6705)
29.0.10 RC1
- Fix(files): Ensure renaming state is correctly reset (server#48797)
- Clear pending two factor tokens also from configuration (server#49097)
- Fix(theming): Return default theme if the user never selected a theme (server#49137)
- Fix(files_sharing): note icon color on public pages (server#49156)
- Fix: undefined variable $response in DAV storage (server#49159)
- Fix(files): edit locally buttons and description (server#49162)
- Fix(files): view-in-folder enabled conditions (server#49179)
- Fix: log a warning when we canât build a background job (server#49206)
- Chore(github): Update groupware code owners (server#49213)
- Fix(files_external): cast storage id int (server#49221)
- Fix remaining readdir() calls in loops with undesirable false evaluation potential (server#49228)
- Feat: Add X-NC-Disable-Scheduling property to allow skipping scheduling (server#49233)
- Chore: Update
@nextcloud/files
and@nextcloud/update
libraries (server#49252) - Chore(deps): Add SabreDav Patch for iTip Broker (server#49266)
- Fix: override iTip Broker to fix several issues (server#49270)
- DNS: do not query CNAME if A succeeded already (server#49278)
- Fix: Do not check for strict cookie when running webcron (server#49309)
- Fix(files): Allow downloading multiple nodes not from same base (server#49345)
- Fix(files): improve delete display name when trashbin is disabled (server#49368)
- Feat(settings): add big file upload setup checks (server#49383)
- Fix(job): Check if carddata is resource and read it to string (server#49389)
- Fix(storage): Try to delete existing target (server#49409)
- Fix(SetupChecks): Make sure array key is set (server#49424)
- Fix: (CalDav) Delete invitation link when deleting Calendars or Events (server#49428)
- Fix(BackgroundJobs): Adjust intervals and time sensitivities (server#49462)
- Fix(OCMDiscoveryService): Also cache error results during discovery (server#49471)
- Fix: invalid usage of IQueryBuilder::createNamedParameter() (server#49479)
- Fix: throw correct exception type when we canât verify if an s3 bucket exists (server#49496)
- Fix(migration): Decrypt ownCloud secrets v2 (server#49536)
- Chore: stricter access to testremote endpoint (server#49543)
- Add SabreDav Patch for iTip Broker (3rdparty#1984)
- Remove caching for shares (circles#1751)
- Fix(notification): Make sure the action URL is an absolute URL (circles#1761)
- Fix(CoreQueryBuilder): Use correct member entry for circle as initiator (circles#1764)
- Fix(FederatedUserService): Increase cache TTL for singleId to one week (circles#1773)
- New daily maintenance to delete old federated events (circles#1776)
- Bypass user condition on cli (circles#1781)
- Fix duplicate name on fedcircle (circles#1784)
- Fix(activity): ensure absolute URL are used (circles#1787)
- Fix(SetupCheck): remove debug(?) output (logreader#1417)
- Fix: use NcCheckboxRadioSwitch in settings (recommendations#819)
- Fix: add missing description to command (recommendations#823)
- Fix(mermaid): No custom link handling for links in mermaid diagrams (text#6596)
- Fix some JS console errors (text#6599)
- Test(cypress): More specific selector for viewer header in links test (text#6603)
- Feat(debug): Expose yjs debug function in editor API (text#6607)
- Fix(files): set focus on image description right after inserting (text#6612)
- Fix(files): Reduce spacing between image and description a bit (text#6616)
- Fix(addContent): only process addExtensions once (text#6617)
- Send one full update from y-websocket (text#6696)
- Fix: catch all errors when getting rich workspace file (text#6706)
- Fix(npm): Downgrade @nextcloud/webpack-vue-config to 6.0.1 (text#6707)
- Fix: Proper layout for split view (viewer#2569)
28.0.13 RC1
- Clear pending two factor tokens also from configuration (server#49096)
- Fix(theming): Return default theme if the user never selected a theme (server#49135)
- Fix(SharingEntryLink): Show default password before create if any (server#49148)
- Fix(files_sharing): note icon color on public pages (server#49155)
- Fix: undefined variable $response in DAV storage (server#49158)
- Fix(files): edit locally buttons and description (server#49163)
- Fix(files): view-in-folder enabled conditions (server#49178)
- Fix(files): Allow downloading multiple nodes not from same base (server#49203)
- Fix: log a warning when we canât build a background job (server#49205)
- Chore(github): Update groupware code owners (server#49212)
- Fix(files_external): cast storage id int (server#49220)
- Fix remaining readdir() calls in loops with undesirable false evaluation potential (server#49227)
- Feat: Add X-NC-Disable-Scheduling property to allow skipping scheduling (server#49253)
- Chore(deps): Add SabreDav Patch for iTip Broker (server#49267)
- Fix: override iTip Broker to fix several issues (server#49269)
- DNS: do not query CNAME if A succeeded already (server#49279)
- Fix(files): improve delete display name when trashbin is disabled (server#49367)
- Feat(settings): add big file upload setup checks (server#49381)
- Fix(job): Check if carddata is resource and read it to string (server#49388)
- Fix(storage): Try to delete existing target (server#49411)
- Fix: (CalDav) Delete invitation link when deleting Calendars or Events (server#49427)
- Fix(BackgroundJobs): Adjust intervals and time sensitivities (server#49463)
- Fix(OCMDiscoveryService): Also cache error results during discovery (server#49470)
- Fix: invalid usage of IQueryBuilder::createNamedParameter() (server#49478)
- Fix(migration): Decrypt ownCloud secrets v2 (server#49535)
- Chore: stricter access to testremote endpoint (server#49542)
- Add SabreDav Patch for iTip Broker (3rdparty#1985)
- Revert âfix/remote activity constructorâ (activity#1842)
- Remove caching for shares (circles#1752)
- Fix(notification): Make sure the action URL is an absolute URL (circles#1760)
- Fix(CoreQueryBuilder): Use correct member entry for circle as initiator (circles#1763)
- Fix(FederatedUserService): Increase cache TTL for singleId to one week (circles#1772)
- Bypass user condition on cli (circles#1780)
- Fix(activity): ensure absolute URL are used (circles#1788)
- Fix(SetupCheck): remove debug(?) output (logreader#1416)
- Fix: use NcCheckboxRadioSwitch in settings (recommendations#818)
- Fix: add missing description to command (recommendations#822)
- Fix: Proper layout for split view (viewer#2570)