Skip to content

[Bug]: Regression: Public Key Mismatch Issue reappeared with Heltec Node V3.2 and V4 on latest Android (2.7.10) and iOS (2.7.6) apps #4144

@Ron252525

Description

@Ron252525

Contact Details

[email protected]

Checklist

  • I am able to reproduce the bug with the latest version.

  • I have updated to the latest Alpha firmware, and am able to reproduce the bug. Many issues are fixed quickly in alpha before the general beta release.

  • I made sure that there are no existing OPEN or CLOSED issues which I could contribute my information to.

  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.

  • This issue contains only one bug.

  • I have read and understood the Contribution Guidelines.

  • I agree to follow this project's Code of Conduct

  • I actually read this list, and should be taken seriously.

Affected app version

Android App 2.7.10 Google Store, iOS App 2.7.6 Apple Store

Affected Android version

Android 13, UI Core 5.1

Affected phone model

Samsung Galaxy A22 5G

Affected node model

Heltec V3.2, Heltec V4

Affected node firmware version

2.7.15.567b8ea Beta

Steps to reproduce the bug

The previously reported issue has reappeared.

I can reproduce the same problem again with Heltec Node V3.3 and V4 using the latest mobile apps:

Android app 2.7.10 (Google Play)

iOS app 2.7.6 (Apple App Store)

This is a regression of the earlier bug reported here:
#1742

Nothing in the setup has changed except updating the mobile apps. Behavior is identical to the original issue.

Steps to Reproduce:

1 Flash last firmware on the fresh hardware
→ No connections in db.

2 Rename the node with two new names.
→ No connections in db.

3 Set region to EU 868.
→ No connections in db.

4 Store / save keys.
→ No connections in db.

5 Communicate on LF0.
→ first connections in db.

6 Communicate with other nodes via Direct Messages (DM).
→ Everything works as expected. DM works.

7 Clean the database and perform a factory reset in Apps.
→ No connections in db.

8 Re-flash the node with Full Erase.
→ No connections in db.

9 Change the node name again to old names.
→ No connections in db.

10 Import the previously saved keys.
→ No connections in db.

11 Communicate on LF0.
→ first connections in db.

12 Try to communicate via Direct Messages (DM) to known nodes
→ Error occurs with Red Key, my node resend shared secret key recalculated from my imported public keys.

13 No DM connection to old known node "Cloud with Slesh", prompt "No Channel"

Actual behavior

No DM connection to old known node, prompt "No Channel"
It happens even with new node names and new keys after reflash with full erase

Expected behavior

DM connection to old known node with old names and old imported keys

Screenshots/Screen recordings

No response

Relevant log output

Additional information

Samsung Galaxy A22 5G with Android 13, UI Core 5.1
iPhone SE 2022 with iOS 26.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions