22e87e12ad
The cache held the category names in all 96 app store languages (about 49 KB), while an instance typically uses one or two. Keep only English, the default language and the languages users have set, as the two-letter codes the lookup uses; on a Dutch instance this is about 1.3 KB. A user who switches to a language that is not cached yet sees English names until the cache is refreshed after a week, or right away when an admin saves the settings. The README mentions this.
15 KiB
15 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
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/vuelibrary was used without setting / replacing theappName" - 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\Requestinstead 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
- 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 displayedmenu 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:
frandde - 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 menudisplay (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.jsis 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