Commit 87772ff
authored
fix(launcher): auto-highlight new profiles/proxies and default noise text rects off (#98)
* 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 off1 parent 4e601db commit 87772ff
4 files changed
Lines changed: 7 additions & 4 deletions
File tree
- launcher/src/app
- proxy-management
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
| 115 | + | |
115 | 116 | | |
116 | 117 | | |
117 | 118 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
201 | | - | |
| 201 | + | |
202 | 202 | | |
203 | 203 | | |
204 | 204 | | |
| |||
641 | 641 | | |
642 | 642 | | |
643 | 643 | | |
644 | | - | |
| 644 | + | |
645 | 645 | | |
646 | 646 | | |
647 | 647 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
| 82 | + | |
83 | 83 | | |
84 | 84 | | |
Lines changed: 3 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
104 | 104 | | |
105 | 105 | | |
106 | 106 | | |
107 | | - | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
108 | 110 | | |
109 | 111 | | |
110 | 112 | | |
| |||
0 commit comments