Ryan Vogel
28aebb2772
update mobile voice iOS tracking
...
Stop tracking generated iOS native project files so EAS builds use app config prebuild output and avoid mixed native/CNG state.
2026-03-31 10:21:02 -04:00
Ryan Vogel
6494f48136
update
Deploy to apn-relay / porter-deploy (push) Waiting to run
2026-03-30 17:05:49 -04:00
Ryan Vogel
15fae6cb60
update mobile pairing flow and audio session handling
...
Improve pairing reliability and UX by letting users choose among scanned hosts with health checks and cleaner row styling while shrinking QR payloads. Handle iOS call-time audio session conflicts more gracefully with user-friendly messaging and lower-noise logs.
2026-03-30 16:53:35 -04:00
Ryan Vogel
aacf1d20d3
update app hanlding
2026-03-30 13:07:30 -04:00
Ryan Vogel
bcf7817127
update mobile dictation controls
...
Add mobile permission approval flow, simplify dictation settings into toggles, and remove oversized Whisper models while syncing the iOS project with the current runtime configuration.
2026-03-30 13:01:14 -04:00
Ryan Vogel
abf79ae24c
refactor mobile screen orchestration
...
Extract server/session and monitoring workflows into focused hooks so DictationScreen no longer owns every network and notification path. Add a dedicated mobile typecheck config so TypeScript checks pass without breaking Expo export resolution.
2026-03-30 08:57:35 -04:00
Ryan Vogel
922633ea9d
refactor mobile derived ui state
...
Rewrite a focused cluster of nested ternaries in the mobile screen into straight-line derived logic so the render state is easier to read without changing behavior.
2026-03-30 08:31:46 -04:00
Ryan Vogel
49b40e3c90
refactor mobile fire-and-forget calls
...
Mark intentional async work in the mobile screen with the void operator so lint can distinguish real promise bugs from deliberate fire-and-forget behavior.
2026-03-30 08:30:28 -04:00
Ryan Vogel
df3276fc87
refactor mobile web color hydration
...
Replace the hydration state effect with useSyncExternalStore so the web color-scheme hook keeps its static-render fallback without triggering the set-state-in-effect lint warning.
2026-03-30 08:28:25 -04:00
Ryan Vogel
f8f986536b
refactor mobile session payload parsing
...
Move server session response parsing into a typed helper so the mobile screen no longer relies on inline any-based mapping in the refresh path.
2026-03-30 08:27:16 -04:00
Ryan Vogel
785635caef
refactor mobile onboarding config
...
Replace the onboarding step ternary chain with a typed step config so the screen is easier to read and lint can highlight the remaining hotspots more clearly.
2026-03-30 08:18:51 -04:00
Ryan Vogel
ec27518eca
update mobile voice quality guardrails
...
Document package-specific React Native best practices and add lint warnings so state, effect, and complexity issues surface earlier during mobile-voice work.
2026-03-30 08:15:29 -04:00
Ryan Vogel
8ee4ada38e
update for onboarding
2026-03-30 07:45:21 -04:00
Ryan Vogel
ab7b1d78bf
Update settings
2026-03-30 07:33:30 -04:00
Ryan Vogel
2f44d1900e
feat: support deep-link QR pairing in mobile
...
Deploy to apn-relay / porter-deploy (push) Waiting to run
Generate mobilevoice deep links in serve QR output and let mobile parse both raw payloads and pair query links, while keeping advertised-host ordering and removing QR name overrides.
2026-03-29 19:38:19 -04:00
Ryan Vogel
cb535eef9d
feat: support advertised QR hosts for mobile pairing
...
Allow serve to publish preferred host/domain entries in QR payloads and make mobile choose the first reachable host by QR order so preferred addresses like .ts.net are selected consistently.
2026-03-29 18:32:21 -04:00
Ryan Vogel
d3ec6f75f4
feat: route push notifications by server and session
...
Deploy to apn-relay / porter-deploy (push) Waiting to run
Include serverID in relay event payloads and prefer server+session matching in mobile notification handling so taps reliably open the correct context and stale state is refreshed.
2026-03-29 17:52:07 -04:00
Ryan Vogel
9a8b2ae0b1
update apn server
2026-03-29 16:26:16 -04:00
Ryan Vogel
eadb0e25da
update to the apn and server management
2026-03-29 16:17:57 -04:00
Ryan Vogel
ddd30ef304
update
Deploy to apn-relay / porter-deploy (push) Waiting to run
2026-03-28 21:38:21 -04:00
Ryan Vogel
2abf1100ee
update for whisper
2026-03-28 21:12:24 -04:00
Ryan Vogel
bd2e34f3bd
update
2026-03-28 19:03:13 -04:00
Ryan Vogel
a45c3a0049
feat: harden mobile server flow and enrich push alerts
...
Persist scanned servers across reloads, smooth server/session UI states, and make recording feel immediate. Add session-aware push notification title/body metadata from the OpenCode server.
2026-03-28 18:10:35 -04:00
Ryan Vogel
52d1ee70a0
feat: use new mobile app icon and QR-only server add flow
...
Replace Expo icon/adaptive icon assets with the provided image and simplify the server dropdown so adding a server is done by scanning the setup QR code only.
2026-03-28 17:30:13 -04:00
Ryan Vogel
0a9fcab56f
chore: update dependencies and enhance mobile-voice functionality
...
- Updated package dependencies in bun.lock and package.json for mobile-voice and opencode.
- Added expo-camera and improved camera permission handling in mobile-voice.
- Introduced QR code generation for relay setup in opencode serve command.
- Enhanced server management and logging in DictationScreen component.
2026-03-28 17:05:35 -04:00
Ryan Vogel
62fae6d182
fix: auto-recover APNs env mismatch in relay
...
Retry sends on BadEnvironmentKeyInToken with the opposite APNs environment, persist the corrected env, and add request/send logs for register/unregister/event delivery debugging.
2026-03-28 16:58:36 -04:00
Ryan Vogel
3a5be7ad33
update index.ts
2026-03-28 14:31:16 -04:00
Ryan Vogel
f1e88d35ba
update for the db.ts
2026-03-28 14:28:44 -04:00
Ryan Vogel
b737e87d9a
update env again
2026-03-28 14:16:57 -04:00
Ryan Vogel
bd6e81f30b
update for env checks
2026-03-28 14:11:02 -04:00
Ryan Vogel
f080147363
update for app and bun
2026-03-28 14:03:57 -04:00
Ryan Vogel
0051b605ae
feat: improve mobile model download UX and relay defaults
...
Add in-button model download progress plus a model reset control in mobile-voice, and switch APN relay defaults to apn.dev.opencode.ai in serve and docs.
2026-03-28 14:03:57 -04:00
Ryan Vogel
56e0e5ce65
Update packages json for the porter stuff
2026-03-28 14:03:57 -04:00
Ryan Vogel
cf79208055
mobile-voice commit
2026-03-28 13:30:21 -04:00
Ryan Vogel
f276a8db42
feat: add APN relay MVP and experimental push bridge
2026-03-28 13:28:24 -04:00
Sebastian
8ac2fbbd12
kv theme before default fallback ( #19523 )
2026-03-28 15:54:54 +01:00
opencode-agent[bot]
0981b8eb71
chore: generate
2026-03-28 14:26:45 +00:00
Kit Langton
aa9ed001d3
refactor(file): use AppFileSystem instead of raw Filesystem ( #19458 )
2026-03-28 10:25:46 -04:00
Sebastian
6086072567
upgrade opentui to 0.1.91 ( #19440 )
2026-03-28 15:10:59 +01:00
Dax Raad
6c14ea1d22
tweak(session): add top spacing and remove obsolete docs prompt
deploy / deploy (push) Waiting to run
generate / generate (push) Waiting to run
nix-eval / nix-eval (push) Waiting to run
publish / version (push) Waiting to run
publish / build-cli (push) Blocked by required conditions
publish / sign-cli-windows (push) Blocked by required conditions
publish / build-tauri (map[host:blacksmith-4vcpu-ubuntu-2404 target:x86_64-unknown-linux-gnu]) (push) Blocked by required conditions
publish / build-tauri (map[host:blacksmith-4vcpu-windows-2025 target:x86_64-pc-windows-msvc]) (push) Blocked by required conditions
publish / build-tauri (map[host:blacksmith-8vcpu-ubuntu-2404-arm target:aarch64-unknown-linux-gnu]) (push) Blocked by required conditions
publish / build-tauri (map[host:macos-latest target:aarch64-apple-darwin]) (push) Blocked by required conditions
publish / build-tauri (map[host:macos-latest target:x86_64-apple-darwin]) (push) Blocked by required conditions
publish / build-tauri (map[host:windows-2025 target:aarch64-pc-windows-msvc]) (push) Blocked by required conditions
publish / build-electron (map[host:blacksmith-4vcpu-ubuntu-2404 platform_flag:--linux target:aarch64-unknown-linux-gnu]) (push) Blocked by required conditions
publish / build-electron (map[host:blacksmith-4vcpu-ubuntu-2404 platform_flag:--linux target:x86_64-unknown-linux-gnu]) (push) Blocked by required conditions
publish / build-electron (map[host:blacksmith-4vcpu-windows-2025 platform_flag:--win target:x86_64-pc-windows-msvc]) (push) Blocked by required conditions
publish / build-electron (map[host:macos-latest platform_flag:--mac --arm64 target:aarch64-apple-darwin]) (push) Blocked by required conditions
publish / build-electron (map[host:macos-latest platform_flag:--mac --x64 target:x86_64-apple-darwin]) (push) Blocked by required conditions
publish / build-electron (map[host:windows-2025 platform_flag:--win --arm64 target:aarch64-pc-windows-msvc]) (push) Blocked by required conditions
publish / publish (push) Blocked by required conditions
test / unit (linux) (push) Waiting to run
test / unit (windows) (push) Waiting to run
test / e2e (linux) (push) Waiting to run
test / e2e (windows) (push) Waiting to run
typecheck / typecheck (push) Waiting to run
2026-03-28 01:56:11 -04:00
Dax
c3a9ec4a99
fix: restore subagent footer and fix style guide violations ( #19491 )
2026-03-28 01:46:29 -04:00
Dax
41b0d03f6a
feat: add model variant selection dialog ( #19488 )
generate / generate (push) Waiting to run
nix-eval / nix-eval (push) Waiting to run
nix-hashes / compute-hash (blacksmith-4vcpu-ubuntu-2404, x86_64-linux) (push) Waiting to run
nix-hashes / compute-hash (blacksmith-4vcpu-ubuntu-2404-arm, aarch64-linux) (push) Waiting to run
nix-hashes / compute-hash (macos-15-intel, x86_64-darwin) (push) Waiting to run
nix-hashes / compute-hash (macos-latest, aarch64-darwin) (push) Waiting to run
nix-hashes / update-hashes (push) Blocked by required conditions
publish / version (push) Waiting to run
publish / build-cli (push) Blocked by required conditions
publish / sign-cli-windows (push) Blocked by required conditions
publish / build-tauri (map[host:blacksmith-4vcpu-ubuntu-2404 target:x86_64-unknown-linux-gnu]) (push) Blocked by required conditions
publish / build-tauri (map[host:blacksmith-4vcpu-windows-2025 target:x86_64-pc-windows-msvc]) (push) Blocked by required conditions
publish / build-tauri (map[host:blacksmith-8vcpu-ubuntu-2404-arm target:aarch64-unknown-linux-gnu]) (push) Blocked by required conditions
publish / build-tauri (map[host:macos-latest target:aarch64-apple-darwin]) (push) Blocked by required conditions
publish / build-tauri (map[host:macos-latest target:x86_64-apple-darwin]) (push) Blocked by required conditions
publish / build-tauri (map[host:windows-2025 target:aarch64-pc-windows-msvc]) (push) Blocked by required conditions
publish / build-electron (map[host:blacksmith-4vcpu-ubuntu-2404 platform_flag:--linux target:aarch64-unknown-linux-gnu]) (push) Blocked by required conditions
publish / build-electron (map[host:blacksmith-4vcpu-ubuntu-2404 platform_flag:--linux target:x86_64-unknown-linux-gnu]) (push) Blocked by required conditions
publish / build-electron (map[host:blacksmith-4vcpu-windows-2025 platform_flag:--win target:x86_64-pc-windows-msvc]) (push) Blocked by required conditions
publish / build-electron (map[host:macos-latest platform_flag:--mac --arm64 target:aarch64-apple-darwin]) (push) Blocked by required conditions
publish / build-electron (map[host:macos-latest platform_flag:--mac --x64 target:x86_64-apple-darwin]) (push) Blocked by required conditions
publish / build-electron (map[host:windows-2025 platform_flag:--win --arm64 target:aarch64-pc-windows-msvc]) (push) Blocked by required conditions
publish / publish (push) Blocked by required conditions
storybook / storybook build (push) Waiting to run
test / unit (linux) (push) Waiting to run
test / unit (windows) (push) Waiting to run
test / e2e (linux) (push) Waiting to run
test / e2e (windows) (push) Waiting to run
typecheck / typecheck (push) Waiting to run
containers / build (push) Has been cancelled
2026-03-28 01:21:28 -04:00
Dax
81eb6e670b
refactor(prompt): remove variant cycle display from footer ( #19489 )
2026-03-28 01:21:16 -04:00
Dax
8446719b13
refactor(session): move context into prompt footer ( #19486 )
2026-03-28 01:05:18 -04:00
Aiden Cline
15a8c22a26
tweak: adjust bash tool description to increase cache hit rates between projects ( #19487 )
2026-03-27 23:53:36 -05:00
Kit Langton
43bc5551e8
update effect to 4.0.0-beta.42 ( #19484 )
2026-03-27 23:25:05 -04:00
Adam
f736116967
fix(app): more startup efficiency ( #19454 )
2026-03-28 01:26:57 +00:00
Luke Parker
82fc493520
feat(ci): use Azure Artifact Signing for Windows releases ( #15201 )
2026-03-28 11:20:19 +10:00
Kit Langton
2145d97f18
refactor(session): effectify SessionCompaction service ( #19459 )
2026-03-28 01:09:14 +00:00
Sebastian
f3997d8082
Single target plugin entrypoints ( #19467 )
2026-03-27 23:44:46 +00:00