Compare commits

..

5 commits

Author SHA1 Message Date
4d453676dc
Merge branch 'develop' into translations
Some checks are pending
ci/woodpecker/push/build Pipeline is pending approval
ci/woodpecker/push/security Pipeline is pending approval
2026-03-08 19:08:08 +01:00
gallegonovato
0cb14258ad
Translated using Weblate (Spanish)
Some checks are pending
ci/woodpecker/push/build Pipeline is pending approval
ci/woodpecker/push/security Pipeline is pending approval
Currently translated at 100.0% (111 of 111 strings)

Translation: Custom menu/Application
Translate-URL: https://translate.codeberg.org/projects/custom-menu/application/es/
2026-02-13 18:29:09 +00:00
Outbreak2096
7e7397735b
Translated using Weblate (Chinese (Simplified Han script))
Some checks are pending
ci/woodpecker/push/build Pipeline is pending approval
ci/woodpecker/push/security Pipeline is pending approval
Currently translated at 100.0% (111 of 111 strings)

Translation: Custom menu/Application
Translate-URL: https://translate.codeberg.org/projects/custom-menu/application/zh_Hans/
2025-11-21 16:10:09 +00:00
Codeberg Translate
ccfb541404
Merge branch 'origin/translations' into Weblate.
Some checks are pending
ci/woodpecker/push/build Pipeline is pending approval
ci/woodpecker/push/security Pipeline is pending approval
2025-09-30 21:16:55 +00:00
gallegonovato
f4e35bdc5d
Translated using Weblate (Spanish)
Currently translated at 100.0% (111 of 111 strings)

Translation: Custom menu/Application
Translate-URL: https://translate.codeberg.org/projects/custom-menu/application/es/
2025-09-30 21:16:53 +00:00
7 changed files with 119 additions and 187 deletions

View file

@ -1,17 +1,11 @@
## [Unreleased] ## [Unreleased]
## 5.2.2
### Fixed
* fix #464: add Intl.Segmenter polyfill
### Added
* add new translations
## 5.2.1 ## 5.2.1
### Added ### Added
* chore: set side_menu as package name - chore: set side_menu as package name
### Fixed ### Fixed
* fix(LangRepository): check orm capabilities to query entities - fix(LangRepository): check orm capabilities to query entities
* fix(admin/\*SaveButton): cast settings to string - fix(admin/\*SaveButton): cast settings to string
## 5.2.0 ## 5.2.0
### Added ### Added
@ -21,7 +15,7 @@
## 5.1.3 ## 5.1.3
### Fixed ### Fixed
* fix #445: fix build by adding package-lock.json - fix #445: fix build by adding package-lock.json
## 5.1.2 ## 5.1.2
### Added ### Added
@ -355,323 +349,323 @@
## 2.3.2 ## 2.3.2
### Fixed ### Fixed
* fix hidden menu - fix hidden menu
## 2.3.1 ## 2.3.1
### Fixed ### Fixed
* fix #88: does not work with default menu - fix #88: does not work with default menu
## 2.3.0 ## 2.3.0
### Added ### Added
* fix #82: add an option to keep visible an app in both menus - fix #82: add an option to keep visible an app in both menus
* fix #83: add custom categories - fix #83: add custom categories
* add auto-reload when settings are saved - add auto-reload when settings are saved
## 2.2.0 ## 2.2.0
### Added ### Added
* fix #84: update icons - fix #84: update icons
* fix #85: use Nextcloud colors by default - fix #85: use Nextcloud colors by default
### Fixed ### Fixed
* fix categories order in large menu - fix categories order in large menu
## 2.1.0 ## 2.1.0
### Added ### Added
* add compatibility with Nextcloud 23 - add compatibility with Nextcloud 23
## 2.0.1 ## 2.0.1
### Fixed ### Fixed
* fix #78: Top menu is broken - invisible apps are shown - fix #78: Top menu is broken - invisible apps are shown
* fix #77: Update personal settings - HTTP error 412 (Precondition Failed) - fix #77: Update personal settings - HTTP error 412 (Precondition Failed)
* fix js error on the personal settings page (undefined sortable) - fix js error on the personal settings page (undefined sortable)
## 2.0.0 ## 2.0.0
### Fixed ### Fixed
* fix #66: removing usage of setInterval - fix #66: removing usage of setInterval
* fix #73: icon background - fix #73: icon background
### Changed ### Changed
* fix #67: replace jQuery with Vanilla JS - fix #67: replace jQuery with Vanilla JS
### Removed ### Removed
* Nextcloud 18 is not supported anymore - Nextcloud 18 is not supported anymore
## 1.28.0 ## 1.28.0
### Added ### Added
* fix #63: add a new side menu with categories - fix #63: add a new side menu with categories
## 1.27.2 ## 1.27.2
### Fixed ### Fixed
* fix #62: hide app notification icon - fix #62: hide app notification icon
## 1.27.1 ## 1.27.1
### Fixed ### Fixed
* fix German translation render - fix German translation render
## 1.27.0 ## 1.27.0
### Added ### Added
* hide personal settings access when settings are forced by the administrator - hide personal settings access when settings are forced by the administrator
### Fixed ### Fixed
* improve German translations - improve German translations
## 1.26.0 ## 1.26.0
### Added ### Added
* add Czech translation - add Czech translation
## 1.25.2 ## 1.25.2
### Fixed ### Fixed
* fix CHANGELOG - fix CHANGELOG
## 1.25.1 ## 1.25.1
### Added ### Added
* add PHP version as dependency - add PHP version as dependency
* add chinese translation - add chinese translation
### Fixed ### Fixed
* fix CHANGELOG - fix CHANGELOG
## 1.25.0 ## 1.25.0
### Added ### Added
* add compatibility with Nextcloud 22 - add compatibility with Nextcloud 22
* add CHANGELOG.md (fix #59) - add CHANGELOG.md (fix #59)
* update app icon - update app icon
## 1.24.0 ## 1.24.0
### Added ### Added
* add option to define the background opacity (fix #53) - add option to define the background opacity (fix #53)
* add missing translations - add missing translations
## 1.23.1 ## 1.23.1
### Fixed ### Fixed
* fix but wih dark mode opener option - fix but wih dark mode opener option
## 1.23.0 ## 1.23.0
### Added ### Added
* add support of dark Theme and Breeze Dark - add support of dark Theme and Breeze Dark
* add support of Nextcloud 21 - add support of Nextcloud 21
## 1.22.2 ## 1.22.2
### Fixed ### Fixed
* fix regression: apps does not open in new tab (fix #55) - fix regression: apps does not open in new tab (fix #55)
## 1.22.1 ## 1.22.1
### Fixed ### Fixed
* fix regression: apps does not open in new tab - fix regression: apps does not open in new tab
## 1.22.0 ## 1.22.0
### Added ### Added
* Add option to sort categories (fix #53) - Add option to sort categories (fix #53)
* Update admin UI - Update admin UI
## 1.21.0 ## 1.21.0
### Added ### Added
* [FEATURE] Logo in the menu links to main page of installation (#51) - [FEATURE] Logo in the menu links to main page of installation (#51)
## 1.20.1 ## 1.20.1
### Fixed ### Fixed
* Fix translations - Fix translations
## 1.20.0 ## 1.20.0
### Added ### Added
* [FEATURE] Ability to remove apps from the Big Menu (#49) - [FEATURE] Ability to remove apps from the Big Menu (#49)
## 1.19.1 ## 1.19.1
### Fixed ### Fixed
* fix #47: setting for list/grid view in files app flashes and dissapears - fix #47: setting for list/grid view in files app flashes and dissapears
## 1.19.0 ## 1.19.0
### Added ### Added
* add option: the menu is enabled by default for users (fix #46) - add option: the menu is enabled by default for users (fix #46)
## 1.18.0 ## 1.18.0
### Added ### Added
* add option to show link to settings (fix #44) - add option to show link to settings (fix #44)
* refactor menus using several components - refactor menus using several components
## 1.17.0 ## 1.17.0
### Added ### Added
* compliance with the app checker - compliance with the app checker
* add an action to export the configuration - add an action to export the configuration
* add an action to purge the cache - add an action to purge the cache
## 1.16.3 ## 1.16.3
### Fixed ### 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) - 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 ## 1.16.2
### Fixed ### Fixed
* fix issue with personal settings when global settings are forced - fix issue with personal settings when global settings are forced
## 1.16.1 ## 1.16.1
### Fixed ### Fixed
* fix #42: add cache to manage failures to access apps.nextcloud.com - fix #42: add cache to manage failures to access apps.nextcloud.com
* fix #41: side menu was hover apps list - fix #41: side menu was hover apps list
## 1.16.0 ## 1.16.0
### Added ### Added
* add an option to force settings to users (fix #38) - add an option to force settings to users (fix #38)
## 1.15.0 ## 1.15.0
### Changed ### Changed
* New name - New name
### Fixed ### Fixed
* Fix #36: always displayed is not expanding - Fix #36: always displayed is not expanding
## 1.14.0 ## 1.14.0
### Added ### Added
* add an api accessed by components - add an api accessed by components
* add a config proxy in controllers - add a config proxy in controllers
### Fixed ### Fixed
* fix translations - fix translations
## 1.13.0 ## 1.13.0
### Added ### Added
* add an option to display the avatar instead of the logo (fix #34) - add an option to display the avatar instead of the logo (fix #34)
## 1.12.3 ## 1.12.3
### Added ### Added
* add a delay before moving elements (fix #33) - add a delay before moving elements (fix #33)
## 1.12.2 ## 1.12.2
### Fixed ### Fixed
* fix #30: `Always displayed` menu can not be close using touchscreens - fix #30: `Always displayed` menu can not be close using touchscreens
## 1.12.1 ## 1.12.1
### Fixed ### Fixed
* fix typo - fix typo
* fix translations - fix translations
## 1.12.0 ## 1.12.0
### Fixed ### Fixed
* fix #30: administrators and users can select what apps must be opened in new tab - fix #30: administrators and users can select what apps must be opened in new tab
* fix typo - fix typo
## 1.11.0 ## 1.11.0
### Added ### Added
* add the option for opening apps in new tab (fix #29) - add the option for opening apps in new tab (fix #29)
### Fixed ### Fixed
* fix issue with the header of the always displayed menu - fix issue with the header of the always displayed menu
## 1.10.0 ## 1.10.0
### Added ### Added
* add images to select the display of the menu - add images to select the display of the menu
* add live preview - add live preview
* update translations - update translations
* update app info - update app info
## 1.9.3 ## 1.9.3
### Fixed ### Fixed
* fix regression with logo display - fix regression with logo display
## 1.9.2 ## 1.9.2
### Added ### 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) - 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 ## 1.8.6
### Added ### Added
* add translations: `fr` and `de` - add translations: `fr` and `de`
* improve and publish the `Makefile` - improve and publish the `Makefile`
* update documentation - update documentation
## 1.8.5 ## 1.8.5
### Fixed ### Fixed
* fix #28: menu items invisible after 1.8.4 - fix #28: menu items invisible after 1.8.4
## 1.8.4 ## 1.8.4
### Fixed ### Fixed
* fix #27: disable side menu on public pages - broken in 1.8.3 - fix #27: disable side menu on public pages - broken in 1.8.3
## 1.8.3 ## 1.8.3
### Fixed ### Fixed
* fix alphabetic order of apps (#26) - fix alphabetic order of apps (#26)
## 1.8.2 ## 1.8.2
### Added ### Added
* add icon for closing the big menu (fix #25) - add icon for closing the big menu (fix #25)
### Fixed ### Fixed
* fix hidden icons in the top menu (fix #23) - fix hidden icons in the top menu (fix #23)
* fix missing apps (fix #24) - fix missing apps (fix #24)
## 1.8.1 ## 1.8.1
### Fixed ### Fixed
* fix issue with links - fix issue with links
* fix missing l10n files - fix missing l10n files
## 1.8.0 ## 1.8.0
### Added ### Added
* add a `big menu` display (fix #22) - add a `big menu` display (fix #22)
* add the possibility to choose what apps are displayed in the top menu (fix #22) - add the possibility to choose what apps are displayed in the top menu (fix #22)
* add icon color filter - add icon color filter
* add icon opacity filter - add icon opacity filter
## 1.8.0-rc2 ## 1.8.0-rc2
## 1.7.0 ## 1.7.0
### Added ### Added
* add a loader when the page is unloading - add a loader when the page is unloading
* add compatibility with Nextcloud 19 - add compatibility with Nextcloud 19
## 1.6.3 ## 1.6.3
### Fixed ### Fixed
* fix #20: add a shortcut to open and to hide the menu - fix #20: add a shortcut to open and to hide the menu
## 1.6.2 ## 1.6.2
### Fixed ### Fixed
* fix #19: add a cache to limit flashes - fix #19: add a cache to limit flashes
## 1.6.1 ## 1.6.1
### Fixed ### Fixed
* fix #19: add a hack to show external sites in the top menu with navigation - fix #19: add a hack to show external sites in the top menu with navigation
## 1.6.0 ## 1.6.0
### Added ### Added
* Add a page of personal settings - Add a page of personal settings
* Add an option to disable the side menu as user - Add an option to disable the side menu as user
* Refactoring of javascripts - Refactoring of javascripts
## 1.5.0 ## 1.5.0
### Added ### Added
* add option to force light icons instead of dark icons - add option to force light icons instead of dark icons
### Fixed ### Fixed
* fix #19: add option to keep external sites in the top menu - fix #19: add option to keep external sites in the top menu
* fix #16 #17: add dark icons and handle the svg filters - fix #16 #17: add dark icons and handle the svg filters
## 1.4.1 ## 1.4.1
### Added ### Added
* Rendering harmonization with browsers - Rendering harmonization with browsers
### Fixed ### Fixed
* FIX #15: make menu start after icon - FIX #15: make menu start after icon
## 1.4.0 ## 1.4.0
### Fixed ### Fixed
* Fix #12: add an option to hide the opener and the panel when there is no application - Fix #12: add an option to hide the opener and the panel when there is no application
## 1.3.4 ## 1.3.4
### Fixed ### Fixed
* FIX #14: add option to show only the opener - FIX #14: add option to show only the opener
* FIX #13: add alternate hamburger icon - FIX #13: add alternate hamburger icon
* FIX #11: remove error in the console - FIX #11: remove error in the console
## 1.3.3 ## 1.3.3
### Added ### Added
* Add a second background color to create a background gradiant - Add a second background color to create a background gradiant
* Update documentation - Update documentation
### Fixed ### Fixed
* FIX #10: add options to select the size of the icons and the text, or hide them - FIX #10: add options to select the size of the icons and the text, or hide them
## 1.3.2 ## 1.3.2
### Fixed ### Fixed
* FIX #9: opener icon not visible with multiple apps_paths - FIX #9: opener icon not visible with multiple apps_paths
## 1.3.1 ## 1.3.1
### Fixed ### Fixed
* FIX #3: Add an opition the choose the position of the opener (after or before the logo) - 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) - FIX #8: Remove extension of dynamic asset's routes (js, css)
## 1.3.0 ## 1.3.0
### Added ### Added
* `main.js` is replaced by a controller and a template - `main.js` is replaced by a controller and a template
### Fixed ### Fixed
* FIX #2: add option to open the menu by hovering over opener - FIX #2: add option to open the menu by hovering over opener
## 1.2.4 ## 1.2.4
### Fixed ### Fixed
* FIX #7: Opener icon not visible in Safari - FIX #7: Opener icon not visible in Safari

View file

@ -30,7 +30,7 @@ Notice
Because I believe in a free and decentralized Internet, [Gitnet](https://gitnet.fr) is **self-hosted at home**. 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/). In case of downtime, you can download **Custom Menu** from [here](https://kim.deblan.fr/~side_menu/).
]]></description> ]]></description>
<version>5.2.2</version> <version>5.2.1</version>
<licence>agpl</licence> <licence>agpl</licence>
<author mail="contact@deblan.fr" homepage="https://www.deblan.fr/">Simon Vieille</author> <author mail="contact@deblan.fr" homepage="https://www.deblan.fr/">Simon Vieille</author>
<namespace>SideMenu</namespace> <namespace>SideMenu</namespace>

55
package-lock.json generated
View file

@ -7,7 +7,6 @@
"license": "agpl", "license": "agpl",
"dependencies": { "dependencies": {
"@babel/core": ">=7.12.0 <8.0.0", "@babel/core": ">=7.12.0 <8.0.0",
"@formatjs/intl-segmenter": "^12.0.8",
"@nextcloud/router": "^3.0.1", "@nextcloud/router": "^3.0.1",
"@nextcloud/vue": "^9.0.0-alpha.8", "@nextcloud/vue": "^9.0.0-alpha.8",
"node-polyfill-webpack-plugin": "^4.1.0", "node-polyfill-webpack-plugin": "^4.1.0",
@ -533,48 +532,6 @@
"integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==",
"license": "MIT" "license": "MIT"
}, },
"node_modules/@formatjs/ecma402-abstract": {
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-3.0.8.tgz",
"integrity": "sha512-NRiqvxAvhbARZRFSRFPjN0y8txxmVutv2vMYvW2HSdCVf58w9l4osLj6Ujif643vImwZBcbKqhiKE0IOhY+DvA==",
"license": "MIT",
"dependencies": {
"@formatjs/fast-memoize": "3.0.3",
"@formatjs/intl-localematcher": "0.7.5",
"decimal.js": "^10.4.3",
"tslib": "^2.8.0"
}
},
"node_modules/@formatjs/fast-memoize": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-3.0.3.tgz",
"integrity": "sha512-CArYtQKGLAOruCMeq5/RxCg6vUXFx3OuKBdTm30Wn/+gCefehmZ8Y2xSMxMrO2iel7hRyE3HKfV56t3vAU6D4Q==",
"license": "MIT",
"dependencies": {
"tslib": "^2.8.0"
}
},
"node_modules/@formatjs/intl-localematcher": {
"version": "0.7.5",
"resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.7.5.tgz",
"integrity": "sha512-7/nd90cn5CT7SVF71/ybUKAcnvBlr9nZlJJp8O8xIZHXFgYOC4SXExZlSdgHv2l6utjw1byidL06QzChvQMHwA==",
"license": "MIT",
"dependencies": {
"@formatjs/fast-memoize": "3.0.3",
"tslib": "^2.8.0"
}
},
"node_modules/@formatjs/intl-segmenter": {
"version": "12.0.8",
"resolved": "https://registry.npmjs.org/@formatjs/intl-segmenter/-/intl-segmenter-12.0.8.tgz",
"integrity": "sha512-seByJgn5tx34X25O8mu63wYJ5JVQcUM4fkscobkA+wBhmyI1rJSgNCf6p8XZ28nCm514Cb2N0f3sAmpEyLPJ6g==",
"license": "MIT",
"dependencies": {
"@formatjs/ecma402-abstract": "3.0.8",
"@formatjs/intl-localematcher": "0.7.5",
"tslib": "^2.8.0"
}
},
"node_modules/@humanfs/core": { "node_modules/@humanfs/core": {
"version": "0.19.1", "version": "0.19.1",
"resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
@ -2855,12 +2812,6 @@
} }
} }
}, },
"node_modules/decimal.js": {
"version": "10.6.0",
"resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz",
"integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==",
"license": "MIT"
},
"node_modules/decode-named-character-reference": { "node_modules/decode-named-character-reference": {
"version": "1.1.0", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.1.0.tgz", "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.1.0.tgz",
@ -7416,12 +7367,6 @@
"url": "https://github.com/sponsors/wooorm" "url": "https://github.com/sponsors/wooorm"
} }
}, },
"node_modules/tslib": {
"version": "2.8.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
"license": "0BSD"
},
"node_modules/tty-browserify": { "node_modules/tty-browserify": {
"version": "0.0.1", "version": "0.0.1",
"resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",

View file

@ -11,7 +11,6 @@
}, },
"dependencies": { "dependencies": {
"@babel/core": ">=7.12.0 <8.0.0", "@babel/core": ">=7.12.0 <8.0.0",
"@formatjs/intl-segmenter": "^12.0.8",
"@nextcloud/router": "^3.0.1", "@nextcloud/router": "^3.0.1",
"@nextcloud/vue": "^9.0.0-alpha.8", "@nextcloud/vue": "^9.0.0-alpha.8",
"node-polyfill-webpack-plugin": "^4.1.0", "node-polyfill-webpack-plugin": "^4.1.0",

View file

@ -17,8 +17,6 @@
import './scss/admin.scss' import './scss/admin.scss'
import '@formatjs/intl-segmenter/polyfill.js'
import { createApp } from 'vue' import { createApp } from 'vue'
import { createPinia } from 'pinia' import { createPinia } from 'pinia'
import { waitContainer } from './lib/dom.js' import { waitContainer } from './lib/dom.js'

View file

@ -17,8 +17,6 @@
import './scss/menu.scss' import './scss/menu.scss'
import '@formatjs/intl-segmenter/polyfill.js'
import { createApp } from 'vue' import { createApp } from 'vue'
import { createPinia } from 'pinia' import { createPinia } from 'pinia'
import { createElement, waitContainer } from './lib/dom.js' import { createElement, waitContainer } from './lib/dom.js'

View file

@ -17,8 +17,6 @@
import './scss/admin.scss' import './scss/admin.scss'
import '@formatjs/intl-segmenter/polyfill.js'
import { createApp } from 'vue' import { createApp } from 'vue'
import { createPinia } from 'pinia' import { createPinia } from 'pinia'
import { waitContainer } from './lib/dom.js' import { waitContainer } from './lib/dom.js'