Commit Graph

2457 Commits

Author SHA1 Message Date
Nikhil Sonti
90e64e06c6 Revert "feat: browseros server fixes (#250)"
This reverts commit 9cd8ce72ca681e7983208c7eb2d0f19477439a25.
2025-12-17 18:21:33 -08:00
Nikhil Sonti
d4b9b8332e Revert "fix: update extension_managment patch"
This reverts commit 3a3f9e2b62646bfd1c18dbb430b6b0ba2d4f1d00.
2025-12-17 18:21:23 -08:00
Nikhil
e897f9c5c0 fix: update the browseros AI path (#251) 2025-12-17 14:40:44 -08:00
Nikhil Sonti
7ab0b04c33 fix: update extension_managment patch 2025-12-17 13:03:05 -08:00
Nikhil Sonti
41986aa582 chore: bump PATCH and OFFSET 2025-12-17 12:13:57 -08:00
Nikhil
009f08909c feat: browseros server fixes (#250)
* fix: handle rename during extract properly with deleting old patch

* patch: refactor broweros patches to be in chrome/browser/browseros

* patch: rename browseros_actions_config

* fix: features.yaml update to include new browseros folder

* patch: revalidate ports on restart

* patch: disable cdp notifications

* chore: new browseros-server binaries
2025-12-17 12:13:18 -08:00
Nikhil
4eefd87317 feat/new mac udpater (#249)
* patch: new mac sparkle updater

* chore: bump PATCH and OFFSET
2025-12-17 11:45:43 -08:00
Felarof
2581af1202 feat: add rate limiter 2025-12-17 11:17:30 -08:00
Felarof
df1229e55f Revert "feat: add rate limiter (#101)"
This reverts commit 72fd6c326b.
2025-12-17 11:11:14 -08:00
Felarof
8c6de1f6c9 fix: changed daily rate limit to 5 2025-12-17 11:07:42 -08:00
Felarof
c1b8a678e8 feat: identity service to create browser_os_id and use that for rate limiter as well
feat: bak

feat: bak

feat: bak

feat: bak

feat: bak

fix: remove client id
2025-12-17 11:04:19 -08:00
shivammittal274
cdcb0f0561 fix: orphan tool_use/tool_result filter with cascading deletion (#103)
Fixes "unexpected tool_use_id found in tool_result blocks" API errors that
occur after conversation compression removes one half of a tool_use/tool_result pair.

Root cause: The existing filter logic checked if tool_use IDs had matching
tool_results (and vice versa), but when filtering orphans, the IDs were not
removed from the tracking sets. This caused corresponding counterparts in
later Contents to pass through the filter, creating mismatched pairs.

Changes:
- Add cascading deletion: when filtering an orphan tool_result, also delete
  its ID from allToolResultIds so later tool_uses with that ID are filtered
- Add cascading deletion: when filtering an orphan tool_use, also delete
  its ID from allToolCallIds so later tool_results with that ID are filtered
- Add mergeConsecutiveToolMessages() to combine split tool messages into a
  single message, satisfying the API requirement that all tool_results must
  immediately follow their tool_use in one message
- Add comprehensive test coverage for orphan filtering scenarios

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-17 10:42:05 -08:00
Felarof
72fd6c326b feat: add rate limiter (#101)
* feat: rate limiter v0.1 design and impl

feat: rate limiter design

feat: rate limiter -- udpated design doc

feat: rate limiter (DB)

feat: rate limiter

* fix: rate limiter sql fix (e2e tested and it works)
2025-12-17 10:03:09 -08:00
Felarof
c9d1c683a6 fix: rate limiter sql fix (e2e tested and it works) 2025-12-16 18:46:07 -08:00
Felarof
f22b16d48e feat: rate limiter v0.1 design and impl
feat: rate limiter design

feat: rate limiter -- udpated design doc

feat: rate limiter (DB)

feat: rate limiter
2025-12-16 17:45:27 -08:00
Nikhil Sonti
677eba9c92 fix: features.yaml 2025-12-16 17:29:53 -08:00
Nikhil
d320ba5007 fix: cli improvements (#248)
* fix: handle extract deleted file in commit properly

* fix: handle commit delete
2025-12-16 17:23:19 -08:00
Nikhil Sonti
6c08d9a2f1 chore: bump PATCH and OFFSET 2025-12-16 15:32:53 -08:00
Nikhil Sonti
d443b84214 fix: brwoseros-server bug fix around port allocation 2025-12-16 15:32:36 -08:00
Nikhil Sonti
e34433e9f4 chore: bump PATCH and OFFSET 2025-12-16 12:59:25 -08:00
Nikhil Sonti
a5e22aad31 chore: Merge branch 'main' 2025-12-16 12:58:56 -08:00
Nikhil
d01bc766a9 fix: browseros-server patch updates (#244)
* chore: udpate appcast.xml

* fix: patch to fix JSON config and cli args for browsero-server

* chore: new browseros-server binaries
2025-12-16 12:58:48 -08:00
Nikhil Sonti
9f1c79009d chore: bump version 2025-12-16 12:55:17 -08:00
Nikhil Sonti
91d33031fd chore: Merge branch 'main' 2025-12-16 12:45:19 -08:00
Nikhil
84b64337d8 fix: sentry capture in few other places (#99)
* fix: handle exitOverride properly

* feat: capture sentry errors in few other critical places
2025-12-16 12:42:00 -08:00
Nikhil Sonti
7cefc12472 ci: Merge branch 'main' 2025-12-16 11:57:23 -08:00
Dani Akash
2071aa6041 feat: setup sentry on browser os server (#97)
* Revert "fix: capture exceptions through sentry (#95)"

This reverts commit 7bb3a94742.

* Revert "fix: read sentry directly from env"

This reverts commit 0d1f70f833.

* Revert "feat: add sentry and rename to telemetry from metrics (#94)"

This reverts commit f888098d20.

* feat: created sentry instrumentation

* chore: setup sentry in common

* chore: initialize sentry version

* feat: setup sentry context and capture exception

* feat: added browseros context to sentry
2025-12-17 01:22:59 +05:30
Nikhil Sonti
92a5079064 chore: Merge branch 'main' 2025-12-16 11:32:39 -08:00
Nikhil Sonti
884303e708 fix: handle exitOverride properly 2025-12-16 11:01:57 -08:00
Nikhil
21b03f45ae chore: clean-up codex stuff as it's no longer used (#96) 2025-12-16 10:53:41 -08:00
Nikhil
7bb3a94742 fix: capture exceptions through sentry (#95) 2025-12-16 09:46:06 -08:00
Nikhil Sonti
0d1f70f833 fix: read sentry directly from env 2025-12-16 09:35:33 -08:00
Nikhil
f888098d20 feat: add sentry and rename to telemetry from metrics (#94) 2025-12-16 09:33:02 -08:00
github-actions[bot]
fb3f92f647 docs: shan-qayyum signed the CLA in browseros-ai/BrowserOS#$pullRequestNo 2025-12-16 16:19:19 +00:00
Nikhil Sonti
9641729980 fix: (minor) lint fix for logger 2025-12-15 14:47:14 -08:00
Nikhil Sonti
4fdfcfa442 fix: rename extension not connected to helper service to be more clear for users 2025-12-15 14:43:08 -08:00
shivammittal274
b3be656e3a feat: multi profile and multi window support added (#93) 2025-12-15 14:09:49 -08:00
Nikhil Sonti
5aa1d15899 fix: set CORS for all requests 2025-12-15 11:58:27 -08:00
Nikhil
94540e3705 fix: add openai-comptabile provider 2025-12-15 09:02:20 -08:00
Nikhil Sonti
9415ee61ce chore: udpate appcast.xml 2025-12-12 17:53:05 -08:00
Nikhil
a9e3b9d4f9 fix: package linux include correct icon (#235) 2025-12-12 15:25:37 -08:00
Nikhil Sonti
222d3fc187 chore: Merge branch 'main' 2025-12-12 14:18:23 -08:00
Nikhil
5a6754b218 chore: release/0.32.0.1 (#234)
* chore: update appcast.xml

* chore: appcast.xml updates

* feat: fixes to browseros-server to better handle restarts and health checks

* feat: add chrome.BrowserOS.getBrowserosVersionNumber() API

* chore: new browseros-server binaries

* chore: bump PATCH and OFFSET

* fix: minor
2025-12-12 14:17:59 -08:00
Nikhil Sonti
e638b1d315 chore: bump browseros-server version 2025-12-12 14:14:35 -08:00
Nikhil Sonti
fbfea78318 chore: Merge branch 'main' 2025-12-12 14:14:10 -08:00
Nikhil
c8ed2f7692 feat: fix config parsing (#91)
* feat: new config parser, unified to include cli, args and env

* fix: better SIGTERM handler
2025-12-12 14:13:27 -08:00
Felarof
ec620ef9f7 minor: fix in docs 2025-12-12 14:13:23 -08:00
Felarof
767fba15c9 chore: add doc for browserOS udpates 2025-12-12 13:34:05 -08:00
Nikhil Sonti
b55ca719d6 fix: update read version to be proper 2025-12-12 10:24:10 -08:00
Nikhil Sonti
48b2e16855 chore: update appcast.xml 2025-12-12 09:01:53 -08:00