From fdb0665c58600aa198f8f2a0c5f64bc0137c3362 Mon Sep 17 00:00:00 2001 From: Anna Larch Date: Sun, 26 Apr 2026 13:26:42 +0200 Subject: [PATCH 01/11] fix(dev): fix typo "third-pary" in development_process.rst AI-Assisted-By: claude-sonnet-4-6 Signed-off-by: Anna Larch --- developer_manual/getting_started/development_process.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/developer_manual/getting_started/development_process.rst b/developer_manual/getting_started/development_process.rst index 2b8f8221fea..3c335a7c198 100644 --- a/developer_manual/getting_started/development_process.rst +++ b/developer_manual/getting_started/development_process.rst @@ -51,7 +51,7 @@ Here are some things to consider: - Any major release that has not reached end-of-life status usually receives these backported fixes. - Backporting even the simplest changes has some level of risk. -- Differences among stable branches - including of shipped and third-pary apps - means there are additional variables outside of the main branch (or even versus the latest stable). +- Differences among stable branches - including of shipped and third-party apps - means there are additional variables outside of the main branch (or even versus the latest stable). - Fixes often do not have a lot of time in the field (< 4 weeks and it's possible no one has directly interacted with the new code outside of the original developer). Showstoppers (never backport things that cause these): From 1a501af87386b9a3e90620943056f1bc39844a37 Mon Sep 17 00:00:00 2001 From: Anna Larch Date: Sun, 26 Apr 2026 13:26:49 +0200 Subject: [PATCH 02/11] fix(dev): fix double word "branches branch" in translation.rst AI-Assisted-By: claude-sonnet-4-6 Signed-off-by: Anna Larch --- developer_manual/app_development/translation_setup.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/developer_manual/app_development/translation_setup.rst b/developer_manual/app_development/translation_setup.rst index 7761ea089f3..d62cea8d88a 100644 --- a/developer_manual/app_development/translation_setup.rst +++ b/developer_manual/app_development/translation_setup.rst @@ -53,7 +53,7 @@ empty folder which later holds the translations. Branch selection ``.tx/backport`` ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -The bot will run every night and only push commits to the following branches branch once there is an update to the translation: +The bot will run every night and only push commits to the following branches once there is an update to the translation: * main * master From f08c62b704c575f3e4d11d7b42590c5336069e28 Mon Sep 17 00:00:00 2001 From: Anna Larch Date: Sun, 26 Apr 2026 13:26:57 +0200 Subject: [PATCH 03/11] fix(dev): replace deprecated AngularJS recommendation with Vue.js AngularJS reached end-of-life in December 2021. Nextcloud uses Vue.js. AI-Assisted-By: claude-sonnet-4-6 Signed-off-by: Anna Larch --- developer_manual/prologue/security.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/developer_manual/prologue/security.rst b/developer_manual/prologue/security.rst index 856a938f703..63f4e4beabf 100644 --- a/developer_manual/prologue/security.rst +++ b/developer_manual/prologue/security.rst @@ -98,7 +98,7 @@ An even better way to make your app safer is to use the jQuery built-in function messageTd.text(username); -It may also be wise to choose a proper JavaScript framework like AngularJS which automatically handles the JavaScript escaping for you. +It may also be wise to choose a proper JavaScript framework like Vue.js which automatically handles the JavaScript escaping for you. Clickjacking ------------ From 4eedd754138ead9504d6d48e3bf67ae176072222 Mon Sep 17 00:00:00 2001 From: Anna Larch Date: Sun, 26 Apr 2026 13:27:05 +0200 Subject: [PATCH 04/11] fix(dev): fix wrong syntax highlighter on PHP code block in php.rst Code block was labelled "javascript" but contains PHP syntax. AI-Assisted-By: claude-sonnet-4-6 Signed-off-by: Anna Larch --- developer_manual/getting_started/coding_standards/php.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/developer_manual/getting_started/coding_standards/php.rst b/developer_manual/getting_started/coding_standards/php.rst index 066d94b4696..bd768a77a2b 100644 --- a/developer_manual/getting_started/coding_standards/php.rst +++ b/developer_manual/getting_started/coding_standards/php.rst @@ -41,7 +41,7 @@ Use *UpperCamelCase* for Objects, *lowerCamelCase* for functions and variables. a default function/method parameter, do not use spaces. Do not prepend private class members with underscores. -.. code-block:: javascript +.. code-block:: php class MyClass { From bb24be622084a8d9dea86224493358088b5d7369 Mon Sep 17 00:00:00 2001 From: Anna Larch Date: Sun, 26 Apr 2026 13:27:12 +0200 Subject: [PATCH 05/11] fix(dev): fix wrong constructor name in filesystem.rst code example PHP constructors are __construct(), not __constructor(). AI-Assisted-By: claude-sonnet-4-6 Signed-off-by: Anna Larch --- developer_manual/basics/storage/filesystem.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/developer_manual/basics/storage/filesystem.rst b/developer_manual/basics/storage/filesystem.rst index 2f346f8c98f..ef466b67c8c 100644 --- a/developer_manual/basics/storage/filesystem.rst +++ b/developer_manual/basics/storage/filesystem.rst @@ -32,7 +32,7 @@ From the root folder you can either access a user's home folder or access a file private IUserSession $userSession; private IRootFolder $rootFolder; - public function __constructor(IUserSession $userSession, IRootFolder $rootFolder) { + public function __construct(IUserSession $userSession, IRootFolder $rootFolder) { $this->userSession = $userSession; $this->rootFolder = $rootFolder; } From 6ac31b2bbe8b8921eb498b4b599779e7cdd73c5e Mon Sep 17 00:00:00 2001 From: Anna Larch Date: Sun, 26 Apr 2026 13:27:23 +0200 Subject: [PATCH 06/11] fix(dev): add missing semicolon in backgroundjobs.rst code example AI-Assisted-By: claude-sonnet-4-6 Signed-off-by: Anna Larch --- developer_manual/basics/backgroundjobs.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/developer_manual/basics/backgroundjobs.rst b/developer_manual/basics/backgroundjobs.rst index ef5a18540ab..1843309474c 100644 --- a/developer_manual/basics/backgroundjobs.rst +++ b/developer_manual/basics/backgroundjobs.rst @@ -143,7 +143,7 @@ For example you could add or remove a certain job based on some controller: class SomeController extends Controller { - private IJobList $jobList + private IJobList $jobList; public function __construct(string $appName, IRequest $request, IJobList $jobList) { parent::__construct($appName, $request); From 038cc6acf811adef852f807137aed87465902d82 Mon Sep 17 00:00:00 2001 From: Anna Larch Date: Sun, 26 Apr 2026 13:27:36 +0200 Subject: [PATCH 07/11] fix(dev): fix wrong class name in dependency_injection.rst code example registerService() used AuthorMappers::class (plural) but the class is AuthorMapper::class. AI-Assisted-By: claude-sonnet-4-6 Signed-off-by: Anna Larch --- developer_manual/basics/dependency_injection.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/developer_manual/basics/dependency_injection.rst b/developer_manual/basics/dependency_injection.rst index adb738ea701..f9a73610763 100644 --- a/developer_manual/basics/dependency_injection.rst +++ b/developer_manual/basics/dependency_injection.rst @@ -187,7 +187,7 @@ The container works in the following way: * **AuthorMapper** is queried:: - $container->registerService(AuthorMappers::class, function(ContainerInterface $c): AuthorMapper { + $container->registerService(AuthorMapper::class, function(ContainerInterface $c): AuthorMapper { return new AuthorService( $c->get(IDBConnection::class) ); From d4ff57e1be0d04090e27c0e7e7d976b65fbcb69f Mon Sep 17 00:00:00 2001 From: Anna Larch Date: Sun, 26 Apr 2026 13:27:44 +0200 Subject: [PATCH 08/11] fix(dev): fix typo "typing/pastig" in controllers.rst AI-Assisted-By: claude-sonnet-4-6 Signed-off-by: Anna Larch From a4194d3b5b8b60cfa1e31f0d081921986bfb56c4 Mon Sep 17 00:00:00 2001 From: Anna Larch Date: Sun, 26 Apr 2026 13:27:58 +0200 Subject: [PATCH 09/11] fix(dev): fix SubscriptionUpdatedEvent description in events.rst Event was described as triggered when a user "deletes" a subscription, but the event name and its sibling SubscriptionDeletedEvent make clear it fires on updates. AI-Assisted-By: claude-sonnet-4-6 Signed-off-by: Anna Larch --- developer_manual/basics/events.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/developer_manual/basics/events.rst b/developer_manual/basics/events.rst index 17c8f5f26ab..9df58b82689 100644 --- a/developer_manual/basics/events.rst +++ b/developer_manual/basics/events.rst @@ -333,7 +333,7 @@ This event is triggered when a user deletes a calendar-subscription. .. versionadded:: 20 -This event is triggered when a user deletes a calendar-subscription. +This event is triggered when a user updates a calendar subscription. ``\OCA\FederatedFileSharing\Events\FederatedShareAddedEvent`` ************************************************************* From e6ec712885898dfb735685ba5f38d6b94708c30b Mon Sep 17 00:00:00 2001 From: Anna Larch Date: Sun, 26 Apr 2026 13:28:07 +0200 Subject: [PATCH 10/11] fix(dev): fix misspelled attribute name NoCRSFRequired in rest_apis.rst Correct spelling is NoCSRFRequired (CSRF, not CRSF). AI-Assisted-By: claude-sonnet-4-6 Signed-off-by: Anna Larch From 6bb16bfd1819c4b27111bdcca1e2500ad1437768 Mon Sep 17 00:00:00 2001 From: Anna Larch Date: Sun, 26 Apr 2026 13:28:17 +0200 Subject: [PATCH 11/11] fix(dev): fix missing closing parenthesis in reference.rst template examples fix(dev): fix missing closing parenthesis in reference.rst template examples {{ t('myapp', 'Title' }} and {{ t('myapp', 'Extra info' }} were both missing the closing ) before }}. AI-Assisted-By: claude-sonnet-4-6 Signed-off-by: Anna Larch [skip ci] --- developer_manual/digging_deeper/reference.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/developer_manual/digging_deeper/reference.rst b/developer_manual/digging_deeper/reference.rst index 52aae051508..ae9f1c8e9b3 100644 --- a/developer_manual/digging_deeper/reference.rst +++ b/developer_manual/digging_deeper/reference.rst @@ -658,7 +658,7 @@ in a custom fashion:
{{ richObject.title }} @@ -666,7 +666,7 @@ in a custom fashion:
{{ richObject.extra_info }}