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: F
header in renaming (server#41331) - Fix(LDAP): prevent incomplete displaynames⊠(server#41333)
- Add two more translations for
CalendarAvailability
(server#41339) - Update
calendar-availability-vue
to^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)