پارسا آقایی parsa
parsa pushed to main at parsa/canina 2026-08-16 13:33:55 +00:00
1aa9d6e34d fix(orders): resolve 500 error in order creation by fixing orderItems payload and prevent premature wallet deduction
parsa pushed to develop at parsa/canina 2026-08-16 13:33:52 +00:00
1aa9d6e34d fix(orders): resolve 500 error in order creation by fixing orderItems payload and prevent premature wallet deduction
parsa pushed to main at parsa/canina 2026-08-16 13:28:25 +00:00
2e217ebe3d fix(auth): improve OTP autofill DOM binding, event listeners, and WebOTP compatibility
parsa pushed to develop at parsa/canina 2026-08-16 13:28:20 +00:00
2e217ebe3d fix(auth): improve OTP autofill DOM binding, event listeners, and WebOTP compatibility
parsa pushed to main at parsa/canina 2026-08-16 13:09:40 +00:00
8d1b786a24 chore(brand): rename all Persian occurrences of کانینا to کنینا across the project
cbd7e1a24d feat(auth): implement WebOTP SMS auto-fill, auto-submit, password setup in dashboard, and password visibility toggle
Compare 2 commits »
parsa pushed to develop at parsa/canina 2026-08-16 13:09:33 +00:00
8d1b786a24 chore(brand): rename all Persian occurrences of کانینا to کنینا across the project
cbd7e1a24d feat(auth): implement WebOTP SMS auto-fill, auto-submit, password setup in dashboard, and password visibility toggle
Compare 2 commits »
parsa pushed to main at parsa/canina 2026-08-16 12:25:31 +00:00
897b4d61ec fix(docker): configure official Iran TIC national DNS servers (217.218.127.127)
45359eb2fa revert(docker): remove external DNS to use host internal Iran DNS
e1f471c978 fix(auth): normalize mobile digits and whitespace in login, register, and admin user creation
2984b9f637 fix(settings): add validated SmsLogQueryDto to allow pagination and filter queries on sms logs
e82d2b88c1 fix(docker): configure public DNS servers in compose to resolve external API hostnames
Compare 11 commits »
parsa pushed to develop at parsa/canina 2026-08-16 12:20:34 +00:00
897b4d61ec fix(docker): configure official Iran TIC national DNS servers (217.218.127.127)
parsa pushed to develop at parsa/canina 2026-08-16 12:10:52 +00:00
45359eb2fa revert(docker): remove external DNS to use host internal Iran DNS
parsa pushed to develop at parsa/canina 2026-08-16 12:00:59 +00:00
e1f471c978 fix(auth): normalize mobile digits and whitespace in login, register, and admin user creation
parsa pushed to develop at parsa/canina 2026-08-16 11:51:52 +00:00
2984b9f637 fix(settings): add validated SmsLogQueryDto to allow pagination and filter queries on sms logs
parsa pushed to develop at parsa/canina 2026-08-16 11:49:06 +00:00
e82d2b88c1 fix(docker): configure public DNS servers in compose to resolve external API hostnames
parsa pushed to develop at parsa/canina 2026-08-16 11:46:25 +00:00
ad854a717b feat(admin): implement complete User CRUD with create, edit, delete, and direct wallet adjust capabilities
parsa pushed to develop at parsa/canina 2026-08-16 11:40:44 +00:00
6ae35efb3e fix(filter): preserve custom Persian error messages in HttpExceptionFilter
0c32985ce2 fix(auth): centralize JWT secret with registerAsync to ensure consistent signing and verification
Compare 2 commits »
parsa pushed to develop at parsa/canina 2026-08-16 11:35:41 +00:00
1a21c4c642 fix(auth): add refresh & logout endpoints and ensure UsersService.findById handles fallback admin
parsa pushed to develop at parsa/canina 2026-08-16 11:29:51 +00:00
28fc660f69 chore(graphify): update knowledge graph artifacts
parsa pushed to develop at parsa/canina 2026-08-16 11:29:18 +00:00
9b7a9e363d fix(auth): add reliable fallback for JWT secrets to prevent login signing crashes in production
parsa pushed to main at parsa/canina 2026-08-16 11:00:03 +00:00
f1b77f3fba fix(backend): fix dist output structure and runtime entrypoint in Dockerfile
parsa pushed to develop at parsa/canina 2026-08-16 11:00:02 +00:00
f1b77f3fba fix(backend): fix dist output structure and runtime entrypoint in Dockerfile
parsa pushed to main at parsa/canina 2026-08-16 10:52:49 +00:00
fd5eb9dd1d feat(admin): add comprehensive SSL certificate management page with shamsi/gregorian validity, live domain tester, and live Traefik volume sync