Peter Steinberger
911cfe2adc
refactor: use structured clone for local copies
2026-04-20 20:28:47 +01:00
Peter Steinberger
8e519aa826
perf(test): slim entry and chat tests
2026-04-20 19:55:44 +01:00
Peter Steinberger
dab1be48fc
perf(test): merge chat and system run cases
2026-04-20 19:32:05 +01:00
Peter Steinberger
cb2fc70741
test: share chat model select state fixtures
2026-04-20 17:23:29 +01:00
Peter Steinberger
869950564f
build: update dependencies
2026-04-20 13:18:32 +01:00
Ayaan Zaidi
94e2bf258d
fix(ui): restore pairing connect error formatting
2026-04-20 14:15:20 +05:30
github-actions[bot]
042c117342
chore(ui): refresh pl control ui locale
2026-04-20 08:11:52 +00:00
github-actions[bot]
92a4d72709
chore(ui): refresh id control ui locale
2026-04-20 08:11:42 +00:00
github-actions[bot]
648f60c188
chore(ui): refresh uk control ui locale
2026-04-20 08:11:39 +00:00
github-actions[bot]
a48b655006
chore(ui): refresh tr control ui locale
2026-04-20 08:11:20 +00:00
github-actions[bot]
b9d108453f
chore(ui): refresh fr control ui locale
2026-04-20 08:10:26 +00:00
github-actions[bot]
1df6d0467c
chore(ui): refresh ko control ui locale
2026-04-20 08:10:16 +00:00
github-actions[bot]
60827fa096
chore(ui): refresh ja-JP control ui locale
2026-04-20 08:10:12 +00:00
github-actions[bot]
cdce715ba4
chore(ui): refresh es control ui locale
2026-04-20 08:09:59 +00:00
github-actions[bot]
7b5f09ab9d
chore(ui): refresh pt-BR control ui locale
2026-04-20 08:09:05 +00:00
github-actions[bot]
f88ffa7f79
chore(ui): refresh de control ui locale
2026-04-20 08:08:48 +00:00
github-actions[bot]
3fb2c9a916
chore(ui): refresh zh-CN control ui locale
2026-04-20 08:08:46 +00:00
github-actions[bot]
1f25db1514
chore(ui): refresh zh-TW control ui locale
2026-04-20 08:08:42 +00:00
Ayaan Zaidi
aff96ea963
fix: avoid preview-only pairing approval hint ( #69226 )
2026-04-20 13:36:41 +05:30
Ayaan Zaidi
444ece721c
fix(ui): localize pairing upgrade hint copy
2026-04-20 13:36:41 +05:30
Ayaan Zaidi
66c1190bcc
fix(control-ui): show scope upgrade pending state
2026-04-20 13:36:41 +05:30
Ayaan Zaidi
41a01cdae5
fix(control-ui): explain pairing access upgrades
2026-04-20 13:08:04 +05:30
Ayaan Zaidi
98a0b22e8e
fix(status): show pairing recovery details
2026-04-20 12:33:03 +05:30
rubensfox20
54d7728e74
UI: localize Overview and login gate labels ( #61054 )
...
Merged via squash.
Prepared head SHA: 807c79cc5f
Co-authored-by: rubensfox20 <111531429+rubensfox20@users.noreply.github.com >
Co-authored-by: sallyom <11166065+sallyom@users.noreply.github.com >
Reviewed-by: @sallyom
2026-04-20 02:45:31 -04:00
Marcus Castro
aa76cf43f0
fix(whatsapp): stabilize auth state and reconcile local runtime after CLI login ( #67815 )
...
* WhatsApp: harden auth persistence and backup recovery
* WhatsApp: model unstable auth state across runtime and setup
* WhatsApp: recover login and monitor startup from unstable auth
* Channels: surface auth stabilizing in status and health
* Gateway protocol: add channels.start surface
* Gateway: reconcile local channel runtime after CLI login
* Channels UI: reflect recovered login start state
* Changelog: note WhatsApp auth stabilization
* Gateway: fix lint in call test
2026-04-19 14:20:46 -03:00
Peter Steinberger
8c4ecf42df
fix: stabilize release smoke reruns
2026-04-19 09:05:33 +01:00
Rubén Cuevas
a1f277e30e
fix(ui): stop unsupported wiki RPC probes during startup ( #67905 )
...
* UI: gate wiki method probes by advertised methods
* test(ui): cover legacy wiki method fallback
2026-04-19 17:06:30 +10:00
cuitianhao
39cb6ecbb9
fix: keep cron last delivery sentinel runtime-only ( #68829 ) (thanks @tianhaocui)
...
* fix(cron): stop persisting "last" as literal delivery channel value
The UI controller writes the sentinel value "last" into jobs.json when
the delivery channel field is empty. This overwrites user-configured
channels (e.g. "telegram") because the form populates with "last" as
the default fallback, and saving the form materializes it as a literal
persisted value.
"last" is a runtime-only sentinel meaning "use whatever channel was
last used in the session" and should never be written to jobs.json.
When the channel field is empty, write `undefined` instead so the
runtime delivery plan resolver applies the "last" fallback at
execution time without polluting the persisted state.
Fixes #68760
* fix(cron): keep last delivery sentinel runtime-only
* fix: keep cron last delivery sentinel runtime-only (#68829 ) (thanks @tianhaocui)
* fix: preserve clear-to-last cron updates (#68829 ) (thanks @tianhaocui)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-19 12:09:16 +05:30
Peter Steinberger
6d40de45c7
fix: keep history-backed chat images visible
2026-04-18 20:44:05 +01:00
Alec Hrdina
98316cfbbd
fix(ui): skip blocked local transcript image paths
2026-04-18 20:44:05 +01:00
Alec Hrdina
3cb142ff2e
fix(ui): fall back for generic transcript image MIME
2026-04-18 20:44:05 +01:00
Alec Hrdina
501a68a69b
fix(ui): ignore non-image transcript media paths
2026-04-18 20:44:05 +01:00
Alec Hrdina
b5038fd9a1
fix(ui): keep history-backed user image messages visible
2026-04-18 20:44:05 +01:00
Peter Steinberger
4fa961d4f1
refactor(lint): enable map spread rule
2026-04-18 20:37:12 +01:00
Peter Steinberger
1f1ff0567a
refactor(lint): reduce map spread patterns
2026-04-18 19:27:43 +01:00
Peter Steinberger
753183e081
build(deps): update workspace dependencies
2026-04-18 18:04:56 +01:00
Peter Steinberger
809f42eeea
test: trim UI and entry test overhead
2026-04-17 20:23:07 +01:00
Peter Steinberger
169b68d709
test: narrow chat avatar fallback
2026-04-17 20:04:30 +01:00
Peter Steinberger
f897025d9b
test: narrow chat attachment rendering
2026-04-17 20:00:46 +01:00
Peter Steinberger
bb5d9948c2
test: mock side result markdown
2026-04-17 19:56:17 +01:00
Peter Steinberger
be6dbd4084
test: mock chat sidebar markdown
2026-04-17 19:55:39 +01:00
Peter Steinberger
4dd999274b
test: merge chat helper render tests
2026-04-17 19:51:43 +01:00
Peter Steinberger
7c862da6a1
test: split chat helper coverage
2026-04-17 19:50:39 +01:00
Peter Steinberger
38923d13a6
test: trim boundary and fixture hotspots
2026-04-17 19:22:38 +01:00
Peter Steinberger
b303b6c492
test: streamline navigation browser checks
2026-04-17 19:17:07 +01:00
Peter Steinberger
b6e55bf819
test: combine config and skill render checks
2026-04-17 19:13:44 +01:00
Peter Steinberger
c47c4b3574
test: trim remaining ui browser cases
2026-04-17 19:11:58 +01:00
Peter Steinberger
d155d578eb
test: merge more ui render hotspots
2026-04-17 19:10:22 +01:00
Peter Steinberger
e606656b56
test: merge remaining small render checks
2026-04-17 19:02:05 +01:00
Peter Steinberger
9feeb921f5
test: trim config form search render cases
2026-04-17 19:00:57 +01:00