Thank you to the awesome alpha testers who so quickly reported the problem of message RX sometimes not working! In the process of fixing this bug I discovered that for a long time, we've been unnecessarily delaying rx message processing by up to hundreds of milliseconds.
Also: if you use the python tool, you'll want to update it to get some important fixes there...
Second public alpha of this major release chain.
Caveats:
- Unless you truly want to be an ALPHA tester, you should stay with the 1.1.x device and app releases for now
- Some security features are not yet turned on in this 1.2 release, that will take another couple of weeks
- firmware builds are now region independent. You must use the android (in the settings tab) or python (with --set region X) tools to set the region for your radio and location. However, we try to preserve old region info, so if you are updating it will try to keep your region correctly. If we don't know your region we guess and use USA frequencies.
- The URLs sent by meshtastic 1.2 can only be understood by mesthastic 1.2 or later
Major changes:
- Settings & channels can now be changed remotely via messages inside the mesh (not yet ready for testing by ya'll yet - first I want to make a python testharness)
- We now 'piggyback' acks on application layer replies, this substantially reduces airtime consumed
- Multiple channels are simultaneously supported (not yet ready for testing though - please wait until I write a full wiki on the topic)
- Lots of internal cleanup which will result in smaller/faster packets