Vincent Koc
5e4d71686a
fix(apple): preserve localized static labels
2026-07-01 05:19:12 -07:00
Vincent Koc
d3e6d1fd6c
fix(macos): compile packaged localizations
2026-07-01 05:19:12 -07:00
Vincent Koc
be381c27a1
fix(macos): package localized app resources
2026-07-01 05:19:12 -07:00
Vincent Koc
fe18aa38db
feat(apple): complete core locale coverage
2026-07-01 05:19:12 -07:00
Vincent Koc
301d0d5551
style(apple): format localized share extension
2026-07-01 05:19:12 -07:00
Vincent Koc
9cfbd1b65c
feat(apple): localize native app surfaces
2026-07-01 05:19:12 -07:00
Vincent Koc
02046b665f
feat(apple): add Russian and Hindi app catalogs
2026-07-01 05:19:12 -07:00
Vincent Koc
9c130388a3
fix(android): validate resource apostrophe syntax
2026-07-01 03:43:03 -07:00
Vincent Koc
03d3f49c3d
fix(android): preserve Swedish app name
2026-07-01 03:43:03 -07:00
Vincent Koc
2fa4445529
fix(android): complete localized gateway trust flows
2026-07-01 03:43:03 -07:00
Vincent Koc
844775a6de
feat(android): localize every native locale
2026-07-01 03:43:03 -07:00
Vincent Koc
af00b0bebf
feat(android): localize gateway onboarding
2026-07-01 03:43:03 -07:00
Vincent Koc
cd571faeaf
chore(i18n): refresh native inventory line mappings
2026-07-01 03:28:23 -07:00
Vincent Koc
6497c3ca1b
fix(i18n): stabilize native inventory generation
2026-07-01 03:28:23 -07:00
Vincent Koc
84247114c2
fix(i18n): include custom SwiftUI helper labels
2026-07-01 03:28:23 -07:00
Vincent Koc
a38864aeb9
fix(i18n): parse native UI string expressions
2026-07-01 03:28:23 -07:00
Vincent Koc
18494a04f5
fix(i18n): cover native conditional UI strings
2026-07-01 03:28:23 -07:00
Vincent Koc
5ec988230c
fix(i18n): scope native UI helper extraction
2026-07-01 03:28:23 -07:00
Vincent Koc
59b6bdf36c
fix(i18n): cover structured native UI strings
2026-07-01 03:28:23 -07:00
Vincent Koc
fbd6e30ce1
feat(i18n): add Swedish native locale
2026-07-01 03:28:23 -07:00
Vincent Koc
da6ee4f0dd
fix(i18n): restrict native UI extraction
2026-07-01 03:28:23 -07:00
Vincent Koc
53c66986ea
fix(i18n): filter non-translatable native literals
2026-07-01 03:28:23 -07:00
Vincent Koc
ab83d35b26
fix(i18n): cover all native source roots
2026-07-01 03:28:23 -07:00
Vincent Koc
0e03507935
fix(i18n): inventory conditional native labels
2026-07-01 03:28:23 -07:00
Vincent Koc
aa32894afc
fix(i18n): align native scan scope and build exclusions
2026-07-01 03:28:23 -07:00
Vincent Koc
3e65e64c19
feat(i18n): inventory native resources and wrappers
2026-07-01 03:28:23 -07:00
Vincent Koc
f165b53da9
fix(i18n): parse native interpolation expressions
2026-07-01 03:28:23 -07:00
Vincent Koc
d913a3314b
fix(i18n): preserve Kotlin native placeholders
2026-07-01 03:28:23 -07:00
Vincent Koc
3d96a0039f
fix(i18n): preserve native placeholders and whitespace
2026-07-01 03:28:23 -07:00
Vincent Koc
a519a07d36
fix(i18n): skip non-runtime native source literals
2026-07-01 03:28:23 -07:00
Vincent Koc
0a16d9e578
fix(i18n): guard native inventory in CI
2026-07-01 03:28:23 -07:00
Vincent Koc
13c18d1c0a
fix(i18n): keep native refresh inventory clean
2026-07-01 03:28:23 -07:00
Vincent Koc
9eae0b4d38
feat(i18n): inventory native app UI strings
2026-07-01 03:28:23 -07:00
Josh Avant
f55abc0606
Fix Android QR scan pairing flow ( #98483 )
2026-07-01 03:27:02 -05:00
joshavant
491a6c846d
fix(android): hide status bar in release screenshots
2026-07-01 03:04:52 -05:00
Peter Steinberger
b2355ef6a2
fix(ios): improve light and dark appearance contrast ( #98443 )
2026-07-01 07:31:42 +01:00
Josh Avant
6495358f17
fix: Android setup codes accept local mDNS gateway hosts ( #98439 )
...
* Fix Android mDNS setup-code cleartext policy
* Align Android gateway diagnostics cleartext guidance
2026-07-01 01:18:49 -05:00
Josh Avant
0c7bac34ae
fix(ios): classify TLS fingerprint timeouts ( #98429 )
...
* fix(ios): classify gateway TLS fingerprint timeouts
* Add discovered TLS trust regression test
2026-07-01 01:06:13 -05:00
Peter Steinberger
c230ab3c92
improve(ios): clarify Control and Talk visual hierarchy ( #98423 )
...
* feat(ios): refine control and talk visual hierarchy
* feat(ios): refine control and talk visual hierarchy
* feat(ios): refine control and talk visual hierarchy
2026-07-01 06:19:58 +01:00
Josh Avant
ad59492d3c
fix: show actionable mobile protocol mismatch recovery ( #98385 )
...
* Fix mobile protocol mismatch recovery
* Test iOS protocol mismatch connect failures
* Fix iOS protocol mismatch problem actions
2026-07-01 00:11:03 -05:00
Peter Steinberger
d0f655811c
fix(ios): use Gateway speech providers in Talk ( #98376 )
...
* fix(ios): route gateway speech through talk.speak
* fix(ios): preserve realtime fallback state
* fix(ios): satisfy audio delegate concurrency
* fix(ios): ignore stale audio callbacks
* fix(ios): ignore stale audio callbacks
---------
Co-authored-by: Peter Steinberger <steipete@golden-gate.local >
2026-07-01 05:33:51 +01:00
ooiuuii
5a5913a98b
fix(ios): avoid transient duplicate final replies ( #98117 )
...
* Fix iOS final reply dedupe
* fix(ios): scope final message reconciliation
* docs(ios): explain final message reconciliation key
---------
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com >
2026-06-30 23:05:33 -05:00
Brian Snyder
63dc9201c6
fix(ios): open app on chat by default ( #98353 )
...
Co-authored-by: BSnizND <199837910+BsnizND@users.noreply.github.com >
2026-06-30 23:54:01 -04:00
Josh Avant
21d1e1f0fc
Fix Android TLS fingerprint timeout handling ( #98366 )
2026-06-30 22:35:45 -05:00
Daniel Nylander
339d19b089
Add Swedish mobile app localization ( #98043 )
...
* feat: add Swedish mobile app localization
* fix: remove dead Swedish watch extension localization
* docs: document iOS metadata locale directories
---------
Co-authored-by: Daniel Nylander <daniel@danielnylander.se >
2026-06-30 18:15:04 -07:00
Josh Avant
47845e1651
Preserve chat soft line breaks on iOS ( #98304 )
2026-06-30 20:02:55 -05:00
qingminlong
0d275c8c9d
fix(android): clarify gateway auth recovery states ( #98094 )
...
* fix(android): clarify gateway auth recovery states
* fix(android): preserve retryable pairing recovery copy
* fix(android): prefer auth recovery detail before stale address
* fix(android): show auth recovery while approval loads
2026-06-30 17:53:51 -07:00
OfflynAI
44b4a0ac05
fix(ios): advance onboarding step after QR scan ( #98302 )
...
handleScannedLink does not set self.step = .connect after scanning a QR
code from the welcome step. The scanner sheet dismisses and the UI
returns to the welcome screen instead of showing connection progress.
The sibling handleScannedSetupCode path correctly advances the step;
this aligns the QR scan path.
Fixes #98297
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-30 19:38:58 -05:00
Colin Johnson
54b09580f6
fix(ios): reset sidebar navigation stacks ( #94991 )
2026-06-29 20:56:22 -04:00
Colin Johnson
59d8462b1d
fix(macos): open dashboard when Dock or Finder relaunches app ( #97637 )
...
* fix(macos): open dashboard on Dock reopen
* fix(macos): preserve visible-window Dock reopen
* style(macos): satisfy deep link switch formatting
2026-06-28 20:24:15 -07:00