Loading...
Loading...
Compare original and translation side by side
undefinedundefinedundefinedundefined<type>(<scope>): <description>
[optional body]
[optional footer]<type>(<scope>): <description>
[可选正文]
[可选页脚]feat(auth): add JWT authentication
Implement JWT-based authentication system with:
- Login endpoint with token generation
- Token validation middleware
- Refresh token supportfix(api): handle null values in user profile
Prevent crashes when user profile fields are null.
Add null checks before accessing nested properties.refactor(database): simplify query builder
Extract common query patterns into reusable functions.
Reduce code duplication in database layer.feat(auth): add JWT authentication
Implement JWT-based authentication system with:
- Login endpoint with token generation
- Token validation middleware
- Refresh token supportfix(api): handle null values in user profile
Prevent crashes when user profile fields are null.
Add null checks before accessing nested properties.refactor(database): simplify query builder
Extract common query patterns into reusable functions.
Reduce code duplication in database layer.undefinedundefinedundefinedundefinedrefactor(core): restructure authentication module
- Move auth logic from controllers to service layer
- Extract validation into separate validators
- Update tests to use new structure
- Add integration tests for auth flow
Breaking change: Auth service now requires config objectrefactor(core): restructure authentication module
- Move auth logic from controllers to service layer
- Extract validation into separate validators
- Update tests to use new structure
- Add integration tests for auth flow
Breaking change: Auth service now requires config objectfeat(ui): add loading spinner to dashboardfix(form): validate email formatfeat(api): add user profile endpointfix(db): resolve connection pool leakchore(ci): update Node version to 20feat(docker): add multi-stage buildfeat(ui): add loading spinner to dashboardfix(form): validate email formatfeat(api): add user profile endpointfix(db): resolve connection pool leakchore(ci): update Node version to 20feat(docker): add multi-stage buildfeat(api)!: restructure API response format
BREAKING CHANGE: All API responses now follow JSON:API spec
Previous format:
{ "data": {...}, "status": "ok" }
New format:
{ "data": {...}, "meta": {...} }
Migration guide: Update client code to handle new response structurefeat(api)!: restructure API response format
BREAKING CHANGE: All API responses now follow JSON:API spec
Previous format:
{ "data": {...}, "status": "ok" }
New format:
{ "data": {...}, "meta": {...} }
Migration guide: Update client code to handle new response structuregit diff --stagedgit diff --stagedgit add -pundefinedgit add -pundefinedundefinedundefinedundefinedundefinedundefinedundefined