Commit Graph

2457 Commits

Author SHA1 Message Date
Felarof
2d92c9bd1a chore: sync packages/browseros-agent submodule (to b36d746) 2026-02-03 18:25:04 +00:00
Nikhil
b36d74638c feat: tab-picker + tab-popover merged with simple ui (#296)
Co-authored-by: Dani Akash <DaniAkash@users.noreply.github.com>
2026-02-03 09:53:09 -08:00
Dani Akash
7788695230 feat: added new events across agent (#297)
* chore: update claude.md

* feat: setup analytics for new tab page

* feat: added events to workflows

* feat: added analytics events for sidepanel

* chore: remove emoji from new label
2026-02-03 23:16:12 +05:30
Felarof
02e4f12447 chore: sync packages/browseros-agent submodule (to 163e27a) 2026-02-03 14:22:45 +00:00
Dani Akash
163e27ac12 fix: added loading indicator to ensure chat history is consistent when loading from history (#295)
* fix: keep previous data in chat history

* feat: use react query for restoring conversation messages

* fix: loading issue with chat history

* fix: use state instead of ref for the restoredConversationId

* fix: handle not found scenario on both local and remote restoration

* Revert "fix: handle not found scenario on both local and remote restoration"

This reverts commit d4725134087af047fe18bc6519f5ad5244104544.

* fix: handle conversation not found scenario

* chore: added a loading indicator for the chat history page

* chore: reset restored conversation id state
2026-02-03 19:18:42 +05:30
Felarof
2454bb8c87 chore: sync packages/browseros-agent submodule (to a6e2845) 2026-02-03 13:31:33 +00:00
Dani Akash
a6e2845778 feat: usability updates for the mcp page (#291)
* feat: added new mcp icons

* feat: added missing icons

* feat: change mcp text to apps

* feat: added custom app tip

* fix: airtable icon color

* feat: display unauthenticated apps in add mcp dialog

* feat: app selector for the Newtab search

* chore: update apps dropdown to use plug zap icon

* feat: setup app selector on sidepanel chat

* feat: compact apps selector dropdown

* fix: settings url in the app selector

* feat: added tooltip for app selector

* feat: added new label to the apps section
2026-02-03 18:20:33 +05:30
Dani Akash
09b71c02ce fix: standardize workspace selector dropdown style (#294)
* fix: standardize workspace selector

* fix: set the position to bottom on the workspace selector
2026-02-03 18:18:19 +05:30
Felarof
5da4a82c27 chore: sync packages/browseros-agent submodule (to 882c227) 2026-02-02 23:11:08 +00:00
Nikhil Sonti
9119f7d684 chore: bump PATCH and OFFSET 2026-02-02 14:49:10 -08:00
Nikhil Sonti
15d41d9d2e feat: update keyboard shortcut for llm chat/hub, support disabling 2026-02-02 14:48:51 -08:00
Felarof
882c227ee0 feat: added new tab opened metric (#293) 2026-02-02 14:01:28 -08:00
Nikhil Sonti
4cb6282a8d chore: bump PATCH and OFFSET 2026-02-02 11:45:58 -08:00
Nikhil Sonti
4227c77f18 chore: Merge branch 'main' 2026-02-02 11:45:33 -08:00
Nikhil Sonti
6e47345647 feat: fix server crash, port resue 2026-02-02 11:45:28 -08:00
Nikhil
a6171ebbcf feat: new proxy port in mcp section (#292)
* feat: proxy port support + capabilities

* fix: wxt for dev mode with proxy
2026-02-02 10:35:09 -08:00
Felarof
a7d2f8cb7b chore: sync packages/browseros-agent submodule (to f28d1de) 2026-02-02 17:19:34 +00:00
Dani Akash
f28d1dea66 feat: do not create tab groups when running scheduled tasks (#289)
* feat: do not create tab groups for scheduled tasks

* chore: simplify system prompt to make excluding steps easier

* chore: consistent prompt composer
2026-02-02 22:33:48 +05:30
Felarof
7f546bc507 chore: sync packages/browseros-agent submodule (to acca31c) 2026-02-02 14:20:54 +00:00
Dani Akash
acca31cb54 fix: use similar commands across all workflow files (#267) 2026-02-02 19:46:48 +05:30
Felarof
fed0067d9f chore: sync packages/browseros-agent submodule (to 24971a1) 2026-02-02 11:20:03 +00:00
Dani Akash
24971a144a feat: improved scheduled task results (#290)
* feat: new scheduled task results

* feat: run missed tasks in scheduled tasks

* fix: added a missed job guard to prevent duplicate runs
2026-02-02 15:58:21 +05:30
Felarof
ddbae62d7e chore: sync packages/browseros-agent submodule (to a5ac1ed) 2026-02-02 07:27:46 +00:00
Dani Akash
a5ac1ed054 fix: improve dev and build command to run codegen (#288) 2026-02-02 12:38:34 +05:30
Dani Akash
303d593bb9 fix: minor race condition on sign in prompt (#287)
* feat: account for race condition in sign in hint

* fix: signin race condition
2026-02-02 12:18:43 +05:30
Nikhil
43dae82293 feat: new server proxy port (#349)
* feat: new server proxy port

* chore: bump PATCH and OFFSET
2026-01-31 16:59:07 -08:00
Felarof
cdf4e8534e chore: sync packages/browseros-agent submodule (to 561466c) 2026-02-01 00:48:05 +00:00
Nikhil Sonti
561466c51a chore: bump server version 2026-01-31 16:34:11 -08:00
Nikhil
24b46f664b feat: server port fixes (#286)
* feat: new start script with manual and watch mode

* fix: disable sentry in dev builds

* feat: remove bind with retry

* feat: verify port exists
2026-01-31 16:31:21 -08:00
Nikhil Sonti
e85fecffcb chore: Merge branch 'main' 2026-01-31 12:35:10 -08:00
Nikhil Sonti
c577db48d2 feat: update docs with trouble shooting + install instructions 2026-01-31 12:35:05 -08:00
Felarof
4f71d917f0 chore: sync packages/browseros-agent submodule (to b262962) 2026-01-30 19:16:33 +00:00
Dani Akash
b262962c08 fix: missing useeffect in auth provider (#285) 2026-01-30 23:47:43 +05:30
Felarof
da6621ba58 chore: sync packages/browseros-agent submodule (to 8639f2b) 2026-01-30 18:16:47 +00:00
Dani Akash
8639f2b20a feat: browseros API (#284)
* feat: created auth client

* feat: created login page for testing auth

* feat: setup logout page

* feat: setup graphql codegen

* feat: setup graphql + react query utils

* feat: setup queryprovider with localforage

* feat: created auth provider

* feat: update claude.md

* feat: documents for bulk conversation upload

* chore: install missing package

* fix: setup codegen to scan for .ts files

* chore: setup check conversation query

* feat: upload conversation by profileId

* chore: upload messages in batches

* feat: account for edge cases in conversation upload

* feat: delete uploaded conversations from localstorage

* feat: load conversation history from api

* feat: implement delete conversation using graphql

* feat: delete confirmation for conversation history

* fix: issue with clearing conversations after upload

* feat: implement pagination for graphql chat history

* chore: update CLAUDE.md

* chore: update claude.md

* feat: save conversations to server

* fix: handle streaming check on remote conversation save

* feat: restore conversation from graphql

* fix: timestamp issue on the chat history page

* feat: sync llm providers from background script

* feat: update llm providers on change via background script

* chore: added a try catch block

* feat: display incomplete providers in separate UI

* feat: delete provider on server when initiated by user

* feat: setup scheduled tasks storage to sync to graphql

* feat: auto run sync in background script

* fix: sync all keys of scheduled tasks based on updatedAt timestamp

* feat: added login dropdown on the sidebar

* feat: simplify sidenav header

* feat: update header design after login

* feat: setup profile page

* feat: added back button to profile page

* fix: scrollbar flash in profile page

* feat: finish login handshake

* feat: clear storage on logout

* fix: logout page style

* feat: added tooltip to encourage user to sign in

* feat: added back button to login page

* fix: upload logic for profile picture

* feat: account for profile name in sidebar branding

* chore: set file upload url from backend request

* chore: remove default placeholder from profile component

* chore: sync with main

* Revert "chore: sync with main"

This reverts commit 77e06b894ce30235d1bfa31c8e2699b34df423a5.

* Reapply "chore: sync with main"

This reverts commit dd921d97cc9794d1872e13689c881f68e4dfee47.

* chore: updated lock file

* fix: run codegen before build:ext

* fix: run codegen before build:gent

* fix: remove hardcoded localhost header in magic link

---------

Co-authored-by: Nikhil Sonti <nikhilsv92@gmail.com>
2026-01-30 23:33:57 +05:30
Nikhil Sonti
b4d0a53f8f chore: bump server version 2026-01-30 10:00:35 -08:00
Nikhil Sonti
36fe8790b0 fix: remove watchdog constants 2026-01-30 09:59:00 -08:00
Nikhil
06dd421776 feat: remove watchdog (#283) 2026-01-30 09:57:54 -08:00
Nikhil Sonti
db54661ee9 Merge branch 'main' of https://github.com/browseros-ai/BrowserOS 2026-01-29 11:07:03 -08:00
Nikhil Sonti
3535a6c2de fix: fix perf patch 2026-01-29 11:06:58 -08:00
Felarof
818b2ef645 chore: sync packages/browseros-agent submodule (to 89a53ee) 2026-01-29 16:17:25 +00:00
Dani Akash
89a53eec5e Revert "fix: show only last received loading message on workflow creation (#282)"
This reverts commit 5a74215af1.
2026-01-29 21:29:40 +05:30
Dani Akash
5a74215af1 fix: show only last received loading message on workflow creation (#282)
* chore: change placeholder text

* feat: simplify agent response to single line in workflow chat

* chore: fix deepscan issue

* chore: fix deepscan issue
2026-01-29 21:08:05 +05:30
Felarof
3e3e676fc4 Update README.md 2026-01-28 15:47:53 -08:00
Felarof
206ff61a38 Update README.md 2026-01-28 15:47:42 -08:00
Felarof
64bb615227 Update README.md 2026-01-28 15:46:07 -08:00
Felarof
a184fc87b5 chore: add gitattributes file 2026-01-28 15:26:06 -08:00
Nikhil Sonti
e2a116c7dc chore: bump PATCH and OFFSET 2026-01-28 15:16:55 -08:00
Nikhil
8549015d7f fix: screenshot api in browseros api (#344) 2026-01-28 15:16:08 -08:00
Nikhil Sonti
970321e593 chore: Merge branch 'main' 2026-01-28 15:14:09 -08:00