Skip to content

Tags: botswin/BotBrowser

Tags

149.0.7827.199

Toggle 149.0.7827.199's commit message
docs: changelog 2026-06-29, release 149.0.7827.199 with WebKit and pr…

…ofile consistency updates

149.0.7827.196

Toggle 149.0.7827.196's commit message
docs: changelog 2026-06-24, release 149.0.7827.196 with WebKit and pr…

…ofile consistency updates

149.0.7827.157

Toggle 149.0.7827.157's commit message
docs: changelog 2026-06-22, release 149.0.7827.157 with profile consi…

…stency updates

149.0.7827.102

Toggle 149.0.7827.102's commit message
docs: changelog 2026-06-19, release 149.0.7827.102 with PAC callback …

…and video fps updates

149.0.7827.59

Toggle 149.0.7827.59's commit message
docs: changelog 2026-06-09, release 149.0.7827.59 with WebKit-family …

…profiles and Canvas Replay updates

148.0.7778.254

Toggle 148.0.7778.254's commit message
docs: changelog 2026-06-06, bump 148 to 148.0.7778.254 with screen po…

…licy and Android profile consistency improvements

149.0.7827.54

Toggle 149.0.7827.54's commit message
docs: changelog 2026-06-04, release 149.0.7827.54 and roll stable pro…

…files to v149

148.0.7778.217

Toggle 148.0.7778.217's commit message
docs: changelog 2026-05-31, sync to 148.0.7778.217 with V8Log forensi…

…cs and viewer

148.0.7778.180

Toggle 148.0.7778.180's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat(launcher): add clear-proxy confirm, kernel column, fix multi-bui…

…ld kernel updates (#107)

* refactor: rename BotBrowserConsole to BotBrowserLauncher

* feat: add kernel management, proxy management, and setup scripts

* fix: enable macOS native Edit menu for Cmd+C/V/X/A keyboard shortcuts

* chore: upgrade Neutralino runtime to 6.4.0

* chore: remove Neutralino binaries from repo, download via neu update

* fix: improve macOS clipboard support with JS fallback for Cmd+V paste

* fix: expand macOS clipboard fallback to Cmd+C/X, auto-download Neutralino via postinstall

* chore: upgrade Neutralino to 6.5.0 and simplify setup scripts

* fix: fix PowerShell setup script ZIP download corruption

* feat: enhance proxy workflow with IP check, quick change, and reusable input component

* fix: correct checkbox color override and setup script stdin handling

* feat: improve profile deletion with auto-stop, group WebRTC settings, prioritize custom exec path

* feat: add port protection toggle, fix kernel auto-update cleanup and UI refresh

* fix: detect kernel assets by file extension to support renamed Windows/Linux packages

* fix: handle non-browser process exits, add crash detection, validate kernel executable paths

* docs: add --bot-time-seed documentation, changelog 2026-03-03, value range and per-context cross-links

* feat: add proxy save/check, improve table layout and kernel date display

- Add "Save to proxy list" button in proxy input for reusing manually entered proxies
- Add batch proxy connectivity check with IP/status display in proxy management
- Sort proxy list by creation time (newest first)
- Fix kernel date display: parse from asset filename, fix timezone offset bug
- Simplify profile status column to icon-only (play/stop) with tooltips
- Remove year from "Last Launch" date to prevent truncation
- Widen window to 1080px, use fixed table layout to prevent horizontal scrollbar
- Add column width constraints for profile and proxy tables

* feat: redesign profile editor with left nav, advanced config modes, and new fields

- Add left-side anchor navigation with scrollspy (IntersectionObserver)
- Split Fingerprint into separate Noise and Rendering sections
- Replace expansion panel with flat Advanced section layout
- Add mode toggles for Executable (kernel/custom), Cookies and Bookmarks (file/input)
- Add FPS dropdown (profile/real/custom number) instead of free-text input
- Add Save IP button in proxy section for explicit IP saving
- Add new fields: Time Seed, Proxy Bypass Regex, Cookies, Bookmarks, Custom Headers
- Put username/password on same row in proxy input
- Widen status column to prevent icon clipping

* fix: replace Save IP with Save to proxy list, unify dropdown option labels

* fix: include username and password in proxy duplicate detection

Normalize both sides with `|| ''` to handle undefined values, and add
password to the comparison so proxies with the same host:port but
different credentials are treated as distinct entries.

* fix: prevent editing running profiles and remove auto-save IP on proxy check

- Block profile editing when browser is running/launching/stopping,
  show alert dialog instead of silently darkening the background
- Remove onIpCheckResult that auto-saved checked IP to proxyIp field

* feat(launcher): add automatic self-update with GitHub commit tracking

Check for launcher updates on startup and every hour by comparing
the local commit hash against the latest launcher-specific commit
from GitHub API (path=launcher). When an update is found, silently
download, rebuild, and prompt the user to restart.

- Add UpdateService with periodic check, ZIP download, and rebuild
- Show update status (checking/downloading/building/ready) in sidebar
- Display current version (commit hash) at sidebar bottom
- Update setup scripts to save commit hash after install/build
- Fix sidebar footer layout to stay at bottom via flex container

* feat(launcher): improve table UX, add new CLI flags, and proxy input enhancements

- Separate row highlight (single click) from checkbox selection (batch ops)
- Add double-click to edit on both profile and proxy tables
- Add clear proxy button in profile editor
- Combine proxy type/host/port into single row layout
- Add --bot-stack-seed and --bot-network-info-override CLI flags
- Update noise seed from float to integer range
- Stack seed uses dropdown (profile/real/custom) like FPS
- Rearrange noise settings: seed+scale+timeseed row, fps+stackseed row
- Widen proxy type column in proxy list table

* fix(launcher): auto-highlight new profiles/proxies and default noise text rects off

- Return created profile/proxy ID from dialog so the table highlights
  the new row after creation, matching the edit-then-highlight behavior
- Change botConfigNoiseTextRects default from on to off

* feat(launcher): add new CLI flags, clear user data, and unsaved changes guard

- Add --bot-config-orientation dropdown in Display & Input section with all orientation variants, noted as mobile profiles only
- Add --bot-gpu-emulation toggle in Behavior section for auto GPU rendering backend selection
- Add "Clear User Data" action in both profile edit dialog and profile list context menu to delete user-data-dir
- Guard profile and proxy edit dialogs against accidental close: Escape, backdrop click, and Cancel now prompt when forms have unsaved changes

* feat(launcher): reorganize flag categories, add CLI preview, new 2026-03-26 flags

- Restructure sections: Proxy → Proxy & Network, move GPU Emulation
  to Rendering, History Injection to Identity (now supports count)
- Add --bot-enable-variations-in-context and --bot-inject-random-history={number}
- Add CLI command preview in Advanced tab + Copy CLI in context menu
- Backward compat for old profiles with flags in behavior.*
- Fix history count type coercion, add copy snackbar feedback

* fix(launcher): prevent kernel update corruption and improve extraction

- Use unique directory per install (tagName_githubAssetId) to avoid overwriting running kernel files during auto-update
- Verify directory deletion before removing kernel record to prevent orphaned records when files are locked on Windows
- Clean up outdated kernels at runtime when browser exits, not only at launcher startup
- Check 7z availability early at init and before download, show warning banner when missing
- Fix nested 7z/zip extraction: use recursive dir search and trim \r from Windows dir output so chrome.7z is found and cleaned up
- Add open-folder button in kernel list to reveal install directory
- deleteKernel throws if files are locked instead of silently failing

* refactor(launcher): add ShellService, fix UI feedback patterns

- Add ShellService using non-blocking spawnProcess with event buffering
  to fix IPC event loop blocking during downloads and extraction
- Migrate all execCommand calls to ShellService (zero remaining)
- Replace native showMessageBox with snackbar (success) or AlertDialog
  (errors/warnings) for consistent in-app feedback
- Unify all clipboard copy actions with snackbar confirmation
- Add Copy URL button in proxy input

* feat(launcher): add clear-proxy confirm, kernel column, fix multi-build kernel updates

- Proxy input: move Clear button left of Check IP and gate it behind a confirm dialog; enable Clear in the profile-list "Change Proxy" flow.
- Profile list: add Kernel column (derived from bot profile's Chrome major version) with sorting.
- Kernel service: when a release contains several same-platform builds (e.g. botbrowser_20260514_148.0.7778.168 and _20260518_...), pick the asset with the latest assetDate instead of the first one returned by GitHub, so auto-update actually downloads the freshest build.

148.0.7778.168

Toggle 148.0.7778.168's commit message
docs: changelog 2026-05-15, sync to 148.0.7778.168 with per-context p…

…roxy stability and canvas fingerprint replay