Wu Clan
ed4e312cb1
Update code generation interface definitions ( #939 )
...
* Update code generation interface definitions
* Update more
* Resume irrelevant updates
2025-11-27 19:20:44 +08:00
Wu Clan
ef640b0b5c
Fix get column types in code generation ( #935 )
2025-11-25 18:07:09 +08:00
Wu Clan
407c848145
Optimize the use of some LRU caches ( #932 )
2025-11-25 16:48:55 +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
Wu Clan
425bc202c2
Add user social binding and unbinding ( #919 )
...
* Add user social binding and unbinding
* Add oauth2 state to binding
* Update oauth2 state
* Fix imports
* Update some interface definitions
* Update the authorization type security
2025-11-15 17:03:30 +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
316079045f
Add user social unbinding account interface ( #913 )
2025-11-11 17:06:11 +08:00
Wu Clan
ef871f3b5c
Add the user social independent enum file ( #902 )
2025-11-08 16:21:51 +08:00
Wu Clan
f46974ddd9
Bump fastapi oauth2 from 0.0.1 to 0.0.2 ( #896 )
2025-11-02 19:42:51 +08:00
Wu Clan
00bc02f49c
Fix the venv pip availability in Linux ( #893 )
...
* Fix the venv pip availability in Linux
* Remove pip install timeout
2025-10-30 18:06:58 +08:00
Wu Clan
81ec0f0bd9
Fix import in code generation api template ( #891 )
2025-10-30 11:14:05 +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
1e01ffc3d9
Fix the OAuth2 link acquisition in HTTPS ( #881 )
...
* Fix the OAuth2 link acquisition in HTTPS
* Update OAUTH2_BACKEND_URL to OAUTH2_BACKEND_BASE_URL
2025-10-22 18:52:40 +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
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
75a62ac6aa
Fix dict plugin pgsql init script missing ( #857 )
...
* Fix dict plugin pgsql init script missing
* Fix lint
2025-10-17 13:05:10 +08:00
Wu Clan
bbc4aaa020
Fix the api ninja in code generation ( #858 )
2025-10-17 13:04:54 +08:00
Wu Clan
89e5d02fe2
Update unique judgment logic for dict data ( #859 )
2025-10-17 13:04:35 +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
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
8751425e2b
Fix SQL script syntax error in config plugin ( #843 )
2025-09-27 12:33:58 +08:00
Wu Clan
921f05fa19
Fix the pgsql script in dict plugin ( #842 )
2025-09-27 12:17:45 +08:00
Wu Clan
3f0537a727
Simplify the code generation CLI parameters ( #837 )
2025-09-26 12:03:08 +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
6c029b9be7
Fix code generation template missing Decimal ( #830 )
...
* Fix code generation template missing Decimal
* Update template rendering
* Update version number
* Fix lint
2025-09-22 10:46:13 +08:00
Wu Clan
3efca8af37
Update the dict plugin table structure ( #817 )
...
* Update the dict plugin table structure
* Update dict sql
* FIx the dict plugin sql
2025-09-15 09:04:30 +08:00
B
ea973cac90
Fix pgsql syntax error in code generation ( #808 )
...
* Update title field in OperaLogSchemaBase to allow None values
* Update response type in get_all_tables to allow None values in dictionary
* Fix code generation error in PostgreSQL
* Update opera_log.py
2025-09-11 17:53:15 +08:00
B
c1087fa51d
Fix the subprocess ensurepip got stuck in Linux ( #806 )
...
* Fix ensurepip_install
* fix code format
2025-09-10 19:42:13 +08:00
yzbf
b809497aba
Fix the subprocess check call failed in windows ( #802 )
...
* fix: 修复Windows下subprocess调用失败的问题
* fix: 修复代码格式问题
2025-09-09 16:21:51 +08:00
Wu Clan
fad6c05d41
Add the code generator to the CLI ( #798 )
...
* Add the code generator to the CLI
* Optimize run_await implementation
* Optimize interactions
2025-09-05 23:43:05 +08:00
Wu Clan
d929f0dbdc
Fix sql script syntax error in config plugin ( #793 )
2025-09-03 19:57:11 +08:00
Wu Clan
6d1b47903e
Add the dict type query all interface ( #794 )
2025-09-03 19:56:56 +08:00
Wu Clan
8420ccf190
Update the notice model and pagination ( #792 )
2025-09-02 15:51:07 +08:00
Wu Clan
1e38e1918b
Bump dependencies and pre-commits ( #791 )
2025-09-02 12:45:34 +08:00
Wu Clan
dcb07c60f2
Add the Google OAuth2 login ( #790 )
2025-08-28 22:10:22 +08:00
Wu Clan
dcf235db78
Fix code generation template params and filename ( #784 )
2025-08-22 13:20:30 +08:00
wuyao4
2b28244099
Fix the plugin model object detection logic ( #782 )
2025-08-21 18:17:50 +08:00
Wu Clan
34c9c398ca
Fix redis client not close after plugin parse ( #780 )
2025-08-21 10:58:53 +08:00
Wu Clan
00ec039095
Add test data SQL script for config plugin ( #776 )
2025-08-19 12:38:22 +08:00
Wu Clan
4d087355b4
Optimize email sending config update logic ( #775 )
2025-08-19 12:19:31 +08:00
Wu Clan
d57fabcbb4
Add bulk update interface for config plugin ( #774 )
...
* Add bulk update interface for config plugin
* Remove email sending update
2025-08-19 12:18:38 +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
Wu Clan
8e8af2032a
Optimize naming and preview in code generation ( #764 )
2025-08-12 16:42:25 +08:00
Wu Clan
65ec721a1c
Add business pagination in the code generator ( #757 )
2025-08-05 21:04:27 +08:00
Wu Clan
dedf4e7bae
Refactor code generation files and routes ( #748 )
...
* Refactor code generation files and routes
* Fix lint
2025-08-04 13:16:41 +08:00
Wu Clan
24a487eeea
Simplify the plugin status update logic ( #744 )
2025-07-30 11:31:37 +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
9ff36d4498
Delete the default value of schema enum data ( #723 )
2025-07-15 10:43:58 +08:00