Skip to content

bgscan v2.5.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 19:51

🚀 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 dialog package featuring OpenDialog functionality 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 NewHuhTheme to integrate a centralized color palette with huh.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 maxWidth properties 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 BorderStyle to 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 textarea component and its associated files (replaced by the new text input components).
  • File Renaming: Renamed model.go to type.go for 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