Skip to content

Releases: Avi0n/MeshCoreOne

1.1.0

Choose a tag to compare

@github-actions github-actions released this 26 Jun 21:10

What's Changed

  • Shortcuts: Check radio status, send messages, and send adverts. Let me know if you have any Shortcut ideas!
  • Added a What's New sheet
  • Ability to clear DM conversations
  • "@" button no longer appears if the mention is already on your screen
  • Nodes tab list now show inbound hops. These are correlated from the RX Log and the Hop number is overridden if you set a manual Out Path.
  • In Room telemetry, the Posts charts now have their own Y axis instead of sharing it with others.
  • Map tab remembers the last position instead of auto zooming out upon every open
  • In Contact details, press and hold the Out Path to copy the prefix IDs

Bug Fixes

  • Input field should play nicer with 3rd party keyboards

1.0.1

Choose a tag to compare

@github-actions github-actions released this 18 Jun 06:06
21b8a5d

Too many changes to list between now and the last v0.11.0 IPA. This is the App Store version 1.0.0 with some additional fixes.

New Contributors

Full Changelog: v0.11.0...v1.0.1

0.11.0

Choose a tag to compare

@github-actions github-actions released this 30 Mar 16:22
d96e90f

What's Changed

  • Offline maps are now available. Find it in Settings > Offline Maps. To support this feature, all maps have moved from Apple Maps to MapLibre.
  • Line-of-Sight tool now puts red X markers on the map where terrain blocks the signal.
  • Channels can be scoped to a region from the channel info sheet. A new Region Management view lets you manage known regions.
  • Repeater admins can trigger neighbor discovery from the status view.
  • Region configuration is available in repeater settings.
  • Non-admin users can connect to a repeater in guest mode and see its status without admin credentials.
  • Room server nodes get the same management UI that repeaters have.
  • Add contacts by pasting a meshcore:// URL. Tap paste on the Add Contact sheet and the name, key, and type fill in automatically.
  • Added Receive Errors to Telemetry history graphs.
  • See repeater/room history without logging in. A Saved History button on repeater/room contacts opens charts grouped by battery, SNR, packet counts, and errors.
  • If your phone phone doesn't have GPS or you haven't given the app location permissions, the app now uses the radio's location (if set) for distance calculations, hop sorting, and map centering.
  • Nodes found in Discovery show hop count and routing path.
  • Recalibrated signal quality thresholds (thanks @neilalexander).
  • Messages from blocked contacts and channel senders are now deleted instead of hidden
  • Re-organized Radio Menu Button in upper left to move Change Device and Disconnect closer to the top

Bug Fixes

  • Concurrent commands could receive each other's responses, causing silent failures or wrong data (thanks @robekl).
  • Fixed keyboard staying visible after sending the first message in a conversation.
  • Incoming messages using hash byte other than 1 showed the wrong hop count instead of "direct." Hop counts display correctly now.
  • Batteryless and mains-powered devices stop triggering false low battery alerts.
  • Signal quality colors match across the map and the rest of the app.
  • Telemetry chart x-axis dates are consistent (month/day only).
  • Room server status data parses correctly (thanks @robekl).
  • Radios with private key export disabled no longer hang the app (thanks @robekl).
  • Fixed not being able to backspace text in Repeater Info

New Contributors

Full Changelog: v0.10.3...v0.11.0

0.10.3

Choose a tag to compare

@github-actions github-actions released this 19 Mar 21:07

What's Changed

  • Inserting reply quoted text is now off by default. You can re-enable it in Settings > Chats
  • Added Packets Sent/Received to History graphs in Repeater Telemetry
  • You can now search for nodes by typing their public key. This works in both the Nodes tab and in the Discover view.
  • The Nodes list is now sorted by the radio's internal Last Modified time, instead of Last Advert. This should make it less confusing to see why a node hasn't been auto deleted.
  • New Advanced Settings shortcut in the Radio Button menu
  • Slightly adjusted chat message bubble padding and spacing
  • Reduced memory usage in chat and conversation list views

Bug Fixes

  • Fixed a crash that could occur on app launch when the database failed to initialize
  • Fixed chat messages remaining in input bar after sending
  • Fixed trace path decoding to use the correct encoding format and hash mode
  • Fixed several concurrency issues in chat message processing and conversation reloading
  • Fixed Export Debug Logs button not working reliably
  • Fixed selfInfo frame length validation (Thanks @robekl!)
  • Fixed a bug that could cause excessive Bluetooth traffic after receiving messages @robekl
  • Optimized RX Log pruning @robekl

New Contributors

Full Changelog: v0.10.2...v0.10.3

0.10.2

Choose a tag to compare

@github-actions github-actions released this 10 Mar 23:53

What's Changed

MeshCore One name change

Full Changelog: v0.10.1...v0.10.2

0.10.1

Choose a tag to compare

@github-actions github-actions released this 10 Mar 19:10
12ec10f

What's Changed

  • Reactions: Support for rendering (not sending) MeshCore Open reactions
  • Chat: Improved message bubble spacing in chats
  • Chat: Tell at a glance if the current chat is encrypted or not by looking at the new padlock in the input bar
  • Location permissions: GPS source now shown in settings with an alert when location access is denied
  • Onboarding: Check if device is connected to another app and warn user if detected
  • Connect Device: Allow connecting to another device while app is attempting to reconnect to a different node
  • Protocol: Added support for selecting Path Hash Size in Advanced Settings
  • Protocol: Added support for setting Auto-Add Max Hop Limit in Advanced Settings

Bug Fixes

  • Fixed devices without GPS being unable to use the phone's GPS to update their location
  • Fixed message ordering so messages sort by receive time correctly
  • Fixed channel row disappearing before MeshCore device confirmation completed
  • Fixed invalid placeholder text in trace path code input
  • Removed "time since disconnected" from Live Activity
  • Added missing alert title when channel deletion fails
  • Made repeater telemetry and admin sheet data fetches more reliable
  • Fixed multiple bluetooth devices appearing in picker

New Contributors

Full Changelog: v0.10.0...v0.10.1

0.10.0

Choose a tag to compare

@github-actions github-actions released this 05 Mar 20:39
40d80c9

What's Changed

  • Connect Device: One less tap to connect—simply tap on your device. Long press nodes to edit or remove them.
  • Live Activity: View your node’s connection status, packets per minute, and battery level at a glance. Enabled by default (disable in Settings).
  • Settings: Added direct link to system Settings to change the app language.
  • Advanced Settings: Import a pre-generated private key or generate your own. Optionally generate keys with a specific prefix.
  • Chat: @mention suggestions now sorted by most recent sender instead of alphabetically.
  • Chat: Detect malicious links and warn the user
  • Chat: Send button now has a 1-second cooldown after sending a message.
  • Chat: On iPad, the sheet that opens when long pressing on a message is now taller by default
  • Chat List: Added persistent filter tabs at the top of the Chats list and removed the filter button.
  • Node Avatars: Now shows emoji if name contains one.
  • Repeater Admin: Added “Contact Info” section.
  • Message Paths: Path names in long-press menus now resolve discovered node names when no contact exists.
  • Trace Path Tool: New “include discovered” toggle to select from nearby discovered nodes.
  • Trace Path Tool: Rooms now appear in the trace path list.
  • Discover: Discovered node rows now show the node ID hash for easier identification.
  • Node Discovery: Add discovered repeaters right from the tool. No need to go to Discovery to add.

Bug Fixes

  • Fixed text input not clearing occasionally after sending a message.
  • Fixed crash in LoS tool when nodes are too spread out.
  • Fixed Radio preview section not showing the correct Radio settings if “Repeat Mode” was on and custom settings were applied in Advanced Settings.
  • Removed accidental ability to chat with Room nodes.
  • Fixed Radio Button visual glitch on iPadOS 26.
  • Fix rooms saying "Connected" when the radio was manually disconnected
  • Centered emoji row in message long press sheet
  • Fix T1000-E not matching to OCV preset

Full Changelog: v0.9.0...v0.10.0

0.9.0

Choose a tag to compare

@github-actions github-actions released this 24 Feb 06:10

What's Changed

  • Node Discovery: New tool to scan for nearby repeaters and sensors. Find it in Tools.
  • Jump to Unread: New floating button in channels that scrolls you back to where you left off.
  • Settings redesigned: Reorganized into sub-pages (Radio, Location, Connection, Chat) for easier navigation.
  • Stale Node Cleanup: Automatically removes nodes older than a configurable time period after connecting to your radio. Toggle and configure in Settings > Advanced.
  • Device Reboot: Reboot your radio directly from Settings > Advanced.
  • Telemetry charts: Battery/voltage graphs now use the repeater's Battery Curve to set the Y-axis range, with a 500 mV buffer so charging at 100% stays visible.
  • Chat reply format: Quoted text is now more visually distinct. A proper reply bubble is planned.
  • Message actions sheet: Removed Liquid Glass transparency for better readability. Path hops are more compact so you can see more at a glance.
  • Chat UI: Tighter spacing between messages, wider bubbles, mentions styled with underline instead of bold.
  • RX Log: Entries now show the date alongside the timestamp.
  • BLE device support: Added default name prefixes for nRF52 and WisCore boards.

Bug Fixes

  • Fixed keyboard gap on iPadOS 18.
  • Enlarged the message send button on iOS/iPadOS 18.
  • Tools on iPad now close when the radio disconnects to prevent stale data.
  • Added missing localizations for Low Battery notifications.
  • Fixed Settings buttons on iPad not appearing blue.
  • Fixed "Connected elsewhere" showing incorrectly when the radio was not connected elsewhere.
  • Fixed repeater name sometimes not populating in the Repeater Admin sheet.
  • Chinese translation fixes (thanks MGJ520).

Full Changelog: v0.8.0...v0.9.0

0.8.0

Choose a tag to compare

@github-actions github-actions released this 16 Feb 06:31

What's Changed

  • Inline Images & GIFs: When you receive a link to a gif or image, see it in-line instead of having to tap the link. Also supports the meshcore-open gif format. But please note that I have no plans to include a gif picker to send gifs at this time.
  • Channel Sender Blocking: Block senders within channels by long pressing on their message. Manage blocked senders and contacts in Settings.
  • Telemetry Status History: See a history of your repeater's telemetry. (Only saves new data when loaded at least 15 minutes apart.)
  • Repeater Receive Errors: Support for showing packet receive errors in repeater telemetry status view.
  • Telemetry Grouping: Channel grouping in repeater telemetry status view.
  • Remove Non-Favorite Nodes: New Remove non-favorite nodes button found in Settings > Advanced Settings.
  • Companion Config Export/Import: Export and import node configuration. Found in Settings > Advanced Settings. Compatible with Liam's MeshCore app.
  • Companion Repeat Mode: Support for the new Repeat Mode. Your companion must be on firmware >= v1.13.0
  • Bluetooth Signal Strength: See bluetooth signal strength to your saved nodes in the Connect sheet.
  • Chinese Translation Corrections: Thank you @MGJ520!

Bug Fixes

  • Fix inability to enter periods in WiFi node connection sheets for locales that use comma instead of period.
  • Fix device not being removed from system Bluetooth when factory resetting companion device
  • Fix iPad gap between keyboard and input field

New Contributors

Full Changelog: v0.7.1...v0.8.0

0.7.1

Choose a tag to compare

@github-actions github-actions released this 11 Feb 20:33

What's Changed

  • Bluetooth Signal Strength Indicator: Now visible on the "Connect Device" screen to help you gauge connection quality at a glance.
  • Improved Device Visibility: Non-connectable Bluetooth devices are now grayed out, making it easier to spot available ones.
  • Faster Connections: Enhanced speed for connecting and reconnecting in specific scenarios.
  • Chinese Language Support: Full translation added for Chinese users.
  • UTF-8 Language Compatibility: Better handling for languages using UTF-8 characters.
  • Channel Support in Repeater Telemetry: Added telemetry channels support in the repeater status view.

Bug Fixes

  • Resolved an issue where message notifications weren't fully suppressed during the final stages of syncing.
  • Fixed a problem causing queued messages to be permanently lost if the device disconnected mid-sync.
  • Shortened excessively long connection times for devices on firmware versions older than v1.12.
  • On iPad, eliminated the gap between the keyboard and input bar in chat views.
  • On iPad, corrected a rotation glitch that created large gaps in the chat interface.
  • Corrected the display of maximum node capacity in the Device Info section.
  • Prevented repeat counts from incorrectly increasing when using the "Send Again" feature.
  • Adjusted the long-press message action sheet to avoid overflowing at larger text sizes.
  • Fixed telemetry readings showing positive values instead of negative for voltage.
  • Added a period (.) key to the IP address entry keypad for easier input.

Full Changelog: v0.7.0...v0.7.1