bgscan v2.5.0
🚀 bgscan Release v2.5.0
🚀 New Features
⚙️ Settings & Configuration Inspector
- New Settings Menu: Added a comprehensive settings menu with dedicated inspector options for General, ICMP, TCP, HTTP, XRay, and DNS configurations.
- Validation & Normalization: Implemented robust validation, normalization, and correction processes for configurations (including Writer, ICMP, and TCP).
- Enhanced Comments: Improved configuration comments across settings files for better clarity and consistency.
🎨 UI Components & Dialogs
- New Dialog Package: Introduced a centralized
dialogpackage featuringOpenDialogfunctionality and validation improvements. - Custom Input Components: Added a suite of new interactive components, including text input, toggle input, select input, multi-select input, and customizable input dialogs with dynamic behavior and validation.
- Theming: Added
NewHuhThemeto integrate a centralized color palette withhuh.Theme. - Dialog Integration: Refactored file pickers, notice commands (
NewNoticeCmd), and confirmation dialogs to use the new shared dialog options and components.
📊 Tables & Layout Enhancements
- Max Width Options: Added
maxWidthproperties for tables and CRUD tables to allow better layout control and fixed column scaling bugs. - Thread-Safe Tables: Enhanced the table component to support thread-safe updates and improved styling.
- Inspector Component: Added a new inspector component featuring tab change messaging and adaptive field inputs.
- Visual Tweaks: Updated
BorderStyleto improve padding and border aesthetics.
🧭 Navigation & Interaction
- Key Bindings: Added additional key bindings for menu selection and help functionality.
- CRUD Improvements: Improved CRUD action keymaps and enhanced item handling within the model.
- Menu Icons: Updated menu item icons for better visual consistency.
- IP File Handling: Enhanced IP file handling with improved naming conventions and input dialog integration.
🐛 Bug Fixes
- Table Scaling: Fixed a bug related to column scaling size in tables.
- Health Checks: Disabled fastboot mode for startup health checks to ensure reliable and accurate system checks.
🛠 Refactoring & Code Improvements
- Generic Types: Updated the scanner model to use a generic tab type and integrated the dialog for the log viewer. Refactored the tabs component to support generic types.
- Overlay Handling: Refactored overlay handling to utilize the new dialog components and updated placement logic.
- Outbound Handling: Refactored outbound handling to use the new dialog components, improving input methods.
- Code Organization: Improved comments and the overall organization of configuration loading and saving functions.
- Logging Cleanup: Removed debug logging from the table view rendering and select input update methods to keep the console clean.
- Result List: Updated the result list model and provider to use consistent title handling.
🧹 Chores & Cleanup
- Component Removal: Removed the
textareacomponent and its associated files (replaced by the new text input components). - File Renaming: Renamed
model.gototype.gofor better structural clarity. - Versioning: Finalized and bumped the application version to v2.5.0.
📦 Download Table
| 🌍 Platform | 🧬 Architecture | 📥 Download |
|---|---|---|
| 🤖 Android | ARM64 (v8a) | bgscan-android-arm64-v8a.zip |
| 🤖 Android | ARM32 (armeabi-v7a) | bgscan-android-armeabi-v7a.zip |
| 🤖 Android | x86 / 32-bit | bgscan-android-x86.zip |
| 🤖 Android | AMD64 / x64 | bgscan-android-x86_64.zip |
| 🐧 Linux | x86 / 32-bit | bgscan-linux-32.zip |
| 🐧 Linux | AMD64 / x64 | bgscan-linux-64.zip |
| 🐧 Linux | ARM32 (ARMv7) | bgscan-linux-arm32-v7a.zip |
| 🐧 Linux | ARM64 | bgscan-linux-arm64.zip |
| 🍏 macOS | AMD64 / Intel x64 | bgscan-macos-64.zip |
| 🍏 macOS | ARM64 / Apple Silicon | bgscan-macos-arm64.zip |
| 🪟 Windows | AMD64 / x64 | bgscan-windows-64.zip |
| 🪟 Windows | ARM64 | bgscan-windows-arm64.zip |
🔐 SHA256 Checksums
| Asset | SHA256 |
|---|---|
| bgscan-android-arm64-v8a.zip | 69d8f6ee83ceee1b88d23384a6824e9a29b745b18aa751f7be66250def5a9ba8 |
| bgscan-android-armeabi-v7a.zip | 15ea81ad3072634400d547ad89f1f2e91090cf61fcf0aab154e614c44c422979 |
| bgscan-android-x86.zip | 0ec785a11760bd1adae5dca06ddad7702841cb1216e68316e2015eb651abf605 |
| bgscan-android-x86_64.zip | d5e6bac7486fffd91d03653658ed5c1292a8f00ebc1821c4806cecec8e1cf476 |
| bgscan-linux-32.zip | c29eb869066c8ef96f9d637a85f1baabd2a95f41b6c38bd7e5899dc93eb7e7f0 |
| bgscan-linux-64.zip | 12c591432131ca72ac7718e5841cfc12075ae8a617466ca8c454f2ca95f00c04 |
| bgscan-linux-arm32-v7a.zip | 90732c330b405891768f58af45f93c8570d06a0a3854a12ee3ac8bf7c8a058fb |
| bgscan-linux-arm64.zip | 99f500f8b5066ee303d31852d358851ee1817d7fbdc454b354e3c98ec41a50a7 |
| bgscan-macos-64.zip | 8d655ee0145f4d23bac673ef661573aad54c6e45c399354bf83a0b801f0e3780 |
| bgscan-macos-arm64.zip | fd09efd3d662b0be3ea8a48e061aa36fdb5375ae8549e2034351c06c63633031 |
| bgscan-windows-64.zip | 6c0e9712c086bdf05f15464acd6861e392b49b1f1ce4b3df81163ad9a642a5b8 |
| bgscan-windows-arm64.zip | 7131f2b2d8954bb6f510edbc312cf8db84c60616c6d806f71d87efc4c9a5e6fa |
⚙️ Build Info
- Project: bgscan
- Version: v2.5.0
- Pipeline: GitHub Actions CI/CD