-
a30341516f
feat(android): auto-connect, assistant invocation, suggestion cards, and onboarding assistant step
main
Somasundaram Mahesh
2026-02-20 06:54:00 +05:30
-
474395e8c4
feat(android): add overlay command panel, dismiss target, vignette, voice integration, and theme updates
Somasundaram Mahesh
2026-02-20 06:23:00 +05:30
-
2411f47914
chore: remove CLAUDE.md from tracking and add to gitignore
Sanju Sivalingam
2026-02-20 03:01:01 +05:30
-
a42b5b08f4
fix: address critical review issues in voice overlay
Sanju Sivalingam
2026-02-20 02:16:39 +05:30
-
1f47a990cc
feat(android): add RECORD_AUDIO runtime permission handling
Sanju Sivalingam
2026-02-20 02:12:38 +05:30
-
16f581f479
feat(android): wire voice recording and transcript into ConnectionService
Sanju Sivalingam
2026-02-20 02:11:41 +05:30
-
07f608a901
feat(android): expand AgentOverlay with voice mode state machine
Sanju Sivalingam
2026-02-20 02:10:00 +05:30
-
7b685b1b0f
feat(android): add voice overlay UI with transcript and action buttons
Sanju Sivalingam
2026-02-20 02:08:00 +05:30
-
2c10e61390
feat(android): add animated gradient border composable
Sanju Sivalingam
2026-02-20 02:07:02 +05:30
-
36ffb15f39
feat(android): add VoiceRecorder with AudioRecord PCM streaming
Sanju Sivalingam
2026-02-20 02:06:10 +05:30
-
2986766d41
feat(android): add voice protocol models and overlay mode enum
Sanju Sivalingam
2026-02-20 02:05:06 +05:30
-
3522b66b02
feat(server): wire voice messages into device handler
Sanju Sivalingam
2026-02-20 01:59:50 +05:30
-
63276d3573
feat(server): add voice session handler with Groq Whisper STT
Sanju Sivalingam
2026-02-20 01:57:53 +05:30
-
4a128f7719
feat(shared): add voice overlay protocol types
Sanju Sivalingam
2026-02-20 01:55:40 +05:30
-
669aa3d9b1
docs: add voice overlay implementation plan
Sanju Sivalingam
2026-02-20 01:52:40 +05:30
-
eae221b904
docs: add voice overlay design document
Sanju Sivalingam
2026-02-20 01:46:49 +05:30
-
fcda17109b
update readme
Sanju Sivalingam
2026-02-19 08:22:29 +05:30
-
e1bc16397e
Revert "feat(android): make battery optimization permission optional"
Somasundaram Mahesh
2026-02-19 00:56:28 +05:30
-
795e0299fa
feat(android): make battery optimization permission optional
Somasundaram Mahesh
2026-02-19 00:34:12 +05:30
-
0b5a447c4d
feat: replace get started button with open dashboard link
Sanju Sivalingam
2026-02-19 00:19:02 +05:30
-
d35d685c3f
feat: add APK download links and launch banner across site, web, and README
Sanju Sivalingam
2026-02-18 23:56:38 +05:30
-
a3a50539be
chore: trigger deployment
Sanju Sivalingam
2026-02-18 23:41:51 +05:30
-
b3ade24e38
fix: update email sender name and switch to production Polar checkout link
Sanju Sivalingam
2026-02-18 23:33:54 +05:30
-
ce6d1e320b
fix: handle Polar activation limit gracefully + switch checkout to command pattern
Sanju Sivalingam
2026-02-18 23:28:19 +05:30
-
e9d1c863e1
fix: self-hosted useSend support + purchase-first activate UX
v0.3.1
Sanju Sivalingam
2026-02-18 23:08:10 +05:30
-
9b2ca21d28
fix: address code review issues for email verification
Sanju Sivalingam
2026-02-18 22:47:12 +05:30
-
7b5685cc25
feat: add Umami analytics tracking across web app
Sanju Sivalingam
2026-02-18 22:44:01 +05:30
-
caf9862f4f
feat: handle unverified login with redirect to verify-email
Sanju Sivalingam
2026-02-18 22:43:02 +05:30
-
8b614dac95
feat: redirect signup to verify-email page
Sanju Sivalingam
2026-02-18 22:40:32 +05:30
-
8783fe90a3
feat: wire email verification into better-auth config
Sanju Sivalingam
2026-02-18 22:39:36 +05:30
-
7125aed49f
feat: add email helper module using useSend SDK
Sanju Sivalingam
2026-02-18 22:38:30 +05:30
-
8748e7a28b
feat: add usesend-js dependency for email verification
Sanju Sivalingam
2026-02-18 22:37:35 +05:30
-
b34088ceb7
feat: Polar license key integration and dashboard UI improvements
Sanju Sivalingam
2026-02-18 22:11:37 +05:30
-
5aace17096
feat(overlay): tap floating button to return to app
Somasundaram Mahesh
2026-02-18 23:08:07 +05:30
-
4199143de8
feat(android): UI overhaul — branded theme, onboarding, chat-style home
Somasundaram Mahesh
2026-02-18 22:09:32 +05:30
-
59ee665088
revert: remove workflow automation, keep overlay and stop_goal
Sanju Sivalingam
2026-02-18 20:39:04 +05:30
-
d8659cfe17
Merge pull request #6 from msomu/feat/overlay-and-state-persistence
Somasundaram M
2026-02-18 18:53:49 +05:30
-
-
4d4b7059e4
feat: workflow automation via NotificationListenerService
Somasundaram Mahesh
2026-02-18 18:49:14 +05:30
-
45766621f2
fix(android): switch Ktor CIO engine to OkHttp for stable background WebSocket
Somasundaram Mahesh
2026-02-18 18:49:14 +05:30
-
0b36d92fef
fix: thread AbortSignal through LLM calls so stop_goal cancels immediately
Somasundaram Mahesh
2026-02-18 18:49:13 +05:30
-
011e2be291
feat: agent overlay, stop-goal support, and state persistence across app kill
Somasundaram Mahesh
2026-02-18 18:49:13 +05:30
-
-
88af77ddc7
fix: configure postgres idle timeout and connection recycling for Railway
Sanju Sivalingam
2026-02-18 13:56:34 +05:30
-
3bab84f611
fix(auth): use internal secret for web→server calls instead of cookie forwarding
Sanju Sivalingam
2026-02-18 12:40:49 +05:30
-
562d4095f0
fix(android): prevent save button from disappearing during API key editing
Sanju Sivalingam
2026-02-18 12:32:26 +05:30
-
8ef15af97a
debug: add logging to device auth for hash mismatch investigation
Sanju Sivalingam
2026-02-18 12:27:56 +05:30
-
05d1cc657d
fix code
Sanju Sivalingam
2026-02-18 12:01:23 +05:30
-
d03be7365e
debug: add logging to session middleware for auth investigation
Sanju Sivalingam
2026-02-18 11:59:59 +05:30
-
68ca812267
revert(server): use direct DB queries for all auth validation
Sanju Sivalingam
2026-02-18 11:46:48 +05:30
-
a865c1e2f0
fix(android): add explicit connect/request timeouts to WebSocket client
Sanju Sivalingam
2026-02-18 11:31:47 +05:30
-
a1ec1ac731
fix(agent): use device screen dimensions for scroll/swipe coordinates
Sanju Sivalingam
2026-02-18 10:48:37 +05:30
-
81d78684a5
refactor: use better-auth api for session validation in server middleware and websocket
Sanju Sivalingam
2026-02-18 10:38:15 +05:30
-
22b13bec2f
update android app default server url to production
Sanju Sivalingam
2026-02-18 10:25:42 +05:30
-
22481c8834
add health endpoint to web app
Sanju Sivalingam
2026-02-18 10:08:25 +05:30
-
071b3960a7
add start:server script to root package.json
Sanju Sivalingam
2026-02-18 09:38:04 +05:30
-
7a2a1186a2
use bun instead of node for web start script
Sanju Sivalingam
2026-02-18 09:31:16 +05:30
-
dbff2e1e35
add start script to web package.json for railway deploy
Sanju Sivalingam
2026-02-18 09:30:33 +05:30
-
a745815400
update readme and configure monorepo for railway deployment
Sanju Sivalingam
2026-02-18 09:19:50 +05:30
-
b65004e015
Merge pull request #5 from msomu/main
Somasundaram M
2026-02-18 08:46:41 +05:30
-
-
5207e4ea9b
Fix Settings UI reactivity, resolve compiler warnings, update .gitignore
Somasundaram Mahesh
2026-02-18 07:47:28 +05:30
-
-
792b42974f
feat(agent): implement server-side multi-step skills
Sanju Sivalingam
2026-02-18 00:58:59 +05:30
-
db995e4913
fix(agent): prevent stuck loop by adding action history to LLM prompt
Sanju Sivalingam
2026-02-18 00:53:13 +05:30
-
9193b02d36
fix(agent): address code review issues
Sanju Sivalingam
2026-02-18 00:32:14 +05:30
-
3769b21ed1
refactor(agent): delete preprocessor.ts (replaced by parser.ts)
Sanju Sivalingam
2026-02-18 00:28:50 +05:30
-
d5c3466554
feat(agent): wire intent-first pipeline into all entrypoints
Sanju Sivalingam
2026-02-18 00:28:13 +05:30
-
18b8509081
feat(agent): add pipeline mode with dynamic prompts to agent loop
Sanju Sivalingam
2026-02-18 00:24:25 +05:30
-
3f389c5de6
feat(agent): add dynamic prompt builder for Stage 3 UI agent
Sanju Sivalingam
2026-02-18 00:22:24 +05:30
-
91a828452b
feat(agent): add Stage 2 LLM goal classifier
Sanju Sivalingam
2026-02-18 00:15:56 +05:30
-
5dd199e0b8
feat(agent): add Stage 1 deterministic goal parser
Sanju Sivalingam
2026-02-18 00:09:15 +05:30
-
122bf87e72
feat(agent): add app-specific hints registry
Sanju Sivalingam
2026-02-18 00:07:24 +05:30
-
41a49f0619
feat(shared): add PipelineResult, IntentCommand, DeviceCapabilities types
Sanju Sivalingam
2026-02-18 00:04:36 +05:30
-
e300f04e13
feat: installed apps, stop goal, auth fixes, remote commands
Sanju Sivalingam
2026-02-17 22:50:18 +05:30
-
fae5fd3534
fix: goals route now finds devices by persistent DB ID, not connection UUID
Sanju Sivalingam
2026-02-17 21:22:43 +05:30
-
5b73e89217
fix: add valibot schemas to query() functions — fixes bad request on detail page
Sanju Sivalingam
2026-02-17 21:16:58 +05:30
-
423cd7af01
fix: add getDevice query, fix IN clause, add error handling to getDeviceStats
Sanju Sivalingam
2026-02-17 21:13:50 +05:30
-
b240887b0e
fix: resolve type errors in devices pages
Sanju Sivalingam
2026-02-17 21:08:47 +05:30
-
9de0b040dc
feat: rewrite device detail page with tabbed layout (Overview/Sessions/Run)
Sanju Sivalingam
2026-02-17 21:05:26 +05:30
-
a46af1a236
feat: rewrite devices page as phone-card grid
Sanju Sivalingam
2026-02-17 21:04:18 +05:30
-
a5bfe74384
feat: add DeviceCard.svelte phone-frame component
Sanju Sivalingam
2026-02-17 21:03:25 +05:30
-
9423ed85ff
feat: add device stats query and enrich listDevices with metrics
Sanju Sivalingam
2026-02-17 21:02:07 +05:30
-
bf92ff4742
feat: handle heartbeat messages, update battery in DB + dashboard
Sanju Sivalingam
2026-02-17 21:01:06 +05:30
-
c3d6674793
feat: add 60s battery heartbeat to ConnectionService
Sanju Sivalingam
2026-02-17 20:59:33 +05:30
-
a7738936f2
feat: extend DeviceInfo with battery, manufacturer, heartbeat
Sanju Sivalingam
2026-02-17 20:55:42 +05:30
-
0c0efe9b1e
chore: remove docs/plans from repo and gitignore it
Sanju Sivalingam
2026-02-17 20:17:06 +05:30
-
c395f9d83e
feat: add DB persistence, real-time WebSocket, goal preprocessor, and Android companion app
Sanju Sivalingam
2026-02-17 20:12:41 +05:30
-
ea707af83e
fix(android): add CHANGE_NETWORK_STATE for foreground service on SDK 36
Sanju Sivalingam
2026-02-17 18:41:59 +05:30
-
61fcecd021
fix(android): add screenHash to screen responses, handle goal_failed
Sanju Sivalingam
2026-02-17 18:17:48 +05:30
-
4e9f0e14ae
feat(android): add HomeScreen, SettingsScreen, LogsScreen with bottom nav
Sanju Sivalingam
2026-02-17 17:55:02 +05:30
-
516b83bd0f
feat(android): add ReliableWebSocket, CommandRouter, ConnectionService
Sanju Sivalingam
2026-02-17 17:51:19 +05:30
-
ac7fc85891
feat(android): add GestureExecutor and ScreenCaptureManager
Sanju Sivalingam
2026-02-17 17:47:10 +05:30
-
0e8ff24e08
feat(android): add AccessibilityService, ScreenTreeBuilder, permissions
Sanju Sivalingam
2026-02-17 17:43:42 +05:30
-
78b605bc86
feat(android): add data models, DataStore settings, Application class
Sanju Sivalingam
2026-02-17 17:40:56 +05:30
-
e22326cbd3
feat(android): add Ktor, serialization, DataStore, navigation dependencies
Sanju Sivalingam
2026-02-17 17:38:56 +05:30
-
2c17ba40e8
docs: add Android companion app design
Sanju Sivalingam
2026-02-17 17:21:34 +05:30
-
61461199db
fix: add non-null assertion for deviceId route param
Sanju Sivalingam
2026-02-17 15:06:23 +05:30
-
c659dfd8cc
feat: add web Dockerfile for Railway deployment
Sanju Sivalingam
2026-02-17 14:46:31 +05:30
-
84af22e4a1
feat: add goal proxy API route
Sanju Sivalingam
2026-02-17 14:45:52 +05:30
-
7557481e83
feat: add devices page with goal input and step log
Sanju Sivalingam
2026-02-17 14:45:47 +05:30
-
edfc91468b
feat: add LLM provider settings page
Sanju Sivalingam
2026-02-17 14:45:44 +05:30
-
8fc5587876
fix: use schema-based deleteKey and reactive key list refresh
Sanju Sivalingam
2026-02-17 14:43:46 +05:30
-
9422e94a8e
feat: add API keys management page
Sanju Sivalingam
2026-02-17 14:40:42 +05:30