From 8c9cba8e0eca80aef4fef643b1e2a6b829282c5f Mon Sep 17 00:00:00 2001 From: CI Date: Wed, 15 Feb 2023 16:54:09 +0000 Subject: [PATCH] Build 27 --- .../1547918a9bc958b82dea22589b494700.png | Bin 0 -> 23726 bytes 404.html | 27 + assets/images/social/changelog.png | Bin 0 -> 23726 bytes changelog/index.html | 1302 +++++++++++++++++ contrib/index.html | 44 + index.html | 27 + requirements/index.html | 27 + screenshots/index.html | 27 + search/search_index.json | 2 +- setup/index.html | 27 + sitemap.xml | 19 +- sitemap.xml.gz | Bin 263 -> 268 bytes support/index.html | 27 + tips/index.html | 27 + 14 files changed, 1548 insertions(+), 8 deletions(-) create mode 100644 .cache/plugin/social/1547918a9bc958b82dea22589b494700.png create mode 100644 assets/images/social/changelog.png create mode 100644 changelog/index.html diff --git a/.cache/plugin/social/1547918a9bc958b82dea22589b494700.png b/.cache/plugin/social/1547918a9bc958b82dea22589b494700.png new file mode 100644 index 0000000000000000000000000000000000000000..0dc0bf364053f974322d442532f1a190e1144235 GIT binary patch literal 23726 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 Sb8Fz9^!D=ouI$+PoBsi*&g0<# literal 0 HcmV?d00001 diff --git a/404.html b/404.html index c6d28ef..054c477 100644 --- a/404.html +++ b/404.html @@ -231,6 +231,18 @@ + + + + + +
  • + + Changelog + +
  • + + @@ -367,6 +379,21 @@ + + + + + + + +
  • + + Changelog + +
  • + + + diff --git a/assets/images/social/changelog.png b/assets/images/social/changelog.png new file mode 100644 index 0000000000000000000000000000000000000000..0dc0bf364053f974322d442532f1a190e1144235 GIT binary patch literal 23726 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 Sb8Fz9^!D=ouI$+PoBsi*&g0<# literal 0 HcmV?d00001 diff --git a/changelog/index.html b/changelog/index.html new file mode 100644 index 0000000..caf6e47 --- /dev/null +++ b/changelog/index.html @@ -0,0 +1,1302 @@ + + + + + + + + + + + + + + + + + + + + + + Changelog - Custom menu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + +
    +
    + + + + + +
    +3.5.2 +

    Fixed

    +
      +
    • add check if menu exists before adding event listeners (#210)
    • +
    +
    +
    +3.5.1 +

    Added

    +
      +
    • add translations (thanks to p-bo adn gallegonovato)
    • +
    +

    Fixed

    +
      +
    • fix #189: sorting not applied on mobile
    • +
    +
    +
    +3.5.0 +

    Added

    +
      +
    • add dependency check (ci)
    • +
    • add code quality check (ci)
    • +
    • add translations (thanks to gallegonovato)
    • +
    • add option to disable the display labels in the top menu (#194)
    • +
    +

    Fixed

    +
      +
    • fix missing img alt (settings image)
    • +
    • fix code quality alerts
    • +
    +
    +
    +3.4.1 +

    Added

    +
      +
    • add translations (thanks to zonorti, jorisvandijk, jak2k)
    • +
    +

    Fixed

    +
      +
    • fix #183: hide custom categories list when empty (admin page)
    • +
    +
    +
    +3.4.0 +

    Added

    +
      +
    • add translations (thanks to Pavelb, nier, Timur, p-bo)
    • +
    • add possibility to define Custom Menu as default app and redirect to the first top menu app (#177)
    • +
    +
    +
    +3.3.2 +

    Fixed

    +
      +
    • fix #173: reduce the height of categories list
    • +
    +
    +
    +3.3.1 +

    Fixed

    +
      +
    • fix #162: top and side apps does work correctly
    • +
    +
    +
    +3.3.0 +

    Added

    +
      +
    • add documentation in admin page
    • +
    • add app sorter in user config side (#160)
    • +
    +

    Fixed

    +
      +
    • fix #164: open apps in new tab does not work
    • +
    • fix #162 #159: top and side apps does work correctly
    • +
    +
    +
    +3.2.1 +

    Fixed

    +
      +
    • fix #150: active app is not visible has active in menu (except in default menu)
    • +
    • fix #151: opener position
    • +
    +
    +
    +3.2.0 +

    Added

    +
      +
    • use custom app names using 'app.navigation.name' (#148)
    • +
    • app sorting with all displays (#147)
    • +
    +
    +
    +3.1.0 +

    Added

    +
      +
    • add global custom app sorting for the top menu
    • +
    +

    Fixed

    +
      +
    • fix admin list/modal look
    • +
    +
    +
    +3.0.1 +

    Fixed

    +
      +
    • Remove the gap between the window's top and menu categories (large menu)
    • +
    +
    +
    +3.0.0 +

    Added

    +
      +
    • Add compatibility with NC25 (#136/#135)
    • +
    +

    Removed

    +
      +
    • Nextcloud 20-24 are not supported anymore
    • +
    • AppOrder is not supported anymore
    • +
    +
    +
    +2.5.1 +

    Fixed

    +
      +
    • fix icon render (#133)
    • +
    +
    +
    +2.5.0 +

    Changed

    +
      +
    • upgrade dependencies
    • +
    +

    Fixed

    +
      +
    • remove duplicated code
    • +
    • remove unused variables and packages
    • +
    • replace repeated strings with variables
    • +
    • add html attributes
    • +
    • replace var with let
    • +
    • replace v-html with v-text to prevent xss
    • +
    +
    +
    +2.4.3 +

    Fixed

    +
      +
    • fix translations
    • +
    +
    +
    +2.4.2 +

    Fixed

    +
      +
    • fix typo
    • +
    +

    Changed

    +
      +
    • change ci/cd
    • +
    +
    +
    +2.4.1 +

    Fixed

    +
      +
    • fix user setting save
    • +
    +
    +
    +2.4.0 +

    Added

    +
      +
    • remove focus on opener after click
    • +
    • add button to set default colors
    • +
    • add menu hover effect
    • +
    • add translations
    • +
    +

    Fixed

    +
      +
    • fix deprecated app.php file
    • +
    • fix menu with categories header
    • +
    • fix minor issues
    • +
    +

    Changed

    +
      +
    • change saving progression
    • +
    +

    Removed

    +
      +
    • Nextcloud 19 is not supported anymore
    • +
    • PHP 7.3 is not supported anymore
    • +
    +
    +
    +2.3.5 +

    Fixed

    +
      +
    • fix white square (#99)
    • +
    +
    +
    +2.3.4 +

    Fixed

    +
      +
    • fix blank line when settings are open (#96)
    • +
    +
    +
    +2.3.3 +

    Added

    +
      +
    • hide the scrollbar when mouse is out (menu always displayed)
    • +
    +

    Fixed

    +
      +
    • fix SQL Exception InvalidFieldNameException (#93)
    • +
    +
    +
    +2.3.2 +

    Fixed

    +
      +
    • fix hidden menu
    • +
    +
    +
    +2.3.1 +

    Fixed

    +
      +
    • fix #88: does not work with default menu
    • +
    +
    +
    +2.3.0 +

    Added

    +
      +
    • fix #82: add an option to keep visible an app in both menus
    • +
    • fix #83: add custom categories
    • +
    • add auto-reload when settings are saved
    • +
    +
    +
    +2.2.0 +

    Added

    +
      +
    • fix #84: update icons
    • +
    • fix #85: use Nextcloud colors by default
    • +
    +

    Fixed

    +
      +
    • fix categories order in large menu
    • +
    +
    +
    +2.1.0 +

    Added

    +
      +
    • add compatibility with Nextcloud 23
    • +
    +
    +
    +2.0.1 +

    Fixed

    +
      +
    • fix #78: Top menu is broken - invisible apps are shown
    • +
    • fix #77: Update personal settings - HTTP error 412 (Precondition Failed)
    • +
    • fix js error on the personal settings page (undefined sortable)
    • +
    +
    +
    +2.0.0 +

    Fixed

    +
      +
    • fix #66: removing usage of setInterval
    • +
    • fix #73: icon background
    • +
    +

    Changed

    +
      +
    • fix #67: replace jQuery with Vanilla JS
    • +
    +

    Removed

    +
      +
    • Nextcloud 18 is not supported anymore
    • +
    +
    +
    +1.28.0 +

    Added

    +
      +
    • fix #63: add a new side menu with categories
    • +
    +
    +
    +1.27.2 +

    Fixed

    +
      +
    • fix #62: hide app notification icon
    • +
    +
    +
    +1.27.1 +

    Fixed

    +
      +
    • fix German translation render
    • +
    +
    +
    +1.27.0 +

    Added

    +
      +
    • hide personal settings access when settings are forced by the administrator
    • +
    +

    Fixed

    +
      +
    • improve German translations
    • +
    +
    +
    +1.26.0 +

    Added

    +
      +
    • add Czech translation
    • +
    +
    +
    +1.25.2 +

    Fixed

    +
      +
    • fix CHANGELOG
    • +
    +
    +
    +1.25.1 +

    Added

    +
      +
    • add PHP version as dependency
    • +
    • add chinese translation
    • +
    +

    Fixed

    +
      +
    • fix CHANGELOG
    • +
    +
    +
    +1.25.0 +

    Added

    +
      +
    • add compatibility with Nextcloud 22
    • +
    • add CHANGELOG.md (fix #59)
    • +
    • update app icon
    • +
    +
    +
    +1.24.0 +

    Added

    +
      +
    • add option to define the background opacity (fix #53)
    • +
    • add missing translations
    • +
    +
    +
    +1.23.1 +

    Fixed

    +
      +
    • fix but wih dark mode opener option
    • +
    +
    +
    +1.23.0 +

    Added

    +
      +
    • add support of dark Theme and Breeze Dark
    • +
    • add support of Nextcloud 21
    • +
    +
    +
    +1.22.2 +

    Fixed

    +
      +
    • fix regression: apps does not open in new tab (fix #55)
    • +
    +
    +
    +1.22.1 +

    Fixed

    +
      +
    • fix regression: apps does not open in new tab
    • +
    +
    +
    +1.22.0 +

    Added

    +
      +
    • Add option to sort categories (fix #53)
    • +
    • Update admin UI
    • +
    +
    +
    +1.21.0 +

    Added

    +
      +
    • [FEATURE] Logo in the menu links to main page of installation (#51)
    • +
    +
    +
    +1.20.1 +

    Fixed

    +
      +
    • Fix translations
    • +
    +
    +
    +1.20.0 +

    Added

    +
      +
    • [FEATURE] Ability to remove apps from the Big Menu (#49)
    • +
    +
    +
    +1.19.1 +

    Fixed

    +
      +
    • fix #47: setting for list/grid view in files app flashes and dissapears
    • +
    +
    +
    +1.19.0 +

    Added

    +
      +
    • add option: the menu is enabled by default for users (fix #46)
    • +
    +
    +
    +1.18.0 +

    Added

    +
      +
    • add option to show link to settings (fix #44)
    • +
    • refactor menus using several components
    • +
    +
    +
    +1.17.0 +

    Added

    +
      +
    • compliance with the app checker
    • +
    • add an action to export the configuration
    • +
    • add an action to purge the cache
    • +
    +
    +
    +1.16.3 +

    Fixed

    + +
    +
    +1.16.2 +

    Fixed

    +
      +
    • fix issue with personal settings when global settings are forced
    • +
    +
    +
    +1.16.1 +

    Fixed

    +
      +
    • fix #42: add cache to manage failures to access apps.nextcloud.com
    • +
    • fix #41: side menu was hover apps list
    • +
    +
    +
    +1.16.0 +

    Added

    +
      +
    • add an option to force settings to users (fix #38)
    • +
    +
    +
    +1.15.0 +

    Changed

    +
      +
    • New name
    • +
    +

    Fixed

    +
      +
    • Fix #36: always displayed is not expanding
    • +
    +
    +
    +1.14.0 +

    Added

    +
      +
    • add an api accessed by components
    • +
    • add a config proxy in controllers
    • +
    +

    Fixed

    +
      +
    • fix translations
    • +
    +
    +
    +1.13.0 +

    Added

    +
      +
    • add an option to display the avatar instead of the logo (fix #34)
    • +
    +
    +
    +1.12.3 +

    Added

    +
      +
    • add a delay before moving elements (fix #33)
    • +
    +
    +
    +1.12.2 +

    Fixed

    +
      +
    • fix #30: Always displayed menu can not be close using touchscreens
    • +
    +
    +
    +1.12.1 +

    Fixed

    +
      +
    • fix typo
    • +
    • fix translations
    • +
    +
    +
    +1.12.0 +

    Fixed

    +
      +
    • fix #30: administrators and users can select what apps must be opened in new tab
    • +
    • fix typo
    • +
    +
    +
    +1.11.0 +

    Added

    +
      +
    • add the option for opening apps in new tab (fix #29)
    • +
    +

    Fixed

    +
      +
    • fix issue with the header of the always displayed menu
    • +
    +
    +
    +1.10.0 +

    Added

    +
      +
    • add images to select the display of the menu
    • +
    • add live preview
    • +
    • update translations
    • +
    • update app info
    • +
    +
    +
    +1.9.3 +

    Fixed

    +
      +
    • fix regression with logo display
    • +
    +
    +
    +1.9.2 +

    Added

    +
      +
    • add the option “always displayed” which fixes the position of the menu to the left and always displays the application icons (fix #21, fix #2)
    • +
    +
    +
    +1.8.6 +

    Added

    +
      +
    • add translations: fr and de
    • +
    • improve and publish the Makefile
    • +
    • update documentation
    • +
    +
    +
    +1.8.5 +

    Fixed

    +
      +
    • fix #28: menu items invisible after 1.8.4
    • +
    +
    +
    +1.8.4 +

    Fixed

    +
      +
    • fix #27: disable side menu on public pages - broken in 1.8.3
    • +
    +
    +
    +1.8.3 +

    Fixed

    +
      +
    • fix alphabetic order of apps (#26)
    • +
    +
    +
    +1.8.2 +

    Added

    +
      +
    • add icon for closing the big menu (fix #25)
    • +
    +

    Fixed

    +
      +
    • fix hidden icons in the top menu (fix #23)
    • +
    • fix missing apps (fix #24)
    • +
    +
    +
    +1.8.1 +

    Fixed

    +
      +
    • fix issue with links
    • +
    • fix missing l10n files
    • +
    +
    +
    +1.8.0 +

    Added

    +
      +
    • add a big menu display (fix #22)
    • +
    • add the possibility to choose what apps are displayed in the top menu (fix #22)
    • +
    • add icon color filter
    • +
    • add icon opacity filter
    • +
    +
    +
    +1.8.0-rc2 +
    +
    +1.7.0 +

    Added

    +
      +
    • add a loader when the page is unloading
    • +
    • add compatibility with Nextcloud 19
    • +
    +
    +
    +1.6.3 +

    Fixed

    +
      +
    • fix #20: add a shortcut to open and to hide the menu
    • +
    +
    +
    +1.6.2 +

    Fixed

    +
      +
    • fix #19: add a cache to limit flashes
    • +
    +
    +
    +1.6.1 +

    Fixed

    +
      +
    • fix #19: add a hack to show external sites in the top menu with navigation
    • +
    +
    +
    +1.6.0 +

    Added

    +
      +
    • Add a page of personal settings
    • +
    • Add an option to disable the side menu as user
    • +
    • Refactoring of javascripts
    • +
    +
    +
    +1.5.0 +

    Added

    +
      +
    • add option to force light icons instead of dark icons
    • +
    +

    Fixed

    +
      +
    • fix #19: add option to keep external sites in the top menu
    • +
    • fix #16 #17: add dark icons and handle the svg filters
    • +
    +
    +
    +1.4.1 +

    Added

    +
      +
    • Rendering harmonization with browsers
    • +
    +

    Fixed

    +
      +
    • FIX #15: make menu start after icon
    • +
    +
    +
    +1.4.0 +

    Fixed

    +
      +
    • Fix #12: add an option to hide the opener and the panel when there is no application
    • +
    +
    +
    +1.3.4 +

    Fixed

    +
      +
    • FIX #14: add option to show only the opener
    • +
    • FIX #13: add alternate hamburger icon
    • +
    • FIX #11: remove error in the console
    • +
    +
    +
    +1.3.3 +

    Added

    +
      +
    • Add a second background color to create a background gradiant
    • +
    • Update documentation
    • +
    +

    Fixed

    +
      +
    • FIX #10: add options to select the size of the icons and the text, or hide them
    • +
    +
    +
    +1.3.2 +

    Fixed

    +
      +
    • FIX #9: opener icon not visible with multiple apps_paths
    • +
    +
    +
    +1.3.1 +

    Fixed

    +
      +
    • FIX #3: Add an opition the choose the position of the opener (after or before the logo)
    • +
    • FIX #8: Remove extension of dynamic asset's routes (js, css)
    • +
    +
    +
    +1.3.0 +

    Added

    +
      +
    • main.js is replaced by a controller and a template
    • +
    +

    Fixed

    +
      +
    • FIX #2: add option to open the menu by hovering over opener
    • +
    +
    +
    +1.2.4 +

    Fixed

    +
      +
    • FIX #7: Opener icon not visible in Safari
    • +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/contrib/index.html b/contrib/index.html index 4b19616..f10d7d5 100644 --- a/contrib/index.html +++ b/contrib/index.html @@ -14,6 +14,8 @@ + + @@ -268,6 +270,18 @@ + + + + + +
  • + + Changelog + +
  • + + @@ -454,6 +468,21 @@ + + + + + + + +
  • + + Changelog + +
  • + + + @@ -565,6 +594,21 @@ + + + diff --git a/index.html b/index.html index 4106675..fa94e52 100644 --- a/index.html +++ b/index.html @@ -268,6 +268,18 @@ + + + + + +
  • + + Changelog + +
  • + + @@ -454,6 +466,21 @@ + + + + + + + +
  • + + Changelog + +
  • + + + diff --git a/requirements/index.html b/requirements/index.html index f1a518e..9c1fa13 100644 --- a/requirements/index.html +++ b/requirements/index.html @@ -270,6 +270,18 @@ + + + + + +
  • + + Changelog + +
  • + + @@ -456,6 +468,21 @@ + + + + + + + +
  • + + Changelog + +
  • + + + diff --git a/screenshots/index.html b/screenshots/index.html index e1c971c..5eda489 100644 --- a/screenshots/index.html +++ b/screenshots/index.html @@ -270,6 +270,18 @@ + + + + + +
  • + + Changelog + +
  • + + @@ -418,6 +430,21 @@ + + + + + + + +
  • + + Changelog + +
  • + + + diff --git a/search/search_index.json b/search/search_index.json index 7daa7f1..73af618 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"\ud83e\udd19 Nextcloud app / Custom menu \ud83c\udfa8","text":"

    Allows you to modify the position of the main menu by creating a panel on the left of the interface or with a big menu on the top. You can also add and sort custom categories, define apps that must be displayed in the top menu, etc. Fully customisable.

    This application is rather suitable for instances that activate a lot of applications.

    You can customize colors depending of the theme (Dark theme and Breeze Dark).

    • Requirements
    • Screenshots
    • Installation and upgrade
    • Tips
    • Support
    • Contribute

    You like this app and you want to support me? \u2615 Buy me a coffee or Donate with liberapay

    "},{"location":"#support","title":"Support","text":"

    You can join the official room on Matrix: #custommenu:neutralnetwork.org.

    "},{"location":"#notice","title":"Notice","text":"

    Because I believe in a free and decentralized Internet, Gitnet is self-hosted at home. In case of downtime, you can download Custom Menu from [here](https://kim.deblan.fr/~side_menu/

    "},{"location":"contrib/","title":"How to contribute?","text":"

    You can report a bug or request a feature by opening an issue: https://gitnet.fr/deblan/side_menu/issues

    "},{"location":"contrib/#you-are-a-translator","title":"You are a translator","text":"

    Translations are managed from translate.codeberg.org.

    "},{"location":"contrib/#you-are-a-developer","title":"You are a developer","text":"
    • fork the repository
    • install an instance of Nextcloud
    • go to apps/ and clone your repository
    • go to apps/side_menu and run make dep

    Build javascripts using make build (or make watch to build them in real time).

    Then commit and create a pull request.

    "},{"location":"requirements/","title":"Requirements","text":""},{"location":"requirements/#versions-greater-or-equal-than-30","title":"Versions greater or equal than 3.0","text":"
    • PHP >= 8.0
    • App theming enabled
    "},{"location":"requirements/#version-less-than-30","title":"Version less than 3.0","text":"
    • Nextcloud <= 24
    • PHP >= 7.1
    • App theming enabled
    "},{"location":"screenshots/","title":"Screenshots","text":""},{"location":"setup/","title":"Installation and upgrade","text":"

    Custom menu is available from the app store.

    cd /path/to/nextcloud\nphp occ app:install side_menu\n

    If you want to install it from source, go to https://gitnet.fr/deblan/side_menu/releases and copy the link to the last release (side_menu_vX.Y.Z.tar.gz). Then:

    cd /path/to/nextcloud/apps\ncurl -sS https://gitnet.fr/attachments/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | tar xvfz -\n

    Administrators can edit many settings using the administration page.

    Users can disable the menu using the page of personal settings.

    "},{"location":"setup/#use-first-top-menu-app-as-default-app","title":"Use first top menu app as default app","text":"

    You can easily let Custom Menu redirect to the first app in the top menu by changing the following parameter in your config/config.php:

    'defaultapp' => 'side_menu',\n

    If the top menu is empty then it redirects to files.

    "},{"location":"support/","title":"Support","text":"

    Bugs and feature requests should be reported with an issue on https://gitnet.fr/deblan/side_menu/issues.

    You can also join the official room on Matrix: #custommenu:neutralnetwork.org.

    Current issue(s)"},{"location":"tips/","title":"Tips","text":""},{"location":"tips/#custom-app-order","title":"Custom app order","text":"

    Custom Menu could replace Apporder.

    1. Go to user or global settings
    2. Scroll to Top menu check all apps in Applications kept in the top menu
    3. Scroll to Applications and customize sorting
    4. Save
    "}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"\ud83e\udd19 Nextcloud app / Custom menu \ud83c\udfa8","text":"

    Allows you to modify the position of the main menu by creating a panel on the left of the interface or with a big menu on the top. You can also add and sort custom categories, define apps that must be displayed in the top menu, etc. Fully customisable.

    This application is rather suitable for instances that activate a lot of applications.

    You can customize colors depending of the theme (Dark theme and Breeze Dark).

    • Requirements
    • Screenshots
    • Installation and upgrade
    • Tips
    • Support
    • Contribute

    You like this app and you want to support me? \u2615 Buy me a coffee or Donate with liberapay

    "},{"location":"#support","title":"Support","text":"

    You can join the official room on Matrix: #custommenu:neutralnetwork.org.

    "},{"location":"#notice","title":"Notice","text":"

    Because I believe in a free and decentralized Internet, Gitnet is self-hosted at home. In case of downtime, you can download Custom Menu from [here](https://kim.deblan.fr/~side_menu/

    "},{"location":"changelog/","title":"Changelog","text":"3.5.2

    Fixed

    • add check if menu exists before adding event listeners (#210)
    3.5.1

    Added

    • add translations (thanks to p-bo adn gallegonovato)

    Fixed

    • fix #189: sorting not applied on mobile
    3.5.0

    Added

    • add dependency check (ci)
    • add code quality check (ci)
    • add translations (thanks to gallegonovato)
    • add option to disable the display labels in the top menu (#194)

    Fixed

    • fix missing img alt (settings image)
    • fix code quality alerts
    3.4.1

    Added

    • add translations (thanks to zonorti, jorisvandijk, jak2k)

    Fixed

    • fix #183: hide custom categories list when empty (admin page)
    3.4.0

    Added

    • add translations (thanks to Pavelb, nier, Timur, p-bo)
    • add possibility to define Custom Menu as default app and redirect to the first top menu app (#177)
    3.3.2

    Fixed

    • fix #173: reduce the height of categories list
    3.3.1

    Fixed

    • fix #162: top and side apps does work correctly
    3.3.0

    Added

    • add documentation in admin page
    • add app sorter in user config side (#160)

    Fixed

    • fix #164: open apps in new tab does not work
    • fix #162 #159: top and side apps does work correctly
    3.2.1

    Fixed

    • fix #150: active app is not visible has active in menu (except in default menu)
    • fix #151: opener position
    3.2.0

    Added

    • use custom app names using 'app.navigation.name' (#148)
    • app sorting with all displays (#147)
    3.1.0

    Added

    • add global custom app sorting for the top menu

    Fixed

    • fix admin list/modal look
    3.0.1

    Fixed

    • Remove the gap between the window's top and menu categories (large menu)
    3.0.0

    Added

    • Add compatibility with NC25 (#136/#135)

    Removed

    • Nextcloud 20-24 are not supported anymore
    • AppOrder is not supported anymore
    2.5.1

    Fixed

    • fix icon render (#133)
    2.5.0

    Changed

    • upgrade dependencies

    Fixed

    • remove duplicated code
    • remove unused variables and packages
    • replace repeated strings with variables
    • add html attributes
    • replace var with let
    • replace v-html with v-text to prevent xss
    2.4.3

    Fixed

    • fix translations
    2.4.2

    Fixed

    • fix typo

    Changed

    • change ci/cd
    2.4.1

    Fixed

    • fix user setting save
    2.4.0

    Added

    • remove focus on opener after click
    • add button to set default colors
    • add menu hover effect
    • add translations

    Fixed

    • fix deprecated app.php file
    • fix menu with categories header
    • fix minor issues

    Changed

    • change saving progression

    Removed

    • Nextcloud 19 is not supported anymore
    • PHP 7.3 is not supported anymore
    2.3.5

    Fixed

    • fix white square (#99)
    2.3.4

    Fixed

    • fix blank line when settings are open (#96)
    2.3.3

    Added

    • hide the scrollbar when mouse is out (menu always displayed)

    Fixed

    • fix SQL Exception InvalidFieldNameException (#93)
    2.3.2

    Fixed

    • fix hidden menu
    2.3.1

    Fixed

    • fix #88: does not work with default menu
    2.3.0

    Added

    • fix #82: add an option to keep visible an app in both menus
    • fix #83: add custom categories
    • add auto-reload when settings are saved
    2.2.0

    Added

    • fix #84: update icons
    • fix #85: use Nextcloud colors by default

    Fixed

    • fix categories order in large menu
    2.1.0

    Added

    • add compatibility with Nextcloud 23
    2.0.1

    Fixed

    • fix #78: Top menu is broken - invisible apps are shown
    • fix #77: Update personal settings - HTTP error 412 (Precondition Failed)
    • fix js error on the personal settings page (undefined sortable)
    2.0.0

    Fixed

    • fix #66: removing usage of setInterval
    • fix #73: icon background

    Changed

    • fix #67: replace jQuery with Vanilla JS

    Removed

    • Nextcloud 18 is not supported anymore
    1.28.0

    Added

    • fix #63: add a new side menu with categories
    1.27.2

    Fixed

    • fix #62: hide app notification icon
    1.27.1

    Fixed

    • fix German translation render
    1.27.0

    Added

    • hide personal settings access when settings are forced by the administrator

    Fixed

    • improve German translations
    1.26.0

    Added

    • add Czech translation
    1.25.2

    Fixed

    • fix CHANGELOG
    1.25.1

    Added

    • add PHP version as dependency
    • add chinese translation

    Fixed

    • fix CHANGELOG
    1.25.0

    Added

    • add compatibility with Nextcloud 22
    • add CHANGELOG.md (fix #59)
    • update app icon
    1.24.0

    Added

    • add option to define the background opacity (fix #53)
    • add missing translations
    1.23.1

    Fixed

    • fix but wih dark mode opener option
    1.23.0

    Added

    • add support of dark Theme and Breeze Dark
    • add support of Nextcloud 21
    1.22.2

    Fixed

    • fix regression: apps does not open in new tab (fix #55)
    1.22.1

    Fixed

    • fix regression: apps does not open in new tab
    1.22.0

    Added

    • Add option to sort categories (fix #53)
    • Update admin UI
    1.21.0

    Added

    • [FEATURE] Logo in the menu links to main page of installation (#51)
    1.20.1

    Fixed

    • Fix translations
    1.20.0

    Added

    • [FEATURE] Ability to remove apps from the Big Menu (#49)
    1.19.1

    Fixed

    • fix #47: setting for list/grid view in files app flashes and dissapears
    1.19.0

    Added

    • add option: the menu is enabled by default for users (fix #46)
    1.18.0

    Added

    • add option to show link to settings (fix #44)
    • refactor menus using several components
    1.17.0

    Added

    • compliance with the app checker
    • add an action to export the configuration
    • add an action to purge the cache
    1.16.3

    Fixed

    • fix links that must be opened in new window (https://help.nextcloud.com/t/external-petit-probleme-concernant-lapplication-external-sites-ou-sites-externes/94884/11)
    1.16.2

    Fixed

    • fix issue with personal settings when global settings are forced
    1.16.1

    Fixed

    • fix #42: add cache to manage failures to access apps.nextcloud.com
    • fix #41: side menu was hover apps list
    1.16.0

    Added

    • add an option to force settings to users (fix #38)
    1.15.0

    Changed

    • New name

    Fixed

    • Fix #36: always displayed is not expanding
    1.14.0

    Added

    • add an api accessed by components
    • add a config proxy in controllers

    Fixed

    • fix translations
    1.13.0

    Added

    • add an option to display the avatar instead of the logo (fix #34)
    1.12.3

    Added

    • add a delay before moving elements (fix #33)
    1.12.2

    Fixed

    • fix #30: Always displayed menu can not be close using touchscreens
    1.12.1

    Fixed

    • fix typo
    • fix translations
    1.12.0

    Fixed

    • fix #30: administrators and users can select what apps must be opened in new tab
    • fix typo
    1.11.0

    Added

    • add the option for opening apps in new tab (fix #29)

    Fixed

    • fix issue with the header of the always displayed menu
    1.10.0

    Added

    • add images to select the display of the menu
    • add live preview
    • update translations
    • update app info
    1.9.3

    Fixed

    • fix regression with logo display
    1.9.2

    Added

    • add the option \u201calways displayed\u201d which fixes the position of the menu to the left and always displays the application icons (fix #21, fix #2)
    1.8.6

    Added

    • add translations: fr and de
    • improve and publish the Makefile
    • update documentation
    1.8.5

    Fixed

    • fix #28: menu items invisible after 1.8.4
    1.8.4

    Fixed

    • fix #27: disable side menu on public pages - broken in 1.8.3
    1.8.3

    Fixed

    • fix alphabetic order of apps (#26)
    1.8.2

    Added

    • add icon for closing the big menu (fix #25)

    Fixed

    • fix hidden icons in the top menu (fix #23)
    • fix missing apps (fix #24)
    1.8.1

    Fixed

    • fix issue with links
    • fix missing l10n files
    1.8.0

    Added

    • add a big menu display (fix #22)
    • add the possibility to choose what apps are displayed in the top menu (fix #22)
    • add icon color filter
    • add icon opacity filter
    1.8.0-rc2 1.7.0

    Added

    • add a loader when the page is unloading
    • add compatibility with Nextcloud 19
    1.6.3

    Fixed

    • fix #20: add a shortcut to open and to hide the menu
    1.6.2

    Fixed

    • fix #19: add a cache to limit flashes
    1.6.1

    Fixed

    • fix #19: add a hack to show external sites in the top menu with navigation
    1.6.0

    Added

    • Add a page of personal settings
    • Add an option to disable the side menu as user
    • Refactoring of javascripts
    1.5.0

    Added

    • add option to force light icons instead of dark icons

    Fixed

    • fix #19: add option to keep external sites in the top menu
    • fix #16 #17: add dark icons and handle the svg filters
    1.4.1

    Added

    • Rendering harmonization with browsers

    Fixed

    • FIX #15: make menu start after icon
    1.4.0

    Fixed

    • Fix #12: add an option to hide the opener and the panel when there is no application
    1.3.4

    Fixed

    • FIX #14: add option to show only the opener
    • FIX #13: add alternate hamburger icon
    • FIX #11: remove error in the console
    1.3.3

    Added

    • Add a second background color to create a background gradiant
    • Update documentation

    Fixed

    • FIX #10: add options to select the size of the icons and the text, or hide them
    1.3.2

    Fixed

    • FIX #9: opener icon not visible with multiple apps_paths
    1.3.1

    Fixed

    • FIX #3: Add an opition the choose the position of the opener (after or before the logo)
    • FIX #8: Remove extension of dynamic asset's routes (js, css)
    1.3.0

    Added

    • main.js is replaced by a controller and a template

    Fixed

    • FIX #2: add option to open the menu by hovering over opener
    1.2.4

    Fixed

    • FIX #7: Opener icon not visible in Safari
    "},{"location":"contrib/","title":"How to contribute?","text":"

    You can report a bug or request a feature by opening an issue: https://gitnet.fr/deblan/side_menu/issues

    "},{"location":"contrib/#you-are-a-translator","title":"You are a translator","text":"

    Translations are managed from translate.codeberg.org.

    "},{"location":"contrib/#you-are-a-developer","title":"You are a developer","text":"
    • fork the repository
    • install an instance of Nextcloud
    • go to apps/ and clone your repository
    • go to apps/side_menu and run make dep

    Build javascripts using make build (or make watch to build them in real time).

    Then commit and create a pull request.

    "},{"location":"requirements/","title":"Requirements","text":""},{"location":"requirements/#versions-greater-or-equal-than-30","title":"Versions greater or equal than 3.0","text":"
    • PHP >= 8.0
    • App theming enabled
    "},{"location":"requirements/#version-less-than-30","title":"Version less than 3.0","text":"
    • Nextcloud <= 24
    • PHP >= 7.1
    • App theming enabled
    "},{"location":"screenshots/","title":"Screenshots","text":""},{"location":"setup/","title":"Installation and upgrade","text":"

    Custom menu is available from the app store.

    cd /path/to/nextcloud\nphp occ app:install side_menu\n

    If you want to install it from source, go to https://gitnet.fr/deblan/side_menu/releases and copy the link to the last release (side_menu_vX.Y.Z.tar.gz). Then:

    cd /path/to/nextcloud/apps\ncurl -sS https://gitnet.fr/attachments/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | tar xvfz -\n

    Administrators can edit many settings using the administration page.

    Users can disable the menu using the page of personal settings.

    "},{"location":"setup/#use-first-top-menu-app-as-default-app","title":"Use first top menu app as default app","text":"

    You can easily let Custom Menu redirect to the first app in the top menu by changing the following parameter in your config/config.php:

    'defaultapp' => 'side_menu',\n

    If the top menu is empty then it redirects to files.

    "},{"location":"support/","title":"Support","text":"

    Bugs and feature requests should be reported with an issue on https://gitnet.fr/deblan/side_menu/issues.

    You can also join the official room on Matrix: #custommenu:neutralnetwork.org.

    Current issue(s)"},{"location":"tips/","title":"Tips","text":""},{"location":"tips/#custom-app-order","title":"Custom app order","text":"

    Custom Menu could replace Apporder.

    1. Go to user or global settings
    2. Scroll to Top menu check all apps in Applications kept in the top menu
    3. Scroll to Applications and customize sorting
    4. Save
    "}]} \ No newline at end of file diff --git a/setup/index.html b/setup/index.html index 1879b79..9e30306 100644 --- a/setup/index.html +++ b/setup/index.html @@ -270,6 +270,18 @@ + + + + + +
  • + + Changelog + +
  • + + @@ -449,6 +461,21 @@ + + + + + + + +
  • + + Changelog + +
  • + + + diff --git a/sitemap.xml b/sitemap.xml index e411ba8..a32de88 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,37 +2,42 @@ https://deblan.gitnet.page/side_menu_doc/ - 2023-02-12 + 2023-02-15 + daily + + + https://deblan.gitnet.page/side_menu_doc/changelog/ + 2023-02-15 daily https://deblan.gitnet.page/side_menu_doc/contrib/ - 2023-02-12 + 2023-02-15 daily https://deblan.gitnet.page/side_menu_doc/requirements/ - 2023-02-12 + 2023-02-15 daily https://deblan.gitnet.page/side_menu_doc/screenshots/ - 2023-02-12 + 2023-02-15 daily https://deblan.gitnet.page/side_menu_doc/setup/ - 2023-02-12 + 2023-02-15 daily https://deblan.gitnet.page/side_menu_doc/support/ - 2023-02-12 + 2023-02-15 daily https://deblan.gitnet.page/side_menu_doc/tips/ - 2023-02-12 + 2023-02-15 daily \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index 407b2af92316f73d16c7556f2c1856c606914ab5..35aa7782eab9a2369d21d84cae9bd019f507ec8b 100644 GIT binary patch literal 268 zcmV+n0rUPJiwFoT4(($C|8r?{Wo=<_E_iKh0M(JfYQ!KAhVT0n!Fx2DQfN!!-ueXX zd2w}`2u59J(zI`1vsp^+g@SV#XZZd2V7k-S0dXoK(BkvFUYuY<9E=-K<*YyHGd z^3cu6AyAdW9(y(t#TOx#W#MQECKZu~GzipV9#GtuqT$a>9;#d`V0+!Fb3x0Mf*E7r z;*{ruB@e`-8XyA*vBvkm719)pY@7C>Zrb|zm?QVyE~ZE22lz;El}1_j z-HF|1(-Oa4e=^*-E(|5O22aUe3NX#U*(S&{VF9|R6M)Atlwk`r#}Yi}7(=20Ov%Q7 SIQ*^UtOiwFqA3+ZD5|8r?{Wo=<_E_iKh0M(JfPQx$^hVOfdD)%N`xd2MD8&3e| zDN9TnDNRD`P=wcYyk$0?tV4`(l9N63IOZ&)9 z>L5$@2-H+_z=2If=~;+nSvWd^StsN%j{?n97Zi6 + + + + + +
  • + + Changelog + +
  • + + @@ -418,6 +430,21 @@ + + + + + + + +
  • + + Changelog + +
  • + + + diff --git a/tips/index.html b/tips/index.html index 6c11dbb..31eb046 100644 --- a/tips/index.html +++ b/tips/index.html @@ -270,6 +270,18 @@ + + + + + +
  • + + Changelog + +
  • + + @@ -449,6 +461,21 @@ + + + + + + + +
  • + + Changelog + +
  • + + +