MeshCore Ninja Alpha
MeshCore Open

MeshCore Open · Releases

from GitHub · updated 2026-06-23

10 releases

  1. v9.5 # 11 days ago · 2026-06-13 09:18 UTC

    What's Changed

    New Contributors

    Full Changelog: https://github.com/zjs81/meshcore-open/compare/Alpha9...PRE-BETA-9.5

  2. Alpha9 # 2 months ago · 2026-05-10 02:40 UTC

    What's Changed

    New Contributors

    Full Changelog: https://github.com/zjs81/meshcore-open/compare/Alpha8...Alpha9

  3. Alpha8 # 2 months ago · 2026-04-15 05:08 UTC

    What's Changed

    New Contributors

  4. Alpha7 # 3 months ago · 2026-03-15 02:02 UTC

    What's Changed

  5. Alpha6 # 5 months ago · 2026-02-09 03:13 UTC

    What's Changed

    New Contributors

    Full Changelog: https://github.com/zjs81/meshcore-open/compare/Alpha5...Alpha6

  6. Alpha5 # 5 months ago · 2026-01-24 08:47 UTC

    What's Changed

    New Contributors

    Full Changelog: https://github.com/zjs81/meshcore-open/compare/Alpha4...Alpha5

    You can join the test flight once its approved here https://testflight.apple.com/join/QzUGKJ65

  7. Alpha4 # 5 months ago · 2026-01-20 05:04 UTC

    What's Changed

    New Contributors

    Full Changelog: https://github.com/zjs81/meshcore-open/compare/Alpha3...Alpha4

    Major Features: Added Communities

    You can join the test flight once its approved here https://testflight.apple.com/join/QzUGKJ65

  8. Alpha3 # 5 months ago · 2026-01-12 02:23 UTC

    What's Changed

    New Contributors

    Full Changelog: https://github.com/zjs81/meshcore-open/compare/Alpha2...Alpha3

    Special thanks to Winston Lowe for his contributions.

    We currently need testers for the IOS app store releases and Android Google Play Releases. Please email me at zsylvester@monitormx.com to sign-up.

  9. Alpha2 # 6 months ago · 2026-01-02 21:53 UTC

    MeshCore Open - Release Notes

    New Features and Fixes

    🎉 New Features

    1. App Debug Logging System

    Files: app_debug_log_service.dart, app_logger.dart, app_debug_log_screen.dart

    • In-app debug log viewer with 3 levels (info, warning, error)
    • Copy and clear functionality
    • Configurable enable/disable via settings
    • Max 1000 entries with automatic rotation
    • Global appLogger singleton for easy use throughout codebase

    2. Battery Indicator Widget

    File: battery_indicator.dart

    • Tappable battery display that toggles between percentage and voltage
    • Color-coded battery status (red/orange/amber/green based on charge level)
    • Material Design battery icons that change based on charge level
    • Integrated into device/status screens

    3. Advanced Path Management UI

    Files: path_management_dialog.dart, path_selection_dialog.dart

    • Visual path history with success rates and trip times
    • Tap to select from recently successful paths
    • Long-press to view full path details
    • Remove individual path entries from history
    • Custom path builder with contact selection
    • Path validation (max 64 hops, hex format checking)
    • Visual indicators for flood vs. routed paths
    • Clear path / Force flood mode options

    4. List Filtering & Sorting Widget

    File: list_filter_widget.dart

    • Reusable filter/sort menu component
    • Multi-section support with dividers
    • Checkbox menu items for filters
    • Radio-style selection for sort options
    • Used in contacts and channels screens

    5. Contacts Screen Enhancements

    • Sort options: Latest messages, Heard recently, A-Z
    • Type filters: All, Users, Repeaters, Room servers
    • "Unread only" filter
    • "New group" action in filter menu
    • Visual indicators for contact types
    • Improved contact refresh logic

    6. Channels Screen Improvements

    • Channel sync progress indicator
    • Better loading states during channel refresh
    • Filter and sort options for channels
    • Improved channel ordering persistence

    7. Repeater Command ACK Tracking

    • Track acknowledgments for CLI commands sent through repeaters
    • Integrates with path history to record command delivery success
    • Timeout handling for commands that don't get ACKed
    • Path result recording (success/failure with trip time)

    8. Path Override API Enhancements

    • preparePathForContactSend() - Prepares path selection before sending
    • verifyContactPathOnDevice() - Verifies path was set correctly on device
    • trackRepeaterAck() - Track ACKs for repeater commands
    • recordRepeaterPathResult() - Record path success/failure
    • Better separation of concerns between connector and services

    9. App Settings Additions

    • appDebugLogEnabled setting
    • Battery chemistry per-device configuration
    • Theme mode persistence (system/light/dark)
    • Auto route rotation toggle

    10. Repeater Features

    • Enhanced repeater login dialog with better error handling
    • Repeater CLI screen improvements
    • Repeater status screen with more details
    • Repeater settings screen enhancements

    🐛 Fixes

    1. Channel Sync Race Conditions ⭐ Critical Fix

    Issue: Parallel channel requests caused timeouts and missing channels

    Fix:

    • Switched to sequential channel syncing with retry logic
    • Per-channel timeout (2 seconds) instead of bulk timeout
    • Retry up to 3 times per channel before falling back to cache
    • Progress tracking for better UX
    • Proper cleanup on disconnection

    2. Path Override Persistence

    Issue: User path overrides could be lost when device sends contact updates

    Fix:

    • Explicitly preserve pathOverride and pathOverrideBytes during contac …
  10. Alpha # 6 months ago · 2026-01-01 05:42 UTC

    First Alpha Release of Android App. IOS is not available at this time.