ownCloud Changelog

What's new in ownCloud 10.3.0

Oct 16, 2019
  • Added:
  • Support for php 7.3 #34559 #35775 #35752
  • Support for redirecting private links to ownCloud phoenix frontend #35819
  • encryption:fixencryptedversion command to address issues related to encrypted versions #115
  • Tech preview DAV endpoint for public shares #35932 #36057 #36021 #36059 #36066 #36080 #36061 #36119 #36049 #36068
  • Tech preview DAV endpoint for trashbin #35716 #35879 #36053 #36073
  • OCS Roles API and ability to set permissions via share attributes - #36024 #36086
  • OCS API for public link share email notification - #36063
  • JS API v2 for share attributes - #35836
  • Url /cron in addition to /cron.php to execute cronjobs via webcron #34932
  • system:cron occ command for executing background tasks via system cron #34932
  • previews_path config option to configure thumbnail storage path #35131
  • Show activity when share receiver unshares a received share #35193
  • Document phoenix.baseUrl in config.sample.php - #36007
  • Changed:
  • Allow two-factor providers to display custom challenge message #34848
  • Handling of unauthenticated ajax requests to prevent browser issues #36003
  • Improved share permission handling #35884
  • Refined user administration setting button #35877
  • Improved mobile device experience #35919 #35813 #35347
  • Reference the new iOS app in the list of available applications #35918
  • Improved sharing autocomplete dropdown layout #35397
  • Improved theming capabilities by allowing html for Name and LogoClaim #35273
  • Improved private link UX for large resolutions #34998
  • Improved wording for several user/administrator encryption related interactions #21 #117
  • Handling of composer autoloader for apps/files_external #35755
  • Renamed share icon to be adblock friendly #35199
  • Bump @bower_components/handlebars from v4.1.1 to v4.1.2 #35025
  • Bump @bower_components/jsTimezoneDetect from 1.0.5 to v1.0.6 #33776
  • Bump doctrine/lexer from v1.0.1 to 1.0.2 #35625
  • Bump egulias/email-validator from 2.1.7 to 2.1.11 #35341 #35625 #35934 #36026 #36026
  • Bump icewind/smb from 3.1.1 to 3.1.2 #36017
  • Bump icewind/smb from 3.1.1 to 3.1.2 in /apps/files_external/3rdparty - #36017
  • Bump league/flysystem from 1.0.51 to 1.0.55 #35275 #35644 #36099
  • Bump nikic/php-parser from 4.2.1 to 4.2.4 #35337 #36015 #36015 #36132
  • Bump phan to 1.3.5 and enable on PHP 7.2 7.3 - #35818
  • Bump phpseclib/phpseclib from 2.0.15 to 2.0.21 #35336 #35565 #35643 #35827
  • Bump sabre/dav from 3.2 to 4.0.1 #34559 #36094
  • Bump sabre/xml 2.1.2 from to 2.1.3 #36036 #36036
  • Bump swiftmailer/swiftmailer from 6.2.0 to 6.2.1 #35075
  • Bump symfony from v3.4.26 to v3.4.31 #35146 #35348 #35625 #35934 #36098 #36097 #35989 - Bump symfony/process from 3.4.30 to 3.4.31 - #36095 #36096 #36093
  • Bump theseer/tokenizer from 1.1.2 to 1.1.3 #35625
  • Updating webmozart/assert (1.4.0 => 1.5.0) - #36103
  • Updating zendframework/zend-filter (2.9.1 => 2.9.2) - #36102
  • Updating zendframework/zend-inputfilter (2.10.0 => 2.10.1) - #36112
  • Update the minimum required Node engine version to 8.15.0 - #36033
  • Removed:
  • Deprecated update script from files app #35781
  • Dropped APC and XCache support #35782
  • Old table repair step will drop deprecated contacts_cards_properties table #35721
  • Removed support for swift as primary / external storage #35951
  • Moved S3 external integration into separate app (files_external_s3) #34986
  • Moved ownCloud default encryption app into separate repository #35949
  • Fixed:
  • Use bit operators when checking share file permission - #36111
  • Only share owner should be able to update or delete share - #36120
  • Fix various issues with session handling in relation to redis - #35888
  • Fix issue where IE did not redirect to login page when user is not logged in - #36079
  • Check that all user mount points has unique names - #36029
  • Fix loading of app.php when using a separate apps folder - #36054
  • Respect default app config within the TwoFactorChallengeController - #36031
  • Don't send WWW-Authenticate headers with schema Basic for ajax requests - #36003
  • Fix issue when share folder and shares go missing when storage becomes unavailable - #35998
  • Handling of OCM sharing when receiving server did not include a protocol (i.e. https) #35711
  • Performance improvements when loading groups of users #35822
  • Relative path handling for files:checksums:verify occ command #35694
  • Failed rename operation leading to unavailable external storage #35598
  • Comment creation event missing ID field #35799
  • Improved handling of share expire input fields to avoid user error #35779
  • Maintain dav properties when files are moved to trashbin #35954
  • Usage of domain when authenticate with SMB/WND shares #35892
  • Triggering dav events on the public webdav endpoint #35820
  • Prevent deletion of configured share_folder #35998
  • Issues with improper displayed languages #35973
  • Respect user.min_search_length with federated sharing #35977
  • Avoid password manager autocomplete on user administration #35931
  • Changing config settings produced duplicate emitted events #35875
  • Properly return StorageNotAvailable on network failures with external storages #35707
  • Improved error message when trying to share with a non-existing federated user #35542
  • Allow selection of UI errors during web-installation #35681
  • Added missing events for webdav copy operations on new endpoint #35604
  • Double-appearing address book entries when shared with groups #35603
  • Issues with federation when proxy requires credentials #35868
  • Respect share_folder with federated shares #35396
  • Issues with sqlite to mysql migration with db:convert-type #35390
  • Upload issues with mismatching checksums #35294
  • Improved memory handling for trashbin expiry background job #35708
  • Proper handling of objecstorage S3 issues on object upload for files_primary_s3 core#35389 files_primary_s3#212
  • Respect default application configuration when using TwoFactor Authentication #36031
  • Improved mobile view for file drop links #34803
  • Ignore case of userid in occ files:scan command #35324
  • Properly handle errors from remote server when declining a non-existing federated share #35321
  • UI issues on setup page when mobile devices where used #35347
  • Direct access to sharing tab for long file listings #35306
  • Improved OCM compliance on providerId and remoteId fields #35122
  • Issue with adding multiple Google Drive external storages #34987
  • Issues with recreating masterkeys when HSM is used #128

New in ownCloud 10.2.0 (May 21, 2019)

  • Added:
  • Add background:queue:execute occ command for running cron jobs manually - #34995
  • Adding background:queue commands: status and delete - #34783
  • Added new permissions option for public link - #34983
  • Support for extra share key-value attributes - #34951
  • Internal permission to prevent file download when set in share attribute, for "secure view" feature - #34951
  • Support for automatically accepting incoming federated shares from trusted servers - #34206
  • User option for automatically accepting incoming shares - #34647 #34842 #34934
  • User option for automatically accepting incoming federated shares - #34706
  • User option to opt-out autocomplete in share dialog - #34942
  • Add before-after share link auth events - #34399
  • Log broken smb config params for easier debugging - #34056
  • Add support for detecting library mime types - #34082
  • Extend repair command to be able to list repair steps and run them individually - #34499
  • Added CORS headers for many existing API calls, required for Phoenix - #34476
  • Encryption now supports working with a Hardware Security Module - #34527
  • Command for first run wizard to reset for all users - firstrunwizard/#83
  • Inform admin about the need to login again after changing the master encryption key - #34596
  • Added checkboxes to hide quota and password - #34479
  • By default the "apps-external" directory is included in config.php during installation - #34656 #34902
  • Added files:scan --group and --groups options - #34754
  • Allow admins to enable medial search on group and user - #34779
  • Add composer cleaner - #34784
  • Add events for user preference changes - #34820
  • Add occ command to poll incoming federated shares for updates - #34933 #34959 #34993
  • Changed:
  • Bump @bower_components/bowser from 1.6.0 to 1.9.4 in /build - #34844
  • Bump @bower_components/backbone from 1.2.3 to 1.4.0 in /build - #34288 #34621
  • Bump @bower_components/base64 from 0.3.0 to 1.0.2 in /build - #34542
  • Bump @bower_components/clipboard from 1.5.12 to v2.0.4 in /build - #34620
  • Bump @bower_components/bootstrap from 3.3.6 to 3.3.7 in /build - #34843
  • Bump @bower_components/handlebars from v4.0.12 to v4.1.1 in /build - #34454 #34802
  • Bump @bower_components/moment from 2.22.0 to 2.24.0 in /build - #34459
  • Bump @bower_components/strengthify from 0.5.2 to 0.5.6 in /build - #34451
  • Bump @bower_components/underscore from 1.8.3 to 1.9.1 in /build - #34457
  • Bump composer/semver from 1.4.2 to 1.5.0 - #34882
  • Bump extend from 3.0.1 to 3.0.2 in /build - #34411
  • Bump handlebars from 4.0.12 to 4.1.1 in /build - #34456#34801
  • Bump karma from 3.1.3 to 4.0.1 in /build - #34458 #34675
  • Bump icewind/smb from 3.0.0 to 3.1.1 in /apps/files_external/3rdparty - #34670
  • Bump icewind/streams from 0.5.2 to 0.7.1 in /apps/files_external/3rdparty - #34537
  • Bump icewind/streams from 0.5.2 to 0.7.1 - #34617
  • Bump league flysystem 1.0.51 - #34417 #34946
  • Bump react promise v2.7.1 - #34416
  • Zendframework bumps 20190208 - #34413
  • Bump paragonie/random_compat v2.0.17 => v2.0.18 - #34043
  • Bump pear/archive_tar from 1.4.6 to 1.4.7 - #34990
  • Bump phpseclib/phpseclib from 2.0.13 to 2.0.15 - #34285 #34741
  • Bump pimple/pimple from 3.0.2 to 3.2.3 - #31753
  • Bump sinon from 7.1.1 to 7.3.1 in /build - #34881 #34943
  • Bump symfony v3.4.20 => v3.4.24 - #34042 #34663 #34954
  • Bump symfony/process from 3.4.21 to 3.4.22 - #34407
  • Bump symfony/translation from 3.4.21 to 3.4.22 - #34406
  • Bump symfony/console from 3.4.21 to 3.4.22 - #34404
  • Bump symfony/polyfill components from v1.10.0 to v1.11.0 - #34882
  • Bump symfony/routing from 3.4.21 to 3.4.22 - #34408
  • Bump symfony/event-dispatcher from 3.4.21 to 3.4.22 - #34405
  • Bump remaining symfony 3.4.22 components - #34412
  • Bump deepdiver1975/tarstreamer from 0.1.0 to 0.1.1 - #34615
  • Bump zendframework/zend-servicemanager from 3.3.2 to 3.4.0 - #33971
  • Bump zendframework/zend-inputfilter from 2.9.0 to 2.9.1 - #34145
  • Bump dependencies after PHP 5.6 deprecation, swiftmailer 6.2 - #34755
  • Bump README.md doc links to 10.1 - #34403
  • Updating phpunit/phpunit (5.7.27 => 6.5.14) - #34866
  • Updating bamarni/composer-bin-plugin (v1.2.0 => v1.3.0) - #34920
  • Increase size of login_name from 64 to 255 - #34280
  • Warn when .htaccess file is not writable - #34486 #34461
  • Add password confirmation field when resetting password - #34492 #34834
  • Add email footer with motto in email for changing password - #34498
  • Change the styling of the active settings navigation menu item - #34561
  • Added delay in search field - #34613
  • Tidy up code for notification by email - #34786
  • Some code now made PHP 7 specific - #34925
  • Removed:
  • Drop PHP 5.6 support across the platform - #34698
  • Removed bundled documentation, help links now point to the online documentation - #34612 #34649
  • Remove incompatible script for generating DB changeset - #34722
  • Remove classes that were deprecated since OC 8.0.0: OCPConfig, OCPPERMISSION_XXX, OCPTemplate - #34927
  • Fixed:
  • Log exception when background job class not found - #34723
  • Prevent concurrent updates in group shares to avoid duplicate entries - #34769
  • Calender invitation now uses actual sender name - #34901
  • Fix public link share default expiration behavior - #34971
  • Improve files error handling on download - #34886
  • Directly honour robots.txt if htaccess.RewriteBase is set - #34949
  • Reduce sharing query size by properly reusing the query builder - #34915
  • Tar download support for file names longer than 99 chars - #34615
  • Fix Webdav error page, include CSP and message - #34817
  • Handle accept decline with invalid share id - #34786
  • Normalize path when moving chunks to final destination - #34777
  • Better support for international email addresses after swiftmailer update - #34759
  • Fix first time login handling - #34758
  • Server container interface should inherit from icontainer,… - #34756
  • Don't expose hashed password in OCS api - #34691
  • Fixes UID issue with birthday calendar events - #34701
  • Improve avatar performance by having many avatar related calls bypass the file cache - #34592
  • Improve speed of apps list settings page by caching integrity check results - #34584
  • Fix chunking infinite loop in some environment related issues - #34558
  • Fixes issue file picker choose button disabled for directory selection - #34426
  • Use sabre/vobject ^4.2 to fix issues in ITip messages - #34553
  • Filter static tags when searching files by tag - #34557
  • Fix collaborative tags PHP API for get and create operations - #34610
  • Improve performance of account sync service - #34546
  • Improve code occ files_external:list --short - #34549
  • Fix preview expiration issues with trashbin/versions - #34533
  • Use the displayname in lost password emails where possible - #34512
  • Store quota overrides in preferences table - #34467
  • Prevent password removal in share dialog if enforced - #34497
  • Encryption now skips shared files when adding recovery key - #34506
  • Fix encryption to use API instead of config access - #34504
  • Properly handle StorageNotAvailableException in Webdav endpoint - #34485
  • Properly hide share fields in "Shared with You" section when permissions are restricted - #34473
  • Repair subshares earlier to avoid errors - #34462
  • Only parse info.xml once to improve performance for every request - #34482
  • Catch errors when info.xml is malformed - #34427
  • Send OCM requests as JSON - #34424
  • Remove composer that is now in vendor bin - #34418
  • Use recipient language when sending notification email - #34255
  • Fix shares not accessible for guest users when using "share_folder" config option - #34395
  • Fix reset confirmation mail from occ - #34154
  • Correctly write Login failed entry in log when 2FA is enforced - #34055
  • Center the logo and login fields - #34057
  • Fix Apache warnings by setting headers to "always" in htaccess - #34089
  • Fix external storage advanced checkbox state issue - #34168
  • Set permissions on log file creation instead of every write - #34061
  • Images are again properly rotated now based on EXIF rotation - #34356
  • Fix query parts for federated shares to be less expensive - #34401
  • Fix cancel upload and hide 'uploading' message for files_drop shared folders - #34097

New in ownCloud 10.1.0 (Feb 13, 2019)

  • Added:
  • Added Symfony event for federation to provide apps with federated share receiver id - #34152
  • Added mime types for sharedlib and executable - #33893
  • Allow loading JSON files in setups with pretty URLs - #32835
  • Support global CORS domains for public pages - #33139
  • New tag scope "static tags", editable but not assignable - #33420 #33864 #34098
  • Added "getBucket" method to HomeObjectStore to fix S3 issue - #33513
  • Pass an additional parameter on the core update - #33641
  • Added short list argument to occ files_external:list - #33684
  • Public JS utility function for email validation - #33699
  • Introduce persistent and explicit locking of file and folders (Webdav locks) - #33266 #33785 #33843 #33957 #33957 #34270 #34267 #34227 #34208 #34203 #34355 #34350
  • Add minimal frontend in files app for persistent locks (Webdav locks) - #33951
  • Federated sharing new spec OCM 1.0-proposal1 - #33027 #34113 #34252
  • Add sharing scope to enable addressbook sharing with custom groups - #33849
  • Add X-Request-ID to header Access-Control-Allow-Headers - #33926
  • Changed:
  • Use new DAV endpoint in web UI file list and upload - #33544
  • Bypass apps max-version check for daily/git release channels - #33861
  • Changed default link share name to be "Public link" - #33879 #33955
  • Set shipped apps max version to 10 in preparation for Semver switch - #33496
  • If only the patch level of an app's version changes no migrations will run - #33218 #34138
  • User/group deletion in users page now has a confirmation dialog - #33626
  • Disable browser autocomplete for password fields - #32590
  • Minor and patch updates of dependencies as at 20181126 - #33683
  • Bump @bower_components/browser-update from 2.0.1 to v2.0.2 in /build - #34290
  • Bump composer/xdebug-handler to 1.3.0 - #32977
  • Bump cryptiles from 3.1.2 to 3.1.4 in /build - #33935
  • Bump friendsofphp/php-cs-fixer (v2.13.0 => v2.14.0) - #33290 #34012 #34040
  • Bump handlebars from 4.0.11 to 4.0.12 in /build - #32661 #34071
  • Bump hoek from 4.2.0 to 4.2.1 in /build - #33574
  • Bump jakub-onderka/php-console-highlighter from 0.3.2 to 0.4 - #32944
  • Bump karma from 3.0.0 to 3.1.3 in /build - #33256 #33343 #33737
  • Bump league/flysystem from 1.0.46 to 1.0.48 - #33199
  • Bump lodash from 4.17.4 to 4.17.11 in /build - #33754
  • Bump pear/archive_tar from 1.4.3 to 1.4.5 - #34080
  • Bump phan 0.12.11 - #34022
  • Bump phpseclib/phpseclib from 2.0.11 to 2.0.13 - #33433 #33922
  • Bump punic 3.1.0 => 3.2.0 - #33462
  • Bump sabre/dav from 3.2.2 to 3.2.3 - #33276
  • Bump sinon from 6.2.0 to 7.1.1 - #32825 #33073 #33306 #33373
  • Bump marked from 0.3.7 to 0.3.19 in /build - #33576
  • Bump sabre xml 1.5.1 - #34102
  • Bump squizlabs/php_codesniffer 3.3.2=>3.4.0 - #33940
  • Bump sshpk from 1.13.1 to 1.16.0 in /build - #33966
  • Bump stringstream from 0.0.5 to 0.0.6 in /build - #33755
  • Bump symfony 3.4.15 to 3.4.20 - #33001 #33460 #33667 #33821
  • Bump symfony/polyfill components v1.9.0 => v1.10.0 - #33377
  • Bump symfony/translation from 3.4.17 to 3.4.18 - #33429
  • Bump webmozart/assert (1.3.0 => 1.4.0) - #34015
  • Bump zendframework/zend-inputfilter from 2.8.2 to 2.9.0 - #33920
  • Patch bumps punic pear-core-minimal xdebug-handler - #33830
  • Update moment JS to 2.22.2 - #33650
  • Removed:
  • Deprecate Sharing 1.0 APIs which will be removed in ownCloud 11 - #33220
  • Remove core/l10n from release build - #33960
  • Fixed:
  • Fix missing translations in the user settings module - #34234 #34261
  • Skip preview expiry when owner cannot be determined - #34207
  • Allow the testing app to not be in the default apps folder - #34196
  • Integrity check now detects renamed files properly - #34085
  • Fix up grammar mistake in console output - #33947
  • Expand occ user reset password email validation - #33945
  • Return 403 instead of 500 status when uploading into share without write permissions - #33640
  • Fix performance issue when fetching versions: do not iterate over all storages when only first is needed - #33859
  • Config sample fixes - #33870 #33954 #34020
  • Correction to default apps folder in config.sample.php - #33912
  • Fix system tags object mapper for Oracle - #33772
  • Adjust last login time when using auth modules - #33752
  • Disable share autocomplete endpoint for members of groups excluded from sharing - #33736
  • Fix issues with expiration date validation in public link dialog - #33735
  • List compatible apps instead of missing ones in occ upgrade process - #33730
  • Add background job to clean up orphaned DAV properties - #33722
  • Fix paginated iteration when syncing users - #33698
  • Cannot set 0 as value for config through OCC command - #33643
  • Fix for some upgrade path that led to DAV tables missing bigint conversion - #33603
  • Fix checksum verify command verbose mode and path argument handling - #33610
  • Fix form to enter initial password to properly display error message - #33453
  • File cache corruption check now only reports storage id once - #33539
  • Fix escaping of public share names - #33419
  • Update config.sample.php to fix a broken link - #33518
  • Add "uid" argument to Symfony login events for consistency - #33470
  • Prevent deletion of calendar group shares during cleanup - #33394
  • Fix upload avatar for LDAP users - #33369
  • Fix double escaping in email subject - #33342
  • Add missing type hints in code - #33314
  • Increase versions list performance by ignoring shared storages - #33291
  • Fix PROPFIND with Depth infinity requests through Sabre update - #28341
  • Adjust "has never logged in" text in occ command - #33275
  • Don't remove temporary file on failure when creating office file preview - #33234
  • Warning log about oc_readonly storage wrapper is now logged in debug level - #33212
  • Fix occ encrypt-all command to not attempt re-encrypting already encrypted files - #33206
  • Register areCredentialsValid as a sensitive logging method - #32713
  • Deletion of user now also updates storages applicable fields - #32906
  • Blacklist the method "setPassword" in stack traces - #33176
  • Fix wording in occ command help - #33179
  • Fix preLogin hook parameter inconsistencies - #33185

New in ownCloud 10.0.10 (Sep 18, 2018)

  • Added:
  • Store user name in oc_preferences when provided by backend, use in external storage save in session mode #32587
  • 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 #32677
  • 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 #32603
  • 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 #32707
  • 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
  • Config report now contains list of all migrations that have run, for easier debugging of update issues - configreport/#68
  • Changed:
  • Update CA bundle - 2018-06-20 - #32688
  • Minimum desktop client version is 2.3.3 - #32657
  • 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.2.0 in /build - #32319 #32662
  • 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, users receive an email with token to set initial password - #32466 #32648 #32636 #32672 #32672 #32685 #32690
  • Split of config.sample.php into two files for core and apps - #32554 #32634
  • Fixed:
  • Fix PHP 7.2 issue with ini_set - #32538
  • 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 #32633
  • 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

New in ownCloud 10.0.9 (Jul 18, 2018)

  • Added:
  • Added account module middleware to be able to plug in logic after authentication - #31883 #31933
  • occ user:list now takes a list of attributes to display - #31115
  • Added Symfony events for user preference changes - #31266
  • Added Symfony events for public links shared by email - #31632
  • Added Symfony events for accept and reject for local shares - #31702
  • Added support for Imprint and Privacy Policy URLs in web UI and email footers - #31666 #31699 #31730 #31766
  • Added HTML template for lost password email - #31144
  • Received local shares can now trigger a notification to accept or reject them, also visible in "Shared with you" section - #31613 #31886
  • Rejected shares can now be accepted again in the "Shared with you" section - #31613
  • Provide original exception via logging events - #31623
  • Share autocomplete now displays useful tooltip when typing less characters - #31729
  • Added public Webdav API for versions using a new "meta" DAV endpoint - #31729 #29637 #31805 #31801
  • Added support for retrieving file previews using Webdav endpoint - #29319 #30192 #31748 #31788 #31862 #31865
  • Added versioning support for primary object store - #29607 #31285 #31595
  • Changed:
  • Updated ca-bundle.crt - #31734
  • Bump symfony to 3.4.8 and other pending minor bumps - #31221
  • Bump karma from 2.0.0 to 2.0.2 in /build - #31253
  • Bump karma-jasmine from 1.1.1 to 1.1.2 in /build - #31378
  • Bump karma-coverage from 1.1.1 to 1.1.2 in /build - #31380
  • Bump zendframework/zend-inputfilter from 2.8.1 to 2.8.2 - #31431
  • Bump icewind/smb from 1.1.0 to 3.0.0 in /apps/files_external/3rdparty - #31521
  • Bump symfony 3.4.9 to 3.4.11 - #31571
  • Update jsdoc requirement to ~3.5.5 - #30036
  • Removed example theme which now lives in the theme-example repository - #31447
  • A user who is a member of multiple groups is now excluded from sharing if at least one of their group is configured for exclusion - #31737 #31822
  • Changed back default minimum search characters to 2 for share autocomplete due to confusion - #31729
  • Files app UI now uses new versions API through the "meta" DAV endpoint - #29607
  • Removed:
  • Removed old private ajax API for previews, deprecated by DAV endpoint support - #30254
  • Bookmarks certificate was removed - #31878
  • Fixed:
  • Adjustments for the notifications messages of the sharing apps - #31947
  • Disable jquery globalEval - #31972
  • Work around Edge browser memory leak in web UI chunked upload - #31884
  • Don't fail if ISqlMigration doesn't return anything - #31779
  • Fixed restoring of versions for single file shares - #31681
  • Group admins are not able to create groups any more using provisioning API - #31738
  • Fix Oracle for queries using ILIKE operator - #31466
  • Improve user-sync command help description - #31691
  • Fix deletion and restoration of files in trashbin in some partial selection scenarios - #31700
  • Do not load the code of disabled theme apps - #31478
  • Fix encrypt-all and decrypt-all commands to keep shares when encrypting - #31600 #31590
  • Proceed with encrypt-all command by enabling user-keys if no mode is selected by user - #31612
  • Validate maximum length of a username - #31664
  • Save timezone as given during login - #31493
  • Fix checksum computation to not apply on read-write streams to avoid potential mismatch results - #31619
  • Exclude uploads directory from read-only cache mask, fixes guest app chunked uploads - #31596
  • Properly normalize paths for event, no &$magic needed - #31689
  • Use the correct user id in login related Symfony events - #31605
  • Fix public link dialog issue when collaborative tags app is disabled - #31581
  • Fix updating public link share in transfer ownership command - #31176 #31953
  • Do not set the password again if it hasn't changed - #31370
  • Use correct l10n to translate 'password was changed' email - #31553
  • Improve text in settings/personal App Password - #31539
  • Fix default language code example - #31448
  • Fix double slash in versioning file copy events - #31452
  • Split public password enforced capabilities based on a config - #31499
  • Fix bogus exceptions related to missing DAV nodes after deletion - #31479
  • Fix enabling of users by group admins in the web UI - #31489
  • Fix AccountMapper to return an object or throw an exception - #31445
  • Proper handling of exceptions in UserManager - #31446
  • Properly cache non-existing user in UserManager - #31446
  • Update verify checksums console output to flow more naturally - #31449
  • Subadmin shouldn't be able to add users to their groups via API - #31337
  • Catch duplicate inserts in token table - #31460 #31794 #32041
  • Fix overflowing public share names in the share panel - #31369
  • Fix occ user:sync to sync quota from preferences after upgrade if backend provided no quota - #31360
  • Fix for Redis dev editions - #31282
  • Fix mail debug message recipient field - #31227
  • Prevent infinite loop in case of error in "log" event handler - #31247
  • Fix HTTP status code when uploading virus-infected files - #31260
  • Add back robots.txt in the release - #31248

New in ownCloud 10.0.8 (Apr 30, 2018)

  • 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

New in ownCloud 10.0.7 (Feb 27, 2018)

  • Fix various issues about null user errors - #30450
  • Solve OAuth token expiry issue - #30481
  • Fixed issues related to app passwords and account lock-outs - #30363

New in ownCloud 10.0.6 (Jan 31, 2018)

  • Huge performance improvements:
  • We are accelerating your ownCloud with this version. There are changes in many areas which contribute to the performance of your server...
  • The database is faster, because we created new indices on the sharing table. This reduces database load when many shares have been created.
  • A new DAV endpoint accelerates file and folder access in the WebUI and for Clients.
  • Caching improvements lead to more performance; e.g. when a user is not found in the database.
  • And many more.
  • LDAP app rework:
  • Additionally to the performance improvements of this version, there has been a rework of our LDAP Integration app. We reflected a lot on the exchange of queries between LDAP and ownCloud. The results of this reflection, accelerated by huge steps forward in our caching procedure, are bringing you huge performance and stability gains. This is a great improvement for everybody using LDAP.
  • Technology preview for PHP 7.2 support:
  • ownCloud catches up with new web technologies. This has mainly been introduced for the open-source community to test and give feedback. PHP 7.2 is not yet supported nor recommended for productive scenarios. ownCloud is going to fully support PHP 7.2 with the next major release.
  • Fixes and improvements for the Mail Template Editor:
  • Some known issues with the Mail Template Editor are resolved. It works again and has support for app themes now. We also added some additional templates, which you can customize.
  • We are currently modularizing our server core to keep it slim and agile. That’s why we will move the Mail Template Editor out of the core. Right now it’s still bundled with the core, but it will be a separate app on the ownCloud Marketplace in the near future. The same has already happened with other parts of ownCloud, like the LDAP Integration app, the Activity app, and the PDF viewer app.
  • This gives admins more control over their ownCloud – they can granularly define what they want on their server and what not. Updating ownCloud is also easier with a modular core. Finally, it enables shorter release cycles – we don’t have to wait for a core release to bring you new Mail Template Editor features.
  • Removed the old Dropbox API v1 backend because of new external storage app:
  • Since September 28th 2017, Dropbox cut off their API v1 support. This broke the ownCloud Dropbox integration. Please switch to the new External Storage: Dropbox app with Dropbox API v2 support to continue providing Dropbox external storages to your users.
  • Thanks to Hemant Mann (GitHub profile) and the ownCloud community, the app was rewritten and updated so you can keep on using Dropbox as external storage.

New in ownCloud 10.0.2 (May 31, 2017)

  • [major] Fix issue with database.xml migration being triggered twice on market app install - core/#27982
  • [major] Apps formerly marked as shipped can now be uninstalled - core/#27985
  • [major] Market now properly updates app version when using multiple apps paths - core/#27989

New in ownCloud 9.1.3 (Dec 22, 2016)

  • [major] UI: File list now works properly with many hidden entries - core/#26518
  • [major] Transfer ownership fails in some sharing scenario - core/#26523
  • [major] Transfer ownership fails if external storage with user-specified password - core/#26530
  • [major] Transfer ownership fails with file shares with invalid permissions - core/#26541
  • [major] Transfer ownership must skip trashed shares - core/#26525
  • [major] Versions on external storage never expire - core/#24161
  • [major] Properly convert public upload OCS params - core/#26691
  • [major] Properly load object store apps at install time when required in config - core/#26299
  • [major] Fix issue in sharing API that can happen with Galera Cluster - core/#26700
  • [major] Cannot delete file in share link from global external storage - core/#25618
  • [major] Fix issue where first run wizard made web UI unusable in IE11 - core/#26438
  • [major] Cannot upload to federated share when only create/update permission given - core/#26173
  • [major] Auth header in new DAV endpoint can break with Windows Webdav - core/#26412
  • [minor] Transfer ownership don't bail out on error - core/#26524
  • [minor] Don't scan received shares in OCC files scan or background jobs - core/#26590
  • [minor] Remove useless warning in log when accessing public shares - core/#25455
  • [minor] Fix disappearance of share info when clicking favorite star - core/#26241
  • [minor] Don't bother fetching preview images if previews disabled in config.php - core/#26705

New in ownCloud 9.1.1 (Sep 23, 2016)

  • Core: Remove OCS response body for HTTP status 204 and 304 which disturbed some firewalls - core/#25835
  • Core: Map Oracle driver options to params - core/#23938
  • Core: Log cron job class name for easier troubleshooting - core/#25743
  • Core: Skip version and trash expiry for users that never logged in - core/#25741
  • Core: Added white download icons for apps to use - core/#23891
  • Core: Fix warning about undefined offset in LoginController - core/#25714
  • Core: Fix warning about undefined two factor providers - core/#25606
  • Core: Load app before executing its repair steps - core/#25674
  • Core: Fix "defaultapp" setting - core/#25562
  • Core: Fix issue when opening some file app links received in share emails - core/#25200
  • Core: Reconnect DB in occ files:scan to avoid DB timeouts - core/#25853
  • Core: Fix status.php page redirection with non-standard port - core/#25946
  • Core: Improve users page loading performance with many groups - core/#25922
  • Core: Don't log credentials from tryLogin - core/#25895
  • Core: Fix password recovery with case sensitive user names - core/#25684
  • Core: Fix two factor page cyclic reload with some providers - core/#25893
  • Core: Add visual feedback when updating password in users page - core/#25532
  • Core: Fix useless warning when overwriting file when open_basedir is set - core/#26033
  • Files: Display hidden files in footer and selection summary - core/#25855
  • Files: Fix hidden files handling with insertion or selection - core/#25856
  • DAV: Faster classification migration in CalDAV - core/#25638
  • DAV: Error message about forbidden password login is now logged in debug level - core/#25486
  • DAV: Return "data-fingerprint" property on any file related element - core/#25482
  • DAV: Fix missing properties in CalDAV subscriptions - core/#24469
  • DAV: Improve performance of chunking in new DAV endpoint- core/#26072
  • Sharing: Fixed wrong insufficient storage error - core/#25582
  • Sharing: Prevent shared storage recursions to avoid memory issues and crashes - core/#25557
  • Sharing: Group received shares which have same source and target - core/#25113
  • Sharing: Fix sharing over API when dealing with trailing slashes - core/#25464
  • Sharing: Fix public upload issue with quota in some scenarios - core/#24751
  • Sharing: Fix issue where videos did not play from share links with PHP 7 - core/#25483
  • Sharing: Fix BadMethodCallException in cron or scanner - core/#25506
  • Sharing: Prevent ghost mounts for deleted/orphaned shares - core/#26001
  • Sharing: Fix fatal error for users with older existing shares from OC

New in ownCloud 9.1.0 (Jul 25, 2016)

  • Authentication – ownCloud is delivering innovative security features like pluggable authentication and token based authentication sessions. You can now also list all connected devices in your personal user’s page and invalidate sessions if needed. Another significant security improvement is device specific tokens. This allows you to control the access to your ownCloud on even more secure ways. Time-based one-time passwords (TOTP) enable users to automatically increase the security of their accounts by using services like Google Authenticator or the open-source implementation of the TOTP standard.
  • ownCloud has partnered with PrivacyIDEA, an open source authentication server solution with a lot of experience with authentication, provided by Net Knights GmbH.
  • Collabora Online – We’ve teamed up with the developers of Collabora Online and provided a Docker Image for collaborative online document editing. We encourage our users to use the collabora vm which can be also found here. Available formats for editing are DOC, DOCX, PPT, PPTX, XLS, XLSX + ODF.
  • Ultimate Scalability – ownCloud’s goal is to get users the files they are looking for quickly and smoothly, and as larger installations are being deployed, ownCloud has collaborated with large ownCloud users, like CERN and Sciebo, to bring the scalability of ownCloud to a new level. To be able to deliver petabytes of data to hundreds of thousands of users, key areas like the storage and sharing functionality of ownCloud have been improved. ownCloud 9.1 can now use multi-bucket object storage as a backend.
  • Full Federation – ownCloud 9 brings federation of ownCloud servers to a new level with better performance; resharing a federated share does not create a chain of shares any more, but instead connects the share owner’s server to the reshare recipient.
  • Contacts, Calendar and ownCloud Mail – Contacts, Calendar and ownCloud Mail have all received significant updates and improvements. They can be updated conveniently in the ownCloud App Store. For example: Birthdays are now also generated based on shared address books owncloud/core#23510 in your ownCloud Calendar.

New in ownCloud 9.0.2 (May 3, 2016)

  • Fixes to share link upon upgrade
  • Resolved error message about latest version
  • Don’t call getUid on null for trashbin retention via cron
  • Avoid fatal PHP error dring cron execution
  • Update to AWS SDK version to what is in core files external
  • Show proper message if Files Drop link was deleted
  • Allow scrolling in announcement center
  • Error out if a local storage isn’t setup correctly
  • Check whether index is set before using it

New in ownCloud 9.0.1 (Apr 7, 2016)

  • Sharing:
  • Add mimetype to OCS Share API output #23060
  • Allow group shares, even if not all public keys are available #23264
  • Allow blocking of group sharing #23473
  • API share returns the shares that I make even API is disabled #22668
  • Return remote shares in oc:share-types Webdav property #23570
  • "Allow editing" capability in share by link not disabled #23325
  • Fix archive file name when downloading public share #22922
  • Link to the folder/file is broken/wrong in the email sent via internal share. #23197
  • Dont break when there is an invalid share #23252
  • Add webdav share-types property to fix favorites/tags share status icon #23384
  • In files view, the user that made the shares is not shown #23645
  • files:transfer-ownership command does not work in some scenarios with shares #23686
  • Sharing to AD group fails when not all users have logged in #22907
  • Case insensitive group sharing #23223
  • Position of edit options in sharing menu confuses user #18163
  • Cannot download shared albums that were shared via link gallery/#554
  • CalDAV/CardDAV, Calendar and Contacts:
  • Allow to migrate calendars of all users #23113
  • Missing contacts_birthday calendar after upgrade to 9.0 #23203
  • Add title and color to birthday calendar #23128
  • CalDAV / CardDAV URLs no longer working after upgrading to 9.0 #22988
  • Group calendars can't be edited by group members #23011
  • Contact birthdays of untouched contacts not displayed in calendar #22971
  • Shared addressbook is always writable independently on "can edit" checkbox #23273
  • Calendar: Shared Calendars Aren't Visible After Upgrading From 8.2.2 -> 9.0.0{beta2,RC1,final} #22678
  • Calendar doesn't support dates before Unix epoch => can't import contact birthdays #23004
  • The birthday_calendar is read-only #23105
  • Prevent calendar proppatch for share recipients #22909
  • Fix syncing of all birthday calendars in one go #23035
  • External storage:
  • Chunk upload for GDrive #23361
  • Files on external storage can't be opened in 9.0.0 #23145
  • fix creation of versions of encrypted files on external storages #23710
  • Display external storage GUI even if user mounting disabled #23335
  • External FTP storage doesn't work with encryption enabled #22286
  • Dropbox stream download with RetryWrapper #23522
  • LDAP:
  • A lot of 'noise' in owncloud.log showing LDAP users in users view #22770
  • Received share to local user disappears from Webdav when LDAP server unavailable #20536
  • Users with LDAP photos unable to see SMB external storage on OwnCloud Android app #21555
  • Remove deprecated ldap_sort #23086
  • Encryption:
  • [Encryption] Encryption no longer working after update from 8.2.2 to 9.0.0 #23181
  • [Encryption] "Bad Signature" error after activating encryption #23078
  • [Encryption] Make sure that the encrypted version is set #23709
  • [Encryption] OCA\\Encryption\\Controller\\SettingsController->updatePrivateKeyPassword displays password in plain text when logged #23717
  • Federation:
  • [FEDERATION] ownCloud not responsive because of inaccessible federated share #22987
  • [FEDERATION] Multiple federated unsharing removes the last, not the removed one #23148
  • [FEDERATION] OwnCloud not responsive because of inaccessible federated share #22987
  • Chunked Files: Optimize checking if all chunks are there #22601
  • Remove browser autocomplete in new file menu #22784
  • Integrity check stumbles over lost+found special directory #23341
  • Code integrity failure when modifying .user.ini #23144
  • Admin page down after update to 9.0 #22960
  • Remove browser autocomplete in new file menu #22784
  • Redirect loop on session timeout when exploring trashbin #21140
  • Fix tooltip for versions mtime #22924
  • The download archive should be named after the name of the current folder #22836
  • Undefined index: newVersionString #22917
  • Rename and move permissions are set when a file is updatable #22841
  • Files Sidebar shows no entries #22980
  • Class 'XMLReader' not found in Reader.php (after upgrade from 8.2.2) #23003
  • Fix call to disk_free_space when a file is provided #22912
  • Missing document icons in filter views #23044
  • Remove disabled autocorrect for new file names #23024
  • Getting a 404 when calling url/owncloud; fine when calling url/owncloud/index.php #22970
  • Call to a member function getRequest() on null #23031
  • Windows Office files via SMB mount through WebDAV is prompting for authentication #22596
  • php fatal error during upgrade from 8.2.2.2 to 9.0.0.1 #23020
  • 500 on PROPFIND with "oc:owner-display-name" #23116
  • Explicitly check for port #23156
  • PHP 5.4 Warning Wording Needs Updating #1170
  • Windows Office files via SMB mount through WebDAV is prompting for authentication #22596
  • memcached error - no activities are being shown #23076
  • Fix errors in memcached implementation #23229
  • Search broken #23136
  • Update error text for link passwords #22933
  • The API of the Thumbnails invalidate the Session Cookie on WebDAV on OC9 #22893
  • Logtimezone #23134
  • Unescaped column identifier in join breaks oracle #22835
  • Chunked Files: Optimize checking if all chunks are there #22601
  • Delay the check if the remote is an owncloud instance till we actually use the scanner #22973
  • Mod_php7.c reference missing in .htaccess #21146
  • 500 error instead of 503 when SMB not available #22826
  • Prevent certain DBs throwing exceptions on same-value updates #23309
  • Add setup check for libxml2 >= 2.7.0 #23168
  • Give swift 15 seconds after startup #23324
  • Some typo corrections in occ command output #23358
  • Full name is not shown just after modifying it in the Personal Page #20455
  • No files shown in the web interface and many JavaScript errors in the console after fresh ownCloud 9.0.0 installation #23199
  • Update 3rdparty submodule for sabre 3.0.8 update #23307
  • Detection of existing tags doesn't allow to create tags named like a prefix substring of an existing tag. #22064
  • Accept- or Deny-Link of Notifications Lack Webroot Part #22786
  • Fix writing to cache when fallback server should be used immediately #23401
  • Non-ending background job #22887
  • Log more information by default #23464
  • Properly use smb permissions #23447
  • Update from 8.2.2 to 9.0.0-1.1 failed - Doctrine\DBAL\Exception\TableExistsException Table 'oc_gallery_sharing' already exists #22993
  • Query the cache when checking if a node exists #23520
  • Menu language can't be changed #22695
  • open_basedir issue in router.php #23533
  • Dont die when we cant save the resized avatar, log instead #23582
  • Themes background don't stick with local images #23239
  • Activity notification in OC9.0.0 does not specify what was accessed #23503
  • Correct form of upload-white icon to be same as upload icon #23631
  • Only remove avatars from the folder we store them in #23641
  • XCache isAvailable check fails in OC9 #23653
  • Use the shipped cacerts.pem instead of the global one #23662
  • RemoveMount should lock #17144
  • Current-user-principal returns incorrect href. #23306
  • Trying to activate app on production stable9, doesn’t work (dependency analyzer) #23668
  • User trapped in app management screen #23482
  • Read available l10n files also from theme folder #23567
  • CSS isn't loaded correctly in ownCloud 9 version of the player files_videoplayer/#36
  • Only load for apps/files and apps/files_sharing gallery/#635
  • Fix order of Gallery app in app navigation gallery/#640
  • Issue migration from 8.2.2 to 9.0.0 updater/#270
  • Date of checkpoint/backup missing updater/#268
  • [New updater] Checkpoints aren't deleted after restoring them updater/#259
  • [New updater] Updater tries to do a md5 of a missing file updater/#260
  • Updater breaks OC leaving apps empty #280
  • Invalid password/updater.secret + Login UI broken updater/#263
  • Fix message style in activity view activity/#474
  • Remove left margin from files tabview activity/#475
  • Activities not loading (Autoload path not allowed) activity/#491
  • Clicking files doesn't direct to file activity/#482
  • Infinite scrolldown in OC9 activity/#483
  • Trim long messages in the UI? notifications/#74

New in ownCloud 8.2.2 (Dec 22, 2015)

  • Sharing improvements:
  • Passing an empty base in this diagnosis call will not result in LDAP errors
  • Send sharing link to more than one recipient
  • Cannot share at all when share with link is disabled globally
  • Delete share hotspot not wide enough
  • Can't access a shared folder on external storage
  • Fix S2S error handling, making WebDAV work and get rid of undeletable files
  • Files/folders created while the users group was included in 'Exclude groups from sharing' cannot be shared even if the group is removed from the excluded groups.
  • "unshare" action should be called "unshare" in the action menu and not "delete"
  • Fix shared files of deleted users, detect DN change when checking for existence on LDAP
  • Etag isn't propagated to the root of the share owner if the file is uploaded to a group reshare
  • Empty etag after moving shared file into a commonly received share
  • The ajax code path unshares a link share when updating the password
  • Other fixes:
  • MySQL file socket not working during initial setup
  • Multiple PUT requests to new DAV backend results in locked file
  • Dont output paths in scan.php
  • Activity oracle sql error for favorites
  • Check the expiration date for null
  • Stray locks not being cleaned: server replied: Locked
  • Login attributes tab. Other attributes combobox does not keep the selection if the users click away
  • Fix trashbin wrapper when no user is logged in
  • Handle non existing files in version previews
  • Properly preserve home folder naming enforcement setting
  • User details not saved unless click Enter
  • User management: Password change error display behavior
  • Add listener for URL change and then close the PDF viewer - files_pdfviewer
  • Remove white area below pdf viewer on public page - files_pdfviewer
  • Unable to move /srv/http/owncloud/_oc-upgrade/8.2.1.4/core/resources to /srv/http/owncloud/resources - updater
  • Fix minification quirks - updater
  • Accessibility Bug for 8.2 UI
  • Several UI improvements
  • Security improvements
  • Many small improvements

New in ownCloud 8.2.1 (Nov 19, 2015)

  • Sharing improvements:
  • Show path to file in error message about sharing with owner
  • Replaced error numbers with details in the sharing error message
  • Fix pagination on public link share page
  • Deal with NoUserException in sharing code
  • Fix cannot change share info after switching sections
  • Fix changing expiration date of shared link breaks password
  • Various other fixes
  • Performance improvements:
  • Optimize multiple shared locks for a single process
  • Don't lock if we're only reading cache metadata
  • Escape like parameter in cache operations
  • Storage improvements:
  • Improve dealing with Dropbox and Google Drive
  • Moving files makes them disappear (SWIFT object store)
  • Transactional file locking database backend warning is only shown when there is another warning.
  • Don't lock /$user/files
  • Include the final update in the transaction when moving a folder in the cache
  • WebDAV MOVE on a non existing file results in Internal Server Error #20069
  • Catch all exception if table doesn't exist #19884 #19893
  • Various other objectstore fixes
  • Usability and UI:
  • Made error message about file not found more specific in federated sharing
  • Improved CSS, fonts, text color on various buttons, login screen, menu and settings
  • Hide strength indication after password change and hide notifications after time-out or on delete
  • Fixes to inconsistent language and translation support, show language code for unknown languages
  • Fix icons for share/public folders, fix spinner positions in share tab
  • Close user menu when clicking on other menus
  • Sidebar fixes and hiding sidebar for trashbin view
  • Move alt text for favorite action to image
  • Sidebar should not open, when renaming a file on mobile
  • Do not register sidebar panels when no sidebar
  • Update process: state which step we are going to start and warn if it might be slow
  • User Management and LDAP fixes:
  • LDAP fixes for quota, user mapper, initial user creation and connectivity
  • Fix group admin settings, group assignment when group name is a number
  • Enable proper CardDAV cookie authentication
  • Documentation, reliability and stability fixes:
  • Expose syslog tag in the configuration
  • Update list of deprecated methods (documentation)
  • Fixes to text editor
  • Fixes to activity app
  • Create several repair steps in update process to clean up shares
  • Update certificate bundle
  • Fix multiple issues for IE 8 and 9
  • Memcache warning with memcached
  • Fix File versioning with encryption
  • Update the unencrypted size for versions
  • Fix mtime PROPPATCH to be "lastmodified" instead of "getlastmodified"
  • Make sure that remote shares use the correct uid casing
  • Variables don't have a class, so we can't use toString() on it
  • Use IRequest's `getScriptName` functionality instead of $_SERVER
  • Don't trigger the scroll event of every single item we filter in the file list

New in ownCloud 8.2.0 (Oct 20, 2015)

  • Many design updates
  • New sidebar
  • Rewritten Gallery app
  • Updated text editor
  • Notifications
  • Policy for retaining deleted files and file versions
  • Encrypt/decrypt commands
  • Improved mimetype handling
  • Security Improvements
  • ownCloud API work: Modular Authentication support, Capabilities Manager and Query Builder and more
  • Many small improvements

New in ownCloud 8.1.3 (Sep 16, 2015)

  • Sharing improvments:
  • New share dialog autocomplete option
  • Public shared folder upload fix
  • Sharing by link fix
  • Public link page conflict fix
  • Remove share permissions on failed mount points
  • Quota warning in shared storage fix
  • External sharing fix
  • Shared folders fix
  • Install and upgrade fixes:
  • Dependency check on install fix
  • Upgrade log fix
  • Upgrade with enabled search fix
  • And more
  • Other fixes:
  • App download fix
  • File move fix
  • Fixes related to PHP older than 5.6
  • Regular expressions fix
  • WebDAV folder size fix
  • Handling rmdir for ftp
  • Empty content message fix
  • Capabilities API fixes
  • Mobile scrolling and UX issue fix
  • SMB fixes
  • Non-existing CA bundle warning on upgrade
  • IE8 rendering fixes
  • Object store setting fix
  • Multiple LDAP group member count fix
  • Configure visibility of SSL root certs
  • Long-lived certificate fix
  • Admin page fix with enabled LDAP Home Connector app
  • Domain info fix for windows network drive
  • User display fix in windows network drive
  • Fix error messages in syslog
  • Notification and activity mail language fixes
  • Many small improvements

New in ownCloud 8.1.1 (Aug 17, 2015)

  • Fix infinite loops with propagating etags on reshares
  • Let the encryption storage wrapper always update the file cache
  • Only update database on the first run
  • Add error handlers for avatar setup
  • Fix Search box in user management only appears when making the font bigger or smaller
  • Detect old NSS and OpenSSL versions
  • Double slash for SMB storage id for compatibility
  • Encryption migration improvements
  • Only set is encrypted when encryption is enabled
  • Adding error handling in case setting the password fails
  • Fix mount point detection
  • Allow upgrade of not enabled apps
  • Ensure groups match filter when using memberOf to read users group
  • Fixing 'Undefined index: REMOTE_ADDR'
  • Add repair step for outdated OCS IDs
  • Do not try clearing locked files in cache folder
  • Fix "undefined index" and "file_exists() on a non-object" messages
  • Fixing error logging
  • Add verbosity check and show repair info & steps
  • Many small improvements

New in ownCloud 8.1.0 (Jul 12, 2015)

  • Much polishing, stability and performance improvements
  • Encryption 2.0
  • Updated Documents
  • New Mount Options for External Storage
  • Federated Cloud ID
  • Integrated documentation
  • LDAP Wizard Improvements
  • Security Improvements
  • App store improvements
  • Release channels
  • ownCloud API work: 190 new calls, 50 replaced
  • Many small improvements

New in ownCloud 8.0.4 (Jun 10, 2015)

  • occ can now optionally run the update routines without disabling all third party apps
  • Database handling changes which should improve performance on big systems
  • better support for very old cURL versions (for QNAP users)
  • Extended X-Accel-Redirect functionality in nginx
  • Added work-around for file transfers on 32bit systems
  • Improved quota calculation
  • Many fixes and improvements to sharing
  • Several fixes to upgrade process
  • Fix deleted folders on client not showing up in trash
  • fix inability to delete files when quota is 0
  • Change WebDAV error to 500 instead of 403 on denying overwrite of read-only file
  • Fixed enforcing expiration date
  • Fix to Provisioning API
  • Fixing shared document editing by shared LDAP users
  • IE 8/9 fixes
  • Several smaller fixes

New in ownCloud 8.0.3 (May 8, 2015)

  • Fix several Constrain Violation Exceptions
  • Fix misleading Maintenance mode message
  • Timezone fixes for countries with 0.5 and 0.75 offsets
  • Fix usage of default share folder location
  • Improved MSSQL compatibility
  • Reenable trashbin after failed rename
  • Fix disabling of APCu
  • Do not show update notification on mobile
  • Fix "Only variables should be passed by reference" error log spam
  • Add timeout to curl
  • Makes repair errors and warnings visible for the user when upgrading on the command line or in the web UI
  • Cron shall not operate in case we are in maintenance mode
  • Disable the cache updater when doing the encryption migration
  • Fix "Error while updating app" error
  • Internal Server Error after attempting to do "occ files:scan"
  • Several smaller fixes

New in ownCloud 8.0.0 (Feb 9, 2015)

  • Favorites
  • Federated cloud (Server 2 Server Sharing, Version 2)
  • Improved apps management page
  • Improved updater app
  • Improved search
  • Direct download support, Broker
  • More fine grain storage configuration
  • Provisioning API will be released as part of the community edition
  • Apps can now specify their dependencies in info.xml
  • Accessibility improvements
  • Improved Documents
  • LDAP/AD: command line functions for creating and deleting LDAP configurations.
  • LDAP/AD: subtle configuration wizard improvements, including user name attribute detection.
  • PDF viewer has been updated to a new version of PDF.js
  • Sharing links are now shorter and "look better"
  • Usermanagement improvements
  • Better structured settings and admin page
  • Performance improvements
  • App container can now automatically resolve dependencies
  • Various app API deprecations and features
  • Improved import for contacts
  • App development tutorial for building a notes app

New in ownCloud 7.0.4 (Dec 10, 2014)

  • Added XMLWriter check
  • Better deleted outdated previews
  • Store storage credential in session only if needed
  • Don't disclose relative directory path for single shared files of user
  • Password reset fixes
  • Fix enable app only for a specific group
  • fixing port configuration in trusted domains
  • LDAP fixes
  • Make group search case sensitive
  • Allow admin to change users display name
  • ldap performance improvements
  • config.php can now be read only
  • Several smaller fixes

New in ownCloud 7.0.3 (Nov 14, 2014)

  • Some OS X server fixes
  • Several external storage fixes and improvements
  • Close session early to speedup apps page loading
  • Add overwrite.cli.url config option
  • Fix finding old versions in special cases
  • Make versions and encryption aware of copy operations
  • Force loading encryption app in all needed cases
  • Better filesystem scanning error messages
  • LDAP wizard fixes
  • Add configuration switch to enable preview mimetypes
  • Create backup of all encryption keys before recovery
  • Add displayname for admins
  • Better config.sample documentation
  • Better apps descriptions
  • Improve visual feedback if recovery key password gets changed
  • Fix some object store integration issues
  • Improved data directory configuration
  • Fix DAV permissions without create permissions
  • Fix filepicker home icon being partly hidden
  • Do only follow http and https redirects
  • Properly delete old previews
  • Prevent upgrades between more than one major versions
  • Several security fixes
  • Lots of smaller improvements

New in ownCloud 7.0.1 (Aug 5, 2014)

  • Set maximum width for notification so they don't overlap the whole header
  • Don't preload videos on public sharing
  • Fix preview size calculation under certain conditions
  • Fix to always show all available versions in the versions dropdown
  • Support WebDAV copy operation and make encryption aware of it
  • Make sure to set the expire date if a date is set as default
  • Improved link icon for better UX
  • Fix rendering of blank template
  • Only call exec if is is enabled by PHP
  • Limit app menu icon size
  • Show a warning in the personal settings and admin settins if the encyption keys are not yet initialized
  • Always remove share permission if user is excluded from sharing
  • Add OCS api call to set expire date for link shares
  • Improved db schema migration for sqlite
  • Don't try to execute background jobs that no longer exist
  • Improve look of search on mobile, save space in top bar
  • Set core version after a successful update to make upgrade more robust of app upgrades fail
  • Verify whether download URLs are valid
  • Fix preview animation on uploading
  • Prevent cron.php to trigger apps updating
  • Fix remote share when remote server is installed at the root
  • Fix files sorting
  • Fix calendar import
  • Fix gallery pause icon
  • Several contacts fixes specifically for PHP 5.3
  • Make updater more robust

New in ownCloud 7.0.0 (Jul 29, 2014)

  • Share More Than Ever:
  • First off – ownCloud 7 is about sharing: Server-to-server sharing makes collaboration between you and somebody on a different ownCloud installation as easy as on a public cloud, while still giving you the privacy and control of a private, hosted cloud.
  • Sharing is more flexible and transparent – files shared with you are no longer confined to a single “shared” folder and the Files app shows what files are shared by who. As administrator you have more control with options like disabling sharing for some user groups and ensuring shared links expire in a timely manner and are protected by passwords for others.
  • Faster, Easier and With More Control:
  • ownCloud 7 also delivers an improved user interface and faster responses, while introducing mobile web browser support. The new, powerful File Activity Notifications can be finely controlled and updates can be sent to you by mail, configured easily with the new Email Configuration.
  • If you manage an ownCloud, you will see improved User Management with easier group handling, search, filtering by group and a single, scrolling list putting all users at your finger tips. You can control access to External Storage by groups and decide how it counts towards the users’ storage limits and you can modify the Email Templates to control the communication of ownCloud to your users.

New in ownCloud 7.0.0 Beta (Jun 26, 2014)

  • Performance, stability, ease of use but also better sharing, more management and control over your ownCloud and many features for developers to better and more easily build on and connect to ownCloud. All that needs love and attention from you, our user community, so we can fix the issues before the final release in July!
  • If you want to be sure that ownCloud 7 will work for the setup you have, this is the moment to jump in and test if it satisfies your needs. Especially if you have anything out of the ordinary – a Linux system with Apache, MySQL and PHP 5.3, large or many files, many users and so on, you should test before the release.

New in ownCloud 6.0.3 (Apr 29, 2014)

  • Faster user retrieval in sharing dialogue
  • Regular updates of email (and quota)
  • More reliable Configuration Wizard
  • More accurate reporting
  • FreeIPA compatibility

New in ownCloud 6.0.0 (Dec 11, 2013)

  • ownCloud Documents
  • User Avatars
  • File Previews
  • Conflict Handling
  • Activity Feed
  • New Design
  • Undelete
  • Calendars
  • External Storage
  • Galleries
  • Themeing
  • PDF Viewer
  • Public APIs
  • Migration and Backup
  • Tasks
  • Application Store
  • Improved performance across the board.
  • Easier development of 3rd party apps, easier access to core functions for app development with the updated ownCloud App API.
  • Share file notification. Send an email if sharing a file or folder.
  • Example files for new users. Load new user’s with files, such as a tutorial on how to use ownCloud, which appears when they first log in.
  • Sharing REST API. Control sharing from mobile apps and desktop clients
  • App management. Improved management of 3rd party apps.
  • Logging
  • LDAP / Active directory integration

New in ownCloud 6.0.0 Beta 1 (Oct 30, 2013)

  • When planning ownCloud 6, we decided to make the whole LDAP/AD setup easier – and we created the LDAP/AD configuration wizard. This wizard takes the basic owncloud account credentials and provides a smart mechanism for configuring filters, displaying the results of the filters and then automatically creating the query based on your GUI selections. Now you only need 3 settings to integrate ownCloud with LDAP or AD! Of course you can always configure it with more options – we did not remove the detailed configuration capabiliites – we just made it easier on ownCloud adminstrators.

New in ownCloud 6.0.0 Alpha 1 (Oct 10, 2013)

  • Activity feed. See what is going on in your ownCloud
  • Improved design. Less visual clutter and more space for better focus
  • Performance. Improved performance across the board.
  • Avatars. People can upload pictures of themselves that augment their interactions, so users are easily recognized by others.
  • Previews. Thumbnails for filetypes are shown in the interface.
  • Conflict handling. A new web conflict dialog if a file is uploaded that already exists.
  • ownCloud App API. Easier development of 3rd party apps, easier access to core functions for app development.
  • Share file notification. Send an email if sharing a file or folder.
  • Example files for new users. Load new user's with files, such as a tutorial on how to use ownCloud, which appears when they first log in.
  • Sharing REST API. Control sharing from mobile apps and desktop clients
  • App management. Improved management of 3rd party apps.
  • Bug fixes. A ton of bugfixes went into this release
  • Many smaller improvements

New in ownCloud 5.0.0 (Mar 14, 2013)

  • New design
  • Restore deleted files
  • New fulltext search
  • Display names
  • New photo gallery
  • Improved calendar and contacts
  • Improved bookmarks
  • New documentation system
  • Improved file cache
  • Improved security checks
  • Security hardening in templates
  • Security hardening: Implemented Content Security Policy
  • Better versioning of better autoexpire
  • Extended external storage
  • New OCS REST API support
  • Improved apps management

New in ownCloud 4.0.3 (Jun 29, 2012)

  • Added a check if the .htaccess file is working and the data directory is protected or not.
  • Added a check if a user is allowed to edit a bookmark or not.
  • Fix the bookmarklet
  • Fix the timezone in the datepicker
  • Fix mimetype detection for cdr files
  • Fix the filecache for the /Shared folder
  • Fix a potential data corruption bug in the encryption app
  • Don´t show other users filenames during filesystem cache rebuild
  • Fix several XSS bugs
  • Performance improvements for WebDAV and Desktop Syncing
  • Fix quota calculation
  • Improve the LDAP integration and group management
  • Fix problems with the pdf viewer
  • Fix user account migration
  • Implement several CSRF security checks
  • Fix a gallery bug where first picture is repeated in the last picture.
  • Lot´s of calendar fixes
  • Fix problem with “/” in filenames
  • Updated translations
  • Several fixes in Contacts
  • Lot´s of fixes in the Tasks App

New in ownCloud 4.0 (May 22, 2012)

  • Drag & Drop File Uploading – Enables end users to upload a file from a browser without installing a client. Simply open a browser, log in and then drag from the desktop into the ownCloud window.
  • Shared Calendars and Calendar categories – End users can sync their own calendar, but also share their calendar with others, enabling them to see and schedule appointments while looking at the user’s schedule.
  • File Encryption – new server side encryption increases file security while at rest – not even server admins can look at these encrypted files while they reside on the server.

New in ownCloud 3.0 (Jan 30, 2012)

  • Cloud Text Editing:
  • ownCloud Version 3 gives users the unique ability to access and edit
  • documents in multiple ways. Users can access files directly if ownCloud
  • is mounted via WebDAV, access them offline if the file is synced locally with
  • the upcoming syncing client, or access and edit files directly from within
  • a browser with the new text editor.
  • The browser based text editor supports 35 programming languages for syntax
  • highlighting, drag and drop text, automatic indent and
  • outdent, unstructured / user code folding and live syntax checker (for
  • JavaScript, Coffee and CSS). The editor is based on the ACE
  • JavaScript Editor. The editor supports basic text fles. Editing more
  • advanced formats like doc(x) and ODT is planned for future releases.
  • Application Store:
  • ownCloud 3 supports installation of new third party applications and addons
  • directly from a central repository of ownCloud applications. Developers who
  • want to offer new features can upload new ownCloud applications at
  • apps.owncloud.com. ownCloud users can browse and install the new
  • applications directly from within the ownCloud Admin interface. Both users and developers can develop and use this new application store!
  • PDF Viewer:
  • ownCloud Version 3 ships with an integrated PDF viewer for convenient viewing and printing of PDFs, even with browsers that don´t have a PDF plugin installed. The viewer is based on the pdf.js library.
  • Photo Gallery:
  • ownCloud Version 3 adds a photo gallery application to help view and
  • organize photos of different file types. Photo albums are automatically
  • created for uploaded photos.
  • PIM Improvements:
  • The calendar application has a completly new and more user-friendly web
  • interface. New features include repeating events and automatic time
  • zone detection. The interface of the contacts application is also improved with thumbnails
  • of contact photos, and the option to export address books or single contacts
  • as .vcf files. It is now possible to create, edit or delete multiple address books in ownCloud.
  • Other Improvements:
  • ownCloud Version 3 contains a new “external” application which can be used to
  • integrate external groupware solutions or webmail interfaces into the ownCloud GUI.
  • The community also enhanced integration between ownCloud and LDAP or Active Directory servers. Administration and setup of ownCloud is now easier because of the new logging feature which makes it easier to monitor and debug an ownCloud installation.