* fix(plugin-workflow-manual): fix migration
* fix(plugin-workflow-manual): fix constraints key name
* test(plugin-workflow-manual): add test case and fix
* fix(plugin-workflow-manual): add migration to delete m2m fields
* fix(plugin-workflow-manual): fix esists check
* fix(plugin-workflow-manual): fix drop primary key in mysql
* fix(plugin-workflow-manual): ignore sqlite
* test(plugin-workflow-manual): check mysql
* test(plugin-workflow-manual): use isolate level on transaction
* test(plugin-workflow-manual): use described columns to check
* feat: add German localization files for NocoBase core and plugins
* feat: expand German localization for NocoBase plugins compared to chinese translation
This commit adds and enhances German translation files across multiple NocoBase plugins, including:
- Workflow plugins (action trigger, manual, notification, etc.)
- File management
- Charts and data visualization
- Async task management
- Import/export functionality
- Theme editor
- And several other core and extension plugins
* fix(plugin-workflow-manual): fix migration
* test(plugin-workflow-manual): add test cases for migrations
* fix(plugin-workflow-manual): fix test cases
* fix(plugin-workflow-manual): add case for new table existing
* refactor(plugin-workflow): change task center api and ui
* fix(client): add className property for Grid.Col
* refactor(plugin-workflow): adjust tasks menu style
* fix(plugin-workflow): fix menu title
* feat(plugin-workflow): automatically update tasks number
* fix(plugin-workflow): ignore ws if not exist
* fix(plugin-workflow): fix compatibility of no user approvals
* refactor(server): revert ws api back
* fix(plugin-workflow-manual): fix migration and renamed test cases
* fix(plugin-workflow): fix acl for task resource
* refactor(client): show badge number in toolbar
* fix(plugin-workflow): fix toolbar number
* fix(client): adjust badge font size
* refactor(plugin-workflow): adjust task center style and api
* fix(plugin-workflow-manual): fix constants
* refactor(plugin-workflow-manual): change legacy workflow todo block to list style
* test(plugin-workflow-manual): migrations
* refactor(plugin-workflow): add workflow title component
* fix(plugin-workflow-manual): fix e2e test cases
* fix(plugin-workflow): fix test kit
* fix: set mobileRoutes do not take effect v2
* chore: remove test only
* feat: roles desktop routes migration script and test
* feat: roles mobile routes migration script and test
---------
Co-authored-by: 霍世杰 <huoshijie@192.168.1.70>
* fix(auth): handle non-existent user with 401 error and update locale messages
* fix(auth): enhance error handling for 401 status with specific error codes
* fix(auth): improve 401 error handling by checking for specific error codes