The second beta of Nextcloud 28 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! ![]()
Known issues: The photos app got broken, likely youâll see an additional beta 3 early next week addressing it.
Downloads
This archive is pulled due to issues with the updater.
Changelog
- Refactors lib/private/SystemTag (server#38995)
- Refactors /Metadata, /Migration, and /Net namespaces in /lib/private/ (server#39109)
- Simplify IP address normalizer with IP masks (server#39582)
- Fix(theming): Make sure the footer is hidden if no content is rendered (server#40597)
- Feat(user status): automate user status for events (server#40615)
- Advanced search: backend allows multiples terms to search (server#40618)
- Feat: Add out-of-office message API (server#40653)
- IFilesMetadata (server#40761)
- Feat(dav): implement personal absence settings (server#40767)
- Fix: Show error message when CSRF check fails at login (server#40799)
- Update README.md (server#40809)
- New UI global search (server#40823)
- Fix(scheduling): donât send iMIP emails to rooms / resources (server#40876)
- Support dynamic metadata request on PROPFIND requests (server#40964)
- Optimize cache jail creation (server#40995)
- Reuse sharing disabled state when listing folder content (server#40996)
- Feat(files): support nested actions (server#41010)
- Get children from dav node when preloading system tags (server#41054)
- Fix(theming): Correctly expose user and admin theming (server#41059)
- Update openapi extractor (server#41078)
- Add a command to run the setup checks from CLI (server#41081)
- Improve setup checks naming and improve database version check (server#41083)
- Optimize builtin storage wrappers (server#41119)
- Migrate checks to new SetupCheck API (server#41134)
- Chore(cypress): Migrate access-level tests from Behat to Cypress (server#41137)
- Fix: Delete ghost versions of non-existing files (server#41173)
- Add OpenAPI attribute to allow multiple scopes (server#41175)
- Chore(cypress): Migrate header contacts menu tests from Behat to Cypress (server#41190)
- Fix(TextToImage): Consistently use the right method to get the preferred providers (server#41211)
- Fix(install): Make installing more verbose (server#41214)
- Fix(cypress): Add timeout for waiting on Nextcloud server (server#41250)
- Fix: Only highlight profile entry when viewing own profile (server#41251)
- Add descriptions for background pictures (server#41256)
- Fix semaphore unguarding (server#41263)
- Feat(dependencyinjection): Allow optional (nullable) services (server#41265)
- Feat(contactsmenu): Sort by user status (server#41266)
- Fix styles for input fields on focus state (server#41270)
- Chore(deps): Bump focus-trap from 7.5.2 to 7.5.4 (server#41275)
- Chore(deps): Bump marked from 9.0.3 to 9.1.5 (server#41276)
- Chore(deps): Bump @nextcloud/moment from 1.2.1 to 1.2.2 (server#41277)
- Chore(deps): Bump @nextcloud/upload from 1.0.0-beta.18 to 1.0.0-beta.19 (server#41279)
- Chore(deps-dev): Bump cypress from 13.3.0 to 13.4.0 (server#41280)
- Chore(deps): Bump vue and vue-template-compiler (server#41281)
- Chore(deps): Bump pinia from 2.1.6 to 2.1.7 (server#41282)
- Chore(deps): Bump cypress-io/github-action from 6.5.0 to 6.6.0 (server#41283)
- Fix(dav): Add ID / label to timezone picker in availablility settings (server#41285)
- Update supported versions on issue template (server#41294)
- Fix(JobList#hasReservedJob): Break tie when multiple jobs are reserved (server#41295)
- Fix description of sharing toggle (server#41298)
- Fix(files_sharing): fix sharing tab translations (server#41301)
- Chore(cypress): Migrate apps acceptance tests to Cypress (server#41303)
- Customize rendering for live photos (server#41308)
- Improve setup checks API (server#41311)
- Fix styles for input field and textarea on focus, hover and active state (server#41328)
- Fix(files): Do not encode the path twice (and do not use undefined method) (server#41329)
- Fix(files): add missing
Overwrite: Fheader in renaming (server#41331) - Fix(LDAP): prevent incomplete displaynames⌠(server#41333)
- Add two more translations for
CalendarAvailability(server#41339) - Update
calendar-availability-vueto^2.0.0(server#41348) - Fix(settings): Pass user object to user row actions (server#41349)
- Fix(migration): Fix files metadata migration (server#41351)
- Fix: Validate that we have a proper distributed cache configured (server#41354)
- Chore: Update nextcloud dependencies to stable version (server#41355)
- Fix(events): Make sure all
\OCP\Files::âŚevents are emitted with th⌠(server#41365) - Upgrade: Bump browserify-sign from 4.2.1 to 4.2.2 (activity#1380)
- Upgrade: Bump @nextcloud/moment from 1.2.1 to 1.2.2 (activity#1382)
- Upgrade: Bump vue and vue-template-compiler (activity#1383)
- [master] Update nextcloud/ocp dependency (activity#1385)
- [master] Fix npm audit (activity#1386)
- Make the app itself using Vue to fix accessibility (activity#1388)
- Upgrade: Bump wait-on from 7.0.1 to 7.1.0 (activity#1389)
- Upgrade: Bump @nextcloud/router from 2.1.2 to 2.2.0 (activity#1390)
- Upgrade: Bump @types/jest from 29.5.5 to 29.5.7 (activity#1391)
- Upgrade: Bump @types/dockerode from 3.3.20 to 3.3.22 (activity#1392)
- Fix(ActivityModel): Migrate to TypeScript and fix some type issues (activity#1393)
- Fix: Add stub for files event to fix psalm error (activity#1394)
- Feat: Open previews in Viewer (activity#1398)
- Fix(l10n): Ignore compressed js files (activity#1401)
- Setup Transifex translations (files_pdfviewer#842)
- Fix pdf-viewer sizing (files_pdfviewer#845)
- Delete .tx/backport (files_pdfviewer#848)
- Show forms as read-only if the file is not editable (files_pdfviewer#850)
- Chore(deps): Bump @nextcloud/vue from 8.0.0-beta.7 to 8.0.0-beta.10 (firstrunwizard#987)
- Add transitions (firstrunwizard#991)
- Remove cubic bezier from transition (firstrunwizard#992)
- Build(deps): Bump @nextcloud/dialogs from 4.1.0 to 4.2.1 (logreader#1002)
- Build(deps): Bump @nextcloud/logger from 2.5.0 to 2.7.0 (logreader#1004)
- Build(deps-dev): Bump @nextcloud/eslint-config from 8.3.0-beta.2 to 8.3.0 (logreader#1005)
- Add a setupcheck for errors and warnings in log file (logreader#1021)
- Build(deps): Bump highlight.js from 11.8.0 to 11.9.0 (logreader#1022)
- Build(deps): Bump pinia from 2.1.6 to 2.1.7 (logreader#1024)
- Build(deps): Bump @babel/traverse from 7.22.8 to 7.23.2 (logreader#1026)
- Build(deps): Bump browserify-sign from 4.2.1 to 4.2.2 (logreader#1028)
- Build(deps-dev): Bump happy-dom from 10.11.0 to 12.10.3 (logreader#1029)
- Build(deps): Bump @nextcloud/vue from 8.0.0-beta.2 to 8.0.0-beta.10 (logreader#1033)
- Update to psalm 5 to match what server is using (logreader#1034)
- Build(deps): Bump axios from 1.4.0 to 1.6.1 (logreader#1035)
- Update workflows and only run required ones (logreader#1036)
- Build(deps-dev): Bump @nextcloud/browserslist-config from 2.3.0 to 3.0.0 (logreader#971)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#251)
- Chore(deps): Bump @nextcloud/vue from 8.0.0-beta.9 to 8.0.0-beta.10 (notifications#1709)
- [master] Update nextcloud/ocp dependency (notifications#1710)
- Use new metadata API for providers (photos#2104)
- Display EXIF data (photos#2115)
- Returns resources preview (related_resources#314)
- Fix: add flag to skip external requests (serverinfo#518)
- [master] Update nextcloud/ocp dependency (serverinfo#519)
- Feat: make update data opt-in (serverinfo#522)
- Fix(deps): update dependency mermaid to ^10.6.0 (main) (text#4863)
- Fix(sync): prevent race condition by relying on autoincrement (text#4938)
- Chore(DocumentService): Several code style fixes (text#4942)
- Fix(menubar): Code style fixes (text#4945)
- Fix(deps): update dependency @nextcloud/files to ^3.0.0-beta.27 (main) (text#4960)
- Fix(deps): update dependency @nextcloud/vue to ^8.0.0-beta.10 (main) (text#4961)
- [main] Update nextcloud/ocp dependency (text#4964)
- Fix(codeblock): Display mermaid graph per default in readonly mode (text#4971)
- Prevent directory modifications when iterating (updater#515)
