Peter Steinberger
|
0021e51f22
|
feat(apple): media renditions, Now Playing, video upload (#116051)
* feat(apple): complete media playback and uploads
* fix(apple): preserve movie picker metadata
* fix(apple): harden rendition and picker routing
* style(apple): fix macOS media formatting
|
2026-07-29 15:50:18 -04:00 |
|
Peter Steinberger
|
d343216510
|
fix(ios): keep unified voice controls recoverable (#110906)
* docs(ios): align unified chat voice copy
* fix(ios): keep active dictation control available
* fix(ios): keep active talk control available
* fix(ios): restore unified voice recovery
* fix(ios): keep pending dictation cancel visible
* chore(ios): refresh native i18n inventory
* chore(ios): sync unified voice locale memory
* fix(ios): return unified mic label view
* test(ios): lock dictation cancellation ordering
|
2026-07-18 23:41:00 +01:00 |
|
Colin Johnson
|
1ca6b6ff67
|
feat(ios): unify chat and voice experience (#107879)
* feat(ios): unify chat and voice experience
* refactor(ios): finish unified chat ownership
* fix(ios): unify chat and voice capture ownership
* fix(ios): serialize Talk permission hydration
* fix(ios): clear voice CI regressions
* fix(ios): clear remaining unified chat CI failures
* chore(i18n): sync native source inventory
* refactor(ios): defer provider-only realtime voice
* fix(ios): clean unified chat voice PR
* fix(ios): localize unified voice controls
* fix(ios): serialize composer audio controls
* fix(ios): isolate dictation preparation lifecycle
* fix(ios): key chat tab icons by appearance
* fix(ios): preserve talk upgrade handshakes
* fix(ios): refresh native i18n inventory
* fix(ios): reconcile shared locale artifacts
* fix(ios): satisfy chat view lint limit
* fix(ios): reconcile shared composer implementation
* test(apple): avoid XCTest actor deinit crash
* fix(ios): satisfy SwiftFormat scope spacing
* fix(ios): remove duplicate merged helper declarations
|
2026-07-18 14:30:10 -04:00 |
|