From 49a2d86e995ec4b388885c30f021bf6cbdf6bf76 Mon Sep 17 00:00:00 2001 From: Richard Steinmetz Date: Fri, 19 Jul 2024 19:38:45 +0200 Subject: [PATCH 1/3] feat(developer): document instant room and resource updates Signed-off-by: Richard Steinmetz --- .../app_upgrade_guide/upgrade_to_30.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst index 5832af2d8..1aa7c7509 100644 --- a/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst +++ b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst @@ -108,6 +108,8 @@ Added APIs - ``OCP\Files\IFilenameValidator`` was added to allow storage independent filename validation. - ``OCP\Files\Storage\IStorage::setOwner()`` was added to allow setting the owner of a storage so it can be handled independently from the current session user. This is especially useful for storages that have a shared ownership like groupfolders, external storages where the storage owner needs to be set to the user that is initializing the storage through their personal mountpoint. - ``ShareAPIController::sendShareEmail()`` was added and is accessible via ocs ``/api/v1/shares/{shareId}/send-email``. See :ref:`send-email` documentation. +- ``OCP\Calendar\Room\IManager::update()`` was added to update all rooms from all backends right now. +- ``OCP\Calendar\Resource\IManager::update()`` was added to update all resources from all backends right now. Changed APIs ^^^^^^^^^^^^ From 69da986eeb8a5805c72f44bcee943c113739704c Mon Sep 17 00:00:00 2001 From: Richard Steinmetz Date: Fri, 19 Jul 2024 19:39:15 +0200 Subject: [PATCH 2/3] feat(developer): document new caldav backend dependency Signed-off-by: Richard Steinmetz --- .../app_upgrade_guide/upgrade_to_30.rst | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst index 1aa7c7509..c6105ecd1 100644 --- a/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst +++ b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst @@ -5,6 +5,19 @@ Upgrade to Nextcloud 30 General ------- +A new dependency type ``backend`` was added to info.xml. +If your app requires or makes use of the CalDAV backend in server, please add the backend +``caldav`` to the dependencies of your app. + +.. code-block:: xml + + + caldav + + +If no app is requiring the CalDAV backend, the CalDAV section in the admin settings will be hidden. +Currently, there is no other effect but that might change in the future. + Capabilities ------------ @@ -110,6 +123,8 @@ Added APIs - ``ShareAPIController::sendShareEmail()`` was added and is accessible via ocs ``/api/v1/shares/{shareId}/send-email``. See :ref:`send-email` documentation. - ``OCP\Calendar\Room\IManager::update()`` was added to update all rooms from all backends right now. - ``OCP\Calendar\Resource\IManager::update()`` was added to update all resources from all backends right now. +- ``OCP\App\IAppManager::BACKEND_CALDAV`` was added to represent the caldav backend dependency for ``isBackendRequired()``. +- ``OCP\App\IAppManager::isBackendRequired()`` was added to check if at least one app requires a specific backend (currently only ``caldav``). Changed APIs ^^^^^^^^^^^^ From b33eb327f4e29e258e41348597a0da5e4d22ff3c Mon Sep 17 00:00:00 2001 From: Richard Steinmetz Date: Fri, 19 Jul 2024 19:47:35 +0200 Subject: [PATCH 3/3] feat(developer): document new date of birth property on the profile Signed-off-by: Richard Steinmetz --- .../app_upgrade_guide/upgrade_to_30.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst index c6105ecd1..6f27f73c7 100644 --- a/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst +++ b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst @@ -125,6 +125,7 @@ Added APIs - ``OCP\Calendar\Resource\IManager::update()`` was added to update all resources from all backends right now. - ``OCP\App\IAppManager::BACKEND_CALDAV`` was added to represent the caldav backend dependency for ``isBackendRequired()``. - ``OCP\App\IAppManager::isBackendRequired()`` was added to check if at least one app requires a specific backend (currently only ``caldav``). +- ``OCP\Accounts\IAccountManager::PROPERTY_BIRTHDATE`` was added to allow users to configure their date of birth in their profiles. Changed APIs ^^^^^^^^^^^^