ownCloud Server 10.0.10 RC1 has been released.
Thanks for everyone who contributed to this release !
From now on the code on the stable10 branch is frozen, please do not merge anything there any more ! If there is anything critical that needs to go in, please ping me (@PVince81)
Download
You can download it here: https://download.owncloud.org/community/testing/owncloud-10.0.10RC1.tar.bz2
Changelog
Please note that the changelog contains changes since 10.0.9.
Added
- Store user name in oc_preferences when provided by backend, use in external storage save in session mode #32579
- Support JSON format for settings passed to occ system:config:set - #32524
- occ decrypt-all command can now read password from an environment variable - #32252
- Roave Security Advisories as a development dependency - #31818
- Store timestamp when ownCloud was first installed - #32000
- Symfony events for login action with token or Apache - #31985
- Search API for files using Webdav REPORT and underlying search provider - #31946 #32328
- Add information whether user can share to capabilities API - #31824
- Reload the filelist view when accepting or rejecting a share - #31798
- Allow different language in public link share email - #31767
- Command files:scan now outputs items per second - #32093
- New option to prevent users to share with specific system groups - #31740 #32533 #32501
- Hook “loadAdditionalScripts” now also available for public link page - #31944
- Add url parameter to files app which opens a specific sidebar tab - #32202
- Retry chunks in web UI on stalled or timed out uploads - #32170 #32335
- Add log entry for each migration that is run - #32461
- Ability to create users and send them an email for password creation - #32466
- Command for resetting password now supports sending reset email and outputting link - #32500
- Added Phan static code analyzer to improve code quality - #32492
- Added method in PHP share API to set password hashes directly - #32572
- Experimental support for asynchronous MOVE operations - #32414
Changed
- Handle SSL certificate verifications for others than Let’s Encrypt - #31858
- Insufficient storage exception now logged with “debug” log level - #31978
- Skip filecache repair step for version greater than 10.0.4 - #31803
- Bump sinon from 2.4.1 to 6.1.5 in /build - #32319
- Bump karma from 2.0.2 to 3.0.0 in /build - #31892 #32197 #32317
- Bump behat/behat from 3.4.3 to 3.5.0 - #32318
- Bump paragonie/random_compat v2.0.15 to v2.0.17 - #32107
- Bump symfony/event-dispatcher from 3.4.12 to 3.4.13 - #32199
- Bump symfony/console from 3.4.12 to 3.4.13 - #32140
- Bump symfony/routing from 3.4.12 to 3.4.13 - #32137
- Bump symfony/process from 3.4.12 to 3.4.13 - #32135
- Bump symfony/translation from 3.4.12 to 3.4.13 - #32198
- Bump symfony polyfill 1.8.0 to 1.9.0 - #32255
- Bump swiftmailer/swiftmailer from 5.4.9 to 5.4.10 - #32200
- Minor dependency bumps 2018-08-26 - #32439
- Bump symfony 3.4.11 to 3.4.12 - #31912
- Bump symfony 3.4.15 and zend-stdlib 3.2.1 - #32499
- Allow slashes in generated resource routes in app framework - #31939
- Email field is now default in user management page - #32466
- Split of config.sample.php into two files for core and apps - #32554
Removed
Fixed
- Prevent logging LDAP password in case of failure - #32592
- Prevent passwords to be set to empty strings - #32581
- Fix update issue related to oc_jobs when automatically enabling market app to assist for update in OC 10 - #32573
- Trigger missing migrations in files_sharing app, adds indices and can speed up some instances - #32562
- Fix issue with spam filters when sending public link emails - #32542
- Fix version previews to fall back to icon when no preview provider is available - #32474
- Fix master key recreation - #32504
- Return correct status when IMip email delivery fails - #32489
- Fix typos in config.sample.php - #32496
- Don’t check for avatar folder if not enabled - #32490
- Add missing ILogger declaration in MigrationService - #32473 #32475
- Fix JS tests for future Sinon JS update - #32488
- Command to verify checksums is now more robust - #32360
- Fix not allowed to share message - #32429
- Update php doc to reflect proper return type - #32427
- Catch more errors in SMB storage - #32416
- Don’t crash on filescan where folder has symlink - #32408
- Fix issue with some special characters in queries - #32412
- Use the core exception logger functionality in cron.php - #32404
- Compare UIDs instead of objects when changing displayname - #32409
- Compare UIDs instead of objects when changing email address - #32391
- Improve performance when propagating size updates in file cache - #32304
- Prevent current chunk assembly failing by setting the exclusive file lock earlier - #32334
- Don’t strip linebreaks in personal note of public link share - #32331
- Let files be overwritten by rename operations on local storage instead of pre-deleting - #32273
- Continue with upgrade even if the market app cannot be disabled - #32324
- Versions app now works also when comments app is disabled - #32208
- Fix two factor challenge page for when password has expired - #32058
- Scanner now properly resets checksum whenever a file has changed remotely - #32284
- Fix checksums not being updated on modifying shared file for objectstore - #32364
- Accept email addresses with subdomains with hyphens for public link emails - #32281
- Properly set installed_version flag when enabling app via provisioning api - #32214
- Fix API response of pending shares when the state did not change - #32156
- Read mtime from both JS properties in web UI upload for browser compatibility - #32013
- Fix warning in logs while moving FutureFile after chunk assembly - #32166
- Allow null in “Origin” header for third party clients that send it with WebDAV - #32189
- Fix calendar or reminder insertion error via CalDAV on MacOS - #32024
- Properly log failed message when token based authentication is enforced - #31948
- Prevent share access to birthday calendar - #31882
- Added space in display names of shared calendar/contact - #31877
- Deleting a user now also properly deletes their external storages and storage assignations - #32069
- Improve text about logging in config.sample.php - #32049
- Use OC_DEFAULT_MODULE constant for encryption in core - #31838
- Unset encrypted flag in file cache when running decrypt-all command - #32027
- Fix decrypt of single user in decrypt-all command - #32168
- Fix login exception in decrypt-all command - #31986
- Properly clean up encryption keys after file deletion - #31959
- Remove sensitive shared_secret data from occ config:list output - #31997
- Fix file cache update function to properly handle empty string and nulls with Oracle - #31996
- Fix bogus etag update when propagating etag for federated shares - #31992
- Display all failed recipients when sending link share email - #31935
- Lock public link share dialog while processing - #31928
- AppManager text typo and PHPdoc return tags - #31918
- Optimize file uploads with PUT method, with custom mtime, use storage instead of view - #31891
- Optimize file uploads with PUT, don’t fetch and update checksum again, reuse the one from part file - #31768
- Do not throw an error when the same theme is enabled twice - #31783
- Fix repair step that removes duplicate sub shares - #31146
- Adjust code to follow coding standard - #32116
- Fix overriding for gif images in themes for CLI scripts - #32131
- Fix wording on password change page - #32146
- Fixed mount config in frontend to only load once to avoid side effects - #32095
- Don’t urlencode group id to make it work with “/” and “%” - #31109
Testing
Please help testing and report issues in the core repository for platform issues or any of the app repositories if the bug is in an app. If this version works for you, you can post a comment too
If you’d like to help testing, see https://github.com/owncloud/core/issues/32566