Files
nextcloud-side_menu/CHANGELOG.md
T
dillard 2c3e6a245b fix(config): clear the old category cache on upgrade
The old cache is only replaced when the categories are requested, so
on instances that use a menu without categories the 170 KB app config
value stayed and was still loaded on every request. A post-migration
repair step clears it when the app is upgraded.
2026-09-30 13:32:40 +02:00

16 KiB

[Unreleased]

Fixed

  • fix(config): store the app store category cache lazily with only the names in the languages in use, refresh it weekly and when the settings are saved, and load it only when categories are used
  • fix(admin): save all settings in one request so changes are not lost after the page reloads
  • fix(config): remove the old category cache from the app config on upgrade

6.2.0

Added

  • feat(app): add compatibility with Nextcloud 35

Fixed

  • fix #510 #417: [Bug] Styling of the icon labels and overflow icon is not correct

6.1.0

Added

  • feat: add search toggle option (fix #509)

Fixed

  • fix #510: [Bug] Styling of the icon labels and overflow icon is not correct
  • fix #462: [Bug] Burger menu in settings is hidden with "Always displayed" on mobile device

6.0.1

Added

  • feat(standard-menu): add unified-search-input size handling

Fixed

  • fix(ui): only apply always-displayed display css rules when the menu is displayed

6.0.0

Added

  • feat(app): add compatibility with Nextcloud 34

Fixed

  • fix(app): fix compatibility with Nextcloud 34

Changed

  • chore(app): remove compatibility with Nextcloud < 34

Added

  • chore(dep): update @nextcloud/vue

5.3.0

Added

  • fix #489: allow PHP 8.5 compatibility

5.2.2

Fixed

  • fix #464: add Intl.Segmenter polyfill

Added

  • add new translations

5.2.1

Added

  • chore: set side_menu as package name

Fixed

  • fix(LangRepository): check orm capabilities to query entities
  • fix(admin/*SaveButton): cast settings to string

5.2.0

Added

  • add compatibility with NC33

Fixed

  • fix #468: force nextcloud logo display css rule (opener-only)

5.1.3

Fixed

  • fix #445: fix build by adding package-lock.json

5.1.2

Added

  • add new translations

Fixed

  • fix #441: Side bar not working with Nextcloud 32 (thanks to AndyXheli)

5.1.1

Fixed

  • fix(build): define appName to fix this error: "The @nextcloud/vue library was used without setting / replacing the appName"
  • fix #349: add custom controller to retrieve core apps

5.1.0

Added

  • fix #425: allow to set a color using hex code

Fixed

  • #422: usage of OC\AppFramework\Http\Request instead of $_SERVER

5.0.3

Fixed

  • fix #422: undefined array key "HTTP_USER_AGENT"

5.0.2

Fixed

  • fix #413: add user-agent check for memories mobile app
  • fix #418: allow non admin user to access their settings

5.0.1

Fixed

  • fix(StandardMenu): appLimit must return a value > 0

5.0.0

Fixed

  • fix apps's order in the standard menu

Added

  • add new translations
  • add route /apps/side_menu/user/config
  • add new UI for admin and personals settings

Changed

  • migrate to Vue 3 and so add/update or remove dependencies
  • replace CSS with SCSS
  • remove route /apps/side_menu/js/script
  • remove generated Javascript using PHP
  • rewrite the standard menu of Nextcloud

Security

  • fix CVE-2023-44270
  • fix CVE-2024-9506
  • fix CVE-2024-6783

4.1.1

Fixed

  • fix(CssController): add missing NoCSRFRequired import (#397)
  • fix(SideMenu): ncApps must be an array (#369)

4.1.0

Added

  • add compatibility with NC31

Fixed

  • fix(service): add service constructor arguments
  • fix(settings): remove non-existing and unused ILogger service

Changed

  • refactor(controller): usage of attributes instead of annotations

4.0.1

Fixed

  • fix top menu labels (fix #368)
  • fix #369: The menu is displayed even if there are no apps

4.0.0

Added

  • add compatibility with NC30

3.13.1

Fixed

  • fix #354: remove the opener when the menu is always displayed
  • fix extra margin between the logo and the opener

3.13.0

Added

  • show apps generated with Tables (fix #349)
  • add constructor property promotion

Fixed

  • remove .app-navigation--close translationX for always-displayed menu (fix #348)

3.12.0

Added

  • add compatibility with NC29

3.11.8

Fixed

  • move the logo inside #nextcloud element (fix #278 #239) [NC26]

3.11.7

Added

  • update translations
  • update ci steps names
  • fully apply Nextcloud AppMenu.vue updates

Fixed

  • add accessibility to open and close buttons (#311)
  • add missing label on the 'save' button in personal settings (fix #318)

Changed

  • upgrade axios
  • upgrade css-loader

3.11.6

Fixed

  • add --background-invert-if-bright in top menu (fix #326)

3.11.5

Fixed

  • add missing label on buttons for accessiblity (fix #311)

3.11.4

Fixed

  • add label on buttons for accessiblity (fix #311)

3.11.3

Fixed

  • fix menu icon in decks, collectives and other apps (#302)

3.11.2

Fixed

  • add default translations for Slovak - fix #298

3.11.1

Added

  • add Portuguese (Brazil) translations - Thanks to igorfreire

Fixed

  • add width to .side-menu-categories for side menu with categories display - fix #294

3.11.0

Added

  • add a search component in menus - fix #282

Fixed

  • remove the label of the link to personal settings - fix #283

3.10.3

Fixed

  • change the way to load nextcloud components (NcActionLink/NcActions) - fix #274
  • update @nexcloud/* packages

3.10.2

Fixed

  • add missing properties

3.10.1

Fixed

  • fix #269: use php7 syntax

3.10.0

Added

  • add compatibility with NC28

Fixed

  • fix NC28 error: remove deprecated method OC_App::getNavigation()

3.9.1

Fixed

  • fix fixed menu on dashboard (#262)

3.9.0

Added

  • add compatibility with NC27

Fixed

  • fix app redirect (#261)

3.8.0

Added

  • add option to show hovered label only on top menu (fix #253)

3.7.4

Fixed

  • fix Integrity failed (#247)

3.7.3

Fixed

  • fix #244: use app href for redirection

Added

  • add signature on build

3.7.2

Added

  • update pipeline conditions allowing fix/*

Fixed

  • fix #233: load configuration and then retrieve apps in default side menu display

3.7.1

Fixed

  • fix build process (#230)

3.7.0

Added

  • add translations (thanks to AHOHNMYC)
  • add compatibility with NC26

3.6.0

Added

  • add hidden apps compatible with default menu (#219)

3.5.2

Fixed

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

3.5.1

Added

  • add translations (thanks to p-bo and 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