Gustavo Madeira Santana
a6efcd2f36
Matrix-js: dedupe monitor types and stabilize verification test
2026-02-25 17:27:59 -05:00
Gustavo Madeira Santana
3c52124ca7
Matrix-js: fix pnpm check typing regressions
2026-02-25 17:22:09 -05:00
Gustavo Madeira Santana
78354f14a5
Matrix-js: harden user verification routing and guidance
2026-02-25 16:56:35 -05:00
Gustavo Madeira Santana
2f57931f8a
Matrix-js: fix user verification chat flow
2026-02-25 16:41:34 -05:00
Gustavo Madeira Santana
1f6e2a522a
Matrix-js: dedupe verify CLI flow and align logger with runtime
2026-02-25 16:28:16 -05:00
Gustavo Madeira Santana
ad86d24834
Matrix-js: align backup status issue and guidance
2026-02-25 16:21:33 -05:00
Gustavo Madeira Santana
204b64dbbc
Matrix-js: persist backup key cache before verify exit
2026-02-25 16:12:11 -05:00
Gustavo Madeira Santana
97c52c4c05
Matrix-js: show explicit backup issue in verify status
2026-02-25 16:07:09 -05:00
Gustavo Madeira Santana
51471a20b0
Matrix-js: silence sdk debug logs in non-verbose verify
2026-02-25 16:02:04 -05:00
Gustavo Madeira Santana
e74ea8a5d8
Matrix-js: quiet verify logs unless verbose
2026-02-25 15:58:49 -05:00
Gustavo Madeira Santana
6f3bc211d9
Matrix-js: add verbose verify output and docs
2026-02-25 15:54:42 -05:00
Gustavo Madeira Santana
341d949632
Matrix-js: add backup restore and status guidance
2026-02-25 15:48:46 -05:00
Gustavo Madeira Santana
5598535aa9
matrix-js: enable key backup creation in verify bootstrap
2026-02-25 15:34:41 -05:00
Gustavo Madeira Santana
950fd1913f
matrix-js: show local-time verification timestamps via shared formatter
2026-02-25 15:26:00 -05:00
Gustavo Madeira Santana
7a44a6370d
matrix-js: stabilize verification flow and rename verify device command
2026-02-25 15:10:26 -05:00
Gustavo Madeira Santana
e2e64ba04d
Merge remote-tracking branch 'origin/main' into codex/pr-12077-matrix-plugin
...
# Conflicts:
# extensions/matrix/package.json
# extensions/matrix/src/matrix/monitor/events.ts
# extensions/matrix/src/matrix/send.ts
# pnpm-lock.yaml
2026-02-25 12:34:29 -05:00
Shadow
975c9f4b54
Agents: emphasize config.schema usage
2026-02-25 09:45:39 -06:00
Ayaan Zaidi
b12216af93
fix(android): refresh settings permissions on resume
2026-02-25 18:23:50 +05:30
Ayaan Zaidi
2b7db53d06
fix(android): recover stuck voice sends after missing finals
2026-02-25 18:23:50 +05:30
Ayaan Zaidi
285a0f48e5
fix(android): sync mic manager on toggle
2026-02-25 18:23:50 +05:30
Ayaan Zaidi
f729cc7b07
fix(android): stop auto canvas rehydrate on node connect
2026-02-25 18:23:50 +05:30
Ayaan Zaidi
10a1593e0c
feat(android): redesign voice mode layout for full-height conversation
2026-02-25 18:23:50 +05:30
Ayaan Zaidi
f9c3fdba45
refactor(android): expose voice conversation state to viewmodel
2026-02-25 18:23:50 +05:30
Ayaan Zaidi
434dc46531
feat(android): stream voice turns from mic manager events
2026-02-25 18:23:50 +05:30
Ayaan Zaidi
73677f2707
refactor(android): remove legacy voice wake controls from settings
2026-02-25 18:23:50 +05:30
Ayaan Zaidi
6798330c24
feat(android): replace voice placeholder with mic transcript UI
2026-02-25 18:23:50 +05:30
Ayaan Zaidi
3d29233bab
feat(android): add single-path mic capture runtime manager
2026-02-25 18:23:50 +05:30
Ayaan Zaidi
90ddb3f271
fix(android): stabilize gateway operator reconnect
2026-02-25 18:23:50 +05:30
Nimrod Gutman
3607b733cb
fix(changelog): add typing firestart guard note ( #26325 ) (thanks @win4r)
2026-02-25 14:49:21 +02:00
Ubuntu
a182afcf97
style: expand curly braces per oxfmt
2026-02-25 14:49:21 +02:00
Ubuntu
ae658aa84c
style: add curly braces to satisfy eslint(curly)
2026-02-25 14:49:21 +02:00
Ubuntu
97eb5542e8
fix(typing): guard fireStart against post-close invocation
...
The existing `closed` flag in `createTypingCallbacks` guards
`onReplyStart` but not `fireStart` itself. If a keepalive tick is
already in-flight when `fireStop` sets `closed = true` and calls
`keepaliveLoop.stop()`, the running `onTick → fireStart` callback
still completes and sends a stale `sendChatAction('typing')` after
the reply message has been delivered.
On Telegram (which has no cancel-typing API), this causes the typing
indicator to linger ~5 seconds after the bot's message appears.
Add a `closed` early-return in `fireStart` as defense-in-depth so
that even an in-flight tick is suppressed once cleanup has started.
2026-02-25 14:49:21 +02:00
Nimrod Gutman
b3f46f0e28
fix(test): stabilize low-mem parallel runner and cron session mock ( #26324 )
...
* fix(test): stabilize low-mem parallel lane and cron session mock
* feat(android): make QR scanning first-class onboarding
* docs(android): update README for native Android workflow
* fix(android): stabilize chat composer ime and tab layout
* fix(android): stabilize chat ime insets and tab bar
* fix(android): remove tab bar gap above system nav
* fix(android): harden scanned setup code parsing
* test(android): cover non-string setupCode QR payload
* fix(test): add changelog note for low-mem test runner (#26324 ) (thanks @ngutman)
---------
Co-authored-by: Ayaan Zaidi <zaidi@uplause.io >
2026-02-25 12:16:17 +02:00
Ayaan Zaidi
ed34129637
test(android): cover non-string setupCode QR payload
2026-02-25 14:05:56 +05:30
Ayaan Zaidi
036e3e633e
fix(android): harden scanned setup code parsing
2026-02-25 14:05:56 +05:30
Ayaan Zaidi
9c1c083d98
fix(android): remove tab bar gap above system nav
2026-02-25 14:05:56 +05:30
Ayaan Zaidi
7725c0b9b3
fix(android): stabilize chat ime insets and tab bar
2026-02-25 14:05:56 +05:30
Ayaan Zaidi
959cbafcdb
fix(android): stabilize chat composer ime and tab layout
2026-02-25 14:05:56 +05:30
Ayaan Zaidi
f894c23e64
docs(android): update README for native Android workflow
2026-02-25 14:05:56 +05:30
Ayaan Zaidi
2e3c05d9da
feat(android): make QR scanning first-class onboarding
2026-02-25 14:05:56 +05:30
Nimrod Gutman
56b8c69487
docs(changelog): add discord typing fix entry ( #26295 ) (thanks @ngutman)
2026-02-25 10:21:52 +02:00
Nimrod Gutman
a0fa283839
fix(discord): prevent stuck typing indicator
2026-02-25 10:21:52 +02:00
Ayaan Zaidi
fb76e316fb
fix(test): use valid brave ui_lang locale
2026-02-25 11:58:52 +05:30
Brian Mendonca
6bc7544a6a
fix(telegram): fail closed on empty group allowFrom override
2026-02-25 11:54:27 +05:30
Ayaan Zaidi
81752564e9
refactor(android): return sendNodeEvent status to callers
2026-02-25 11:43:35 +05:30
Ayaan Zaidi
b065265b73
fix(android): gate canvas restore on node connectivity
2026-02-25 11:43:35 +05:30
Ayaan Zaidi
41870fac16
fix(android): preserve scoped canvas URL suffix on TLS rewrite
2026-02-25 11:43:35 +05:30
Ayaan Zaidi
f701224a69
feat(canvas): add narrow-screen A2UI layout overrides
2026-02-25 11:43:35 +05:30
Ayaan Zaidi
35a4641bb6
fix(android): use mobile viewport settings for canvas webview
2026-02-25 11:43:35 +05:30
Ayaan Zaidi
1c0c58e30d
feat(android): add screen-tab canvas restore flow
2026-02-25 11:43:35 +05:30