Skip to content
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

Changes for developers & admins for Nextcloud 25 #32117

Closed
nickvergessen opened this issue Apr 25, 2022 · 13 comments
Closed

Changes for developers & admins for Nextcloud 25 #32117

nickvergessen opened this issue Apr 25, 2022 · 13 comments
Labels

Comments

@nickvergessen
Copy link
Member

nickvergessen commented Apr 25, 2022

Continuation of #29914

Front-end

Backend

Removed from public namespace:

Removed from private namespace:

Deprecations

Deprecations of Events & Hooks

Behavorial changes

Changes for admins

@susnux
Copy link
Contributor

susnux commented Jul 26, 2022

Probably #33320 should be mentioned, I know some applications relying on those ids

@nickvergessen
Copy link
Member Author

Added:

Backend

  • Dashboard widgets are soon displayed in the mobile clients. With Extend dashboard api to allow listing of widgets #33658 buttons to see more information can be added and you can now already implement your widget as an OCP\Dashboard\IAPIWidget so the data is available to the clients

@nickvergessen
Copy link
Member Author

Added:

Frontend

  • A global option to disable keyboard shortcuts was added to the accessibility settings. Since it heavily depends on the screenreader and tools that you use if Ctrl and/or Alt or other things are okay to use or not and maintaining a more detailed list is too much effort, we went for a global on/off switch. Apps can use this public javascript API call to determine whether the user used the opt-out: OCP.Accessibility.disableKeyboardShortcuts(). If that is the case, no additional shortcuts shall be registered by any app. Only space to toggle checkboxes and enter to submit the currently active buttons/links are okay: Add global setting to disable keyboad shortcuts #34081

@ArtificialOwl
Copy link
Member

<default_enable/> within info.xml will not work anymore. The listing of app enabled by default during installation of Nextcloud is now done within core/shipped.json, using key defaultEnabled

@nickvergessen
Copy link
Member Author

Added:

Backend

@korelstar
Copy link
Member

@nickvergessen @ChristophWurst

Added:

Backend

Sorry for disturbing this meta issue, but

  1. there is no possibility to create issues in the new OCP repository: https://github.com/nextcloud-deps/ocp . Please allow issues over there!
  2. there is no (beta) release for 25 on Packagist: https://packagist.org/packages/nextcloud/ocp . Could you please release a release? That would help apps preparing for the next server release.

Thanks!

@nickvergessen
Copy link
Member Author

there is no (beta) release for 25 on Packagist: https://packagist.org/packages/nextcloud/ocp . Could you please release a release? That would help apps preparing for the next server release.

Instead of working with releases you should use the dev-stable25 branch:
https://github.com/nextcloud/spreed/blob/stable25/composer.json#L45

There is also a github action cron job available which updates this on a weekly basis so you immediately know when the target + your app is not compatible anymore.

there is no possibility to create issues in the new OCP repository: https://github.com/nextcloud-deps/ocp . Please allow issues over there!

This was because it's a fork of the old location. Enabled.

@nickvergessen
Copy link
Member Author

@come-nc
Copy link
Contributor

come-nc commented Oct 24, 2022

#32363 from @CarlSchwan

@miaulalala
Copy link
Contributor

miaulalala commented Nov 8, 2022

Breaking change backend:

#33001 - ICreateFromString

/**
	 * @since 25.0.0
	 *
	 * @throws CalendarException
	 */
	public function handleIMipMessage(string $name, string $calendarData): void;

must be supported

Added

  • ICreateFromString::handleIMipMessage(string $name, string $calendarData) must be supported

@nickvergessen nickvergessen changed the title Critical changes for developers & admins for Nextcloud 25 Changes for developers & admins for Nextcloud 25 Nov 8, 2022
@Happy86

This comment was marked as resolved.

@Happy86

This comment was marked as resolved.

@nickvergessen
Copy link
Member Author

26 follow up in #34692

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

7 participants