-
-
Notifications
You must be signed in to change notification settings - Fork 4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Critical changes for developers & admins for Nextcloud 16 #12915
Comments
#12915 Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
The old activity workarounds have been removed. Decent interfaces have been in place since Nextcloud 11. |
#12915 Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
Anything in oauth changed? won't work in 16 (PHP error and all integrations are failing) OK - maybe a bug:
|
@xf- should not let me look into that |
@rullzer my first thought was - maybe somtehing changed. i was lazy and added a cast as temp solution |
Quick 'n dirty fix for Speed.ME app for Nextcloud works till NC16.x. This change needs PHP minimum 7.0.x, but in reality PP 7.1.x+ With HP 7.1.x you can use random_bytes() - appeared in 7.0, _and_ in NC16 the minimum version is PHP 7.1.x. From Nextcloud side from version 16 some PHP based NC functions has removed: nextcloud/server#12915. Tested on NC16 instance, which continuously updated from NC13 or so. Works with multiple participants, no 4 participants limit, your resources the limit, contrary to Nextcloud Talk, which supports Signalling Servers, but not really does: nextcloud/spreed#2515
Minimum PHP version
Minimum PHP version is with Nextcloud 16 PHP 7.1: #12021
Databases
Minimum PostgreSQL version was lifted to 9.5 nextcloud/documentation#1516
Removed from public namespace:
OCP\Security\ISecureRandom::getLowStrengthGenerator
Remove deprecated functions from SecureRandom #12907OCP\Security\ISecureRandom::getMediumStrengthGenerator
Remove deprecated functions from SecureRandom #12907OCP\Activity\IManager::getNotificationTypes
Remove legacy activity stuff #13798OCP\Activity\IManager::getDefaultTypes
Remove legacy activity stuff #13798OCP\Activity\IManager::getTypeIcon
Remove legacy activity stuff #13798OCP\Activity\IManager::translate
Remove legacy activity stuff #13798OCP\Activity\IManager::getSpecialParameterList
Remove legacy activity stuff #13798OCP\Activity\IManager::getGroupParameter
Remove legacy activity stuff #13798OCP\Activity\IManager::getNavigation
Remove legacy activity stuff #13798OCP\Activity\IManager::isFilterValid
Remove legacy activity stuff #13798OCP\Activity\IManager::filterNotificationTypes
Remove legacy activity stuff #13798OCP\Activity\IManager::getQueryForFilter
Remove legacy activity stuff #13798Hardening:
Deprecated shipping of javascript libraries:
The following libraries are considered as deprecated from Nextcloud 16 on. If you use one of those in your app, make sure to ship your own version that is properly bundled with your app:
Clipboard
-> now exported asClipboardJS
to resolve naming conflicts in Chrome: Bump clipboard from 1.7.1 to 2.0.4 #13456 (comment)Autoloading via appinfo/classpath.php
In the past it was also possible to autoload PHP classes in apps by specify a list of classes and filenames in
appinfo/classpath.php
. This should not be used anymore and also isn't used by any app that is publicly available. See #14442The text was updated successfully, but these errors were encountered: