Version 23.0.3 March 21 2022
Allow writing audit log to syslog and systemdlog (server#30852)
Allow to disable AuthToken v1 (server#30949)
Add primary key for ratelimit table (server#30965)
Bump samba images in tests (server#30967)
Update variables.scss - Fallback font before Noto Color Emoji (server#30969)
Show if the mail server settings are not set or verified (server#30998)
Use the unjailed-path in OC_Helper::getStorageInfo() for files located in SharedStorage. (server#30999)
Fix: Birthday events missing after reimporting contacts (server#31000)
Bump clipboard from 2.0.9 to 2.0.10 (server#31023)
Fix bugs with incorrect currentFileList in the favorite and share by you view (server#31050)
Allow specify a config prefix for another database connection (server#31059)
Don't provide favorite activity settings (server#31084)
Only setup part of the filesystem for appdata requests (server#31098)
Allow sub-admins to access delegated settings. (server#31102)
Ignore contact interaction with self (server#31120)
Fix overlapping buttons in apps-management (server#31179)
Fix typo in DAV namespace registration (server#31183)
Fix a broken tooltip (server#31184)
Improve user status revert performance (server#31192)
Fix path handling when transferring incoming shares (server#31204)
Bump dompurify from 2.3.5 to 2.3.6 (server#31226)
Improve caching policy use immutable when loading versionned assets (server#31244)
Hide download button for images (server#31253)
Don't redirect when loading files index page (server#31255)
Consider only reminders with calendar data (server#31262)
Also cache non-existing to reuse it (server#31297)
Ignore cache in occ ldap:check-ldap command (server#31299)
Wrap S3 multipart upload exception (server#31302)
Fix ldap:check-user method for newly created LDAP users (server#31306)
Avoid PHP errors in the checkers drone step (server#31313)
Background job time windows (server#31318)
Mark split database configs as sensitive (server#31331)
Update CRL after revocation of rocket_integration.csr (server#31350)
Bump backbone from 1.4.0 to 1.4.1 (server#31369)
Make Sabre File exception messages translatable (server#31392)
Censor more configs (server#31399)
Don't set up full filesystem to check for certificates (server#31401)
Also use hashed/indexed column on delete (server#31402)
Fix caching of the user avatar (server#31410)
Fix duplicate primary email message (server#31412)
Fix developer link (server#31423)
Fix fileactions for sharing overview (server#31424)
Prevent default right-click options when hideDownload is enabled (server#31427)
Fix return type of avatar file (server#31432)
Fix "Nextcloud is not allowed to use the OPcache API" warning (server#31437)
Add Nextcloud docs link to OPcache recommends (server#31438)
Be conservative when reading from fresh created column (server#31442)
Init user's file system if not existing on ownership transfer (server#31445)
Use persistent connections when connecting to redis (server#31450)
Fix settings error message timeout (server#31457)
Connectivity check: allow using the protocol in 'connectivity_check_domains' (server#31479)
Add option to disallow creation of local storages (server#31481)
Fix too many file download notifications when watching a video (server#31485)
Fix new file menu (server#31490)
Fix listeners declaration in case of occ usage (server#31529)
Fix user status not resetting correctly after a call (server#31543)
Prevent reading key on SFTP stat bool (server#31547)
Fix more than 1000 entries in queries exception in CardDavBackend (server#31550)
Update CRL after revoke deckimportfromtrello.csr (server#31618)
Revert "Fix listeners declaration in case of occ usage" (server#31642)
Try to reduce the load from writing (activity#731)
Allow specify a config prefix for another database connection (activity#735)
Adjust nextcloud lib version (activity#739)
Make background job time insensitive (activity#741)
Fix cached circle returning bool before being parsed as JSON (circles#932)
MembershipsService -> membershipService (circles#934)
Block/force circle types (circles#938)
Set member as INVITED only if not external (circles#940)
Allow configuration of one single password per circle (circles#944)
Display spent time on request (circles#949)
Lighter SQL requests and compat with Oracle (circles#956)
Update population (circles#959)
Fix PrimaryKey on circles_event (circles#965)
Only refresh notifications once with notify push (notifications#1155)
Improve mass notification processing (notifications#1156)
Bump url-parse from 1.5.4 to 1.5.10 (photos#1043)
Fix privacy UI with subscription (privacy#707)
Bump vue-loader from 15.9.6 to 15.9.8 (privacy#712)
Bump @nextcloud/babel-config from 1.0.0-beta.1 to 1.0.0 (privacy#715)
Bump @babel/core from 7.13.15 to 7.13.16 (privacy#718)
Bump eslint-import-resolver-webpack from 0.13.0 to 0.13.2 (privacy#721)
Bump babel-loader from 8.2.2 to 8.2.3 (privacy#724)
Bump sass from 1.32.10 to 1.32.13 (privacy#731)
Bump vue and vue-template-compiler (privacy#732)
Bump eslint-config-standard from 16.0.2 to 16.0.3 (privacy#733)
Bump node-polyfill-webpack-plugin from 1.1.0 to 1.1.4 (privacy#734)
Bump eslint-webpack-plugin from 2.5.3 to 2.5.4 (privacy#738)
Add index for last_contact in text_sessions table (text#2147)
Use file.path to track EditorWrapper instances more accurately (text#2150)
Build(deps): bump prosemirror-transform from 1.3.3 to 1.3.4 (text#2159)
Fix: only apply bullet style to ul > li (text#2195)
Build(deps): bump prosemirror-view from 1.23.6 to 1.23.7 (text#2207)
Fix: update psalm baseline to account for changes in server (text#2208)
Derpgon cz fix/stable23/image data urls (text#2210)
Display content first and then load menus (text#2228)
Build(deps-dev): bump @babel/plugin-proposal-class-properties from 7.16.0 to 7.16.7 (viewer#1171)
Build(deps-dev): bump @nextcloud/webpack-vue-config from 4.1.0 to 4.1.4 (viewer#1174)
Build(deps): bump camelcase from 6.2.0 to 6.2.1 (viewer#1175)
Build(deps): bump @nextcloud/event-bus from 2.1.0 to 2.1.1 (viewer#1176)
Build(deps-dev): bump @cypress/browserify-preprocessor from 3.0.1 to 3.0.2 (viewer#1178)
Build(deps-dev): bump @nextcloud/eslint-config from 6.1.0 to 6.1.2 (viewer#1179)
Build(deps-dev): bump wait-on from 6.0.0 to 6.0.1 (viewer#1180)
Version 23.0.2 February 16 2022
Check for disk_free_space (server#29798)
Avoid use of iconv to get rid of unicode (server#29965)
Don't query the bruteforce attempts when we just deleted them (server#30026)
Fix input for groups validation in new user form (server#30144)
Reload page instead of file list when getting 401 authentification error (server#30151)
Allow to delete non-migrated previews instead of moving them (server#30175)
Fix relation "user_id" already exists migration error (server#30176)
Check resource before closing in encryption wrapper (server#30180)
Use correct icon for dir-external-root (server#30187)
Properly format sharing datepicker locale (server#30190)
Update guzzlehttp/guzzle requirement from 6.5.2 to 6.5.5 in /build/integration (server#30212)
Update sabre/dav requirement from 4.2.1 to 4.2.3 in /build/integration (server#30213)
Bump dompurify from 2.3.3 to 2.3.4 (server#30214)
Bump core-js from 3.19.2 to 3.19.3 (server#30215)
Don't check the configvalue for lastLogin which is never null (server#30236)
Support LDAP dns longer than 255 characters (server#30238)
Only wildcard search if enumeration is allowed (server#30245)
Fix setting up 2FA when no providers are set up but backup codes (server#30252)
Carefully filter out non matching time ranges for CalDAV search (server#30267)
Use bigint for autoincremented column (server#30272)
Fix ShareLink Upload UI for Folders (server#30289)
Use proper translation source for direct editing (server#30301)
Ignore non-existing groups when notifying group shares (server#30306)
Fix share owner not being displayed in sharing tab (server#30315)
Update sabre/dav requirement from 4.2.3 to 4.3.0 in /build/integration (server#30325)
Enhance and complement OPcache setup checks (server#30339)
Fix potential unwarranted memberships in nested groups from LDAP (server#30343)
Fix overlapping in the help settings section (server#30344)
Remove iconv from dependencies and tests (server#30351)
Fix persistent tooltip in the "new folder" input of the file picker (server#30356)
Don't die with LockedException when removing/restoring multiple files from trash (server#30390)
Improve personal settings on mobile (server#30411)
Fix rendering app authors with homepage or email (server#30431)
Add missing index for propertypath only queries of DAV properties (server#30433)
Handle external share with invalid host (server#30443)
Make sure to get file model in template picker (server#30449)
Improve status modal (server#30455)
Allow using composer plugin with composer 2.2 (server#30462)
Fix uploading text position (server#30480)
Run migrations fully when reenabling an app (server#30486)
Fix passing on the parameter (server#30522)
Fix email verification (server#30525)
Update CRL after revocation of sharerenamer.crt (server#30528)
Handle LocalServerException when scanning external shares (server#30557)
Fix fail when keys/files folder already exists (server#30576)
Use npm ci when running JS tests (server#30580)
Fix: only use jquery once it is available (server#30592)
Avoid zero division in setup checks (server#30594)
Prevent loading images that would require too much memory. (server#30602)
Fix undefined/unset scope in account properties (server#30611)
Fix RequestURL check for cli commands (server#30619)
Reset job disabling timer on adding the job again (server#30621)
Set the file's mtime from the headers in bulk upload (server#30623)
Trigger "changeDirectory" event on URL change (server#30627)
Properly abort uploads (server#30636)
Fix idn emails not working in shares (server#30643)
Implement multibucket shift for ObjectStore (server#30659)
Fix wrong unified search link to folder (server#30662)
Fix primary key change in user_ldap migration (server#30663)
Improve accessibility settings on mobile (server#30671)
Fix file picker not respecting hidden files settings (server#30672)
Add version of disabled apps when available (server#30674)
Optimize FileSystemTags workflow for groupfolder (server#30684)
Fix users can't login external mount user entered credentials not set (server#30685)
Remove inefficient fed share scanner (server#30688)
New Files internal link GET param to avoid opening the file (server#30689)
UpdateEncryptedVersion: cleanup on target if cache already got renamed (server#30695)
Improve layout for the public download page (server#30698)
Fix loading of the text app in public shared links (server#30722)
Fix non-ascii characters present in the header (server#30728)
Hash job argument (server#30734)
Increase email main buttons width for non-english languages (server#30740)
Improve install process (server#30747)
Create block-merge-freeze.yml (server#30753)
Log bruteforce throttle and blocking (server#30759)
Always call flush() as getAllKeys() is broken (server#30773)
Add KerberosApacheAuth support to files_external (server#30782)
Update sabre/dav requirement from 4.3.0 to 4.3.1 in /build/integration (server#30799)
Bump jquery-ui from 1.13.0 to 1.13.1 (server#30800)
Fix accessing undefined offsets (server#30811)
Fix psalm not running (server#30814)
23.0.1 Final (server#30840)
Fix php:cs (server#30847)
Prevent merging on EOL branches (server#30872)
Fixes occ user:info when the user never logged in (server#30890)
Bump dompurify from 2.3.4 to 2.3.5 (server#30911)
Bump clipboard from 2.0.8 to 2.0.9 (server#30912)
Bump webpack-cli from 4.9.1 to 4.9.2 (server#30913)
Fix psalm warning related to registerEventListener (server#30915)
Update version.php (server#30975)
Fix duplicated UUID migration issue (server#31107)
Revert the 'broken' public page changes (server#31108)
Disable bulk upload by not advertising it (server#31171)
Create block-merge-freeze.yml (3rdparty#971)
Fix sorting of filters on php 8.0+ (activity#715)
Filter allowed type of member (circles#865)
Lighten select for single circle (circles#867)
Bypass moderator check on CFG_FRIEND (circles#873)
Better display of federated user (circles#876)
Strtolower on mail address (circles#882)
Only returns population on direct request from the front-end or occ command (circles#885)
Enforce password on new share (circles#887)
Ignore exception to group sync (circles#894)
Exception on null token (circles#896)
L10n: Improved grammar (circles#898)
Create block-merge-freeze.yml (circles#907)
Fix loosing memberships in low depth (circles#914)
Remove shares during circles destruction, clean orphan shares on cron (circles#918)
Paginate Circles through OCS query parameters (circles#919)
GetSingleId(): string; (circles#922)
Bump actions (files_pdfviewer#530)
Bump @nextcloud/eslint-config from 6.1.0 to 6.1.2 (files_pdfviewer#534)
Bump @nextcloud/webpack-vue-config from 4.1.0 to 4.1.4 (files_pdfviewer#535)
Create block-merge-freeze.yml (files_pdfviewer#544)
Updating lint-php.yml workflow from template (files_pdfviewer#549)
Create block-merge-freeze.yml (files_rightclick#131)
Create block-merge-freeze.yml (files_videoplayer#256)
Fix overlapping buttons (firstrunwizard#652)
Create block-merge-freeze.yml (firstrunwizard#661)
Create block-merge-freeze.yml (logreader#636)
Create block-merge-freeze.yml (nextcloud_announcements#92)
Create block-merge-freeze.yml (notifications#1137)
Create block-merge-freeze.yml (password_policy#315)
Bump autoprefixer from 10.3.6 to 10.3.7 (photos#1009)
Bump @nextcloud/eslint-config from 6.1.0 to 6.1.2 (photos#1010)
Bump postcss-loader from 6.2.0 to 6.2.1 (photos#1011)
Bump @nextcloud/event-bus from 2.1.0 to 2.1.1 (photos#1012)
Bump @nextcloud/initial-state from 1.2.0 to 1.2.1 (photos#1013)
Fix default previews (photos#951)
Fix Tags: Don't display tags without photos (photos#960)
Update workflows (photos#981)
Bump @nextcloud/webpack-vue-config from 4.1.0 to 4.1.4 (photos#985)
Bump url-parse from 1.5.3 to 1.5.4 (photos#986)
Bump vue-router from 3.5.2 to 3.5.3 (photos#987)
Bump qs from 6.10.1 to 6.10.3 (photos#988)
Bump camelcase from 6.2.0 to 6.2.1 (photos#989)
Create block-merge-freeze.yml (photos#998)
Fix label of account name and hide parts with subscription (privacy#676)
Create block-merge-freeze.yml (privacy#684)
Update workflows (privacy#690)
Create block-merge-freeze.yml (recommendations#470)
Update test.yml (recommendations#473)
Create block-merge-freeze.yml (serverinfo#352)
Create block-merge-freeze.yml (survey_client#123)
Update mark input/paste rules to tiptap v2 regular expressions (text#1976)
Don't show "Link file" button when using direct edition (text#1979)
Make sure translations are detected (text#1984)
Fix only the first item gets tasklist-ified issue (text#2005)
Fix: use stable23 branch for cypress tests (text#2023)
Fix autofocus on empty documents without a node (Fixes: #1974) (text#2035)
Add stylelint to github actions (text#2041)
Fix: cypress login with new session feature (text#2046)
Bump @nextcloud/event-bus from 2.1.0 to 2.1.1 (text#2078)
Bump @nextcloud/initial-state from 1.2.0 to 1.2.1 (text#2081)
Bump @nextcloud/webpack-vue-config from 4.1.0 to 4.1.4 (text#2084)
Bump @cypress/browserify-preprocessor from 3.0.1 to 3.0.2 (text#2085)
Bump prosemirror-markdown from 1.6.0 to 1.6.2 (text#2086)
Bump @nextcloud/eslint-config from 6.1.0 to 6.1.2 (text#2088)
Bump prosemirror-view from 1.23.5 to 1.23.6 (text#2100)
Fix closing the editor modal in public folder view (text#2105)
Fix: 2020 let heading menu overflow workspace (text#2109)
Create block-merge-freeze.yml (text#2115)
Disable fade-out because of accessbility reasons (viewer#1066)
Fix german (Sie) translations comming from nextcloud-vue (viewer#1089)
Add cypress summary for easier branch protection mgmt (viewer#1094)
Add engines support for cypress tests (viewer#1099)
Always check for `OCA.Files` before using it (Fixes: #1106) (viewer#1108)
Disable swiping on viewer video controls (viewer#1114)
Disable swiping on viewer audio controls (viewer#1122)
Create block-merge-freeze.yml (viewer#1133)
Update lint-php.yml (viewer#1138)
Version 23.0.0 November 30 2021
Nextcloud Hub II is here!
The biggest improvements Nextcloud Hub II (Nextcloud 23) introduces are:
🚀 Nextcloud Files: 10x syncing performance improvements,delegate limited administration from admins to users; automatic user status setting
👥 Nextcloud Groupware: external appointment booking, advanced room and resource search in Calendar and Mail improvements
💬 Nextcloud Talk: background blur, device check screen and advanced permission management
🖺 Nextcloud Office: developed in collaboration with Collabora Productivity
🖱️ Docker-All-In-One: easy installation and update
📦 Nextcloud Backup: a peer-to-peer backup solution designed for private users
📱 Nextcloud Clients: updates available for Desktop, Android and iOS clients
There are many more new features and changes like integration of Unified Search, User Profile and User status in our mobile apps, emoji picker in Text, updates to Deck and much more.
Read our announcement blog for all the the details.