Codex
ff2759cf0f
feat(chat): add support action cards and live entitlements
2026-07-24 18:04:05 +08:00
Codex
05f625dd0b
feat(chat): render commercial actions and persist greetings
2026-07-23 14:52:34 +08:00
admin
1e13f94b5d
fix(chat): stabilize message identities
2026-07-20 18:30:21 +08:00
admin
2796010971
feat(characters): support character-scoped conversations
2026-07-17 11:42:31 +08:00
admin
3752b3b729
feat(chat): add promotional external entry flow
2026-07-13 12:43:18 +08:00
admin
8312d08653
fix(chat): apply unlocked voice audio url
2026-07-10 11:15:59 +08:00
admin
fc92c3a5d5
refactor(chat): show images in page overlay
2026-07-09 10:11:25 +08:00
admin
21b6d346bd
refactor(chat): split screen orchestration
Docker Image / Build and Push Docker Image (push) Successful in 14m9s
2026-07-08 15:33:24 +08:00
admin
e7a9e7abe5
feat(chat): unlock paid messages before payment
2026-06-30 18:56:17 +08:00
admin
ccd2d6bd48
feat(media): implement caching for chat media and update components to use cached media
2026-06-30 15:59:33 +08:00
admin
61796c732f
feat(chat): restore image viewer after payment
2026-06-29 16:19:48 +08:00
admin
1b73c3ac10
refactor(chat): remove private unlock machine flow
2026-06-26 19:17:29 +08:00
admin
ffc3db9a91
fix(chat): add voice unlock payment choices
2026-06-25 14:41:21 +08:00
admin
8d956bc95d
fix(chat): render locked voice messages correctly
2026-06-25 12:04:38 +08:00
admin
f83e04ed6f
fix(chat): hide voice message transcript
2026-06-25 11:26:32 +08:00
admin
cd836cda43
feat(chat): add voice message bubbles
2026-06-25 11:13:25 +08:00
admin
42c03f8901
feat(chat): migrate chat protocol to lock detail
2026-06-24 14:06:30 +08:00
admin
f80b5215a9
feat(chat): log websocket traffic
2026-06-24 10:48:36 +08:00
admin
bfbf7ee91a
feat(app): improve payment and paywall UX
2026-06-24 10:02:22 +08:00
admin
ebd44c4980
feat(chat): add private message unlock flow
2026-06-23 13:21:57 +08:00
admin
9ffa30cc03
style: remove markdown bold syntax from code comments
...
Remove `**...**` emphasis markers from inline comments and JSDoc blocks across
auth and chat components, machine mappers, and quota helpers. These are
plain code comments, not rendered markdown, so the bold syntax was noise.
Files touched:
- src/app/auth/components/auth-screen.tsx
- src/app/chat/components/chat-header.tsx
- src/app/chat/components/chat-screen.tsx
- chat machine mapper / quota helpers
No functional or behavioral changes.
2026-06-16 14:06:31 +08:00
admin
e68aa09395
fix(chat): improve text bubble layout to fill width and prevent overflow
2026-06-11 17:25:54 +08:00
admin
109a3e3855
feat(chat): port chat widget components from Dart to React
2026-06-09 20:19:52 +08:00