Jake-B
c42df05ea4
Indeterminate state inidicator for WiFi OTA erase
2026-01-06 07:01:29 -05:00
Jake-B
fc45e41e38
Additional OTA robustness improvements
2026-01-05 20:39:37 -05:00
Jake-B
cd7e16f7d4
Merge branch 'wip' into firmware-updates
2026-01-05 17:15:00 -05:00
Jake-B
f44a16697b
Work in progress
2026-01-05 17:07:03 -05:00
Jake-B
66abd091cc
OTA: file selection on Mac, improved reconnect
2026-01-04 20:53:26 -05:00
Garth Vander Houwen
795c8a8edd
Use let instead of nil check for connect battery icon
2025-12-29 20:10:03 -08:00
Garth Vander Houwen
37a37c584b
Add back deleted solar node image
2025-12-29 19:51:01 -08:00
Garth Vander Houwen
61a9a6cfc2
Smaller firmware download and install buttons so they look decent on a phone
2025-12-29 19:43:36 -08:00
Garth Vander Houwen
38731df12e
Clean up download and install button files
2025-12-29 18:41:33 -08:00
Jake-B
e4a572a382
OTA Protocol updates and clean-up
2025-12-28 08:56:24 -05:00
Jake-B
58826f65d2
Latest OTA protobufs and protocol changes
2025-12-27 19:09:44 -05:00
Jake-B
5a150513aa
Changes to OTA Protocol
2025-12-23 14:58:08 -05:00
Jake-B
10ffdf9e10
Initial unified Meshtastic-OTA updater support
2025-12-22 12:45:45 -05:00
Garth Vander Houwen
811bbdfd20
Bump Version
2025-12-21 12:52:56 -08:00
Jake-B
0897d9674d
ESP32 WiFi Flashing
2025-12-18 16:59:19 -05:00
Jake-B
2c131599cd
Merge branch '2.7.6' into firmware-updates
...
# Conflicts:
# Localizable.xcstrings
# Meshtastic.xcodeproj/project.pbxproj
# Meshtastic.xcworkspace/xcshareddata/swiftpm/Package.resolved
2025-12-18 07:33:42 -05:00
Jason Houk
ffcbeee8f1
Disable Range Test module when primary channel is public/unsecured ( #1512 )
...
* Update Muzi R1 Neo to actively supported
* Disable Range Test module when primary channel is public/unsecured
Updated RangeTestConfig.swift to determine whether the primary channel (index 0) is operating without encryption or with a 1-byte minimal PSK.
Disabled Range Test UI controls when on a public/default channel to prevent user interaction.
Added safety enforcement in the save operation: Range Test enabled flag is automatically forced to false before sending updates to the device.
Introduced a computed property isPrimaryChannelPublic following existing code patterns and security indicators (e.g., hexDescription PSK length).
Matches the behavior implemented in the Android client for consistent policy across platforms.
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2025-12-17 20:01:36 -08:00
Ben Meadors
8e58cd6c0b
Merge pull request #1526 from meshtastic/add-long-turbo
...
Add long-turbo preset support
2025-12-17 20:46:08 -06:00
Ben Meadors
34794d8b22
Add long-turbo preset
2025-12-17 20:34:47 -06:00
Ben Meadors
d6d3a6e371
Merge pull request #1525 from meshtastic/protobufs-update-2.7.17
...
Update protobufs to 2.7.1
2025-12-17 20:28:49 -06:00
Ben Meadors
9b6e645bd9
Update protobufs to 2.7.1
2025-12-17 20:26:44 -06:00
Radio
fcb20cd1ac
Update & improve zh-Hans translation ( #1523 )
...
* Update Muzi R1 Neo to actively supported
* update & improve zh-Hans translation
rt
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2025-12-17 09:58:15 -08:00
Garth Vander Houwen
ccee0bfadc
format file
2025-12-16 06:44:34 -08:00
Garth Vander Houwen
fe1d1d6c3f
revert problematic retry functionalliy
2025-12-16 06:33:08 -08:00
Garth Vander Houwen
14efa4cbba
Remove discovery queue
2025-12-16 06:26:43 -08:00
Jake-B
b4f64988b9
Improvements to ESP32 firmware screen
2025-12-15 18:42:03 -05:00
Jake-B
fc7d78f16b
Made JSON structs private: everything CoreData now
...
DeviceHardware, FirmwareReleases, Releases, FirmwareRelease
2025-12-15 18:29:46 -05:00
Jake-B
4f37f6a316
Fix for supported device batch in NodeInfo
2025-12-15 17:11:21 -05:00
Garth Vander Houwen
8346fb8073
Compass view ( #1521 )
...
* Added compass view
* Added Compass View
* Node colors in compass
* Update Muzi R1 Neo to actively supported
* Update PositionPopover.swift
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update CompassView.swift
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update CompassView.swift
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update Meshtastic/Views/Helpers/CompassView.swift
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update Meshtastic/Views/Helpers/CompassView.swift
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Benjamin Faershtein <119711889+RCGV1@users.noreply.github.com>
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-15 11:15:54 -08:00
Jake-B
6dd250232c
Fix for UIObservationTrackingFeedbackLoopDetected
2025-12-15 12:42:30 -05:00
Jake-B
209ce72f92
Improvements to Nordic DFU views
2025-12-15 12:41:41 -05:00
Jake-B
c0d7e4d8df
Update to Acknowledgements.plist
2025-12-15 12:41:00 -05:00
Jake-B
ced43d674d
Experimental firmware update features
2025-12-14 17:13:20 -05:00
Mike Robbins
865e5e950b
CLIENT_BASE add-favorite/role-change confirmation dialog (#1493 )
...
* FavoriteNodeButton: refactor task out
* AccessoryManager.connectedDeviceRole helper
* FavoriteNodeButton: show confirmation dialog when a CLIENT_BASE is trying to add a favorite
* addContactFromURL: add comment referencing upcoming change in https://github.com/meshtastic/firmware/pull/8495
* DeviceConfig: role picker: show a warning when selecting CLIENT_BASE, similar to warning shown for ROUTER
* Adjust device configuration Client Base warning text
2025-12-10 21:27:44 -08:00
Mike Robbins
c19c810749
UpdateCoreData.updateAnyPacketFrom: mirror firmware's lastHeard/snr/rssi/hopsAway update logic from NodeDB::updateFrom ( #1492 )
2025-12-09 22:58:41 -08:00
Charles Pinesky
b57ba1557c
Preview enabled in connected devices ( #1509 )
...
* Update Muzi R1 Neo to actively supported
* Preview enabled in connected devices
* Fixing indentation
* Fixing indentation
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2025-12-09 22:51:33 -08:00
Benjamin Faershtein
13fd9c3a93
Don't subscribe to mqtt topic if downlink is not on ( #1501 )
...
* Dont sub if no downlink
* moved reload mqtt connect config
2025-12-09 22:46:14 -08:00
Benjamin Faershtein
a91c62bfe2
fix setting device telemetry enabled ( #1515 )
...
* Update Muzi R1 Neo to actively supported
* fix setting device telemetry enabled
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2025-12-09 22:45:02 -08:00
Garth Vander Houwen
570789610c
Bump datadog sdk
2025-11-24 12:27:08 -08:00
Garth Vander Houwen
5762677946
Prevent nil environment metrics
2025-11-18 11:28:18 -08:00
Garth Vander Houwen
6aca186ed9
Update device hardware
2025-11-18 06:50:28 -08:00
Garth Vander Houwen
b51b5aaec0
Don't favorite client base
2025-11-18 06:42:19 -08:00
Benjamin Faershtein
ec5dfd5ae3
Fix: hoplimit of dms would always fallback to hops away of the node even when configured hops was higher ( #1495 )
...
* fix hops setting in dms
* Fix hops for exchange position
* Final fix
2025-11-06 10:10:25 -08:00
Garth Vander Houwen
0f90d8497a
Queue for peripherals
2025-11-05 16:21:10 -08:00
Garth Vander Houwen
872c1ef7ee
Retry once 5 second timer. dont throw the error
2025-11-02 08:54:37 -08:00
Garth Vander Houwen
feb9cf1aa9
Set opt in
2025-11-02 08:49:33 -08:00
Jake-B
b327f13971
perferredPeripheralId fix
2025-11-01 16:45:02 -04:00
Garth Vander Houwen
b4c749a978
Clean up channel qr code functionality.
2025-11-01 08:29:47 -07:00
Garth Vander Houwen
0fcf4fdbcb
Fix interval drop down formatter
2025-10-31 09:08:46 -07:00
Mike Robbins
2ee6cdfcba
Fix wantRangeTestPackets to correctly follow rangeTestConfig.enabled ( #1489 )
2025-10-30 14:35:40 -07:00