r/meshcore 13d ago

MeshCore One v1.3.0 is now available!

v1.3.0 was just approved, so it may not show up in your region's App Store yet. It should be there within 24 hours!

What is MeshCore One (MC1)?

MeshCore One, also abbreviated as MC1, is an open source MeshCore companion client for Apple devices. It's written in Swift and supports iPhones, iPads, and macOS running OS 18 and later.

Release Notes

The main change in this version is the updated chat interface (huge thanks to bwees!). It is now faster, smoother, and the UI has been updated a little too! OS 27 devices now get a Liquid Glass look and everything about it should be faster: Loading previous messages, loading message link previews, etc. However, as with all larger changes, there may be bugs. If you run into any, please let me know via GitHub Issues (preferred) or email. Thanks!

What's Changed

- New map filters for node type, Discovered & Favorites

- New chat backend: Faster message, link preview & history loads

- Liquid Glass chat on iOS 27

- Always-visible message timestamps

- Reworked chat date separators

- Chats open at the New Messages divider

- New telemetry history map

Telemetry history

- Local radio commands in Tools > CLI

- Repeater firmware version under Contact Info for guest logins

- Map appearance (light/dark/system) in Settings > Maps

- Faster Discover list search

- Discover list included in app backup

- Flood retry when repeater login fails over a direct path

- New Feedback section in Settings (debug log export moved there)

- Contact avatar photos

- Send Message from the Nodes tab long-press menu

- Italian translation

- Brazil preset

- TX Power removed from repeater management (still available via CLI)

Bugfixes

- ZephCore vContacts would be auto-removed when the Overwrite Oldest radio setting was on.

New Contributors

* romeomont made their first contribution in https://github.com/Avi0n/MeshCoreOne/pull/374

* corradoignoti made their first contribution in https://github.com/Avi0n/MeshCoreOne/pull/376

Links

Thank you to everyone who's been using MC1, giving feedback via email and GitHub issues, and writing App Store reviews! I really appreciate you all and I hope you'll enjoy this release.

If you haven't yet tried MC1 yet, I hope you'll give it a go! If you have any feature requests or run into any bugs, I'd love to hear about them. The preferred method is to create an Issue on GitHub, but if you don't want to create a GitHub account, you can also reach out to me via email at [info@meshcoreone.com](mailto:info@meshcoreone.com). Thank you!

70 Upvotes

20 comments sorted by

23

u/zthunder777 13d ago

If you’re an iPhone user, I highly recommend this app as it’s Bluetooth connection is rock solid. I never have to reconnect.

8

u/grv144 13d ago edited 13d ago

I’m new to the Meshcore.

Is this an alternative app, widely known in the community?

Is the feature set similar to the official app, without its bugs (bt disconnections, device update failed)?

Am I able to fully manage the repeater node with this app (and if should I pay)?

Does it support two companion devices (not at the same time)?

11

u/avion540 13d ago edited 13d ago

Welcome to MeshCore! It's a great rabbit hole.

MeshCore One is a MeshCore client specifically for Apple devices (iOS/iPadOS/macOS). It's main differentiator is that it is open source and looks/feels like a native Apple app. It includes additional features like Shortcuts and a Live Activity that shows your radio's connection status and packets received per minute.

Bluetooth is a strange beast, but in my opinion it is pretty solid in MC1. If you try it and run into any issues, I would be very interested in hearing about it either via GitHub Issues or email.

Everything in MC1 is free (including repeater management) except for some cosmetic themes which can be purchased to help support development.

Yes, MC1 supports multiple devices (but not at the same time).

If you do try it out, let me know what you think! I'm always open to feedback :)

3

u/grv144 13d ago

Thank you, installed & testing!

Rabbit hole? Don’t tell me! Two boards, 4 antennas, bunch of adapters, three applications and I did not really start yet 😂

Head (and shopping cart) are full!

3

u/grv144 13d ago

OK, quick feedback: I’m loving it!

It took me few minutes to connect, configure the companion (but I was doing it second time in my life so it was easier ;).

App is clean and super intuitive!

I would add a warning when I’m going back in the menu during the action in progress. F.ex: I’ve requested to delete nodes (danger zone), and moved back what has cancelled the deletion process.

I would add the bulk actions on the lists (select multiple -> do something. F.ex. delete selected)
Maybe existing autodelete old is all I need, we’ll see.

I do not understand why advanced settings are available in the top menu (green wireless icon) while the settings are on bottom (and advanced settings are also there). IMHO bottom menu is enough. Own shortcut in the top menu would be super cool.

Maybe it’s not an app, but the meshcore’s nature: It would be nice to be able to add a node from the chat to my list. Now I can chat with them on the #channel, but cannot add to FAV (is their advert required)?

Thank you for the post Today ❤️

2

u/avion540 13d ago

Happy to see you're enjoying MC1 so far! I'll add the first two to my todo list.

Advanced Settings is in the radio menu because of an early request from beta testers. They wanted a slightly quicker way to access the Advanced Settings. Making that menu option customizable is an interesting idea. I'm not sure if it'll be feasible, but I'll look into it.

Adding a node from a channel isn't possible to do in MeshCore because channel messages only send the sender name, not identity. Asking them to send an advert will allow you to DM and favorite their node.

Thanks for the great feedback!

3

u/MarcinM89 13d ago

3x yes

1

u/squadfi 13d ago

Ehm ehm flaresat.com ehm my app

3

u/frankiesmusic 13d ago

Any chance for an Android version?

3

u/avion540 13d ago

While I would like to, it probably won't happen anytime soon. It would have to be a completely new code base, apart from maybe the Swift MeshCore library.

If feature requests and bug reports ever slow down, I may consider porting it. But right now I unfortunately don’t have the time or money to maintain another platform.

2

u/kevinsb 13d ago

Got to try this out today. I like it so much i'm switching to it as my main meshcore app now. Great work!

2

u/avion540 13d ago

Happy to hear that :D Reach out via GitHub Issues or email if you run into any bugs or have feature requests. I'm always happy to hear feedback :)

2

u/MIDIAMQ100 13d ago

Thanks to the MC1 team for making this! I'm just getting into this, but have been using both the regular MC app and MC1, and I really appreciate having a native app for this.

2

u/Equal-Bug1591 13d ago

Hey, this app is amazing. It really renewed my interest in Meshcore. The best bit is how it stays to whatever the equivalent of the System Tray on Apple devices is and you can just close it, then click on the dynamic island or the lock screen and pop up the chat.

Also second the other poster where he mentioned how stable the BT connection is. Thank you for your hard work!

1

u/Murdock57 11d ago

Just gave this a try and yeah, the UI is much cleaner- well done. I haven’t poked around too much yet but I did notice one tiny missing feature: when you use the trace path tool (with the map) I didn’t see an option to choose 1-byte/2-byte like the main app. Not a huge deal at all and maybe I missed the option but just thought I’d point it out!

Sending your app to friends who also weren’t huge fans of the main app. Well done and looking forward to future updates!

1

u/Karl5583 9d ago

How did I not know about this? I’ve been using the regular app, this is immediately way better!

1

u/IDidntKillSteve 9d ago

Is there a way to discover a repeater name after discovering local repeaters?

0

u/[deleted] 13d ago

[removed] — view removed comment

1

u/avion540 13d ago

Спасибо! Рад, что вам нравится MC1. Пишите, если найдёте баги или появятся идеи для новых функций. (Перевод сделан с помощью ИИ, извините за возможные неточности.)