The first release candidate 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!
---- If you are on 28 Beta 2 ----
Unfortunately we had to realize that a bug slipped into the updater of Beta 2 that will error on an upgrade with memory exhaustion. Before doing an upgrade please replaces the updater.phar with that one from Beta 1. Or, if you want to use the web updater, replace the updater’s index.php.
cd /path/to/nextcloud/updater
rm updater.phar index.php
wget https://raw.githubusercontent.com/nextcloud/updater/v28.0.0beta1/updater.phar
wget https://raw.githubusercontent.com/nextcloud/updater/v28.0.0beta1/index.php
chmod +x udater.phar
chown www-data:www-data updater.phar
chown www-data:www-data index.php
Now you can upgrade as usual.
---------------------------------
Downloads
Changelog
- Bump CS Fixer rules to follow latest Nextcloud standards (server#39271)
- Fix(db): Print why the migration file could not be created (server#39739)
- Fix(updatecheck): Don’t wait 120s for a response of updater.nextcloud… (server#40071)
- Refactor
OC\Server::getAvatarManager
(server#40114) - Feat: update sign up link in share pages (server#40368)
- Refactor: Replace array_search with in_array in lib/ (server#40462)
- Fix(component): utilized NcDateTime component (server#41334)
- Fix(cypress): Make new-users test less flaky by using test isolation (server#41399)
- Migrate bruteforce throttle check (server#41435)
- Migrate forwarded for headers check (server#41438)
- Implements search on null/notnull metadata (server#41459)
- Fix: Add docxf/oform to mimetypemapping (server#41475)
- Enh/beta improvements (server#41481)
- Enhancements: Fix and updates to most recent global search UI (server#41507)
- Add metadata generation job (server#41540)
- Do not write htaccess file if disk space is too low (server#41544)
- Fix(a11y): Focus on sharing quick permission radio (server#41560)
- Fix(settings): User row text field styles (server#41561)
- Fix(ObjectStore): Make copying behavior consistent with local storage (server#41565)
- Fix(2fa-backupcodes): Don’t remember disabled and deleted users over … (server#41569)
- Allow setting
strict-dynamic
onstrict-src-elem
and set it by default (server#41571) - Fix(files): avoid sending thumbnail URL for directory as none exists (server#41573)
- Fix: Avoid invisible areas through keyboard navigation (server#41575)
- Fix(files): make files list valid table layout (server#41577)
- Fix: Be less strict about action exec return value (server#41579)
- Replace ActionLink with ActionButton on sharing tab (server#41580)
- Enh(settings): Migrate admin settings for sharing to vue (server#41581)
- Fix(CSP): Only add
strict-dynamic
when using nonce (server#41583) - Chore: Update
@nextcloud/vue
to 8.2.0 (server#41584) - Chore: Bump @nextcloud/dialogs to v5.0.2 (server#41585)
- Chore(deps): Bump actions/github-script from 6 to 7 (server#41594)
- Add named metadata event (server#41601)
- [master] Fix npm audit (server#41603)
- Fix: Fix linkToOCSRouteAbsolute() without index.php and with subfolder (server#41616)
- Handle error in previews for files versions (server#41617)
- Fix: Also cleanup orphaned shares user cannot be found anymore (server#41623)
- Chore: Bump @nextcloud/upload to 1.0.1 (server#41624)
- Listen to cache event when deleting metadata (server#41634)
- Fix(theming): Adjust config listener to validate
apporder
config also for closure navigation (server#41635) - Fix sharing settings unit tests (server#41637)
- Replace input form with
NcTextField
(server#41638) - Fix(user_status): remove border from emoji picker (server#41641)
- Correct spelling of Brute Force and other fixes (server#41642)
- Feat(search): hide search provider from list (server#41646)
- Trigger default action when open file initial state is set (server#41648)
- Fix: lower threshold for system address book sync (server#41649)
- Focus global search input on open (server#41652)
- Get sync_token on retrieveMetadata() (server#41653)
- Accept boolean value (server#41655)
- Show shared label only if the current user have shared the file. (server#41656)
- Chore(settings): Cleanup IManager and Manager type annotations (server#41662)
- Add quotation marks (server#41666)
- Test boolean favorite (server#41668)
- Add app-based filtering to global search (server#41669)
- Fix star stroke color on hover (server#41672)
- Correct spelling (server#41673)
- Fix(reminder): Fix app version and requirement for files_reminder app (server#41676)
- Master is now 29 (server#41678)
- Replace “Update” with “Edit” in advanced share settings (server#41680)
- Fix(core): Subscribe to navigation changes on mounted for Unified search (server#41687)
- Update dependabot.yml with stable28 (3rdparty#1649)
- Chore: Bump @nextcloud/vue to v8.2.0 (activity#1419)
- Upgrade: Bump @nextcloud/dialogs from 5.0.0 to 5.0.2 (activity#1420)
- Upgrade: Bump wait-on from 7.1.0 to 7.2.0 (activity#1423)
- Upgrade: Bump @types/dockerode from 3.3.22 to 3.3.23 (activity#1424)
- Update .l10nignore (activity#1425)
- [master] Update nextcloud/ocp dependency (activity#1426)
- [master] Fix npm audit (activity#1428)
- Feat(deps): Add Nextcloud 29 support on master (activity#1430)
- Bump nextcloud/coding-standard from 1.0.0 to 1.1.1 (bruteforcesettings#465)
- Chore: update node engines to next LTS (bruteforcesettings#469)
- Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.4.0 to 6.0.0 (bruteforcesettings#484)
- Chore(deps-dev): Bump @nextcloud/browserslist-config from 2.3.0 to 3.0.0 (bruteforcesettings#485)
- Chore(deps): Bump @nextcloud/axios from 2.1.0 to 2.4.0 (bruteforcesettings#503)
- Fix(i18n): Changed grammar (bruteforcesettings#504)
- Feat(deps): Add Nextcloud 29 support on master (circles#1443)
- Feat(deps): Add Nextcloud 29 support on master (files_pdfviewer#866)
- Add initialstate provider (firstrunwizard#1004)
- Extract buttons from pages so the animation does not affect t… (firstrunwizard#1005)
- Mute video (firstrunwizard#1006)
- Chore(deps): Bump @nextcloud/vue from 8.0.0-beta.10 to 8.2.0 (firstrunwizard#1007)
- Feat(deps): Add Nextcloud 29 support on master (firstrunwizard#1010)
- Chore(deps-dev): Bump vimeo/psalm from 5.15.0 to 5.16.0 (firstrunwizard#1011)
- Fix(ci): Run tests also on schedule on master so we can get code coverage (logreader#1044)
- Build(deps): Bump @nextcloud/vue from 8.0.1 to 8.2.0 (logreader#1049)
- Build(deps): Bump axios from 1.6.1 to 1.6.2 (logreader#1050)
- Build(deps): Bump @nextcloud/dialogs from 5.0.0 to 5.0.2 (logreader#1051)
- [master] Update nextcloud/ocp dependency (logreader#1052)
- Fix: Handle errors while requesting log entries (logreader#1054)
- Fix(ui): Also translate settings modal title (logreader#1055)
- Feat(deps): Add Nextcloud 29 support on master (logreader#1057)
- [master] Update nextcloud/ocp dependency (nextcloud_announcements#255)
- Feat(deps): Add Nextcloud 29 support on master (nextcloud_announcements#258)
- Chore: Bump @nextcloud/vue to v8.2.0 (notifications#1719)
- Chore(deps): Bump @nextcloud/dialogs from 5.0.0 to 5.0.2 (notifications#1720)
- [master] Update nextcloud/ocp dependency (notifications#1722)
- Feat(deps): Add Nextcloud 29 support on master (notifications#1725)
- Chore(deps-dev): Bump vimeo/psalm from 5.15.0 to 5.16.0 (notifications#1726)
- Feat(deps): Add Nextcloud 29 support on master (password_policy#521)
- Chore: Bump @nextcloud/vue to v8.2.0 (photos#2136)
- Chore(deps-dev): Bump sabre/dav from 4.4.0 to 4.5.0 (photos#2138)
- Port virtual list perf improvements from F2V (photos#2139)
- Use NC URL to download cities list (photos#2141)
- Use information outline as sidebar icon (photos#2142)
- Feat(deps): Add Nextcloud 29 support on master (photos#2147)
- Chore(deps-dev): Bump sabre/dav from 4.5.0 to 4.5.1 (photos#2148)
- [master] Fix npm audit (privacy#988)
- Feat(deps): Add Nextcloud 29 support on master (privacy#994)
- Feat(deps): Add Nextcloud 29 support on master (recommendations#680)
- Feat(deps): Add Nextcloud 29 support on master (related_resources#324)
- [master] Update nextcloud/ocp dependency (serverinfo#528)
- Feat(deps): Add Nextcloud 29 support on master (serverinfo#530)
- Fix(deps): update dependency @nextcloud/dialogs to ^5.0.2 (main) - autoclosed (text#4977)
- Chore(deps): update dependency cypress to ^13.5.1 (main) (text#5004)
- Chore(deps): update dependency cypress-split to ^1.15.8 (main) (text#5005)
- Chore: Bump @nextcloud/vue to v8.2.0 (text#5006)
- Chore(deps): update vueuse to ^10.6.1 (main) (text#5007)
- Chore(deps): update vite (main) (text#5008)
- Chore(deps): update dependency vite to v5 (main) (text#5009)
- [main] Update nextcloud/ocp dependency (text#5015)
- Fix: Get file from share link instead of user directory in case of no access (text#5017)
- Fix(ImageView): Fix detection of editable editor (text#5020)
- Rich workspace polishing (text#5021)
- Fix: bring back rich workspace on public share links of folders (text#5022)
- Feat(deps): Add Nextcloud 29 support on main (text#5024)
- [master] Fix npm audit (viewer#2052)
- Chore: Bump @nextcloud/vue to v8.2.0 (viewer#2067)
- Comment compile step (viewer#2069)