dillard
ccefefa6f7
fix(config): keep the category cache small and save settings at once
...
The app store category cache (cache-categories) held the name and
description of every category in every language, about 170 KB, stored
as a regular app config value. Nextcloud loads all regular values of
all apps on every request, so this one value was read on every page
load. It was only refreshed with the "remove cache" button.
- Keep only the category ids and names, store the cache as a lazy
value so it is only loaded when categories are needed, and refresh
it after a week.
- Only load the categories where they are used: the menus with
categories, and the app list when custom categories are set.
- Save all settings in one request to a new admin endpoint, which
accepts only known settings, then clears the category cache and
changes the stylesheet cache key. The settings page sent one request
per setting and reloaded right after; with Nextcloud's short-lived
local config cache, the reloaded page could show a half-saved
configuration, so a change sometimes had to be made twice.
2026-09-30 12:01:50 +02:00
Simon Vieille
c2ecc5bf98
fix(LangRepository): check orm capabilities to query entities
2026-03-01 13:08:26 +01:00
Simon Vieille
6c4f9120ff
format code
2025-04-16 09:13:54 +02:00
Simon Vieille
f9c3f96919
migrate admin settings
2025-04-16 09:07:10 +02:00
Simon Vieille
3058c225e0
style: apply php linter
2025-03-05 21:55:53 +01:00
Simon Vieille
7c5654f3bc
add constructor property promotion
...
add return type of methods
2024-06-27 20:27:31 +02:00
Simon Vieille
05c35b9a63
retrieve tables apps
2024-06-27 20:08:56 +02:00
Simon Vieille
33bb8646f4
release v3.10.2
2023-07-15 15:22:09 +02:00
Simon Vieille
b8a5a82fd2
fix #269 : use php7 syntax
2023-07-15 14:50:15 +02:00
Vitor Mattos
04af12691c
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 <vitor@php.rio >
2023-07-10 15:15:41 -03:00
Simon Vieille
e1797e1e03
split long lines
2022-12-04 13:01:56 +01:00
Simon Vieille
52d88771d9
add apps sorter is user side ( fix #160 )
2022-11-04 21:07:44 +01:00
Simon Vieille
07c7221ca2
rename 'top-menu-apps-order' with 'apps-order'
2022-10-27 21:51:58 +02:00
Simon Vieille
6533acdd60
use custom app names using 'app.navigation.name' ( fix #148 )
2022-10-27 20:30:14 +02:00
Simon Vieille
84c620637e
add custom apps sorting
2022-10-21 17:59:41 +02:00
Simon Vieille
4676243b2e
(cq) remove unsed variable
2022-08-21 13:53:40 +02:00
Simon Vieille
0f73ad42c4
fix SQL Exception InvalidFieldNameException ( #93 )
2022-02-07 14:28:34 +01:00
Simon Vieille
34b1c2809b
fix issue with custom categories and add experimental notice
2022-01-11 20:20:44 +01:00
Simon Vieille
30072500bc
add a way to create custom categories and manage application categories
2022-01-11 19:59:51 +01:00
Simon Vieille
1cbdca87df
generate default colors using theming colors
2022-01-09 16:43:12 +01:00
Simon Vieille
9747820cb8
add dark mode colors
2021-02-27 14:21:55 +01:00
Simon Vieille
c893391065
update ui of admin and fix #53
2021-02-03 15:21:08 +01:00
Simon Vieille
13f7e63514
PSR 2 compliance
2021-02-03 10:15:59 +01:00
Simon Vieille
64da45e676
add feature: order categories
2021-02-03 10:14:03 +01:00
Simon Vieille
4225b157e0
app:check compliance
2020-10-14 09:57:42 +02:00
Simon Vieille
7b5e92f83e
add config proxy
2020-09-22 14:24:48 +02:00
Simon Vieille
e4f9765247
fix #24 : missing apps
2020-08-19 09:18:29 +02:00
Simon Vieille
b5ce8b92e1
fix issue with links
2020-08-14 13:30:48 +02:00
Simon Vieille
e4abc5b43f
add PSR 2 compliance
2020-08-13 11:21:59 +02:00
Simon Vieille
ef72c00fbb
fix translations
2020-08-13 11:21:06 +02:00
Simon Vieille
e1c6784d41
update visible apps order
2020-08-12 16:32:26 +02:00
Simon Vieille
3f2a307226
refactoring
2020-08-12 16:27:43 +02:00
Simon Vieille
caa9c092ef
add external links
2020-08-11 15:52:15 +02:00
Simon Vieille
8e0be738a6
add base of the big menu
2020-08-06 15:00:59 +02:00