diff --git a/apps/files/lib/Activity/Filter/Favorites.php b/apps/files/lib/Activity/Filter/Favorites.php
index 955e56f83300c480d2372d939944d6f6090f2ddf..2639ae847fc5bd54c0f06d9d1699f6623df426e7 100644
--- a/apps/files/lib/Activity/Filter/Favorites.php
+++ b/apps/files/lib/Activity/Filter/Favorites.php
@@ -64,7 +64,7 @@ class Favorites implements IFilter {
 
 	/**
 	 * @return string Lowercase a-z only identifier
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getIdentifier() {
 		return 'files_favorites';
@@ -72,7 +72,7 @@ class Favorites implements IFilter {
 
 	/**
 	 * @return string A translated string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getName() {
 		return $this->l->t('Favorites');
@@ -80,7 +80,7 @@ class Favorites implements IFilter {
 
 	/**
 	 * @return int
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getPriority() {
 		return 10;
@@ -88,7 +88,7 @@ class Favorites implements IFilter {
 
 	/**
 	 * @return string Full URL to an icon, empty string when none is given
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getIcon() {
 		return $this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/star-dark.svg'));
@@ -97,7 +97,7 @@ class Favorites implements IFilter {
 	/**
 	 * @param string[] $types
 	 * @return string[] An array of allowed apps from which activities should be displayed
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function filterTypes(array $types) {
 		return array_intersect([
@@ -110,7 +110,7 @@ class Favorites implements IFilter {
 
 	/**
 	 * @return string[] An array of allowed apps from which activities should be displayed
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function allowedApps() {
 		return ['files'];
diff --git a/apps/files/lib/Activity/Filter/FileChanges.php b/apps/files/lib/Activity/Filter/FileChanges.php
index 2c1807fcd51743dc64ecaf4208c7dc1dd543cbb9..dc7daf96bace767cb06f85160b52f3d699c6c13c 100644
--- a/apps/files/lib/Activity/Filter/FileChanges.php
+++ b/apps/files/lib/Activity/Filter/FileChanges.php
@@ -41,7 +41,7 @@ class FileChanges implements IFilter {
 
 	/**
 	 * @return string Lowercase a-z only identifier
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getIdentifier() {
 		return 'files';
@@ -49,7 +49,7 @@ class FileChanges implements IFilter {
 
 	/**
 	 * @return string A translated string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getName() {
 		return $this->l->t('File changes');
@@ -57,7 +57,7 @@ class FileChanges implements IFilter {
 
 	/**
 	 * @return int
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getPriority() {
 		return 30;
@@ -65,7 +65,7 @@ class FileChanges implements IFilter {
 
 	/**
 	 * @return string Full URL to an icon, empty string when none is given
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getIcon() {
 		return $this->url->getAbsoluteURL($this->url->imagePath('core', 'places/files-dark.svg'));
@@ -74,7 +74,7 @@ class FileChanges implements IFilter {
 	/**
 	 * @param string[] $types
 	 * @return string[] An array of allowed apps from which activities should be displayed
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function filterTypes(array $types) {
 		return array_intersect([
@@ -87,7 +87,7 @@ class FileChanges implements IFilter {
 
 	/**
 	 * @return string[] An array of allowed apps from which activities should be displayed
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function allowedApps() {
 		return ['files'];
diff --git a/apps/files/lib/Activity/Provider.php b/apps/files/lib/Activity/Provider.php
index f186de60e9c1e8d729269d9645cc479113ab2087..e95522a7d08cae448cac450dbb9aac407052468f 100644
--- a/apps/files/lib/Activity/Provider.php
+++ b/apps/files/lib/Activity/Provider.php
@@ -55,7 +55,7 @@ class Provider implements IProvider {
 	 * @param IEvent|null $previousEvent
 	 * @return IEvent
 	 * @throws \InvalidArgumentException
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function parse(IEvent $event, IEvent $previousEvent = null) {
 		if ($event->getApp() !== 'files') {
@@ -82,7 +82,7 @@ class Provider implements IProvider {
 	 * @param IEvent $event
 	 * @return IEvent
 	 * @throws \InvalidArgumentException
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function parseShortVersion(IEvent $event) {
 		$parsedParameters = $this->getParsedParameters($event->getSubject(), $event->getSubjectParameters());
@@ -122,7 +122,7 @@ class Provider implements IProvider {
 	 * @param IEvent $event
 	 * @return IEvent
 	 * @throws \InvalidArgumentException
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function parseLongVersion(IEvent $event) {
 		$parsedParameters = $this->getParsedParameters($event->getSubject(), $event->getSubjectParameters());
diff --git a/apps/files/lib/Activity/Settings/FileChanged.php b/apps/files/lib/Activity/Settings/FileChanged.php
index d0ff69faf5ba10dc4529d2aed47b893ecf75ca11..1c20fb6f01a0c1e3be1ee2c8b55cc216cba4ddb0 100644
--- a/apps/files/lib/Activity/Settings/FileChanged.php
+++ b/apps/files/lib/Activity/Settings/FileChanged.php
@@ -39,7 +39,7 @@ class FileChanged implements ISetting {
 
 	/**
 	 * @return string Lowercase a-z and underscore only identifier
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getIdentifier() {
 		return 'file_changed';
@@ -47,7 +47,7 @@ class FileChanged implements ISetting {
 
 	/**
 	 * @return string A translated string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getName() {
 		return $this->l->t('A file or folder has been <strong>changed</strong> or <strong>renamed</strong>');
@@ -57,7 +57,7 @@ class FileChanged implements ISetting {
 	 * @return int whether the filter should be rather on the top or bottom of
 	 * the admin section. The filters are arranged in ascending order of the
 	 * priority values. It is required to return a value between 0 and 100.
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getPriority() {
 		return 1;
@@ -65,7 +65,7 @@ class FileChanged implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function canChangeStream() {
 		return true;
@@ -73,7 +73,7 @@ class FileChanged implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function isDefaultEnabledStream() {
 		return true;
@@ -81,7 +81,7 @@ class FileChanged implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the mail
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function canChangeMail() {
 		return true;
@@ -89,7 +89,7 @@ class FileChanged implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function isDefaultEnabledMail() {
 		return false;
diff --git a/apps/files/lib/Activity/Settings/FileCreated.php b/apps/files/lib/Activity/Settings/FileCreated.php
index e0ae23a5fe55997b71c2a24f23fda7a605684c3f..dfde00ae7ec554375331cf416b0ce910bdfb624a 100644
--- a/apps/files/lib/Activity/Settings/FileCreated.php
+++ b/apps/files/lib/Activity/Settings/FileCreated.php
@@ -39,7 +39,7 @@ class FileCreated implements ISetting {
 
 	/**
 	 * @return string Lowercase a-z and underscore only identifier
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getIdentifier() {
 		return 'file_created';
@@ -47,7 +47,7 @@ class FileCreated implements ISetting {
 
 	/**
 	 * @return string A translated string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getName() {
 		return $this->l->t('A new file or folder has been <strong>created</strong>');
@@ -57,7 +57,7 @@ class FileCreated implements ISetting {
 	 * @return int whether the filter should be rather on the top or bottom of
 	 * the admin section. The filters are arranged in ascending order of the
 	 * priority values. It is required to return a value between 0 and 100.
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getPriority() {
 		return 0;
@@ -65,7 +65,7 @@ class FileCreated implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function canChangeStream() {
 		return true;
@@ -73,7 +73,7 @@ class FileCreated implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function isDefaultEnabledStream() {
 		return true;
@@ -81,7 +81,7 @@ class FileCreated implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the mail
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function canChangeMail() {
 		return true;
@@ -89,7 +89,7 @@ class FileCreated implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function isDefaultEnabledMail() {
 		return false;
diff --git a/apps/files/lib/Activity/Settings/FileDeleted.php b/apps/files/lib/Activity/Settings/FileDeleted.php
index 9378186fab5435ae356456d1d6c2b73984e5c364..c4948ded2fa5115da86391976f0c856fa860f51e 100644
--- a/apps/files/lib/Activity/Settings/FileDeleted.php
+++ b/apps/files/lib/Activity/Settings/FileDeleted.php
@@ -39,7 +39,7 @@ class FileDeleted implements ISetting {
 
 	/**
 	 * @return string Lowercase a-z and underscore only identifier
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getIdentifier() {
 		return 'file_deleted';
@@ -47,7 +47,7 @@ class FileDeleted implements ISetting {
 
 	/**
 	 * @return string A translated string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getName() {
 		return $this->l->t('A new file or folder has been <strong>deleted</strong>');
@@ -57,7 +57,7 @@ class FileDeleted implements ISetting {
 	 * @return int whether the filter should be rather on the top or bottom of
 	 * the admin section. The filters are arranged in ascending order of the
 	 * priority values. It is required to return a value between 0 and 100.
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getPriority() {
 		return 3;
@@ -65,7 +65,7 @@ class FileDeleted implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function canChangeStream() {
 		return true;
@@ -73,7 +73,7 @@ class FileDeleted implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function isDefaultEnabledStream() {
 		return true;
@@ -81,7 +81,7 @@ class FileDeleted implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the mail
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function canChangeMail() {
 		return true;
@@ -89,7 +89,7 @@ class FileDeleted implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function isDefaultEnabledMail() {
 		return false;
diff --git a/apps/files/lib/Activity/Settings/FileFavorite.php b/apps/files/lib/Activity/Settings/FileFavorite.php
index 00ac41b8e8201aba808d8044aaea180bd47fac5c..b2f20688df910f6fc463b96415ccd6386d0f0212 100644
--- a/apps/files/lib/Activity/Settings/FileFavorite.php
+++ b/apps/files/lib/Activity/Settings/FileFavorite.php
@@ -39,7 +39,7 @@ class FileFavorite implements ISetting {
 
 	/**
 	 * @return string Lowercase a-z and underscore only identifier
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getIdentifier() {
 		return 'file_favorite';
@@ -47,7 +47,7 @@ class FileFavorite implements ISetting {
 
 	/**
 	 * @return string A translated string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getName() {
 		return $this->l->t('Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>');
@@ -57,7 +57,7 @@ class FileFavorite implements ISetting {
 	 * @return int whether the filter should be rather on the top or bottom of
 	 * the admin section. The filters are arranged in ascending order of the
 	 * priority values. It is required to return a value between 0 and 100.
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getPriority() {
 		return 2;
@@ -65,7 +65,7 @@ class FileFavorite implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function canChangeStream() {
 		return true;
@@ -73,7 +73,7 @@ class FileFavorite implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function isDefaultEnabledStream() {
 		return false;
@@ -81,7 +81,7 @@ class FileFavorite implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the mail
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function canChangeMail() {
 		return false;
@@ -89,7 +89,7 @@ class FileFavorite implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function isDefaultEnabledMail() {
 		return false;
diff --git a/apps/files/lib/Activity/Settings/FileRestored.php b/apps/files/lib/Activity/Settings/FileRestored.php
index bc6ec1712542cd83ea8c5f8cf13c71f523b3fdd6..cedfef441ed27a7ba22edc0a9ce8fb5c97e71541 100644
--- a/apps/files/lib/Activity/Settings/FileRestored.php
+++ b/apps/files/lib/Activity/Settings/FileRestored.php
@@ -39,7 +39,7 @@ class FileRestored implements ISetting {
 
 	/**
 	 * @return string Lowercase a-z and underscore only identifier
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getIdentifier() {
 		return 'file_restored';
@@ -47,7 +47,7 @@ class FileRestored implements ISetting {
 
 	/**
 	 * @return string A translated string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getName() {
 		return $this->l->t('A new file or folder has been <strong>restored</strong>');
@@ -57,7 +57,7 @@ class FileRestored implements ISetting {
 	 * @return int whether the filter should be rather on the top or bottom of
 	 * the admin section. The filters are arranged in ascending order of the
 	 * priority values. It is required to return a value between 0 and 100.
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getPriority() {
 		return 4;
@@ -65,7 +65,7 @@ class FileRestored implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function canChangeStream() {
 		return true;
@@ -73,7 +73,7 @@ class FileRestored implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function isDefaultEnabledStream() {
 		return true;
@@ -81,7 +81,7 @@ class FileRestored implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the mail
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function canChangeMail() {
 		return true;
@@ -89,7 +89,7 @@ class FileRestored implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function isDefaultEnabledMail() {
 		return false;
diff --git a/lib/private/Activity/Event.php b/lib/private/Activity/Event.php
index 16c65c20853e39686bf2934010efbb92e0e3c250..df6756940a041b83d3e66b830454e5ca001ed54b 100644
--- a/lib/private/Activity/Event.php
+++ b/lib/private/Activity/Event.php
@@ -233,7 +233,7 @@ class Event implements IEvent {
 	 * @param string $subject
 	 * @return $this
 	 * @throws \InvalidArgumentException if the subject is invalid
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function setParsedSubject($subject) {
 		if (!is_string($subject) || $subject === '') {
@@ -245,7 +245,7 @@ class Event implements IEvent {
 
 	/**
 	 * @return string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getParsedSubject() {
 		return $this->subjectParsed;
@@ -256,7 +256,7 @@ class Event implements IEvent {
 	 * @param array $parameters
 	 * @return $this
 	 * @throws \InvalidArgumentException if the subject or parameters are invalid
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function setRichSubject($subject, array $parameters = []) {
 		if (!is_string($subject) || $subject === '') {
@@ -274,7 +274,7 @@ class Event implements IEvent {
 
 	/**
 	 * @return string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getRichSubject() {
 		return $this->subjectRich;
@@ -282,7 +282,7 @@ class Event implements IEvent {
 
 	/**
 	 * @return array[]
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getRichSubjectParameters() {
 		return $this->subjectRichParameters;
@@ -324,7 +324,7 @@ class Event implements IEvent {
 	 * @param string $message
 	 * @return $this
 	 * @throws \InvalidArgumentException if the message is invalid
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function setParsedMessage($message) {
 		if (!is_string($message)) {
@@ -336,7 +336,7 @@ class Event implements IEvent {
 
 	/**
 	 * @return string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getParsedMessage() {
 		return $this->messageParsed;
@@ -347,7 +347,7 @@ class Event implements IEvent {
 	 * @param array $parameters
 	 * @return $this
 	 * @throws \InvalidArgumentException if the subject or parameters are invalid
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function setRichMessage($message, array $parameters = []) {
 		if (!is_string($message)) {
@@ -365,7 +365,7 @@ class Event implements IEvent {
 
 	/**
 	 * @return string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getRichMessage() {
 		return $this->messageRich;
@@ -373,7 +373,7 @@ class Event implements IEvent {
 
 	/**
 	 * @return array[]
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getRichMessageParameters() {
 		return $this->messageRichParameters;
@@ -453,7 +453,7 @@ class Event implements IEvent {
 	 * @param string $icon
 	 * @return $this
 	 * @throws \InvalidArgumentException if the icon is invalid
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function setIcon($icon) {
 		if (!is_string($icon) || isset($icon[4000])) {
@@ -465,7 +465,7 @@ class Event implements IEvent {
 
 	/**
 	 * @return string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getIcon() {
 		return $this->icon;
@@ -473,7 +473,7 @@ class Event implements IEvent {
 
 	/**
 	 * @param IEvent $child
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function setChildEvent(IEvent $child) {
 		$this->child = $child;
@@ -481,7 +481,7 @@ class Event implements IEvent {
 
 	/**
 	 * @return IEvent|null
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getChildEvent() {
 		return $this->child;
diff --git a/lib/private/Activity/LegacyFilter.php b/lib/private/Activity/LegacyFilter.php
index 4641151245b6956c6719e9144d38f1a468297423..eadb5b1558f2c659a318c4f5cefc778ec48387cb 100644
--- a/lib/private/Activity/LegacyFilter.php
+++ b/lib/private/Activity/LegacyFilter.php
@@ -55,7 +55,7 @@ class LegacyFilter implements IFilter {
 
 	/**
 	 * @return string Lowercase a-z and underscore only identifier
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getIdentifier() {
 		return $this->identifier;
@@ -63,7 +63,7 @@ class LegacyFilter implements IFilter {
 
 	/**
 	 * @return string A translated string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getName() {
 		return $this->name;
@@ -73,7 +73,7 @@ class LegacyFilter implements IFilter {
 	 * @return int whether the filter should be rather on the top or bottom of
 	 * the admin section. The filters are arranged in ascending order of the
 	 * priority values. It is required to return a value between 0 and 100.
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getPriority() {
 		return $this->isTopFilter ? 40 : 50;
@@ -81,7 +81,7 @@ class LegacyFilter implements IFilter {
 
 	/**
 	 * @return string Full URL to an icon, empty string when none is given
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getIcon() {
 		// Old API was CSS class, so we can not use this...
@@ -91,7 +91,7 @@ class LegacyFilter implements IFilter {
 	/**
 	 * @param string[] $types
 	 * @return string[] An array of allowed apps from which activities should be displayed
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function filterTypes(array $types) {
 		return $this->manager->filterNotificationTypes($types, $this->getIdentifier());
@@ -99,7 +99,7 @@ class LegacyFilter implements IFilter {
 
 	/**
 	 * @return string[] An array of allowed apps from which activities should be displayed
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function allowedApps() {
 		return [];
diff --git a/lib/private/Activity/LegacySetting.php b/lib/private/Activity/LegacySetting.php
index eb65e68fd4c3456c6b59e5fd84530f29c280ee29..27495afddb0b191f7a38fd0e23502bbf42c619bc 100644
--- a/lib/private/Activity/LegacySetting.php
+++ b/lib/private/Activity/LegacySetting.php
@@ -64,7 +64,7 @@ class LegacySetting implements ISetting {
 
 	/**
 	 * @return string Lowercase a-z and underscore only identifier
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getIdentifier() {
 		return $this->identifier;
@@ -72,7 +72,7 @@ class LegacySetting implements ISetting {
 
 	/**
 	 * @return string A translated string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getName() {
 		return $this->name;
@@ -82,7 +82,7 @@ class LegacySetting implements ISetting {
 	 * @return int whether the filter should be rather on the top or bottom of
 	 * the admin section. The filters are arranged in ascending order of the
 	 * priority values. It is required to return a value between 0 and 100.
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getPriority() {
 		return 70;
@@ -90,7 +90,7 @@ class LegacySetting implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function canChangeStream() {
 		return $this->canChangeStream;
@@ -98,7 +98,7 @@ class LegacySetting implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function isDefaultEnabledStream() {
 		return $this->isDefaultEnabledStream;
@@ -106,7 +106,7 @@ class LegacySetting implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the mail
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function canChangeMail() {
 		return $this->canChangeMail;
@@ -114,7 +114,7 @@ class LegacySetting implements ISetting {
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function isDefaultEnabledMail() {
 		return $this->isDefaultEnabledMail;
diff --git a/lib/private/Activity/Manager.php b/lib/private/Activity/Manager.php
index 9c1629d79c2f44740cce5db2a008f4fda3e0a249..805124dc6027bf4b2ed89e217e942b452a1819ac 100644
--- a/lib/private/Activity/Manager.php
+++ b/lib/private/Activity/Manager.php
@@ -301,7 +301,7 @@ class Manager implements IManager {
 	 * @param string $id
 	 * @return IFilter
 	 * @throws \InvalidArgumentException when the filter was not found
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getFilterById($id) {
 		$filters = $this->getFilters();
@@ -413,7 +413,7 @@ class Manager implements IManager {
 	 * @param string $id
 	 * @return ISetting
 	 * @throws \InvalidArgumentException when the setting was not found
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getSettingById($id) {
 		$settings = $this->getSettings();
@@ -581,7 +581,7 @@ class Manager implements IManager {
 
 	/**
 	 * @return array
-	 * @deprecated 9.2.0 - Use getFilters() instead
+	 * @deprecated 11.0.0 - Use getFilters() instead
 	 */
 	public function getNavigation() {
 		$entries = array(
@@ -602,7 +602,7 @@ class Manager implements IManager {
 	/**
 	 * @param string $filterValue
 	 * @return boolean
-	 * @deprecated 9.2.0 - Use getFilterById() instead
+	 * @deprecated 11.0.0 - Use getFilterById() instead
 	 */
 	public function isFilterValid($filterValue) {
 		if (isset($this->validFilters[$filterValue])) {
@@ -624,7 +624,7 @@ class Manager implements IManager {
 	 * @param array $types
 	 * @param string $filter
 	 * @return array
-	 * @deprecated 9.2.0 - Use getFilterById()->filterTypes() instead
+	 * @deprecated 11.0.0 - Use getFilterById()->filterTypes() instead
 	 */
 	public function filterNotificationTypes($types, $filter) {
 		if (!$this->isFilterValid($filter)) {
@@ -643,7 +643,7 @@ class Manager implements IManager {
 	/**
 	 * @param string $filter
 	 * @return array
-	 * @deprecated 9.2.0 - Use getFilterById() instead
+	 * @deprecated 11.0.0 - Use getFilterById() instead
 	 */
 	public function getQueryForFilter($filter) {
 		if (!$this->isFilterValid($filter)) {
@@ -676,7 +676,7 @@ class Manager implements IManager {
 	 *
 	 * @param string $languageCode
 	 * @return array
-	 * @deprecated 9.2.0 - Use getSettings() instead
+	 * @deprecated 11.0.0 - Use getSettings() instead
 	 */
 	public function getNotificationTypes($languageCode) {
 		$notificationTypes = $sharingNotificationTypes = [];
@@ -698,7 +698,7 @@ class Manager implements IManager {
 	/**
 	 * @param string $method
 	 * @return array
-	 * @deprecated 9.2.0 - Use getSettings()->isDefaulEnabled<method>() instead
+	 * @deprecated 11.0.0 - Use getSettings()->isDefaulEnabled<method>() instead
 	 */
 	public function getDefaultTypes($method) {
 		$defaultTypes = array();
diff --git a/lib/public/Activity/IEvent.php b/lib/public/Activity/IEvent.php
index c4becf54a7ea41bc1d7b4168ba9a420ad818775c..a12ba8642a13dd6ea4ab084038a16c91caa37552 100644
--- a/lib/public/Activity/IEvent.php
+++ b/lib/public/Activity/IEvent.php
@@ -101,13 +101,13 @@ interface IEvent {
 	 * @param string $subject
 	 * @return $this
 	 * @throws \InvalidArgumentException if the subject is invalid
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function setParsedSubject($subject);
 
 	/**
 	 * @return string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getParsedSubject();
 
@@ -116,19 +116,19 @@ interface IEvent {
 	 * @param array $parameters
 	 * @return $this
 	 * @throws \InvalidArgumentException if the subject or parameters are invalid
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function setRichSubject($subject, array $parameters = []);
 
 	/**
 	 * @return string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getRichSubject();
 
 	/**
 	 * @return array[]
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getRichSubjectParameters();
 
@@ -147,13 +147,13 @@ interface IEvent {
 	 * @param string $message
 	 * @return $this
 	 * @throws \InvalidArgumentException if the message is invalid
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function setParsedMessage($message);
 
 	/**
 	 * @return string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getParsedMessage();
 
@@ -162,19 +162,19 @@ interface IEvent {
 	 * @param array $parameters
 	 * @return $this
 	 * @throws \InvalidArgumentException if the message or parameters are invalid
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function setRichMessage($message, array $parameters = []);
 
 	/**
 	 * @return string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getRichMessage();
 
 	/**
 	 * @return array[]
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getRichMessageParameters();
 
@@ -282,37 +282,37 @@ interface IEvent {
 	 * @param string $icon
 	 * @return $this
 	 * @throws \InvalidArgumentException if the icon is invalid
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function setIcon($icon);
 
 	/**
 	 * @return string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getIcon();
 
 	/**
 	 * @param IEvent $child
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function setChildEvent(IEvent $child);
 
 	/**
 	 * @return IEvent|null
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getChildEvent();
 
 	/**
 	 * @return bool
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function isValid();
 
 	/**
 	 * @return bool
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function isValidParsed();
 }
diff --git a/lib/public/Activity/IExtension.php b/lib/public/Activity/IExtension.php
index 21d1bd150ac437dca7d4da5ce7ea7531ebdc173b..3f605a47e4b4f40672f972399e0b341fee37a2d6 100644
--- a/lib/public/Activity/IExtension.php
+++ b/lib/public/Activity/IExtension.php
@@ -129,7 +129,7 @@ interface IExtension {
 	 *
 	 * @return array|false
 	 * @since 8.0.0
-	 * @deprecated 9.2.0 - Register an IFilter instead
+	 * @deprecated 11.0.0 - Register an IFilter instead
 	 */
 	public function getNavigation();
 
@@ -139,7 +139,7 @@ interface IExtension {
 	 * @param string $filterValue
 	 * @return boolean
 	 * @since 8.0.0
-	 * @deprecated 9.2.0 - Register an IFilter instead
+	 * @deprecated 11.0.0 - Register an IFilter instead
 	 */
 	public function isFilterValid($filterValue);
 
@@ -151,7 +151,7 @@ interface IExtension {
 	 * @param string $filter
 	 * @return array|false
 	 * @since 8.0.0
-	 * @deprecated 9.2.0 - Register an IFilter instead
+	 * @deprecated 11.0.0 - Register an IFilter instead
 	 */
 	public function filterNotificationTypes($types, $filter);
 
@@ -164,7 +164,7 @@ interface IExtension {
 	 * @param string $filter
 	 * @return array|false
 	 * @since 8.0.0
-	 * @deprecated 9.2.0 - Register an IFilter instead
+	 * @deprecated 11.0.0 - Register an IFilter instead
 	 */
 	public function getQueryForFilter($filter);
 }
diff --git a/lib/public/Activity/IFilter.php b/lib/public/Activity/IFilter.php
index f3c57c14e9702966e3b76f29e984630d841665ed..e5b65a7d91f66e61a6efd1732973bd66c055b37a 100644
--- a/lib/public/Activity/IFilter.php
+++ b/lib/public/Activity/IFilter.php
@@ -28,19 +28,19 @@ namespace OCP\Activity;
  * Interface IFilter
  *
  * @package OCP\Activity
- * @since 9.2.0
+ * @since 11.0.0
  */
 interface IFilter {
 
 	/**
 	 * @return string Lowercase a-z and underscore only identifier
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getIdentifier();
 
 	/**
 	 * @return string A translated string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getName();
 
@@ -48,26 +48,26 @@ interface IFilter {
 	 * @return int whether the filter should be rather on the top or bottom of
 	 * the admin section. The filters are arranged in ascending order of the
 	 * priority values. It is required to return a value between 0 and 100.
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getPriority();
 
 	/**
 	 * @return string Full URL to an icon, empty string when none is given
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getIcon();
 
 	/**
 	 * @param string[] $types
 	 * @return string[] An array of allowed apps from which activities should be displayed
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function filterTypes(array $types);
 
 	/**
 	 * @return string[] An array of allowed apps from which activities should be displayed
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function allowedApps();
 }
diff --git a/lib/public/Activity/IManager.php b/lib/public/Activity/IManager.php
index abad12f15f078b4720f4a09db4cd301e6e52e402..2fe38ddb8d8e07c3f718409b6bde86faa74054f8 100644
--- a/lib/public/Activity/IManager.php
+++ b/lib/public/Activity/IManager.php
@@ -111,13 +111,13 @@ interface IManager {
 	/**
 	 * @param string $filter Class must implement OCA\Activity\IFilter
 	 * @return void
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function registerFilter($filter);
 
 	/**
 	 * @return IFilter[]
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getFilters();
 
@@ -125,33 +125,33 @@ interface IManager {
 	 * @param string $id
 	 * @return IFilter
 	 * @throws \InvalidArgumentException when the filter was not found
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getFilterById($id);
 
 	/**
 	 * @param string $setting Class must implement OCA\Activity\ISetting
 	 * @return void
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function registerSetting($setting);
 
 	/**
 	 * @return ISetting[]
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getSettings();
 
 	/**
 	 * @param string $provider Class must implement OCA\Activity\IProvider
 	 * @return void
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function registerProvider($provider);
 
 	/**
 	 * @return IProvider[]
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getProviders();
 
@@ -159,7 +159,7 @@ interface IManager {
 	 * @param string $id
 	 * @return ISetting
 	 * @throws \InvalidArgumentException when the setting was not found
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getSettingById($id);
 
@@ -173,7 +173,7 @@ interface IManager {
 	 * 					'methods' => [\OCP\Activity\IExtension::METHOD_*],
 	 * 				]
 	 * @since 8.0.0 - 8.2.0: Added support to allow limiting notifications to certain methods
-	 * @deprecated 9.2.0 - Use getSettings() instead
+	 * @deprecated 11.0.0 - Use getSettings() instead
 	 */
 	public function getNotificationTypes($languageCode);
 
@@ -181,7 +181,7 @@ interface IManager {
 	 * @param string $method
 	 * @return array
 	 * @since 8.0.0
-	 * @deprecated 9.2.0 - Use getSettings()->isDefaulEnabled<method>() instead
+	 * @deprecated 11.0.0 - Use getSettings()->isDefaulEnabled<method>() instead
 	 */
 	public function getDefaultTypes($method);
 
@@ -256,7 +256,7 @@ interface IManager {
 	/**
 	 * @return array
 	 * @since 8.0.0
-	 * @deprecated 9.2.0 - Use getFilters() instead
+	 * @deprecated 11.0.0 - Use getFilters() instead
 	 */
 	public function getNavigation();
 
@@ -264,7 +264,7 @@ interface IManager {
 	 * @param string $filterValue
 	 * @return boolean
 	 * @since 8.0.0
-	 * @deprecated 9.2.0 - Use getFilterById() instead
+	 * @deprecated 11.0.0 - Use getFilterById() instead
 	 */
 	public function isFilterValid($filterValue);
 
@@ -273,7 +273,7 @@ interface IManager {
 	 * @param string $filter
 	 * @return array
 	 * @since 8.0.0
-	 * @deprecated 9.2.0 - Use getFilterById()->filterTypes() instead
+	 * @deprecated 11.0.0 - Use getFilterById()->filterTypes() instead
 	 */
 	public function filterNotificationTypes($types, $filter);
 
@@ -281,7 +281,7 @@ interface IManager {
 	 * @param string $filter
 	 * @return array
 	 * @since 8.0.0
-	 * @deprecated 9.2.0 - Use getFilterById() instead
+	 * @deprecated 11.0.0 - Use getFilterById() instead
 	 */
 	public function getQueryForFilter($filter);
 }
diff --git a/lib/public/Activity/IProvider.php b/lib/public/Activity/IProvider.php
index 6e4b9b16271726dda01c127bd4932d4055608ec8..5b78e26f4bc9a47a2b0c4d485b7c3d18f061bc0c 100644
--- a/lib/public/Activity/IProvider.php
+++ b/lib/public/Activity/IProvider.php
@@ -25,7 +25,7 @@ namespace OCP\Activity;
  * Interface IProvider
  *
  * @package OCP\Activity
- * @since 9.2.0
+ * @since 11.0.0
  */
 interface IProvider {
 	/**
@@ -33,7 +33,7 @@ interface IProvider {
 	 * @param IEvent|null $previousEvent
 	 * @return IEvent
 	 * @throws \InvalidArgumentException
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function parse(IEvent $event, IEvent $previousEvent = null);
 }
diff --git a/lib/public/Activity/ISetting.php b/lib/public/Activity/ISetting.php
index b90616e825c93ac68dada7983700d8a9431b1427..786581bcae6367b0f9ba46b318178032618e835c 100644
--- a/lib/public/Activity/ISetting.php
+++ b/lib/public/Activity/ISetting.php
@@ -25,19 +25,19 @@ namespace OCP\Activity;
  * Interface ISetting
  *
  * @package OCP\Activity
- * @since 9.2.0
+ * @since 11.0.0
  */
 interface ISetting {
 
 	/**
 	 * @return string Lowercase a-z and underscore only identifier
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getIdentifier();
 
 	/**
 	 * @return string A translated string
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getName();
 
@@ -45,31 +45,31 @@ interface ISetting {
 	 * @return int whether the filter should be rather on the top or bottom of
 	 * the admin section. The filters are arranged in ascending order of the
 	 * priority values. It is required to return a value between 0 and 100.
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function getPriority();
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function canChangeStream();
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function isDefaultEnabledStream();
 
 	/**
 	 * @return bool True when the option can be changed for the mail
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function canChangeMail();
 
 	/**
 	 * @return bool True when the option can be changed for the stream
-	 * @since 9.2.0
+	 * @since 11.0.0
 	 */
 	public function isDefaultEnabledMail();
 }