diff --git a/app/src/main/assets/device_hardware.json b/app/src/main/assets/device_hardware.json index 8ef03e895..35b26921f 100644 --- a/app/src/main/assets/device_hardware.json +++ b/app/src/main/assets/device_hardware.json @@ -875,6 +875,23 @@ ], "hasInkHud": true }, + { + "hwModel": 107, + "hwModelSlug": "THINKNODE_M5", + "platformioTarget": "thinknode_m5", + "architecture": "esp32-s3", + "activelySupported": true, + "supportLevel": 1, + "displayName": "ThinkNode M5", + "tags": [ + "Elecrow" + ], + "requiresDfu": true, + "images": [ + "thinknode_m1.svg" + ], + "hasInkHud": true + }, { "hwModel": 90, "hwModelSlug": "THINKNODE_M2", diff --git a/app/src/main/assets/firmware_releases.json b/app/src/main/assets/firmware_releases.json index e17893044..ae239cd9a 100644 --- a/app/src/main/assets/firmware_releases.json +++ b/app/src/main/assets/firmware_releases.json @@ -42,16 +42,16 @@ "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.5.15.79da236", "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.5.15.79da236/firmware-esp32-2.5.15.79da236.zip", "release_notes": "## 🚀 Enhancements\r\n* Support for the ClimateGuard RadSens Geiger-Muller tube by @jake-b in https://github.com/meshtastic/firmware/pull/5425\r\n* Enable MQTT with TLS on RPi picow by @tomasdubec in https://github.com/meshtastic/firmware/pull/5442\r\n* Don't powersave on Wifi by @thebentern in https://github.com/meshtastic/firmware/pull/5443\r\n\r\n\r\n## 🐛 Bug fixes and maintenance\r\n* Fixes https://github.com/meshtastic/firmware/issues/5434 by @caveman99 in https://github.com/meshtastic/firmware/pull/5435\r\n* Fix memory leaks by adding missing `free()` calls before early returns in `MQTT::onReceive` by @CTassisF in https://github.com/meshtastic/firmware/pull/5439\r\n* Clean up some inline functions by @thebentern in https://github.com/meshtastic/firmware/pull/5454\r\n* Use isWithinTimespanMs to avoid refererence to NodeDb instance inside of NodeDb by @thebentern in https://github.com/meshtastic/firmware/pull/5453\r\n* Fixes CORS for meshtasticd to allow use of clients on other origins by @liamcottle in https://github.com/meshtastic/firmware/pull/5463\r\n* Remove ATECC crypto chip placeholder code by @thebentern in https://github.com/meshtastic/firmware/pull/5461\r\n* GPS.h cleanups round 3. by @charlieh0tel in https://github.com/meshtastic/firmware/pull/5447\r\n* Fix ukrainian fonts by @panaceya in https://github.com/meshtastic/firmware/pull/5468\r\n* Disable lightsleep for indicator by @Wvirgil123 in https://github.com/meshtastic/firmware/pull/5470\r\n* Warnings and log cleanup by @thebentern in https://github.com/meshtastic/firmware/pull/5472\r\n* Revert \"Seems like the last DIY board that's not \"extra\"\" by @thebentern in https://github.com/meshtastic/firmware/pull/5446\r\n* Removing 1.0 legacy boards from releases and completely removing Heltec wireless capsule from support by @thebentern in https://github.com/meshtastic/firmware/pull/5436\r\n* A second round of cleanup on GPS.h by @charlieh0tel in https://github.com/meshtastic/firmware/pull/5433\r\n* Actually gunzip all the files when building a .deb by @jp-bennett in https://github.com/meshtastic/firmware/pull/5449\r\n* Cleanup i2c scan logs and macro to save some bytes and remain consistent by @thebentern in https://github.com/meshtastic/firmware/pull/5455\r\n\r\n## New Contributors\r\n* @jake-b made their first contribution in https://github.com/meshtastic/firmware/pull/5425\r\n* @CTassisF made their first contribution in https://github.com/meshtastic/firmware/pull/5439\r\n* @tomasdubec made their first contribution in https://github.com/meshtastic/firmware/pull/5442\r\n* @liamcottle made their first contribution in https://github.com/meshtastic/firmware/pull/5463\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.14.f2ee0df...v2.5.15.79da236" - }, - { - "id": "v2.5.14.f2ee0df", - "title": "Meshtastic Firmware 2.5.14.f2ee0df Beta", - "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.5.14.f2ee0df", - "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.5.14.f2ee0df/firmware-esp32-2.5.14.f2ee0df.zip", - "release_notes": "> [!IMPORTANT] \r\n> When we initially released the 2.5 version of the firmware, [we added a new bit `OkToMqtt` to packets to express the intent of users to opt-in to their packets being uplinked to an MQTT broker](https://meshtastic.org/docs/configuration/radio/lora/#ok-to-mqtt\r\n). \r\n>\r\n>Prior to this, uplinking of packets was just implicit fact, which was not fair to users wishing to remain off of any public brokers, maps, etc. However, in order to not immediately begin dumping all of the traffic from previous firmware versions from going to MQTT, we allowed for a grace period to transition folks to the newer 2.5.X firmware, where they can now opt-in, or remain off (by default). This grace period has concluded. The firmware will now enforce that the `OkToMqtt` bit is both present and opted into before uplinking any packets to MQTT. \r\n\r\n## 🚀 Enhancements \r\n* Minimize time between channel scan and actual transmit by @GUVWAF in https://github.com/meshtastic/firmware/pull/5383\r\n* Allows all 3 PKI keys to be added to userPrefs.h (#4969) and a tool. by @gjelsoe in https://github.com/meshtastic/firmware/pull/5368\r\n* Check for OkToMqtt flag presence before uplinking to MQTT by @thebentern in https://github.com/meshtastic/firmware/pull/5413\r\n* Telemetry can respond to want-response for LocalStats variant by @thebentern in https://github.com/meshtastic/firmware/pull/5414\r\n* Add canned message and keyboard in indicator board by @Dylanliacc in https://github.com/meshtastic/firmware/pull/5410\r\n* Add smiley emoji by @jcyrio in https://github.com/meshtastic/firmware/pull/5391\r\n* Enable trace route function on rak wismeshtap platform by @DanielCao0 in https://github.com/meshtastic/firmware/pull/5389\r\n* Add GPS in indicator board by @Dylanliacc in https://github.com/meshtastic/firmware/pull/5411\r\n* /api/v1/fromradio: add OPTIONS handler for CORS. by @cpatulea in https://github.com/meshtastic/firmware/pull/5386\r\n* Create a specific hw_model for WisMesh Tap by @thebentern in https://github.com/meshtastic/firmware/pull/5400\r\n\r\n## 🐛 Bug fixes and maintenance\r\n* Make heart emoji usable by @jcyrio in https://github.com/meshtastic/firmware/pull/5403\r\n* Fix RTC time injection and consolidate position logic by @thebentern in https://github.com/meshtastic/firmware/pull/5396\r\n* Update arduino-pico core to fix sporadic hangs by @GUVWAF in https://github.com/meshtastic/firmware/pull/5406\r\n* Update platform-raspberrypi also by @GUVWAF in https://github.com/meshtastic/firmware/pull/5407\r\n* --web added to device-install(.sh/.bat) by @gjelsoe in https://github.com/meshtastic/firmware/pull/5405\r\n* Fixed NMEA sentence issue in CalTopo as well as bug with no printing all of the nodes by @thebentern in https://github.com/meshtastic/firmware/pull/5412\r\n* --web littlefswebui-* typo fix by @gjelsoe in https://github.com/meshtastic/firmware/pull/5416\r\n* Temporarily disable MDNS when MQTT is enabled on RP2040 by @GUVWAF in https://github.com/meshtastic/firmware/pull/5418\r\n* Seems like the last DIY board that's not \"extra\" by @jp-bennett in https://github.com/meshtastic/firmware/pull/5420\r\n* Cherry pick tdeck fixes by @thebentern in https://github.com/meshtastic/firmware/pull/5422\r\n* Update build-native.sh by @madeofstown in https://github.com/meshtastic/firmware/pull/5415\r\n* Cleans up visibility in GPS.h by @charlieh0tel in https://github.com/meshtastic/firmware/pull/5426\r\n* Fix admin key loading from userPrefs.h by @Mictronics in https://github.com/meshtastic/firmware/pull/5417\r\n* Try to detect dfrobot station to tell it apart from an ublox gps. by @caveman99 in https://github.com/meshtastic/firmware/pull/5393\r\n* Remove BMA-423 and STK8X by default by @thebentern in https://github.com/meshtastic/firmware/pull/5429\r\n\r\n## New Contributors\r\n* @cpatulea made their first contribution in https://github.com/meshtastic/firmware/pull/5386\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.13.1a06f88...v2.5.14.f2ee0df" } ], "alpha": [ + { + "id": "v2.7.5.ddd1499", + "title": "Meshtastic Firmware 2.7.5.ddd1499 Alpha", + "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.7.5.ddd1499", + "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.7.5.ddd1499/firmware-esp32-2.7.5.ddd1499.zip", + "release_notes": "\r\n## 🚀 What's Changed\r\n* Reorder for correct recognition by @caveman99 in https://github.com/meshtastic/firmware/pull/7604\r\n* Stop the bleeding with malicious NodeDB overwrites by @jp-bennett in https://github.com/meshtastic/firmware/pull/7596\r\n* Chore(deps): update actions/checkout action to v5 by @renovate[bot] in https://github.com/meshtastic/firmware/pull/7605\r\n* Mark meshPackets based on which interface received. by @jp-bennett in https://github.com/meshtastic/firmware/pull/7589\r\n* chore(deps): update actions/download-artifact action to v5 by @renovate[bot] in https://github.com/meshtastic/firmware/pull/7559\r\n* Adding medium and large RU fonts. Fixing RU string width calculation by @mrekin in https://github.com/meshtastic/firmware/pull/7498\r\n* nRF52840 promicro deepsleep fix with some additions by @MagnusKos in https://github.com/meshtastic/firmware/pull/7407\r\n* More spoof remediation by @jp-bennett in https://github.com/meshtastic/firmware/pull/7612\r\n\r\n## New Contributors\r\n* @MagnusKos made their first contribution in https://github.com/meshtastic/firmware/pull/7407\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.7.4.c1f4f79...v2.7.5.ddd1499" + }, { "id": "v2.7.4.c1f4f79", "title": "Meshtastic Firmware 2.7.4.c1f4f79 Alpha", diff --git a/app/src/main/res/values-b+sr+Latn/strings.xml b/app/src/main/res/values-b+sr+Latn/strings.xml index 1df059f3d..8610e6e56 100644 --- a/app/src/main/res/values-b+sr+Latn/strings.xml +++ b/app/src/main/res/values-b+sr+Latn/strings.xml @@ -355,4 +355,6 @@ Отпусти Порука + Сателит + Хибридни diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index cba03288b..caf071602 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -544,4 +544,13 @@ Meshtastic използва известия, за да ви държи в течение за нови съобщения и други важни събития. Можете да актуализирате разрешенията си за известия по всяко време от настройките. Напред Свързване с устройство + Нормален + Сателит + Терен + Хибриден + Управление на слоевете на картата + Няма заредени персонализирани слоеве. + Премахване на слой + Добавяне на слой + Възли на това място diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 88dcea303..82c1d0c69 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -736,4 +736,20 @@ %d Knoten in der Warteschlange zum Löschen: Achtung: Dies entfernt Knoten aus der App und Gerätedatenbank.\nDie Auswahl ist kumulativ. Verbinde mit Gerät + Normal + Satellit + Gelände + Hybrid + Kartenebenen verwalten + Keine benutzerdefinierten Ebenen geladen. + Ebene entfernen + Ebene hinzufügen + Knoten an diesem Standort + Ausgewählter Kartentyp + Benutzerdefinierte Kachelquellen verwalten + Keine benutzerdefinierten Kachelquellen + Benutzerdefinierte Kachelquelle bearbeiten + Der Name des Anbieters existiert bereits. + URL muss Platzhalter enthalten. + URL Vorlage diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index ae5c97082..ff7cf6f40 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -736,4 +736,18 @@ %d eemaldatavat sõlme nimekirjas: Hoiatus: See eemaldab sõlmed rakendusest, kui ka seadmest.\nValikud on lisaks eelnevale. Ühendan seadet + Normaalne + Sateliit + Maastik + Hübriid + Halda kaardikihte + Kaardikihid laadimata. + Eemalda kiht + Lisa kiht + Sõlmed siin asukohas + Vali kaardi tüüp + Halda kohandatud kardikihti + Kohandatud kardikihte ei ole + Muuda kohandatud kardikihti + Teenusepakkuja nimi on olemas. diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 3a792cc05..3afb588d2 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -736,4 +736,19 @@ %d laitetta jonossa poistettavaksi: Varoitus: Tämä poistaa laitteet sovelluksen sekä laitteen tietokannoista.\nValinnat lisätään aiempiin. Yhdistetään laitteeseen + Normaali + Satelliitti + Maasto + Hybridi + Hallitse Karttatasoja + Mukautettuja karttatasoja ei ladattu. + Poista taso + Lisää taso + Laitteet tässä sijainnissa + Valittu karttatyyppi + Hallitse mukautettuja karttatasoja + Ei mukautettuja karttatasoja + Muokkaa mukautettua karttatasoa + Palveluntarjoajan nimi on olemassa. + URL-osoitteessa on oltava paikkamerkkejä. diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index a2f9d6070..2f31caae3 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -97,6 +97,7 @@ Le jumelage a échoué, veuillez sélectionner à nouveau L\'accès à la localisation est désactivé, impossible de fournir la position du maillage. Partager + Nouveau noeud vu : %s Déconnecté Appareil en veille Connectés : %1$s sur en ligne @@ -180,6 +181,8 @@ Éditer le clavardage Ajouter au message Envoi instantané + Afficher le menu de discussion rapide + Masquer le menu de discussion rapide Réinitialisation d\'usine Le Bluetooth est désactivé Meshtastic a besoin de la permission des appareils à proximité pour trouver et se connecter à des appareils via le Bluetooth. Vous pouvez le désactiver quand il n\'est pas utilisé. @@ -347,6 +350,7 @@ Liaison descendante activé Défaut Position activée + Emplacement précis Broche GPIO Type Masquer le mot de passe @@ -480,6 +484,7 @@ Latitude Longitude Altitude (mètres) + Définir à partir de l\'emplacement actuel du téléphone Mode GPS Intervalle de mise à jour GPS (secondes) Redéfinir GPS_RX_PIN @@ -562,8 +567,11 @@ Numéro de nœud ID utilisateur Durée de fonctionnement + Charge %1$d + Disque libre %1$d Horodatage En-tête + Vitesse Sats Alt Fréq @@ -641,6 +649,13 @@ Menu supplémentaire UV Lux Inconnu + Nettoyer la base de données des nœuds + Nettoyer les nœuds vus pour la dernière fois depuis %1$d jours + Nettoyer uniquement les nœuds inconnus + Nettoyer les nœuds avec une interaction faible/sans interaction + Nettoyer les nœuds ignorés + Nettoyer maintenant + Cela supprimera les %1$d nœuds de votre base de données. Cette action ne peut pas être annulée. Un cadenas vert signifie que le canal est chiffré de façon sécurisée avec une clé AES 128 ou 256 bits. Canal non sécurisé, non précisé @@ -676,6 +691,38 @@ Dernière version stable Dernière version alpha Soutenu par la communauté Meshtastic + Version du micrologiciel + Périphériques réseau récents + Appareils réseau découverts + Commencer + Bienvenue sur + Restez connecté n\'importe où + Communiquez en dehors du réseau avec vos amis et votre communauté sans service cellulaire. + Créez vos propres réseaux + Installez facilement des réseaux de maillage privé pour une communication sûre et fiable dans les régions éloignées. + Suivre et partager les emplacements + Partagez votre position en temps réel et gardez votre groupe coordonné avec les fonctionnalités GPS intégrées. + Notifications de l’application + Messages entrants + Notifications pour le canal et les messages directs. + Nouveaux nœuds + Notifications pour les nouveaux nœuds découverts. Ignorer Suivant + Normal + Satellite + Terrain + Hybride + Gérer les calques de la carte + Aucun calque personnalisé chargé. + Supprimer le calque + Ajouter un calque + Nœuds à cet emplacement + Type de carte sélectionné + Gérer les sources de tuiles personnalisées + Aucune source de tuiles personnalisée + Modifier la source de tuile personnalisée + Le nom du fournisseur existe déjà. + L\'URL doit contenir des espaces réservés. + Modèle d\'URL diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 8e5a8abae..e9483778f 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -366,4 +366,6 @@ Zamknij Wiadomość + Satelita + Hybrydowy diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index d7988b506..c086be1ce 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -725,4 +725,20 @@ Meshtastic usa notificações para mantê-lo atualizado sobre novas mensagens e outros eventos importantes. Você pode atualizar suas permissões de notificação a qualquer momento nas configurações. Avançar Conceder Permissões e Escanear + Normal + Satélite + Terreno + Híbrido + Gerenciar Camadas do Mapa + Nenhuma camada personalizada carregada. + Remover Camada + Adicionar Camada + Nós neste local + Tipo de Mapa Selecionado + Gerenciar Fontes de Bloco Personalizados + Sem Fontes de Blocos Personalizadas + Editar Fonte do Bloco Personalizado + O nome do provedor existe. + A URL deve conter espaços reservados. + Modelo de URL diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index bca7c5bb7..adbac5c3a 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -688,4 +688,20 @@ Алерты Далее + Обычный + Спутниковая + Ландшафт + Смешанный + Управление Слоями Карты + Пользовательские слои не загружены. + Удалить слой + Добавить слой + Узлы в этом месте + Выбранный тип карты + Управление собственными источниками плиток + Нет пользовательских источников плиток + Изменить свой источник плиток + Имя провайдера уже существует. + URL должен содержать placeholders. + Шаблон URL diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index b18032b83..3482e15a0 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -355,4 +355,6 @@ Отпусти Порука + Сателит + Хибридни diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index c3abc89fd..c6724082a 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -696,4 +696,15 @@ 设置 下一步 授予权限并扫描 + 普通 + 卫星 + 地形 + 混合 + 管理地图图层 + 没有自定义图层被加载。 + 移除图层 + 添加图层 + 在此位置的节点 + 所选地图类型 + 管理自定义瓦片源