diff --git a/developer_manual/app_publishing_maintenance/app_upgrade_guide/index.rst b/developer_manual/app_publishing_maintenance/app_upgrade_guide/index.rst index b5109104dce..f8a6f27d862 100644 --- a/developer_manual/app_publishing_maintenance/app_upgrade_guide/index.rst +++ b/developer_manual/app_publishing_maintenance/app_upgrade_guide/index.rst @@ -11,6 +11,7 @@ These sub pages will cover the most important changes in Nextcloud, as well as s .. toctree:: :maxdepth: 1 + upgrade_to_34.rst upgrade_to_33.rst upgrade_to_32.rst upgrade_to_31.rst diff --git a/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_34.rst b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_34.rst new file mode 100644 index 00000000000..89772aecdc3 --- /dev/null +++ b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_34.rst @@ -0,0 +1,73 @@ +======================= +Upgrade to Nextcloud 34 +======================= + +Front-end changes +----------------- + +Added APIs +^^^^^^^^^^ + +- TBD + +Changed APIs +^^^^^^^^^^^^ + +- TBD + +Deprecated APIs +^^^^^^^^^^^^^^^ + +- TBD + +Removed APIs +^^^^^^^^^^^^ + +- ``OC.Dialogs.fileexists`` was deprecated and is now removed. + Use the conflict picker from the ``@nextcloud/dialogs`` library instead. +- ``OC.Notifications`` was deprecated and is now removed. + Use the notification API from the ``@nextcloud/dialogs`` library instead. +- ``OC.Apps`` was deprecated and is now removed. + Use Vue components from the ``@nextcloud/vue`` instead. +- ``OC.*menu*`` methods were deprecated and are now removed. + Use Vue components from the ``@nextcloud/vue`` instead. +- Magic handling of ``.live-relative-timestamp`` (elements with this class were automatically updated to show relative timestamps) was removed. + Use the ``NcDateTime`` component from the ``@nextcloud/vue`` library instead +- The global ``snapper`` was deprecated and is now removed. + For the app navigation please migrate your app to Vue + and use the ``NcAppNavigation`` component from the ``@nextcloud/vue`` library instead. +- Some deprecated globally shared libraries were removed. If you still rely on them, you need to bundle them with your app: + + - ``jQuery`` was deprecated and scheduled for removal since Nextcloud 19. + - ``jQuery UI`` was deprecated and scheduled for removal since Nextcloud 19. + - ``Backbone`` was deprecated and scheduled for removal since Nextcloud 19. + - ``OC.Files.Client`` as it was extending the ``Backbone``. + + +Back-end changes +---------------- + +Added Events +^^^^^^^^^^^^ + +- TBD + +Added APIs +^^^^^^^^^^ + +- TBD + +Changed APIs +^^^^^^^^^^^^ + +- TBD + +Deprecated APIs +^^^^^^^^^^^^^^^ + +- TBD + +Removed APIs +^^^^^^^^^^^^ + +- TBD