-
Notifications
You must be signed in to change notification settings - Fork 2.1k
ownCloud 8.2 Features
Vincent Petry edited this page Oct 13, 2015
·
24 revisions
This collects all the new features of ownCloud 8.2. This will be used for the release announcement. Please add your features that are merged here. If they are not merged yet but you plan to before the feature freeze than add a (planned) comment to it.
- The
Pictures
app has been almost entirely rewritten and is now known asGallery
(release announcement should list some of the new feature) - mimetype.js makes it possible to request a mimetype icon from JS: https://github.com/owncloud/core/pull/16724
- Files app gets a new sidebar on the right to show details about files: https://github.com/owncloud/core/issues/16308
- Includes Activity tab to show the activities for the selected file: https://github.com/owncloud/activity/pull/358
- Versions dropdown now appear as a tab: https://github.com/owncloud/core/pull/18748
- Share dialog is now also in the sidebar: https://github.com/owncloud/core/pull/18185
- Capabilities manager is added to allow apps to expose capabilities in a more generic way: https://github.com/owncloud/core/pull/15093
- Admins can define custom mimetype mappings and aliases: https://github.com/owncloud/core/pull/17481 https://github.com/owncloud/core/pull/17509
- Mimetypes in the database can be updated when changed: https://github.com/owncloud/core/pull/18742
- External storages now support modular authentication mechanisms, and the code has seen a refactor: https://github.com/owncloud/core/pull/15914, https://github.com/owncloud/core/issues/18432, https://github.com/owncloud/core/issues/18440, https://github.com/owncloud/core/issues/18441
- Configurable temporary directory: https://github.com/owncloud/core/pull/18658
- .user.ini gets updated when the upload size limit changes, for PHP-FPM: https://github.com/owncloud/core/pull/17182
- Unavailable external storages are not rechecked every request, their failed state is saved and they are tried again after 10 minutes: https://github.com/owncloud/core/pull/13641/files
- New notifications app that allows apps to generate notifications to inform users or require interaction. The app itself does not contain any notifications in 8.2, but apps can already start using the system to test it and allow giving feedback, before it's done: https://github.com/owncloud/notifications
- Transactional file locking prevents data corruption and race conditions on concurrent access
- OCS Share API also return url when fetching shares: https://github.com/owncloud/core/pull/16535
- Show apps that will be updated on the DB update page: https://github.com/owncloud/core/pull/17434
- Prevent downgrades as they are unsupported: https://github.com/owncloud/core/pull/18684
- Detection of mimetypes is now done in the mimetype detector: https://github.com/owncloud/core/pull/15543
- File upload action is now in the "New" menu in the files app: https://github.com/owncloud/core/pull/18630
- AppFramework now properly checks for ETags and returns 304: https://github.com/owncloud/core/pull/18730
- OCS Share API now allows setting expire date on new shares directly: https://github.com/owncloud/core/pull/18651
- OCS Share API returns permissions and expire date on creation: https://github.com/owncloud/core/pull/18631
- Admin page warning for EOL PHP version: https://github.com/owncloud/core/pull/17919
- Federated sharing is exposed via the capabilities endpoint: https://github.com/owncloud/core/pull/18986
- If a default expiration date is set this is now also respected on reshare: https://github.com/owncloud/core/pull/19297
- The user management page now remembers the display settings: https://github.com/owncloud/core/pull/19354
- New occ commands to simplify logging configuration: https://github.com/owncloud/core/pull/18369
- Default 'Forwarded For' headers for reverse proxies: https://github.com/owncloud/core/pull/17868
- SMB external storage can have a domain specified, separate from the username, for use with session credentials: https://github.com/owncloud/core/pull/18473
- Developers can now dump objects and arrays, per example, directly to the logs, without having to encode them or extract properties. See the PR for an example: https://github.com/owncloud/core/pull/12682
- OCS endpoint to get a list of possible Sharees: https://github.com/owncloud/core/pull/18234
- OCS endpoint to manager remote shares: https://github.com/owncloud/core/pull/16733
- Console command to get/set system and app configuration values: https://github.com/owncloud/core/pull/16368
- Allow occ app-check-code to notify about deprecated methods and classes: https://github.com/owncloud/core/pull/16935. Documentation: https://github.com/owncloud/documentation/issues/1736
- Add public API for the doctrine query builder, so apps can start using it: https://github.com/owncloud/core/pull/17413. Example of use: https://github.com/owncloud/core/pull/13278
-
$.get and $ .post cannot be used to execute remote JavaScript anymore (https://github.com/owncloud/core/pull/19014) - The CSRF token is not added to cross-domain requests initiated by jQuery anymore (https://github.com/owncloud/core/pull/19014)
- Referers are not sent anymore to prevent leaking of potential sensitive information within the URL such as the filename (https://github.com/owncloud/core/pull/18936)
- Autoloader is now only loading files from folders that are explicitly whitelisted (https://github.com/owncloud/core/pull/18396)
- Autoloader will only allow loading files from enabled apps (https://github.com/owncloud/core/pull/18839)
- unserialize() has been removed from several places and replaced with json_decode and json_encode (https://github.com/owncloud/core/pull/18762)
- Password reset tokens are now expiring after 12 hours or if a user logged-in again (https://github.com/owncloud/core/pull/18491)
- The settings page does show a warning if a PHP version that reached EOL is used (i.e. PHP 5.4) (https://github.com/owncloud/core/pull/17919)
- The CSRF token is now displayed differently on each request to mitigate BREACH alike attacks (https://github.com/owncloud/core/pull/18254)
- Encrypt session data to ensure that sensitive data such as remote storage passwords or encryption keys are not written on disk (https://github.com/owncloud/core/issues/18482)
- Use PBKDF2'd user password for encrypting the private key used by the default module of files_encryption (https://github.com/owncloud/core/pull/18121)
- If the shareAPI is disabled link shares no longer work: https://github.com/owncloud/core/pull/19262
- Share dropdown was moved to the files sidebar, so
OC.Share.showDropDown()
should not be used any more by apps (it was never really public API). Apps that did use it should provide their own copy of "share.js". Example in the contacts app: https://github.com/owncloud/contacts/pull/1057