ownCloud Server 10.0.8 Release

Hey folks!
Kudos to the team for more than 100+ Bugfixes, tweaks, enhancements and features added to this release!
As always please take the time to review the https://doc.owncloud.org/server/latest/admin_manual/release_notes.html

Added

Added option for user:sync to reenable formerly disabled users - #31124
Ability to log extra JSON fields - #31121
Trigger event when logging - #31121
Added command to verify and fix checksums - #31008
Introduce seen and single user sync command line features - #31025 #31032
Added config setting to specify minimum characters for sharing autocomplete - #30994 #31067 #31160
Added personal note field for link share email - #30486 #30571 #30813 #31057 #31201 #31212
Add conditional Logging target logfile for shared_secret and users - #30443
Add option to disable link share password enforcement for write-only shares - #30408 #30774 #30787
Add Webdav-Location header in private link redirect - #30387 #30595
Make syslog output configurable, introduce new default that includes the request id - #30346
Added "uid" parameter to "validatePassword" events - #30334
Added new API event for zip file download - #30067
Added new API event for public link creation - #30067
Added log entry when the "data-fingerprint" command was run - #30281
Added "heic" and "heif" as image mime types for thumbnails - #30108
Added new API events for commenting actions - #30142
Added "register notifier" event for use with the notification emails feature - #30613
Added group option to files:scan command - #30615
Added warning if no files to process in occ files:transfer-ownership command - #30612
Added user:modify command to core - #30652
Added config switch to enable fallback to http scheme when creating fed shares - #30646 #31196
Added repair step for orphaned sub-shares - #30695
Added repair step to fix orphaned reshares - #31004
Added Symfony events for configuration changes (config.php and appconfig) - #30788 #30937 #31107
Added Symfony event to let apps resolve private links - #30911
Added Symfony events for delete and create share - #31026
Added Symfony events for updating share attributes (expiration, password, name) - #31120
Added Symfony events for group membership events - #31003
Added Symfony events for feature change in group admin - #31132
Added config.php option to select apps to ignore missing signature file (mostly for themes) - #30891 #31066
Added ability for full-page frontend-only apps in info.xml - #30918
More user-friendly email address input and handling in link share dialog - #30945 #31142
Changed
Set minimum php version to 5.6 in composer.json - #31100
Bump PHP to 5.6.33 in composer - #30403
Bump phpseclib/phpseclib from 2.0.3 to 2.0.10 - #30052 #30537
Bump phpunit and symfony/translation to match master - #30410
Bump guzzlehttp/guzzle from 5.3.1 to 5.3.2 - #30217
Bump lukasreschke/id3parser from 0.0.1 to 0.0.3 - #30085
Bump symfony to 3.4.5 - #30689
Bump symfony/translation from 3.2.4 to 3.3.16 - #30380
Bump latest symfony and sabre/vobject point versions - #30266
Bump karma from 1.5.0 to 2.0.0 in /build - #30050
Bump punic/punic from 1.6.5 to 3.1.0 - #30550
Bump symfony to 3.4.6 and Sabre vobject to 4.1.5 - #30768
Bump sabre/http from 4.2.3 to v4.2.4 - #30599
Bump jakub-onderka/php-parallel-lint from 0.9.2 to 1.0.0 - #30626
Bump behat/mink-extension from 2.3.0 to 2.3.1 - #30706
Bump league/flysystem from 1.0.42 to 1.0.43 - #30704
Update composer in stable10 with versions as at 2018-02-07 - #30390
Renamed SMB logging config.php settings from "wnd" to "smb" - #30244
Improved error messages in user:delete command - #30164
Validate email address in mail settings section - #30315
Only decrypt users who have already logged in with decrypt-all occ command - #30640
Replace usage of "create_function" in PHP - #30714
Provisioning API can now properly set default or zero quota - #30755
User quota setting can be queried through provisioning API - #30850

Removed

Removed private oc_current_user Javascript variable - #30486 #30556
Remove app store config values from config.sample.php - #30422
Remove documentation of the theme option in config.sample.php - #30350
Remove unused config.sample.php parameters - #30933 #30812
Remove "Unlimited" word from quota report in personal page - #31041

Fixes

Prevent background scan to scan homes of users who never logged in - #31189
Properly align three button dialogs - #31147
Many documentation improvements in config.sample.php - #31114 #31127 #31128 #31068 #31173 #31182
Fix some documentation paths in config.sample.php - #30431
Fix App Framework ApiContoller initialization to fix thumbnail access - #31104 #31183
Check apache auth on login form - #31074
Check basic auth credentials periodically after a timeout instead of … - #31076
Email autocomplete in link share dialog will not return local/federated users any more, only contacts - #30998
Fix settings page where elements are inline when they shouldn't - #30988
Do not log errors when uploading forbidden file format - #30991
Fix upload issue by replacing emittingCall with separate before and after events - #30986
Fix Symfony event emittingCall by adding return - #31045
Properly trigger file-related Symfony events when chunking - #31087
Remove unsupported "enable for groups" field for theme apps - #30948
Added OneNote 2016 user agent string to make it work with Webdav - #30965
Refactored metadata sync code to unify behavior across all login methods - #30638
Mask "marketplace.key" in config list as it is sensitive - #30917
Polish totp middleware a little - #30849
Set empty authtoken names to 'none' as empty is not allowed any more - #30908
Fix CORS OPTIONS request for unauthenticated requests - #30912
Treat any unknown app version as 0.0.1 - #30890
Ignore multiple slashes in http path - #30854
Initialize root folder service later to fix user backend registration order issue - #30810
Remove implicit login in base.php to remove bogus "Login failed" logs - #30814
Use storage specific move operation for object store - #30817
Fix webUI display of group containing numeric username - #30811
Fix calendar changes limit - #30816
Properly use error exit code for unsupported PHP version - #30780
Unbrand Personal security sessions message - #30754
Propagate move exception messages to the frontend - #30791
Fix chunk size comparison for big values on 32-bit systems - #30772
Make error origin more distinguishable in some filesystem code paths - #30682
Don't send emails when importing calendar/events - #30666
Adding a system configuration for global CORS domains - #30906
Better label for CORS in settings section - #30663
Allow regular users to change their CORS domains - #30649
Catch session unavailable exception - #30347 #30623
Proper HTTP status code on login exception - #30639
Fix file mtime issue on 32-bit systems - #30546
Fixing logout for app password scenario - #30591
Fix wording if you are not a member of any groups - #30558
Fix for error when querying non present log_secret - #30470
Properly create a session for a pure token based request, fixed oauth2 issues - #30542
Free resources in preview providers - #30533
Continue in case of rare error in files:scan repair command - #30494 #30618 #30959
Make theming work when theme app is outside the ownCloud root - #30477
Don't try decrypting federated shares in decrypt-all command - #30155
Keep null in getMetaData in Checksum storage wrapper, fixes some files:scan scenarios - #30302
Modals dialogs can now scroll, improves link share dialog UX - #30424
Adjust link share wording and fix translations - #31036
Fix failure of shares which are already moved with transfer ownership - #30161
Return 403 instead of 503 to resume syncing of desktop client - #30353
Guide users to also check spelling for typos in federated share id - #30355
Fixed issue with number of hidden files not updating on renaming a file - #30359
Fix deleted items auto expiration for users with no quota - #30163
Fix validation for new encryption storage key location - #30357
Fix some CSRF issues on Webdav endpoint by only checking for POST method - #30358
Prevent share icon from shrinking with long texts - #31163
Fixed regression where a user could not set own email address in the settings page - #30319
Fix caldav and carddav syncing when dealing with lots of data - #30252
Don't restrain width of icon-logo - #30282
Check trashbin permissions before moving to trash, fixes deletion as guest user - #30240
Handle no read access to skeleton - #30241
Fix file name escaping in error messages in web UI related to file operations - #30193
Proper error message when trying to add user to a group they are already member of in web UI - #30194
Show new basename and extension while waiting for rename operation to finish in web UI - #30040
Fix app author parsing in apps page - #30043
Validate system path data used in findBinaryPath - #30061
Fix deletion of group with special characters in web UI - #30111
Fix missing preview in file upload conflict window - #30125
Fix files endpoint bug when downloading vCard - #30149
Properly filter link share email parameters - #30165
Filter sender display name in mail notification handler - #31056
Filter file name when sending internal mail - #31046
Convert null to empty string for Oracle in file cache accessor - #30224
Use LargeFileHelper to calculate log file size - fixes #30227 - #30234

Please let us know what you think about the release!

3 Likes