Commit Graph

1524 Commits

Author SHA1 Message Date
andy 7249515c8e Merge pull request #486 from zhom/dependabot/github_actions/github-actions-918f1ef276
ci(deps): bump the github-actions group with 6 updates
2026-07-07 23:20:18 +02:00
zhom 0b3857b361 chore: update dependencies 2026-07-08 01:19:52 +04:00
zhom 23859333c6 refactor: fully deprecate camoufox 2026-07-08 01:19:52 +04:00
zhom 23dab4c8e4 feat: ipv6 support for wireguard 2026-07-08 01:19:52 +04:00
zhom 6f0ffc79ee refactor: cleanup 2026-07-08 01:19:52 +04:00
zhom eb6ded2772 refactor: better handling of unstable connection during asset downloads 2026-07-08 01:19:52 +04:00
zhom 95189c7c6c fix: background status/update loop and window-color command 2026-07-08 01:19:52 +04:00
zhom 63a1f4c92a feat: per-profile window color with id-derived default 2026-07-08 01:19:52 +04:00
zhom 78803ab289 refactor: backend-authoritative team scope and config/input hardening 2026-07-08 01:19:52 +04:00
zhom 8162ad5a82 chore: migrate biome config and exclude build dirs 2026-07-08 01:19:52 +04:00
zhom b507bf0af5 fix: sync engine correctness and manifest traversal guard 2026-07-08 01:19:52 +04:00
zhom 15a7647e74 security: restrict secret files to owner-only (0600) 2026-07-08 01:19:52 +04:00
zhom 862831764d feat: emit extension sync-status events 2026-07-08 01:19:52 +04:00
zhom 5c6d05a62e fix: replace create-profile Back button with Close 2026-07-08 01:19:52 +04:00
zhom c91536325f fix: don't start window drag on interactive controls 2026-07-08 01:19:51 +04:00
zhom 8b1629c7db fix: self-reap proxy worker off-runtime and redact upstream creds in logs 2026-07-08 01:19:51 +04:00
zhom 5a46d0e266 fix: resolve VPN SOCKS5 domain CONNECT requests through the tunnel 2026-07-08 01:19:51 +04:00
zhom 2c4163383d fix: persist imported session cookies so logins survive relaunch 2026-07-08 01:19:51 +04:00
dependabot[bot] 203f6a9fc8 ci(deps): bump the github-actions group with 6 updates
Bumps the github-actions group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) | `4.1.0` | `4.2.0` |
| [docker/login-action](https://github.com/docker/login-action) | `4.2.0` | `4.4.0` |
| [docker/build-push-action](https://github.com/docker/build-push-action) | `7.2.0` | `7.3.0` |
| [anomalyco/opencode/github](https://github.com/anomalyco/opencode) | `1.17.11` | `1.17.13` |
| [tauri-apps/tauri-action](https://github.com/tauri-apps/tauri-action) | `0.6.2` | `1.0.0` |
| [crate-ci/typos](https://github.com/crate-ci/typos) | `1.47.2` | `1.48.0` |


Updates `docker/setup-buildx-action` from 4.1.0 to 4.2.0
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5...bb05f3f5519dd87d3ba754cc423b652a5edd6d2c)

Updates `docker/login-action` from 4.2.0 to 4.4.0
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/650006c6eb7dba73a995cc03b0b2d7f5ca915bee...af1e73f918a031802d376d3c8bbc3fe56130a9b0)

Updates `docker/build-push-action` from 7.2.0 to 7.3.0
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/f9f3042f7e2789586610d6e8b85c8f03e5195baf...53b7df96c91f9c12dcc8a07bcb9ccacbed38856a)

Updates `anomalyco/opencode/github` from 1.17.11 to 1.17.13
- [Release notes](https://github.com/anomalyco/opencode/releases)
- [Commits](https://github.com/anomalyco/opencode/compare/67aec2212010d67775c35e696d8b8b54902eb338...10c894bdeef3618f5666fb506ef7f9491bb964d8)

Updates `tauri-apps/tauri-action` from 0.6.2 to 1.0.0
- [Release notes](https://github.com/tauri-apps/tauri-action/releases)
- [Changelog](https://github.com/tauri-apps/tauri-action/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/tauri-apps/tauri-action/compare/84b9d35b5fc46c1e45415bdb6144030364f7ebc5...1deb371b0cd8bd54025b384f1cd735e725c4060f)

Updates `crate-ci/typos` from 1.47.2 to 1.48.0
- [Release notes](https://github.com/crate-ci/typos/releases)
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crate-ci/typos/compare/37bb98842b0d8c4ffebdb75301a13db0267cef89...bee27e3a4fd1ea2111cf90ab89cd076c870fce14)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: 4.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: docker/login-action
  dependency-version: 4.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: docker/build-push-action
  dependency-version: 7.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: anomalyco/opencode/github
  dependency-version: 1.17.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: tauri-apps/tauri-action
  dependency-version: 1.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: crate-ci/typos
  dependency-version: 1.48.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-04 09:05:18 +00:00
dependabot[bot] 88413524b5 ci(deps): bump anomalyco/opencode/github in the github-actions group (#480)
Bumps the github-actions group with 1 update: [anomalyco/opencode/github](https://github.com/anomalyco/opencode).


Updates `anomalyco/opencode/github` from 1.17.8 to 1.17.11
- [Release notes](https://github.com/anomalyco/opencode/releases)
- [Commits](https://github.com/anomalyco/opencode/compare/11e47f91496005aab4d7c5a2d0a7da5d2651b4ac...67aec2212010d67775c35e696d8b8b54902eb338)

---
updated-dependencies:
- dependency-name: anomalyco/opencode/github
  dependency-version: 1.17.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-27 09:45:15 +00:00
github-actions[bot] d69ba6ff6c chore: update flake.nix for v0.27.1 [skip ci] (#464)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-06-24 05:52:49 +00:00
github-actions[bot] 1057634692 docs: update CHANGELOG.md and README.md for v0.27.1 [skip ci] (#463)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-06-24 05:52:30 +00:00
zhom e54bc1192d chore: version bump v0.27.1 2026-06-24 08:30:19 +04:00
zhom 9061e4db8f refactor: improve location info generation for fresh profiles nightly-2026-06-24-9061e4d 2026-06-24 08:01:46 +04:00
zhom 0da8529e07 docs: cleanup 2026-06-24 08:01:46 +04:00
zhom b3373924e6 style: improve responsiveness 2026-06-24 08:01:46 +04:00
zhom 19e50324c4 refactor: improve profile creation api invalid 'browser' handling 2026-06-24 08:01:46 +04:00
andy 931d02fefd Merge pull request #461 from zhom/contributors-readme-action-KeWtQRlUf-
docs(contributor): contributors readme action update
nightly-2026-06-23-931d02f
2026-06-23 15:05:53 -07:00
github-actions[bot] 7b39c5dea9 docs(contributor): contrib-readme-action has updated readme 2026-06-23 22:01:23 +00:00
zhom 8588a44fb5 refactor: cleanup nightly-2026-06-23-8588a44 2026-06-24 02:00:44 +04:00
zhom fe3ae13928 style: interactive elements consistently have cursor pointer 2026-06-24 01:13:48 +04:00
zhom 94cccc3702 fix: prevent stale sse token refresh 2026-06-24 00:51:21 +04:00
zhom 9edc154397 fix: properly handle cmd 2026-06-24 00:50:50 +04:00
zhom f29b161cf4 feat: profile sorting 2026-06-24 00:41:19 +04:00
zhom 4007dedcf0 feat: batch profile launch/stop for paid users 2026-06-24 00:07:43 +04:00
zhom 50d2834634 refactor: bound proxy connection 2026-06-23 23:20:24 +04:00
zhom f8791a9ec5 chore: dependency update 2026-06-23 22:46:39 +04:00
zhom 4598b22af1 refactor: add robust proxy lifecycle management" 2026-06-23 22:10:16 +04:00
zhom 4ac4c6e8a9 docs: contributions 2026-06-23 22:05:38 +04:00
andy 5a82b18fb8 Merge pull request #455 from liasica/fix/socks5-upstream-auth-reliability
fix(proxy): SOCKS5 upstream auth reliability
nightly-2026-06-23-5a82b18
2026-06-23 10:19:53 -07:00
andy 5fada3f929 Merge pull request #457 from zhom/dependabot/github_actions/github-actions-e086a919f0
ci(deps): bump the github-actions group with 3 updates
nightly-2026-06-23-5fada3f
2026-06-23 10:18:27 -07:00
dependabot[bot] 828a604c9d ci(deps): bump the github-actions group with 3 updates
Bumps the github-actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [pnpm/action-setup](https://github.com/pnpm/action-setup) and [anomalyco/opencode](https://github.com/anomalyco/opencode).


Updates `actions/checkout` from 6.0.3 to 7.0.0
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v6.0.3...v7)

Updates `pnpm/action-setup` from 6.0.8 to 6.0.9
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](https://github.com/pnpm/action-setup/compare/0e279bb959325dab635dd2c09392533439d90093...0ebf47130e4866e96fce0953f49152a61190b271)

Updates `anomalyco/opencode` from 1.17.4 to 1.17.8
- [Release notes](https://github.com/anomalyco/opencode/releases)
- [Commits](https://github.com/anomalyco/opencode/compare/abda3515f444c4d28a98953d153c5a3e1892d3d4...11e47f91496005aab4d7c5a2d0a7da5d2651b4ac)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: pnpm/action-setup
  dependency-version: 6.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: anomalyco/opencode
  dependency-version: 1.17.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-20 09:04:59 +00:00
liasica 02328e59a2 fix(proxy): make SOCKS5 upstream username/password authentication reliable
Two independent root causes were producing auth failures on the upstream
SOCKS5 dial path:

1. `url::Url::username()` / `Url::password()` return percent-encoded
   strings per the WHATWG URL spec, but the producer side already
   percent-encodes the credentials when assembling the upstream URL —
   so the upstream was receiving `%40` instead of `@` and authentication
   silently failed for any credential containing `@ : / + = % ! space`
   or non-ASCII characters. Centralize the decode in a new
   `upstream_userpass` helper and route all four upstream-dial sites
   through it (HTTP CONNECT → SOCKS5, HTTP CONNECT → HTTP Basic-Auth,
   local SOCKS5 → HTTP Basic-Auth, local SOCKS5 → SOCKS5). The
   Shadowsocks path already decoded manually and is unchanged.

2. async_socks5 0.6 issues a `write_u8` for every single-byte field of
   the SOCKS5 method-selection and RFC1929 sub-negotiation. On a raw
   `TcpStream` each call becomes its own TCP segment, and some upstream
   SOCKS5 implementations treat this fragmented submission as a
   misbehaving client and silently FIN instead of returning a status —
   curl with the same credentials succeeds because it buffers each
   sub-message into a single send(). Wrap the upstream socket in
   `tokio::io::BufStream` (the usage pattern the async_socks5 README
   shows) and enable TCP_NODELAY so flushes leave unsegmented.

Includes unit tests covering percent-decode for ASCII / special-char /
non-ASCII / no-credentials / username-only inputs, plus a trace-level
SOCKS5 handshake byte logger that can be enabled with
RUST_LOG=donutbrowser_lib::proxy_server=trace for future debugging.
2026-06-19 20:03:24 +08:00
github-actions[bot] 577ab79fd0 chore: update flake.nix for v0.27.0 [skip ci] (#448)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-06-17 23:34:14 +00:00
github-actions[bot] 8c221d02fe docs: update CHANGELOG.md and README.md for v0.27.0 [skip ci] (#447)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-06-17 23:33:55 +00:00
zhom e1b79037bf chore: version bump nightly-2026-06-17-e1b7903 v0.27.0 2026-06-18 02:10:36 +04:00
zhom 57036bdc95 docs: readme 2026-06-18 02:09:42 +04:00
zhom d3169ad7a9 refactor: better tray icon 2026-06-18 01:41:14 +04:00
zhom e1fcfd5403 refactor: simplify socks connection nightly-2026-06-17-e1fcfd5 2026-06-17 18:33:09 +04:00
zhom 9dc9e13182 refactor: switch local proxy from http to socks 2026-06-17 18:33:09 +04:00