From 04af12691c6800976cd7e74068c100c4159c9625 Mon Sep 17 00:00:00 2001 From: Vitor Mattos Date: Mon, 10 Jul 2023 15:14:42 -0300 Subject: [PATCH 1/3] Remove deprecated method Fix the follow error: ``` Message: Call to undefined method OC_App::getNavigation() in file '/var/www/html/apps-extra/side_menu/lib/Service/AppRepository.php' line 54 ``` Reference: https://github.com/nextcloud/server/commit/167763d3125779fc642f7b169389dea029bb73ed Signed-off-by: Vitor Mattos --- lib/Service/AppRepository.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/Service/AppRepository.php b/lib/Service/AppRepository.php index ce96107..ae865ce 100644 --- a/lib/Service/AppRepository.php +++ b/lib/Service/AppRepository.php @@ -3,6 +3,7 @@ namespace OCA\SideMenu\Service; use OC\User\User; +use OCP\INavigationManager; use OCP\L10N\IFactory; /** @@ -34,6 +35,7 @@ class AppRepository public function __construct( \OC_App $ocApp, + protected INavigationManager $navigationManager, IFactory $l10nFactory, ConfigProxy $config, CategoryRepository $categoryRepository @@ -51,7 +53,7 @@ class AppRepository */ public function getVisibleApps() { - $navigation = $this->ocApp->getNavigation(); + $navigation = $this->navigationManager->getAll(); $appCategoriesCustom = $this->config->getAppValueArray('apps-categories-custom', '[]'); $categories = $this->categoryRepository->getOrderedCategories(); $apps = $this->ocApp->listAllApps(); From 072707772d35ec68105e4b5b5084778428bdd225 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Tue, 11 Jul 2023 17:48:45 +0200 Subject: [PATCH 2/3] update changelog --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d59a7d6..1f59111 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ ## [Unreleased] +### Fixed +* fix NC28 error: remove deprecated method `OC_App::getNavigation()` + ## 3.9.1 ### Fixed * fix fixed menu on dashboard (#262) From 8cd54eea19cfea8ec4daa4cff31e1d1c039adb36 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Thu, 13 Jul 2023 22:26:34 +0200 Subject: [PATCH 3/3] release v3.10.0 --- CHANGELOG.md | 3 +++ appinfo/info.xml | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f59111..09a11f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ ## [Unreleased] +## 3.10.0 +### Added +* add compatibility with NC28 ### Fixed * fix NC28 error: remove deprecated method `OC_App::getNavigation()` diff --git a/appinfo/info.xml b/appinfo/info.xml index 4acf6f4..65ba20e 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -32,7 +32,7 @@ Notice Because I believe in a free and decentralized Internet, [Gitnet](https://gitnet.fr) is **self-hosted at home**. In case of downtime, you can download **Custom Menu** from [here](https://kim.deblan.fr/~side_menu/). ]]> - 3.9.1 + 3.10.0 agpl Simon Vieille SideMenu @@ -54,7 +54,7 @@ In case of downtime, you can download **Custom Menu** from [here](https://kim.de https://gitnet.fr/deblan/side_menu/raw/branch/master/screenshots/nc25_big_menu.png https://gitnet.fr/deblan/side_menu/raw/branch/master/screenshots/nc25_default_menu.png - +