ownCloud v10.0.3 Release Notes

Release Date: 2017-09-15 // over 6 years ago
  • ➕ Added

    • ⬆️ It is now possible to upgrade from 8.2.11 directly to 10 - #28655 #28673
    • ➕ Added extra check in case of missing home storage - #28504
    • ➕ Added Shield and Workflow icons - #28588
    • 💻 Enable chunking for big files in web UI when logged in - #28547
    • ➕ Added emitting of hook "post_unshareFromSelf" to Share 2.0 - #28413
    • ➕ Added occ user:inactive command to list inactive users - #28294
    • ➕ Added internal setting for the periodic credentials validity check - #28298
    • ➕ Added jquery events for external storage settings UI when using OAuth - #28210
    • ➕ Added public IThemeService which allows apps like the template editor to interact with the current theme - #28647 #28926
    • ➕ Added "passwordEnabled" field to hook data of link shares - #28827
    • ➕ Add new option to disable sharing in every user-mounted external storages - #28706
    • ➕ Added default user and group share permissions - #28903
    • ➕ Added occ command to list routes - #28907
    • ➕ Added mime types for m3u, m3u8, pls mappings to audio streams - #28885

    🔄 Changed

    • Transfer ownership now works with master key encryption - #28537 #28845
    • 0️⃣ Reenable medial search by default - #28064
    • 🚦 The LoginController now emits "failedLogin" hook signal after a failed login - #28631
    • All columns that use the fileid have been changed to bigint (64-bits) - #28581
    • ➕ Added search pattern for the occ app:list command - #28653
    • 👍 Allow phpredis develop branch - #28717
    • 0️⃣ Default minimum desktop version in config.php is now 2.2.4 - #28540
    • 0️⃣ Reallow negative mtimes by default in storage implementations - #28697

    🗄 Deprecated

    ✂ Removed

    • ✂ Removed "themes" folder - #28617 #28999
    • ✂ Removed unused Windows checks - #28612
    • ✂ Removed "appstoreenabled" from config.php - #28714
    • Slash in filename when renaming is not allowed any more in the frontend (unintended "feature") - #28490
    • Using old chunking protocol on new DAV endpoint is now disallowed - #28637

    🛠 Fixed

    Platform

    • 🛠 Fix issue with folder sizes on 32-bit systems - #28654
    • 🛠 Fix null error in ActivityManager on some setups - #28420
    • Load app code before running app specific migrations - #28391
    • 🛠 Prevent certificate manager to access FS too early, fixes 8.2 to 10 migration issue - #28668
    • 👍 Clustering: Better support of read only config file and apps folder - #28594 #28601
    • Only use IndexIgnore in htaccess if mod_autoindex.c is enabled/loaded - #28591
    • 🛠 Fix app enable of not existing app - #28317
    • 🌲 Keep redirect information when logging in with wrong password - #28511
    • 🔌 Use SwiftMailer antiflood plugin to reconnect after multiple emails sent - #28180
    • Theme is now properly loaded when displaying full page error messages - #28622
    • ⚠ Adjusted warning for PHP 5.5 EOL - #28765
    • ⬆️ Don't enable market app on upgrade from OC < 10 if "appstoreenabled" was false in config.php - #28757
    • 💅 Use different CSS comment style for IE11 support - #28752
    • 0️⃣ Adjust default slogan - #28724
    • ⚠ Catch filecache inconsistencies instead of logging warnings - #28710
    • Check for null when traversing app passwords table rows - #28894
    • 👌 Improve market upgrade messages + new switch - #28871
    • ⬆️ Make occ upgrade verbose by default - #28876
    • ➕ Add more information to updatechecker config doc - #28867

    Database

    • All columns that use the fileid have been changed to bigint (64-bits) - #28581
    • 🛠 Fix length of account search term column which broke installs on some DB setups - #28576
    • 🛠 Fix column lengths on migrations table to fix index - #28254
    • 🛠 Fixed some repeated duplicate key errors relate to oc_preferences table - #28486
    • ➕ Add migration step to fix birthday calendars - #28338
    • ➕ Added cache for new card uri-id mapping to fix db cluster execution - #28308

    🐎 Performance

    • ⚡️ Optimize upload - don't fetch info of non-existing file - #28704
    • ⚡️ Optimize upload - don't check if file exists if already known - #28704
    • 📇 Optimize upload - do not fetch metadata for part file during checksuming - #28633
    • ⚡️ Optimize shares retrieval logic with complex scenarios - #28524
    • ⚡️ Optimize query logger - #28220
    • ✂ Remove initial scanning overhead to speed up federated shares with lots of entries - #28604
    • 👌 Improve contact search performance - #28042
    • 👌 Improved search performance for federated instance users - #28209
    • Add database index on "oc_share.share_with" column - #28856

    Filesystem / storage

    • Don't trigger hooks for every new dav chunk, only for final file - #28817
    • Prevent creating file cache inconsistencies when moving a subtree in or out of a share - #28219
    • ➕ Add check for empty result in storage memcache - #28548
    • 🛠 Fix error message when accessing of non-existing file on external storage - #28613
    • 🛠 Fixed OAuth frontend logic when connecting to external storage - #28496 #28400
    • 🛠 Fix quota handling on new Webdav endpoint (affects desktop client 2.2+) - #28261
    • 🛠 Fix mounting Webdav as drive in Windows 10 - #28243
    • 🛠 Fix rare error that happens when mounting invalid shares - #28342
    • ⚠ Handle BSD case for 32 bit filemtime and install warning - #28790
    • Properly check target rename path in new dav endpoint - #28737
    • Increment required only when encryption is enabled - #28880

    Files app

    • 👉 Make sure passed upload mtime is always an int - #28186
    • 🛠 Fix directory mime type in trashbin list - #28803
    • Properly highlight files when opening private link - #28681
    • 🛠 Fix overlapping selectively in default fileslist - #28906
    • 👍 Better timeout detection in web UI uploads + chunked uploads - #28896
    • 🛠 Fix getting drop target when dragging from file manager - #28882
    • 👌 Improve file upload progress bar - #28861

    Sharing

    • Creating link shares now doesn't forget "Allow editing" permission any more - #28065
    • 🛠 Fix "notify user" checkbox in share panel - #28237
    • Proper message shown when accessing unreachable private links - #28600
    • 🛠 Fix exact search term match for LDAP in share autocomplete - #28851
    • ➕ Add tooltip to public shares panel - #28781
    • ⚡️ Validate share link password even if unchanged when updating share - #28713
    • 🛠 Fix DiscoveryManager error during upgrade by untangling federated share app dependencies - #28858

    👉 User management

    • Don't set email if invalid in user:add command - #28577
    • Group admins can now properly edit members' email addresses - #28366
    • Fixed "settings_ajax_changegroupname" typo in route name - #28746
    • 🔀 Use IProvidesEMailBackend to fix syncing with LDAP backend - #28736

    API related

    • 👉 Make Backbone PROPPATCH work with options.wait mode - #28791 #28837
    • 📜 Detect PROPPATCH failure by parsing multistatus in Backbone Webdav adapter - #28628
    • 💻 Error messages from the server on upload are now displayed in the web UI instead of generic messages - #28635
    • Properly set the status text in OCS API v2 calls - #28595
    • Data was not properly set in case of OCS Result object - #28198

    Other

    • Only reload file list when switching navigation sections - #28843
    • ⚡️ Make new text file tooltip messages update properly - #28151
    • 🛠 Fix trashbin preview icons - #28158
    • 👍 Allow user "0" as in comments - #28422
    • 👍 Better description for occ files:scan command - #28839
    • 👍 Better description for occ files:cleanup command - #28841
    • ⬆️ Reworded upgrade message for admin with big instance - #28828
    • 👉 Make lost password errors distinguishable - #28756
    • ➕ Add height to menutoggler - #28723
    • ✂ Remove apostrophe from full page file read error text - #28702
    • ➕ Added missing "fatal" log level to occ log:manage level command - #28683