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
3b24dca935
Fix missing table in alembic migration ( #920 )
2025-11-14 17:55:15 +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
93e2f0f5f9
Fix dept and menu table subqueries ( #914 )
...
* Fix dept and menu table subqueries
* Fix user cache cleanup when updating data scope
2025-11-11 17:31:59 +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
0ea213edfd
Optimize the data permission condition build ( #904 )
2025-11-08 16:35:15 +08:00
Wu Clan
292f5d7e48
Optimize the request params of the service layer ( #903 )
2025-11-08 16:24:19 +08:00
Wu Clan
6b17da59f8
Update the time column type in the task ( #900 )
2025-11-06 21:04:51 +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
90588ebae8
Add the celery rabbitmq vhost config ( #894 )
2025-10-30 19:24:46 +08:00
Wu Clan
4540cd9338
Update the length style of the model columns ( #883 )
...
* Update the length style of the model columns
* Fix opera log table username column length
* Fix login log table username column length
2025-10-23 15:00:28 +08:00
Wu Clan
f4b1c43b55
Update the serializer of httpurl type ( #879 )
...
* Update the serializer of httpurl type
* Fix lint
2025-10-22 17:30:13 +08:00
Wu Clan
02254938b4
Update the length of the user email column ( #878 )
2025-10-22 15:58:50 +08:00
Wu Clan
054ff0cab2
Fix the httpurl type compatibility with postgresql ( #877 )
...
* Fix the httpurl type compatibility with postgresql
* Add noqa comments
2025-10-22 15:58:42 +08:00
Wu Clan
e6e53296a8
Optimize sqlalchemy types to simplify compatibility ( #870 )
...
* Optimize sqlalchemy types to simplify compatibility
* Update TimeZone type comment
2025-10-20 17:41:00 +08:00
Wu Clan
02b4215742
Fix tasks related to deleting db logs ( #863 )
2025-10-18 15:49:55 +08:00
Wu Clan
b28a4d7673
Update the primary database to postgresql ( #829 )
...
* Update the primary database to postgresql
* Delete the prints
* Fix lint
* Update models in code generation
* Delete print
* Fix the salt column type
2025-10-17 23:03:17 +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
13359b736c
Fix the phone filter in the user list ( #838 )
2025-09-26 12:08:53 +08:00
Wu Clan
d4de42fb46
Add the refresh token to demo mode exclusion ( #834 )
2025-09-26 12:03:27 +08:00
Wu Clan
d1cdb9e462
Fix the get model object method return logic ( #832 )
...
* Fix the get model object method return
* Update the error trigger method
* Delete the error log
2025-09-22 20:51:32 +08:00
Wu Clan
df12a0c701
Update the user agent in opera log model ( #831 )
2025-09-22 10:42:26 +08:00
Wu Clan
f417374f3e
Update the login captcha verify logic ( #815 )
2025-09-12 21:02:21 +08:00
Wu Clan
77d59d3453
Add schema for the tree data ( #796 )
2025-09-04 16:38:53 +08:00
Wu Clan
0aa4ebc635
Update the model datetime column type to custom ( #786 )
...
* Update the model datetime column type to custom
* Update the schema datetime filed json encoder
2025-08-27 20:07:35 +08:00
Wu Clan
1dfcd7ae3c
Update the celery task result table creation logic ( #783 )
...
* Update the celery task result table creation logic
* Disable beat_sync_every config
* Update the prepared comment
2025-08-21 23:46:52 +08:00
wuyao4
2b28244099
Fix the plugin model object detection logic ( #782 )
2025-08-21 18:17:50 +08:00
Wu Clan
f71071f905
Fix the celery beat distributed lock timeout ( #779 )
...
* Fix the celery beat distributed lock timeout
* Fix redis client not close after plugin parse
* Optimize code layout and lock extend
2025-08-21 13:50:57 +08:00
yanlingsishao
3a32522e2b
Optimize the celery crontab expression validation ( #773 )
2025-08-18 22:19:59 +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
8591d4e592
Refactor task routes and add control routes ( #749 )
2025-08-04 13:18:07 +08:00
Wu Clan
1e4aa88487
Fix the kwargs params of schedule task ( #747 )
2025-08-04 13:15:48 +08:00
Wu Clan
0dd745b7a7
Add schedule task demo that contains params ( #746 )
2025-07-31 18:29:54 +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
4f574189c7
Fix the error trigger when model auto import ( #743 )
2025-07-29 22:52:34 +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