Wu Clan
8d9a79dee4
Reuse Redis key strings in local variables ( #1259 )
2026-09-16 17:55:50 +08:00
Wu Clan
110a9c2e0c
Refactor token session index and online status ( #1253 )
...
* Optimize Redis connection pool and batch operations
* Refactor token session index and online status
2026-09-16 16:31:24 +08:00
Wu Clan
cd0d1f3ab8
Update code generator import order ( #1250 )
2026-09-16 10:47:01 +08:00
Wu Clan
315f8a55cc
Update admin and task naming conventions ( #1246 )
2026-09-07 10:42:15 +08:00
Wu Clan
5a658c44f8
Update oauth2 plugin README and service docstring ( #1245 )
2026-09-07 10:36:42 +08:00
Wu Clan
5ae7afaf29
Update email plugin README configuration ( #1244 )
2026-09-07 10:36:25 +08:00
Wu Clan
ae6d165e98
Update code generator plugin naming to CodeGen prefix ( #1243 )
2026-09-07 10:35:39 +08:00
Wu Clan
e5aa1ccea7
Update code generator plugin menu SQL paths ( #1242 )
2026-09-06 23:01:29 +08:00
Wu Clan
ee553f8b67
Update frontend plugin installer suffix handling ( #1241 )
2026-09-06 22:30:37 +08:00
Wu Clan
8e5c379853
Bump dependencies and pre-commits ( #1228 )
...
* Bump dependencies and pre-commits
* Fix lint
2026-07-21 15:19:20 +08:00
Wu Clan
1916261795
Update plugin config format validation ( #1224 )
2026-07-10 17:55:24 +08:00
Wu Clan
09fd380c3a
Refactor plugin dynamic config loading ( #1222 )
2026-07-09 17:20:01 +08:00
Wu Clan
a0a1bde88c
Update capability plugin config validation ( #1219 )
2026-07-08 11:48:51 +08:00
9251a5d5fd
Add support for capability plugins ( #1217 )
...
* feat(plugin): support capability plugins
Add capability plugin metadata and parsing so plugins without app/api sections can participate in dependency ordering and hooks without being routed as app plugins.
Also rebuild missing plugin status cache from the normalized plugin config when a route dependency checks plugin state.
* refactor code
---------
Co-authored-by: linwu@onemt.com.cn <linwu@onemt.com.cn >
Co-authored-by: Wu Clan <jianhengwu0407@gmail.com >
2026-07-08 11:19:20 +08:00
Wu Clan
08ee3878c1
Refactor cache key and prefix APIs ( #1210 )
2026-06-25 14:19:37 +08:00
Wu Clan
c7e686588e
Add AI dynamic configuration menu ( #1209 )
2026-06-24 11:42:53 +08:00
Wu Clan
ffaa1282cc
Bump dependencies and pre-commits ( #1205 )
2026-06-19 22:47:33 +08:00
Wu Clan
15dda9ab6e
Refactor AI response regeneration
2026-06-16 15:10:38 +08:00
Wu Clan
814068a9e6
Add plugin deps command to the CLI ( #1200 )
...
* Add plugin deps command to the CLI
* Add dependency sync command to the CLI
* Fix plugin dependency index fallback
2026-06-16 11:25:53 +08:00
Wu Clan
4b730099cd
Optimize plugin core and add otel hooks ( #1196 )
2026-06-01 18:15:59 +08:00
Wu Clan
a5e9a0e805
Refactor physical deletion to logical deletion ( #1191 )
...
* Refactor physical deletion to logical deletion
* Update the usage of unique indexes
* Update scheduler update and delete
* Fix lint
* Add some missing logic
* Optimize codegen get by id
2026-05-30 15:02:00 +08:00
Wu Clan
1897b3198e
Optimize the usage of setex for redis ( #1190 )
2026-05-29 11:14:47 +08:00
Wu Clan
ef9a6b554c
Fix cache invalidation decorator usage ( #1182 )
2026-05-26 16:14:47 +08:00
Wu Clan
2e86d79150
Optimize some global variable definitions ( #1178 )
2026-05-15 11:55:22 +08:00
Wu Clan
5352f98c13
Optimize database operations within loops ( #1177 )
...
* Optimize database operations within loops
* Optimize opera log
2026-05-14 11:38:38 +08:00
Wu Clan
bfe4aa91ce
Add uninstall plugin operation checks ( #1165 )
...
* Add uninstall plugin operation checks
* Fix lint
2026-04-27 17:36:00 +08:00
Wu Clan
5d85bc98d2
Optimize the core code ordering of plugins ( #1164 )
2026-04-27 09:51:18 +08:00
Wu Clan
776482c5d6
Update plugin README content format ( #1158 )
...
* Update plugin README content format
* Fix lint
2026-04-19 21:36:57 +08:00
Toby Wong and Wu Clan
92f182cd09
Add plugin depends on and lifecycle ordering ( #1153 )
...
* feat: add priority support to LifespanManager.register
* feat: support lifespan stages and plugin dependencies
* Optimize implementations
* Fix dependency resolution
* Fix the depends on type
---------
Co-authored-by: Wu Clan <jianhengwu0407@gmail.com >
2026-04-17 16:54:48 +08:00
Wu Clan
9f193c7e7c
Fix mysql enum data type mismatch ( #1155 )
2026-04-14 23:03:15 +08:00
Wu Clan
4e0ca6a214
Remove cleanup operations after plugin install ( #1154 )
...
* Remove cleanup operations after plugin install
* Fix lint
2026-04-13 15:09:45 +08:00
YuWorm
b71179cea9
Add plugin system hook function mechanism ( #1142 )
...
* Enhance plugin system with lifespan registry, setup hooks, and patching utilities
* fix: remove registrar.py unused-import
* Optimize implementations
* Update function docs
* update replace_middleware func docs
* Recover deleted comments
2026-04-08 10:35:02 +08:00
Wu Clan
131bfcf063
Add the installation frontend plugin CLI ( #1141 )
2026-04-03 09:51:19 +08:00
Wu Clan
283d762141
Refactor plugin dependency cache and check ( #1140 )
2026-04-02 17:00:20 +08:00
Wu Clan
7e6856a5e0
Fix plugin dependencies for redis instance ( #1133 )
2026-03-30 14:37:31 +08:00
Wu Clan
c96181bd08
Update plugin config and dependency cache ( #1130 )
...
* Update plugin config and dependency cache
* Fix deps check
2026-03-27 23:50:58 +08:00
Wu Clan
7a934fee32
Update the plugin requirements check ( #1129 )
2026-03-27 22:42:30 +08:00
Wu Clan
5ff7f4bc69
Fix code generation menu sql scripts ( #1127 )
2026-03-24 15:59:06 +08:00
Wu Clan
94f643c587
Fix the logic related to the status field ( #1125 )
2026-03-24 11:43:09 +08:00
Wu Clan
c08f64ae75
Add sql scripts for OAuth2 plugin ( #1121 )
...
* Add sql scripts for OAuth2 plugin
* Fix lint
2026-03-23 16:46:58 +08:00
Wu Clan
48352563ef
Update plugin config and sql validate ( #1122 )
...
* Update plugin config and sql validate
* Fix lint
2026-03-23 16:44:44 +08:00
Wu Clan
f87d8f43c8
Fix zip plugin installation and unzip ( #1120 )
...
* Fix zip plugin installation and unzip
* FIx lint
2026-03-22 20:49:53 +08:00
Wu Clan
2866fc45b1
Fix typos in code and comments ( #1115 )
2026-03-19 11:50:43 +08:00
Wu Clan
23975442d8
Update plugin dynamic import check ( #1112 )
...
* Update plugin dynamic import check
* Update cli dynamic import
2026-03-19 11:49:33 +08:00
Wu Clan
e9ed1292f0
Update project name symbol in multiple files ( #1097 )
2026-03-05 18:37:16 +08:00
Wu Clan
62ece2f289
Fix menu SQL in mysql SQL scripts ( #1096 )
2026-03-05 18:36:55 +08:00
Wu Clan
9698dde9c2
Add destroy SQL scripts for multiple plugins ( #1093 )
2026-02-28 22:23:07 +08:00
Wu Clan
39c3366e0a
Refactor the menu SQL definition in SQL scripts ( #1092 )
...
* Refactor the menu SQL definition in SQL scripts
* Fix know issues
2026-02-28 20:08:27 +08:00
Wu Clan
6432a66732
Add remove plugin and formatting code CLI ( #1088 )
2026-02-25 21:22:49 +08:00
Wu Clan
1aa448796b
Fix uninstall plugin requirements command ( #1087 )
2026-02-25 18:07:11 +08:00