admin
fd631168c8
feat(auth): implement Facebook identity binding on external entry
2026-07-13 15:02:01 +08:00
admin
3752b3b729
feat(chat): add promotional external entry flow
2026-07-13 12:43:18 +08:00
admin
b05adb1bb2
feat(docs): add Facebook ASID/PSID binding and login API documentation
2026-07-10 17:11:21 +08:00
admin
bd840651a4
ci(docker): retain one server image per env
2026-07-09 11:22:58 +08:00
admin
336afdcb0c
ci(docker): resolve registry package identity
2026-07-09 10:44:05 +08:00
admin
1c4e6d4905
ci(docker): rename registry prune secrets
2026-07-09 10:34:43 +08:00
admin
e8b745d991
ci(docker): prune old image versions
2026-07-09 10:23:34 +08:00
admin
aebda70834
ci(actions): use action notify webhook
2026-07-08 18:36:25 +08:00
admin
b60ce37ab7
ci(actions): notify flow completion
2026-07-08 18:12:06 +08:00
admin
c46b9b4cdd
feat(private-room): connect moments feed
Docker Image / Build and Push Docker Image (push) Successful in 9m29s
2026-07-08 16:29:08 +08:00
admin
77b496da2b
chore(docs): remove outdated backend documentation files
2026-07-08 15:51:05 +08:00
admin
1f1674ee59
ci(deploy): share ssh secrets across environments
2026-07-08 10:22:16 +08:00
admin
75bc817a59
ci(deploy): deploy images over ssh from gitea actions
2026-07-08 10:22:11 +08:00
admin
5b793b825e
docs(deploy): document gitea registry image path
Docker Image / Build and Push Docker Image (push) Failing after 19s
2026-07-07 12:02:25 +08:00
admin
8f60c7fd82
chore(docs): remove outdated Facebook login test documentation
2026-07-07 11:31:58 +08:00
admin
ed0ed99450
build(docker): optimize image build workflow
2026-07-07 10:59:38 +08:00
admin
ecb3f8fefe
feat(ci): update Docker image to node:24-bookworm and add Docker CLI setup step
2026-07-07 10:26:41 +08:00
admin
5030780cbe
ci(deploy): support pulling published docker images
2026-07-07 10:09:02 +08:00
admin
ba88774403
feat(ci): add Docker image build and publish workflow
CI / Lint, Test, Build (push) Failing after 1m27s
2026-07-06 18:29:41 +08:00
admin
fca397a87d
ci(deploy): enable containerized production release
2026-07-06 12:58:01 +08:00
admin
6014ac845d
chore(deploy): containerize server deployment
2026-07-06 11:31:55 +08:00
admin
2d736f00ba
chore(deploy): document auto restart flow
2026-07-06 11:01:42 +08:00
admin
5124c32185
feat(profile): add daily free chat and private message quotas to user profile response
2026-07-03 16:57:43 +08:00
admin
3032f28d64
Remove outdated PAYWALL_API documentation and add example plans JSON for payment plans and first recharge offers.
2026-07-02 14:40:13 +08:00
admin
d4de1370e8
feat(payment): implement first recharge offer functionality and UI updates
2026-07-02 14:39:09 +08:00
admin
5f94105bc6
fix(chat): update unlock response contract
2026-06-30 18:15:39 +08:00
admin
6aac9f326f
test(e2e): add paid media flow coverage
2026-06-30 17:59:07 +08:00
admin
78d8aae22e
更新测试文档
2026-06-30 15:54:47 +08:00
admin
958a0f8ffd
feat(chat): handle credit-gated send responses
2026-06-30 14:17:14 +08:00
admin
caf77efb32
feat: 更新后端文档位置
2026-06-30 10:49:14 +08:00
admin
9b4181c112
fix(chat): update subscription process steps for clarity and flow
2026-06-29 19:05:59 +08:00
admin
96612da5c0
refactor(tests): update chat quantity limit and unify test URLs across documents
2026-06-29 17:21:46 +08:00
admin
188038846e
feat(tests): add login and logout test cases for sidebar and email options
2026-06-25 18:59:49 +08:00
admin
451f285916
feat(docs): add manual tests for chat quantity limit and Facebook login
2026-06-25 15:57:15 +08:00
admin
d70e61f92e
refactor(auth): switch to class-based social login and v4 route handler
...
Migrate from function-based social login helpers (`facebookLogin`, `googleLogin`)
to class-based services (`new FacebookLogin().signIn()`, `new GoogleLogin().signIn()`),
updating call sites in `AuthFacebookPanel` and `SplashButton` with try/catch error
handling. The NextAuth route handler is also refactored to the v4 pattern, importing
pre-built `GET` / `POST` exports from `@/lib/auth/nextauth` instead of constructing
the handler inline with `NextAuth(authOptions)`.
2026-06-10 15:34:52 +08:00