Skip to content

Commit a64240a

Browse files
committed
chore: current dev version is 35, so branch-off release notes
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 parent 546fa26 commit a64240a

4 files changed

Lines changed: 108 additions & 88 deletions

File tree

developer_manual/release_notes/critical_changes.rst

Lines changed: 4 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -13,102 +13,23 @@ Critical changes
1313
info.xml requirements
1414
---------------------
1515

16-
Update info.xml to add Nextcloud 34 to the support range:
16+
Update info.xml to add Nextcloud 35 to the support range:
1717

1818
.. code-block:: xml
1919
2020
<dependencies>
21-
<nextcloud min-version="34" max-version="34" />
21+
<nextcloud min-version="35" max-version="35" />
2222
</dependencies>
2323
2424
To allow installation on older versions too, just keep the previous min-version.
2525

2626
Removed front-end APIs and libraries
2727
------------------------------------
2828

29-
- ``OC.Dialogs.fileexists`` was deprecated and is now removed.
30-
Use the conflict picker from the ``@nextcloud/dialogs`` library instead.
31-
- ``OC.Notifications`` was deprecated and is now removed.
32-
Use the notification API from the ``@nextcloud/dialogs`` library instead.
33-
- ``OC.Apps`` was deprecated and is now removed.
34-
Use Vue components from the ``@nextcloud/vue`` instead.
35-
- ``OC.*menu*`` methods were deprecated and are now removed.
36-
Use Vue components from the ``@nextcloud/vue`` instead.
37-
- Magic handling of ``.live-relative-timestamp`` (elements with this class were automatically updated to show relative timestamps) was removed.
38-
Use the ``NcDateTime`` component from the ``@nextcloud/vue`` library instead
39-
- The global ``snapper`` was deprecated and is now removed.
40-
For the app navigation please migrate your app to Vue
41-
and use the ``NcAppNavigation`` component from the ``@nextcloud/vue`` library instead.
42-
- Some deprecated globally shared libraries were removed. If you still rely on them, you need to bundle them with your app:
43-
44-
- ``jQuery`` was deprecated and scheduled for removal since Nextcloud 19.
45-
- ``jQuery UI`` was deprecated and scheduled for removal since Nextcloud 19.
46-
- ``Backbone`` was deprecated and scheduled for removal since Nextcloud 19.
47-
- ``OC.Files.Client`` as it was extending the ``Backbone``.
48-
- ``Handlebars`` was deprecated and scheduled for removal since Nextcloud 19.
29+
- TBD
4930

5031

5132
Removed back-end APIs
5233
---------------------
5334

54-
- ``\OCP\Share_Backend``, ``\OCP\Share_Backend_Collection``, ``\OCP\Share_Backend_File_Dependent`` were removed. This old
55-
share backend was replaced in Nextcloud 9 with a new backend system based on ``IShareProvider``.
56-
- All these methods were deprecated since before Nextcloud 20 and were removed:
57-
58-
- ``\OCP\AppFramework\Http\EmptyContentSecurityPolicy::allowEvalScript``
59-
- ``\OCP\AppFramework\Http\EmptyContentSecurityPolicy::addAllowedChildSrcDomain``
60-
- ``\OCP\AppFramework\Http\EmptyContentSecurityPolicy::disallowChildSrcDomain``
61-
- ``\OCP\Collaboration\Resources\IManager::registerResourceProvider``
62-
- ``\OCP\Notification\IManager::registerNotifier``
63-
- ``\OCP\Util::recursiveArraySearch``
64-
- All these classes were deprecated since before Nextcloud 20 and were removed:
65-
66-
- ``\OCP\AppFramework\Http\StrictContentSecurityPolicy``
67-
- ``\OCP\AppFramework\Http\StrictEvalContentSecurityPolicy``
68-
- ``\OCP\AppFramework\Http\StrictInlineContentSecurityPolicy``
69-
- Various methods from the legacy ``OC_Util`` static class were removed:
70-
71-
- Instead of ``\OC_Util::encodePath`` use ``\OCP\Util::encodePath``.
72-
- Instead of ``\OC_Util::sanitizeHTML`` use ``\OCP\Util::sanitizeHTML``
73-
- Instead of ``\OC_Util::redirectToDefaultPage`` and ``\OC_Util::getDefaultPageUrl`` use ``\OCP\IUrlGenerator::linkToDefaultPageUrl``
74-
- Instead of ``\OC_Util::checkAdminUser`` use ``IGroupManager::class::isAdmin``
75-
76-
77-
Unified sharing
78-
---------------
79-
80-
.. todo::
81-
82-
This is work in progress and needs an update when the changes have been finalized.
83-
84-
Changes to sharing APIs and user interface are planned. This includes both a new general API for sharing of entities and updates to the sharing user interface. See `nextcloud/server#51803 <https://github.com/nextcloud/server/issues/51803>`_ for details and mockups.
85-
86-
87-
Navigation styling revisions
88-
----------------------------
89-
90-
.. todo::
91-
92-
This is work in progress and needs an update when the changes have been finalized.
93-
94-
Styling of navigation components will be revised. See `nextcloud-libraries/nextcloud-vue#7222 <https://github.com/nextcloud-libraries/nextcloud-vue/issues/7222>`_ for details.
95-
96-
97-
Sidebar tabs redesign
98-
---------------------
99-
100-
.. todo::
101-
102-
This is work in progress and needs an update when the changes have been finalized.
103-
104-
Sidebar tab components will be redesigned. See `nextcloud-libraries/nextcloud-vue#7520 <https://github.com/nextcloud-libraries/nextcloud-vue/issues/7520>`_ for details.
105-
106-
107-
Settings title left-alignment
108-
-----------------------------
109-
110-
.. todo::
111-
112-
This is work in progress and needs an update when the changes have been finalized.
113-
114-
The title alignment of settings pages will be changed to left-aligned. See `nextcloud-libraries/nextcloud-vue#7641 <https://github.com/nextcloud-libraries/nextcloud-vue/issues/7641>`_ for details.
35+
- TBD

developer_manual/release_notes/deprecations.rst

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,7 @@ New deprecations
2020
2121
.. todo:: This page needs a section for every new deprecation.
2222

23-
- ``\OCP\Util::setChannel`` is now deprecated and you need to use ``\OCP\ServerVersion::setChannel`` instead.
24-
- ``\OCP\Util::linkToAbsolute`` is now deprecated and you need to use ``\OCP\IUrlGenerator::getAbsoluteUrl`` and ``\OCP\IUrlGenerator::linkTo`` instead.
25-
- ``\OCP\Util::linkToRemove`` is now deprecated and you need to use ``\OCP\IUrlGenerator::linkToRemote`` instead.
26-
- ``\OCP\Util::isPublicLinkPasswordRequired`` is now deprecated and you need to use ``\OCP\Share\IManager::shareApiLinkEnforcePassword`` instead.
27-
- ``\OCP\Util::isDefaultExpireDateEnforced`` is now deprecated and you need to use ``\OCP\Share\IManager::shareApiLinkDefaultExpireDateEnforced`` instead.
23+
- TBD
2824

2925
Older deprecations
3026
------------------

developer_manual/release_notes/previous/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ These sub pages will cover the most important changes in Nextcloud, as well as s
1515
.. toctree::
1616
:maxdepth: 1
1717

18+
upgrade_to_34.rst
1819
upgrade_to_33.rst
1920
upgrade_to_32.rst
2021
upgrade_to_31.rst
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
=======================
2+
Upgrade to Nextcloud 34
3+
=======================
4+
5+
Deprecations
6+
------------
7+
8+
- ``\OCP\Util::setChannel`` is now deprecated and you need to use ``\OCP\ServerVersion::setChannel`` instead.
9+
- ``\OCP\Util::linkToAbsolute`` is now deprecated and you need to use ``\OCP\IUrlGenerator::getAbsoluteUrl`` and ``\OCP\IUrlGenerator::linkTo`` instead.
10+
- ``\OCP\Util::linkToRemove`` is now deprecated and you need to use ``\OCP\IUrlGenerator::linkToRemote`` instead.
11+
- ``\OCP\Util::isPublicLinkPasswordRequired`` is now deprecated and you need to use ``\OCP\Share\IManager::shareApiLinkEnforcePassword`` instead.
12+
- ``\OCP\Util::isDefaultExpireDateEnforced`` is now deprecated and you need to use ``\OCP\Share\IManager::shareApiLinkDefaultExpireDateEnforced`` instead.
13+
14+
Removed front-end APIs and libraries
15+
------------------------------------
16+
17+
- ``OC.Dialogs.fileexists`` was deprecated and is now removed.
18+
Use the conflict picker from the ``@nextcloud/dialogs`` library instead.
19+
- ``OC.Notifications`` was deprecated and is now removed.
20+
Use the notification API from the ``@nextcloud/dialogs`` library instead.
21+
- ``OC.Apps`` was deprecated and is now removed.
22+
Use Vue components from the ``@nextcloud/vue`` instead.
23+
- ``OC.*menu*`` methods were deprecated and are now removed.
24+
Use Vue components from the ``@nextcloud/vue`` instead.
25+
- Magic handling of ``.live-relative-timestamp`` (elements with this class were automatically updated to show relative timestamps) was removed.
26+
Use the ``NcDateTime`` component from the ``@nextcloud/vue`` library instead
27+
- The global ``snapper`` was deprecated and is now removed.
28+
For the app navigation please migrate your app to Vue
29+
and use the ``NcAppNavigation`` component from the ``@nextcloud/vue`` library instead.
30+
- Some deprecated globally shared libraries were removed. If you still rely on them, you need to bundle them with your app:
31+
32+
- ``jQuery`` was deprecated and scheduled for removal since Nextcloud 19.
33+
- ``jQuery UI`` was deprecated and scheduled for removal since Nextcloud 19.
34+
- ``Backbone`` was deprecated and scheduled for removal since Nextcloud 19.
35+
- ``OC.Files.Client`` as it was extending the ``Backbone``.
36+
- ``Handlebars`` was deprecated and scheduled for removal since Nextcloud 19.
37+
38+
39+
Removed back-end APIs
40+
---------------------
41+
42+
- ``\OCP\Share_Backend``, ``\OCP\Share_Backend_Collection``, ``\OCP\Share_Backend_File_Dependent`` were removed. This old
43+
share backend was replaced in Nextcloud 9 with a new backend system based on ``IShareProvider``.
44+
- All these methods were deprecated since before Nextcloud 20 and were removed:
45+
46+
- ``\OCP\AppFramework\Http\EmptyContentSecurityPolicy::allowEvalScript``
47+
- ``\OCP\AppFramework\Http\EmptyContentSecurityPolicy::addAllowedChildSrcDomain``
48+
- ``\OCP\AppFramework\Http\EmptyContentSecurityPolicy::disallowChildSrcDomain``
49+
- ``\OCP\Collaboration\Resources\IManager::registerResourceProvider``
50+
- ``\OCP\Notification\IManager::registerNotifier``
51+
- ``\OCP\Util::recursiveArraySearch``
52+
- All these classes were deprecated since before Nextcloud 20 and were removed:
53+
54+
- ``\OCP\AppFramework\Http\StrictContentSecurityPolicy``
55+
- ``\OCP\AppFramework\Http\StrictEvalContentSecurityPolicy``
56+
- ``\OCP\AppFramework\Http\StrictInlineContentSecurityPolicy``
57+
- Various methods from the legacy ``OC_Util`` static class were removed:
58+
59+
- Instead of ``\OC_Util::encodePath`` use ``\OCP\Util::encodePath``.
60+
- Instead of ``\OC_Util::sanitizeHTML`` use ``\OCP\Util::sanitizeHTML``
61+
- Instead of ``\OC_Util::redirectToDefaultPage`` and ``\OC_Util::getDefaultPageUrl`` use ``\OCP\IUrlGenerator::linkToDefaultPageUrl``
62+
- Instead of ``\OC_Util::checkAdminUser`` use ``IGroupManager::class::isAdmin``
63+
64+
65+
Unified sharing
66+
---------------
67+
68+
.. todo::
69+
70+
This is work in progress and needs an update when the changes have been finalized.
71+
72+
Changes to sharing APIs and user interface are planned. This includes both a new general API for sharing of entities and updates to the sharing user interface. See `nextcloud/server#51803 <https://github.com/nextcloud/server/issues/51803>`_ for details and mockups.
73+
74+
75+
Navigation styling revisions
76+
----------------------------
77+
78+
.. todo::
79+
80+
This is work in progress and needs an update when the changes have been finalized.
81+
82+
Styling of navigation components will be revised. See `nextcloud-libraries/nextcloud-vue#7222 <https://github.com/nextcloud-libraries/nextcloud-vue/issues/7222>`_ for details.
83+
84+
85+
Sidebar tabs redesign
86+
---------------------
87+
88+
.. todo::
89+
90+
This is work in progress and needs an update when the changes have been finalized.
91+
92+
Sidebar tab components will be redesigned. See `nextcloud-libraries/nextcloud-vue#7520 <https://github.com/nextcloud-libraries/nextcloud-vue/issues/7520>`_ for details.
93+
94+
95+
Settings title left-alignment
96+
-----------------------------
97+
98+
.. todo::
99+
100+
This is work in progress and needs an update when the changes have been finalized.
101+
102+
The title alignment of settings pages will be changed to left-aligned. See `nextcloud-libraries/nextcloud-vue#7641 <https://github.com/nextcloud-libraries/nextcloud-vue/issues/7641>`_ for details.

0 commit comments

Comments
 (0)