rogee
a0c6969da0
fix(frontend): preserve timeout label success toast
Build and publish Docker images / Build and publish images (push) Successful in 2m21s
2026-09-16 09:45:52 +08:00
rogee
1cef2501ba
build: refresh alpine tzdata pin
Build and publish Docker images / Build and publish images (push) Failing after 10s
2026-09-15 17:47:53 +08:00
rogee
e5a894b36b
fix: handle all status in conversation filters
Build and publish Docker images / Build and publish images (push) Failing after 6m40s
2026-09-15 17:39:30 +08:00
rogee
dc5ace9003
fix: localize validation errors and polish delivery
Build and publish Docker images / Build and publish images (push) Failing after 25s
2026-09-15 16:28:02 +08:00
rogee
f79c80519d
feat(frontend): add compact anonymous conversation labels
Build and publish Docker images / Build and publish images (push) Successful in 2m48s
2026-09-15 13:30:49 +08:00
rogee
4d684a71eb
feat: geolocate anonymous widget visitors
Build and publish Docker images / Build and publish images (push) Successful in 2m10s
2026-09-15 08:54:13 +08:00
rogee
5a0e9ecada
fix: hydrate realtime conversations before rendering
Build and publish Docker images / Build and publish images (push) Successful in 3m16s
2026-09-14 21:39:56 +08:00
rogee
9b8d575657
fix: reopen pending human conversations
Build and publish Docker images / Build and publish images (push) Successful in 2m23s
2026-09-14 18:55:51 +08:00
rogee
665e531dc3
fix: keep pending widget conversations visible and searchable
Build and publish Docker images / Build and publish images (push) Successful in 2m25s
2026-09-14 17:30:24 +08:00
rogee
ca2a3c2dee
fix: localize API error messages
Build and publish Docker images / Build and publish images (push) Successful in 2m35s
2026-09-14 14:40:49 +08:00
rogee
ac612b92cf
ci: publish Docker images to Gitea registry
Build and publish Docker images / Build and publish images (push) Successful in 6m7s
2026-09-14 11:52:32 +08:00
rogee
4ad56ee9f8
Publish current project state
2026-09-14 10:47:21 +08:00
rogee
0dd188c46f
feat: complete current GoChat updates
2026-09-13 00:13:55 +08:00
rogee
6e62f5094f
feat(shangwutong): render inbound images inline
2026-09-12 15:26:03 +08:00
rogee
c415d6d13f
feat: improve inbox management and conversation list
2026-09-12 14:42:57 +08:00
rogee
ca63efaa79
feat(frontend): add Shangwutong inbox presence actions
2026-09-12 10:41:55 +08:00
rogee
9b39a574bd
fix(shangwutong): harden classification operations
2026-09-11 23:09:02 +08:00
rogee
31f157a4f5
feat(shangwutong): sync classifications and update conversations
2026-09-11 17:08:18 +08:00
rogee
a06d4f4199
feat(deploy): add production one-click deployment
2026-09-11 14:10:39 +08:00
rogee
6eee55860f
fix(agent): allow super admins to manage agents
2026-09-11 11:38:15 +08:00
rogee
f29a94339b
fix(frontend): localize agent creation errors
2026-09-11 11:28:46 +08:00
Rogee and rogee
df83d04ce6
docs(HH-626): align Redis claim retry semantics ( #171 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 17:01:17 +08:00
Rogee and rogee
4455f8938d
HH-574: enforce stale job claim limit ( #168 )
...
* fix(HH-574): enforce stale job claim limit
* fix(HH-574): guard exhausted retry claims
---------
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 16:46:35 +08:00
Rogee and rogee
84d701dce5
test(HH-623): cover realtime enqueue boundaries ( #170 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 16:31:17 +08:00
Rogee and rogee
efb7fde687
fix(HH-571): isolate WebChannel test service ( #169 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 16:03:48 +08:00
Rogee and rogee
3d91da8231
docs(HH-575): clarify per-target enqueue failure ( #167 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 15:57:44 +08:00
Rogee and rogee
47ed9ca2f3
test(HH-615): align release gate contracts ( #166 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 14:59:02 +08:00
Rogee and rogee
296951d801
test(HH-613): wait for XAck before subscriber close ( #165 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 14:27:21 +08:00
Rogee and rogee
77903ebebd
test(HH-604): stabilize notification close ordering ( #164 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 14:06:43 +08:00
Rogee and rogee
49559d6ce1
HH-606: cover soft-deleted inbox assistants ( #162 )
...
* test(HH-606): cover soft-deleted inbox assistants
* test(HH-606): bind soft-deleted inbox to persisted assistant
---------
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 14:00:17 +08:00
Rogee and rogee
26eae1a0d7
fix(HH-603): harden legacy database logging ( #163 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 13:49:07 +08:00
Rogee and rogee
a30eff4f3b
test(HH-605): lock widget viewport layout ( #161 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 13:24:44 +08:00
Rogee and rogee
4eeb0f8957
HH-597: repair assignment policy migration parity ( #156 )
...
* fix(HH-597): repair assignment policy schema migration
* fix(HH-597): harden assignment policy migration
---------
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 13:09:13 +08:00
Rogee and rogee
a7e96afef4
HH-598: hide unavailable AI takeover ( #155 )
...
* fix(HH-598): hide unavailable AI takeover
* fix: isolate inbox assistant availability
---------
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 12:49:46 +08:00
Rogee and rogee
907d8ea4e1
fix(widget): constrain conversation scroll viewport ( #160 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 12:35:35 +08:00
Rogee and rogee
1287b7702a
fix(HH-600): isolate notification Redis lifecycle ( #157 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 12:24:34 +08:00
Rogee and rogee
e8c010406d
fix(security): redact database query parameters (HH-596) ( #159 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 12:22:16 +08:00
Rogee and rogee
57f8a64fd8
fix(HH-591): bound notification shutdown XACK ( #154 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 11:36:24 +08:00
Rogee and rogee
92ace6b041
test(HH-592): cover realtime timestamp boundaries ( #153 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 11:13:53 +08:00
Rogee and rogee
2c6bee2b37
fix(HH-581): keep widget websocket on visitor auth ( #152 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 10:54:38 +08:00
Rogee and rogee
c4ac664deb
fix(HH-590): define realtime timestamp range ( #151 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 10:44:23 +08:00
Rogee and rogee
34c45ff2c4
HH-463: wait for redisstream XAck during shutdown ( #149 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 10:30:50 +08:00
Rogee and rogee
02e60b8db5
test(HH-589): cover favicon static route ( #150 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 10:26:45 +08:00
Rogee and rogee
b981cc6811
fix(HH-576): normalize realtime message timestamps ( #148 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 10:16:22 +08:00
Rogee and rogee
83e2a8ead6
test(HH-572): cover PostgreSQL longest-waiting null order ( #146 )
...
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 10:09:55 +08:00
Rogee and rogee
eda4889d85
HH-549: serve the default favicon ( #147 )
...
* chore(agent): baseline — uncommitted work from the local directory
* HH-549: serve the default favicon
* Revert "chore(agent): baseline — uncommitted work from the local directory"
This reverts commit 4a3fabe624bfdc52bf935b62cb9871b7de9b3083.
---------
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 10:09:24 +08:00
Rogee and rogee
4204ae6a3a
HH-581: restore WebChannel status and reply visibility ( #145 )
...
* fix(realtime): normalize web channel status events (HH-581)
* fix(realtime): resolve legacy widget tokens safely (HH-581)
---------
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 08:06:56 +08:00
Rogee and rogee
84a1e35294
HH-569: guard replayed frontend realtime messages ( #144 )
...
* fix(HH-569): guard replayed realtime messages
* fix(HH-569): gate dashboard message side effects
---------
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 00:42:05 +08:00
Rogee and rogee
88ac30d0b8
test(HH-558): complete WebChannel sender display regression matrix ( #141 )
...
* chore(agent): baseline — uncommitted work from the local directory
* test(HH-558): cover widget sender display matrix
---------
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 00:16:38 +08:00
Rogee and rogee
391fe98ad6
HH-565: complete assignment parity regressions ( #142 )
...
* fix(HH-565): complete assignment parity regressions
* fix(HH-565): scope capacity exclusions per agent
---------
Co-authored-by: Rogee <rogee@ipao.vip >
2026-08-24 00:16:03 +08:00