Skip to content

Releases: tmacinc/MeshCore-TEAM

1.2.0-beta6

Choose a tag to compare

@tmacinc tmacinc released this 22 Oct 02:23

This version fixes a db migration issue that occurs when updating from certain versions. This bug was cause a user to not show on your team if you had previously connected to their radio.

1.2.0-beta5

Choose a tag to compare

@tmacinc tmacinc released this 16 Oct 16:05

Small bugfix for telemetry handling of gps source when using the companions gps. Was dropping in certain cases.

1.2.0-beta4

Choose a tag to compare

@tmacinc tmacinc released this 14 Oct 13:20

Added a map layer to show repeaters.

Added ability to show/hide individual repeaters using both a tap on repeater menu and through the contacts list.

1.2.0-beta3

Choose a tag to compare

@tmacinc tmacinc released this 25 Sep 18:51

Bug fix for PeerID update. Fixes loss of push service resubscribe to radio after app swipe away event.

This caused messages to not be received in the app without a disconnect reconnect cycle on the radio. Fixed and now working

1.2.0-Beta1

Choose a tag to compare

@tmacinc tmacinc released this 24 Sep 03:02

Your name on the team

  • You can now set your name: an in-app name only members of your team channel can see, so your radio name can stay anonymous on the mesh. You're asked for one when the app first starts; skipping it keeps today's behavior of showing your radio name.
  • Team members appear under the name they chose on the map, in contacts, in chat and in notifications, with their radio name kept underneath. Replies and @mentions still use radio names, so your chosen name never reaches a public channel.
  • Change it any time in Settings → General.

Team channels

  • A team channel belongs to your phone rather than one radio: it survives changing radio, along with its chat history, and is offered back to the new radio when you use it.
  • A team channel the radio doesn't hold is greyed out and marked Not on this radio; you can still read it, and adding it back is one tap.
  • New Settings → General section holding your name and a Hide all but team channels and contacts toggle.
  • Team channel history is kept for 30 days; map trails for 24 hours, while each member's last known position is kept indefinitely.

Contacts and discovery

  • Your radio no longer stores every device it hears. Team members are added automatically, and everyone else appears under Heard nearby on the Contacts tab, where you can add or dismiss them.
  • Team contacts are copied onto a newly paired radio, so changing radio doesn't cost you the group.
  • Changing radio, or swapping radios with a teammate, no longer makes you appear twice: your team recognizes your phone, not just your radio.
  • Discovery now also asks a specific member to identify themselves, which fixes finding people who already have you, one-way links, and members who changed radio.
  • Fixed: contact discovery silently failed on radios set not to add contacts automatically.

Fixes

  • Location tracking can no longer be set to a hashtag channel, whose key anyone can derive from its name; an existing one is cleared.
  • Telemetry senders are matched to contacts by exact name only. The old fuzzy match could attach someone to an unrelated contact, overwriting its name and position and suppressing discovery.
  • Changing radio no longer puts you on your own map. A radio with no phone attached stores the team traffic it hears, including yours, and hands it over when you connect to it; your own beacons were being taken for a teammate on the radio you had just left. Any such copy of you already in the group is removed.
  • A teammate carrying a radio you once used, including after swapping radios with you, no longer splits into a second contact under the radio's name while their named one goes stale, and their beacons are no longer mistaken for your own. A teammate who turns up on a radio you already have a contact for is asked who they are, instead of staying unnamed until their hourly check-in.

1.1.7-beta0

Choose a tag to compare

@tmacinc tmacinc released this 25 Aug 12:35

Added support for mbtiles files as map overlays.

1.1.6-beta0

Choose a tag to compare

@tmacinc tmacinc released this 13 Aug 00:07

Added BLE compatibility with WhisperOS and a couple other firmwares. Needs testing for scanning, connectivity and general functionality.

1.1.6-beta1

1.1.6-beta1 Pre-release
Pre-release

Choose a tag to compare

@tmacinc tmacinc released this 21 Aug 02:10

Added mbtiles compatibility with manual overlays.
Added handling for zoom levels based on map capability

1.1.5-beta3

Choose a tag to compare

@tmacinc tmacinc released this 03 Jul 17:55

Localization

  • Full internationalization support — in-app text is now translatable, and the app follows your device language automatically.
  • German translation added.

Contacts

  • Search contacts by name or public-key hash.
  • Filter and sort the contact list, and mark contacts as favorites to keep them at the top.
  • Delete contacts, with an optional auto-purge that removes stale contacts after a configurable number of days.
  • Device clock is synced to the companion radio on connect.

Channels

  • Per-channel notification modes — set each channel to normal, muted, or favorite.
  • Notification mode and favorite status now persist across syncs.
  • Fixed the muted-channel badge and made channel list sorting stable, with unread marked immediately.

Messaging

  • Long-press (or right-click on desktop) a message to copy its text or reply.
  • Replying seeds an @[name] mention; @ autocomplete suggests names from the channel history.
  • New-message indicator — the chat holds its scroll position when messages arrive instead of jumping, and shows a badge for unread messages below the fold.
  • Message timestamps now show relative dates.

Status Bar & Navigation

  • Status icons and the app menu are now available on every screen, including chat screens.
  • Filter and sort controls moved into top-bar dropdown menus for a cleaner layout.
  • New network-bar shortcuts: toggle location tracking, and disconnect/reconnect the companion radio, directly from the status bar.
  • Mouse back button now navigates back (desktop).

Android

  • New "keep screen on / show over lock screen" option so the app stays visible on the lock screen when needed.

iOS

  • Background operation overhauled — location sharing and telemetry now keep running while the app is backgrounded or the screen is locked (tested working). Every location consumer shares one background location session so iOS no longer suspends tracking shortly after backgrounding.
  • Improved BLE reliability, including CoreBluetooth state restoration.
  • The Bluetooth / local-network permission prompt no longer appears before the permission explainer screen.

Performance & Stability

  • Large reduction in Android ANRs (app-not-responding) and notification spam during message sync.
  • Faster reconnects using incremental contact sync on advert updates.
  • Lower per-message rebuild cost and smoother chat scrolling; the database now opens on a background thread.

Bug Fixes

  • Fixed the share-channel QR dialog rendering (forced black-on-white, resolved layout assertion, removed duplicate repeater label).

1.1.5-beta2

Choose a tag to compare

@tmacinc tmacinc released this 24 Jun 01:16
f1a577f

Night mode / red light discipline

Add nighttime mode

Nighttime map tile filter and no-map mode

Linux app icon support

Add app icon resource, CMake install rule, GTK icon loading in my_application.cc, and .desktop file for Wayland compositor icon resolution.

Fix contact marker icon visibility in nighttime mode

Fix disabled field colors in nighttime mode

Add Settings tab and red light discipline improvements

Add dedicated Settings tab to bottom nav with Theme (red light discipline) and iOS background location cards

Move app settings out of connection screen; companion settings remain there

Replace per-screen moon toggle with NightClock widget in each AppBar, shown only in red light discipline mode

Go immersive (hide system UI) in red light discipline mode to prevent non-red OS chrome bleed

Delete NightModeButton widget

Settings overhaul: hamburger menu, Connection off bottom nav, location settings moved
Add shared AppMenuButton hamburger menu to Contacts, Channels, Map AppBars

Add BtStatusIcon (blue/red) to the left of the hamburger on all three screens

Remove Settings and Connection from bottom nav; both now accessible via the menu

Connection screen: pushed route, auto-scans on open when not connected

Move Location Source and Location Tracking from Connection into Settings screen

Settings screen: Location section above Appearance; channel dropdown shows note when disconnected

Fix telemetry send timing: re-apply config on sync completion so channel lookup succeeds after first sync

Add network status icons to all main screens and settings UX polish
NetworkStatusIcons widget (location sharing + forwarding) added to

Contacts, Channels, and Map AppBars; removed from Map title row

BtStatusIcon gets tooltip and reduced opacity; same for NetworkStatusIcons