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
08ee3878c1
Refactor cache key and prefix APIs ( #1210 )
2026-06-25 14:19:37 +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
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
283d762141
Refactor plugin dependency cache and check ( #1140 )
2026-04-02 17:00:20 +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
94f643c587
Fix the logic related to the status field ( #1125 )
2026-03-24 11:43:09 +08:00
Wu Clan
568e3ca66b
Fix plugin status change cache missing ( #1118 )
2026-03-21 23:34:40 +08:00
Wu Clan
dcb68698e5
Fix user menu permission code update ( #1114 )
2026-03-19 11:50:20 +08:00
Wu Clan
577a13b271
Update refresh token geo-checksum response ( #1111 )
2026-03-19 11:48:42 +08:00
Wu Clan
6432a66732
Add remove plugin and formatting code CLI ( #1088 )
2026-02-25 21:22:49 +08:00
Wu Clan
9e817db278
Add data permission rule value template variable ( #1081 )
...
* Add data permission rule value template variable
* Improved models and columns
2026-02-23 18:12:02 +08:00
MicLon
b6875a3c37
Fix captcha and user validation order logic error ( #1065 )
2026-02-06 14:08:07 +08:00
SoulEater
220de51aad
Fix relational insertion error for empty lists ( #1056 )
2026-02-03 21:29:53 +08:00
Wu Clan
6f1c27786d
Add multi level caching and optimize caching ( #1054 )
...
* Add multi level caching and optimize caching
* optimize current caching
* improved decorators
* improved local
* add pub/sub
* fix serialize
* Improve pub and sub
* Add comment
* Fix lru_cache maxsize
* Fix lint
* Fix config warmup
2026-02-02 17:18:49 +08:00
Wu Clan
5c9a27cc16
Update nickname generation when create user ( #1004 )
...
* Update nickname generation when create user
* Fix lint
* Update code style
2026-01-12 19:03:02 +08:00
Wu Clan
b73585ebd2
Optimize definitions of multiple utility functions ( #1001 )
...
* Optimize definitions of multiple utility functions
* Update plugin tools
2026-01-11 16:57:52 +08:00
Wu Clan
7619670521
Fix the key of the refresh token removed ( #993 )
2026-01-07 12:09:10 +08:00
Wu Clan
3f2c3e44ba
Optimize login log database session calls ( #977 )
2025-12-25 18:12:43 +08:00
Wu Clan
5d680ff93f
Optimize data permission logic and usage ( #947 )
...
* Optimize data permission rules and usage
* Update get data permission models
* Update date permission filter
* Optimize the target model logic
* Upgrade dependencies to use latest features
* Remove model warnings
* Fix the latest feature issues
* Fix the sqlalchemy Table class import
* Fix the sqlalchemy Table class compatibility
2025-12-03 18:44:18 +08:00
Wu Clan
866b0e6ba4
Fix super value in update user permissions ( #948 )
2025-12-03 18:41:26 +08:00
Wu Clan
d58260a0c0
Add env reqs for plugin install and uninstall ( #929 )
2025-11-21 17:18:27 +08:00
Wu Clan
551dc51c52
Restore captcha uuid naming in the login params ( #928 )
2025-11-18 19:58:37 +08:00
Wu Clan
cf9e5dc4f4
Update user and login security configs ( #922 )
...
* Update user and login security configs
* Optimize some code definitions
* Update config comments
* Update the captcha check
* Update the config plugin sql scripts
* Add user password history model to init
* Fix some logic errors
* Add last_password_changed_time to user sql
* Fix user update password
* Fix the dynamic config check
* Update the user sql style
2025-11-16 21:23:36 +08:00
linrong
2c0acb1103
Fix the user list query serialization ( #921 )
2025-11-16 16:04:22 +08:00
Wu Clan
2b56168ad0
Refactor foreign keys and relationships to pure logic ( #901 )
...
* Refactor foreign keys and relationships to pure logic
* Revert of some changes
* More revert
* Update the user paginate
* Update user create and update
* Update dept select and delete
* Rename the join query functions
* Update select_join_serialize doc and README
* Fix typo in README
* Update the user delete
* Update the user social
* Update the dict plugin crud
* Update the dict plugin version
* Bump dependencies and pre-commits
* Update the code generator plugin crud
* Update the menu crud
* Update the role crud
* Update the data scope and rule crud
* Restore get_paginated to get_select
* Update the code generator plugin version
* Add the py version in pre-commit
* Remove the plugin include parameter config
* Add more cache cleaning TODO
* Rename get_with_relation to get_join
* Add the user cache clear
* Fix known compatibility issues
* Update the version number to 1.11.0
* Fix lint
* Optimize select_join_serialize logic
* Delete cache cleanup comments
* Update the oauth2 plugin version
* Fix user-role table cleanup when user update
2025-11-12 13:06:26 +08:00
Wu Clan
437c026da9
Fix user cache cleanup when updating data scope ( #915 )
2025-11-11 17:30:43 +08:00
Wu Clan
5ae9f8b288
Fix the user menu sidebar parsing ( #912 )
2025-11-11 17:05:43 +08:00
Wu Clan
bef65e1baa
Fix create and delete department validations ( #911 )
2025-11-11 17:05:24 +08:00
Wu Clan
87a3cd8a9c
Fix user cache cleanup when operating data rules ( #910 )
2025-11-11 17:05:08 +08:00
Wu Clan
8505e32757
Add dept validation to user updates ( #906 )
2025-11-10 23:50:38 +08:00
Wu Clan
292f5d7e48
Optimize the request params of the service layer ( #903 )
2025-11-08 16:24:19 +08:00
Wu Clan
86d580edd8
Optimize redis batch get and delete operations ( #899 )
...
* Optimize redis batch get and delete operations
* Fix typo
2025-11-04 20:59:45 +08:00
Wu Clan
15a9527866
Refactor the service layer db session call method ( #850 )
...
* Refactor the service layer db session call method
* Fix lint
* Update paging interfaces
* Fix some errors
2025-10-16 12:49:56 +08:00
Wu Clan
6a065797f5
Update request state usage to context variable ( #853 )
...
* Update request state usage to context variable
* Update context to custom ctx
* Fix the exception interception in opera log
* restore elapsed
2025-10-16 10:23:39 +08:00
Wu Clan
0cbe635ed8
Update superuser verify to dependency injection ( #852 )
...
* Update superuser verify to dependency injection
* Update sql scripts
2025-10-14 17:38:47 +08:00
Wu Clan
5762834744
Update the ruff rules and format the code ( #846 )
...
* Update the ruff rules and format the code
* Update the per-file-ignores
* Update the ci
* Update rules
* Fix codes
* Fix pagination
* Update rules
2025-10-10 19:02:49 +08:00
Wu Clan
f417374f3e
Update the login captcha verify logic ( #815 )
2025-09-12 21:02:21 +08:00
Dylan
cd48bb4210
Add i18n support for response message ( #753 )
...
* feat: i18n support
* Optimize i18n
* Update the locale in the code
* Update the zh-CN file
* Update the en-US file
* Update the reload filter
* Update locale success plugin value
* Fix lint
* Update pydantic error message translation
* Update to minimal implementation
* Fix minimal missing code
2025-08-15 19:57:10 +08:00
Wu Clan
4500dd0128
Add a standalone email sending plugin ( #769 )
2025-08-13 18:09:42 +08:00
IAseven
e09062eb39
Optimize the opera log storage logic through queue ( #750 )
...
* ✨ feat: 操作日志中间件添加批量插入功能
* Delete GEMINI.md
* 🌈 style: 修复格式化错误
* 🐞 fix: 通过asyncio.wait_for兼容py3.10中asyncio.timeout不存在
* 🦄 refactor: 重新组织操作日志批量插入代码逻辑
* 优化代码实现
* 恢复默认配置
* 恢复默认 .gitignore 文件
* 更新队列批处理逻辑
2025-08-07 17:36:10 +08:00
Wu Clan
6b2402f212
Add some interfaces for user profiles ( #745 )
2025-07-31 16:46:02 +08:00
Wu Clan
24a487eeea
Simplify the plugin status update logic ( #744 )
2025-07-30 11:31:37 +08:00
Wu Clan
b559a74cea
Add update support for user email and phone ( #742 )
2025-07-29 22:52:08 +08:00
Wu Clan
83dcdbe59d
Update the OAuth2 login password policy ( #741 )
...
* Update the OAuth2 login password policy
* Update the crud pwd
* Update the reset pwd service
2025-07-29 22:51:31 +08:00
Wu Clan
f2d3c39425
Fix login and operation log clearing ( #728 )
2025-07-16 13:34:37 +08:00
Wu Clan
adee3a2177
Simplify user permission database queries ( #717 )
2025-07-09 20:44:32 +08:00
Wu Clan
099880dd1c
Update the refresh token verify mechanism ( #710 )
...
* Remove the logout interface auth dependency
* Update the refresh token check
2025-07-02 18:08:28 +08:00