Wykres commitów

2604 Commity (054538f899ecf3b7457c8771da9e948ddcd650e0)

Autor SHA1 Wiadomość Data
andrekir c15c3d8c09 refactor(config): pass `destNum` via `setFragmentResultListener` 2024-04-15 17:56:47 -03:00
andrekir e6e85d6403 2.3.4 2024-04-09 07:29:04 -03:00
andrekir 4f29e7a3ff feat: add new timezone device config
closes #957
2024-04-09 07:26:32 -03:00
Andre K 19553b56e3
feat: update Slovenian localization strings (#961) 2024-04-09 07:19:07 -03:00
Jonathan Bennett 828696aca7
Add option to delete single node from nodeDB (#958) 2024-04-09 07:18:38 -03:00
andrekir 2ebfc05200 chore: update proto submodule to v2.3.4 2024-04-09 06:54:25 -03:00
andrekir 5b43089392 refactor: simplify `RadioConfigViewModel` packet processing 2024-04-07 19:50:27 -03:00
andrekir 54435fc031 refactor: move `DebugFragment` to separate ViewModel 2024-04-07 17:41:18 -03:00
andrekir 76151e153f refactor: move error message handling to `ServiceRepository` 2024-04-07 16:44:45 -03:00
andrekir cf239e3634 refactor: move `tracerouteResponse` logic to service 2024-04-07 16:26:47 -03:00
Davis e887336da3
Long press node in map jumps to node in node list (#955)
* Fix scrolling to node and blinking

* Show node in list, instead of opening DM
2024-04-06 08:36:01 -03:00
renovate[bot] 4c5112399a chore(deps): update mil.nga:mgrs to v2.1.3 2024-04-06 08:16:14 -03:00
renovate[bot] 9f7b4f583f chore(deps): update androidx.compose:compose-bom to v2024.04.00 2024-04-06 08:15:56 -03:00
andrekir b9d7e35207 feat: update Spanish localization strings 2024-04-06 08:03:25 -03:00
andrekir ed0658b353 feat: update Chinese localization strings 2024-04-06 08:01:45 -03:00
andrekir e794655df7 feat: update German localization strings 2024-04-06 08:01:19 -03:00
andrekir a7a9d543da docs: add `tx_power` unit (dBm) 2024-04-06 07:58:06 -03:00
andrekir d18589ea1a docs: update contact email 2024-04-06 07:58:05 -03:00
andrekir f633ed74cb refactor: align channel PSK `Base64` flags with other platforms
closes #937
2024-04-01 22:55:21 -03:00
andrekir d3d4b960c8 2.3.3 2024-04-01 19:47:40 -03:00
andrekir 9024d36985 refactor: handle `ActivityNotFoundException` when opening URIs 2024-04-01 19:45:56 -03:00
andrekir 6e3e173096 refactor: add fixed position admin messages 2024-04-01 19:32:28 -03:00
andrekir 2c916f88ca refactor: node popup menu param from `position` to `NodeInfo` 2024-04-01 18:34:32 -03:00
andrekir c746ca0fa0 feat: update Slovak localization strings 2024-04-01 18:24:05 -03:00
andrekir f6f38435ff feat: update Norwegian localization strings 2024-04-01 18:23:15 -03:00
andrekir f7fb2a6d59 feat: update Croatian localization strings 2024-04-01 18:22:02 -03:00
andrekir 6afd20b874 refactor: remove assert for NodeDB max size of 256 nodes 2024-04-01 17:48:29 -03:00
andrekir cb7ef639c0 refactor: sort node list by `lastHeard` in database query 2024-03-31 16:45:07 -03:00
Benjamin Faershtein ff36b21298
fix: `lastHeard` 0 hour issue (#939) 2024-03-31 16:42:33 -03:00
Davis 675c6a6b22
Feature: Filter node list (#920)
* Filter node list with text field against shortname and longname

* Show filter hint

* Reference "this" node from model instead of list position
2024-03-31 16:39:35 -03:00
renovate[bot] 30019ba02a chore(deps): update com.google.firebase:firebase-bom to v32.8.0 2024-03-31 16:05:12 -03:00
renovate[bot] 9302ac70c4 chore(deps): update androidx.compose:compose-bom to v2024.03.00 2024-03-31 15:50:15 -03:00
renovate[bot] 37bcecc954 chore(deps): update composeoptions to v1.5.11 2024-03-31 15:40:50 -03:00
andrekir eab0e8e414 chore: update proto submodule to v2.3.3 2024-03-31 15:16:10 -03:00
andrekir 61be6e9985 2.3.2 2024-03-26 08:27:00 -03:00
andrekir 85a5867d49 fix: typo 2024-03-26 08:26:21 -03:00
andrekir e3f495e352 fix: add `LinearLayoutManager` wrapper for `RecyclerView` bug workaround 2024-03-26 08:06:10 -03:00
andrekir 8ec8654d60 refactor: replace `DownloadButton` `Image` with `Icon` 2024-03-26 08:05:13 -03:00
andrekir 464f787b24 refactor: remove `warning_default_psk` string 2024-03-26 08:04:44 -03:00
andrekir ab7f09fc8a feat: add Croatian (hr) locale and translations 2024-03-26 08:03:47 -03:00
andrekir 199c9750d6 chore: update proto submodule to v2.3.2 2024-03-25 13:02:26 -03:00
andrekir e2c377107c refactor: improve NodeDB initialization 2024-03-20 08:40:32 -03:00
andrekir be741a9200 2.3.1 2024-03-19 08:58:06 -03:00
andrekir ded6aae1a7 fix: add `LinkedCoordinates` placeholder when position is invalid 2024-03-19 08:57:23 -03:00
andrekir cff4f02958 chore: update proto submodule to v2.3.1 2024-03-19 08:44:40 -03:00
andrekir 0948f8e042 fix: don't mix MQTT topics 2024-03-19 08:39:35 -03:00
andrekir ee61b79aa3 refactor: remove channel disambiguation suffix 2024-03-18 08:34:56 -03:00
andrekir a3a914abce refactor: disable code shrinking and optimization 2024-03-18 08:21:27 -03:00
andrekir 12c8a2dc77 fix: add ProGuard rule to keep `eclipse.paho.client` logging class
reference: MissingResourceException - Error locating the logging class (MQTT Library)

fixes #915
2024-03-18 08:19:35 -03:00
andrekir d21e735ae7 fix: missing `ModuleConfig` handling 2024-03-18 08:17:35 -03:00
andrekir 40aae19b45 feat: add MQTT `mapReportSettings` config 2024-03-13 20:50:57 -03:00
prokrypt 59b67d429d 2 decimal places for plugged-in voltage 2024-03-13 20:40:29 -03:00
andrekir 6fe132023e 2.3.0 2024-03-11 22:29:08 -03:00
andrekir 5983424d48 refactor: remote admin channel validation 2024-03-11 22:27:14 -03:00
andrekir 902d1697a9 fix: add new modules to `DeviceProfile` import
closes #906
2024-03-11 22:25:38 -03:00
andrekir 6b8814cd87 refactor: update client proxy MQTT topic
reference: https://github.com/meshtastic/firmware/pull/3353
2024-03-11 22:24:05 -03:00
andrekir 69765b05e6 chore: update proto submodule to v2.3.0 2024-03-11 12:00:16 -03:00
andrekir c3eb80bcfc feat: tag node names in `installNodeInfo` using `viaMqtt` 2024-03-10 08:18:25 -03:00
andrekir 466fcc63fe refactor: limit message input by bytes instead of character length 2024-03-10 08:18:03 -03:00
andrekir 0b874300ee fix: remove `autoLink` from contacts MaterialCardView
Prevents interference with the Card onClickListener when opening MessagesFragment.
2024-03-10 05:13:58 -03:00
andrekir b2b9eb0ae1 feat: update German localization strings 2024-03-10 04:33:40 -03:00
andrekir 23480e9983 chore: update proto submodule to v2.3.0 2024-03-10 04:20:44 -03:00
renovate[bot] 1d3aaf8ab7 chore(deps): update com.google.firebase:firebase-bom to v32.7.4 2024-03-10 04:19:55 -03:00
renovate[bot] b058493f6d chore(deps): update androidx.compose:compose-bom to v2024.02.02 2024-03-10 04:12:09 -03:00
Andre K 0b7a5d798b
feat: update Finnish localization strings (#901) 2024-03-07 06:40:55 -03:00
Andre K a1fbdcfd1b
feat: add Lithuanian (lt) locale and translations (#897) 2024-03-07 06:36:38 -03:00
Davis 248982d14c
Add elevation and number of GPS satellites to node info (#895)
* Move battery info to compose - always show voltage level and icons to match battery percentage
Use tool text in preview, rather than actually set text value
Simplify node info layout to avoid defining margins on everything

* Move node position to Compose

* Update hyperlink color to match previous value

* Use compose preview in layout editor

* Use compose preview in layout editor

* Add simple preview for use in layout

* Move last heard node info to Compose
Clean up layout of node info

* Move signal info to Compose and simplify bind

* Prevent long coordinates from colliding with signal info

* Move the rest of the node info card to compose
Breaks the blinking feature when navigating from chat
Wrap position to new line if overflow

* Adjust layout and text sizing to closer match original

* Use constraint layout for tighter display on busy nodes

* Construct environment metrics so that there aren't trailing spaces if current is zero

* Swap viewholder root for compose view rather than inflating layout
Fix padding lost when changing out view holder root
Intelligently update the list with only nodes that changed

* Remove unused method, and adjust replacement method to match the same decimal precisions as before

* Add elevation and number of GPS satellites to node info list
Add some extension functions for easier conversion between units and systems

* Dispose composition on recycle to avoid lingering spacing from previous layouts
Remove comments explaning adapter functionality
Remove unused methods

* Use previous string for denoting unknown node names

* Align properly if altitude but no signal info
2024-03-07 06:34:43 -03:00
Davis 1468b26d3b
Restore voltage precision to 2 places (#889) 2024-03-07 05:47:57 -03:00
Davis 9e54787a7d
Move Node info completely to Compose (#886)
* Move battery info to compose - always show voltage level and icons to match battery percentage
Use tool text in preview, rather than actually set text value
Simplify node info layout to avoid defining margins on everything

* Move node position to Compose

* Update hyperlink color to match previous value

* Use compose preview in layout editor

* Use compose preview in layout editor

* Add simple preview for use in layout

* Move last heard node info to Compose
Clean up layout of node info

* Move signal info to Compose and simplify bind

* Prevent long coordinates from colliding with signal info

* Move the rest of the node info card to compose
Breaks the blinking feature when navigating from chat
Wrap position to new line if overflow

* Adjust layout and text sizing to closer match original

* Use constraint layout for tighter display on busy nodes

* Construct environment metrics so that there aren't trailing spaces if current is zero

* Swap viewholder root for compose view rather than inflating layout
Fix padding lost when changing out view holder root
Intelligently update the list with only nodes that changed

* Remove unused method, and adjust replacement method to match the same decimal precisions as before

* Use previous string for denoting unknown node names

* Mark unknown short name as non-translatable
2024-03-07 05:39:02 -03:00
andrekir 4ba67beb53 refactor: replace `mgrs-android` library with NGA base MGRS API 2024-03-04 17:14:33 -03:00
Davis 4f9011fe57
Add number of GPS satellites in view to DB for later display (#883)
* Add a couple more fields to position
Use auto migration over manula migration
2024-02-29 11:18:02 -03:00
andrekir 52d4c70d7c 2.2.24 2024-02-28 17:53:48 -03:00
andrekir 85dacaf53b feat: tag node names when `NodeInfo` is received via MQTT 2024-02-28 17:52:49 -03:00
andrekir 6cd972522d refactor: revert `Button` custom background color 2024-02-28 17:51:48 -03:00
andrekir 5b35280076 fix: use `validPosition` in `LinkedCoordinates` 2024-02-28 17:50:50 -03:00
renovate[bot] 6a819d1f4b chore(deps): update com.google.firebase:firebase-bom to v32.7.3 2024-02-28 17:49:13 -03:00
Andre K 2e009ca49c
feat: add condition check to scroll to bottom of messages list (#882) 2024-02-28 12:53:08 -03:00
Davis 9e9ecba4e3
Move signal info to compose (#879)
* Move battery info to compose - always show voltage level and icons to match battery percentage
Use tool text in preview, rather than actually set text value
Simplify node info layout to avoid defining margins on everything

* Move node position to Compose

* Update hyperlink color to match previous value

* Use compose preview in layout editor

* Use compose preview in layout editor

* Add simple preview for use in layout

* Move last heard node info to Compose
Clean up layout of node info

* Move signal info to Compose and simplify bind

* Prevent long coordinates from colliding with signal info
2024-02-28 12:43:29 -03:00
Davis 8f312e5d16
Move last heard in node info to compose (#878)
* Move battery info to compose - always show voltage level and icons to match battery percentage
Use tool text in preview, rather than actually set text value
Simplify node info layout to avoid defining margins on everything

* Move node position to Compose

* Update hyperlink color to match previous value

* Use compose preview in layout editor

* Use compose preview in layout editor

* Add simple preview for use in layout

* Move last heard node info to Compose
Clean up layout of node info
2024-02-28 11:29:13 -03:00
andrekir 0095fc95d7 feat: add ChannelSettings `position_precision` config 2024-02-28 07:49:24 -03:00
Davis 9ecae6c0e1
Node position to compose (#877)
* Move battery info to compose - always show voltage level and icons to match battery percentage
Use tool text in preview, rather than actually set text value
Simplify node info layout to avoid defining margins on everything

* Move node position to Compose

* Update hyperlink color to match previous value

* Use compose preview in layout editor

* Use compose preview in layout editor

* Add simple preview for use in layout
2024-02-27 18:43:47 -03:00
andrekir 7b49f57af6 chore: update proto submodule to v2.2.24 2024-02-27 07:12:15 -03:00
andrekir 804e8487af refactor: revert `OutlinedTextField` custom cursor color
reverts: f4a2100be9
2024-02-26 19:27:37 -03:00
andrekir 1990dfbabf fix: clear focus before deleting `ignore_incoming`
closes #872
2024-02-26 19:22:12 -03:00
Davis 89438f3553
Improved battery/voltage info in node list (#874)
* Move battery info to compose - always show voltage level and icons to match battery percentage
Use tool text in preview, rather than actually set text value
Simplify node info layout to avoid defining margins on everything

* Use compose preview in layout editor

* Add simple preview for use in layout
2024-02-26 19:19:32 -03:00
daviscodesbugs 7fb2761dc6 Round corners and pad label background 2024-02-26 19:14:34 -03:00
Davis d16b87f5e8
Fix UI contrast and theming (#871) 2024-02-26 19:13:27 -03:00
andrekir 5c98936e23 refactor: simplify passing args to `MessagesFragment` 2024-02-25 08:33:51 -03:00
andrekir 6a0d9b523b refactor: handle closing NsdManager service discovery if already stopped 2024-02-25 08:29:39 -03:00
andrekir 55ae55a817 refactor: set `NyNodeInfo` first in installNodeDB 2024-02-25 07:55:36 -03:00
andrekir dec48b155e refactor: temporary disable `processPacketQueue` 2024-02-25 07:45:48 -03:00
andrekir 44d260abff refactor: rename `channel_num` to frequency slot 2024-02-25 07:44:53 -03:00
andrekir 570a26b413 fix: parsing StoreAndForward text messages 2024-02-25 07:42:22 -03:00
Davis 2de49c143b
Remove UI for firmware update (button and progress) and accompanying logic (#870)
Use non-deprecated method for checking IP address format
2024-02-25 07:38:51 -03:00
renovate[bot] 56d622013b chore(deps): update androidx.hilt:hilt-navigation-compose to v1.2.0 2024-02-25 07:31:05 -03:00
renovate[bot] 4041c9807d chore(deps): update composeoptions to v1.5.10 2024-02-25 07:30:52 -03:00
renovate[bot] 504e20223b chore(deps): update androidx.compose:compose-bom to v2024.02.01 2024-02-25 07:24:24 -03:00
renovate[bot] 4fe402ae1d chore(deps): update org.jetbrains.kotlinx:kotlinx-serialization-json to v1.6.3 2024-02-25 07:24:06 -03:00
andrekir eb7cc1451c 2.2.23 2024-02-18 08:03:11 -03:00
andrekir 6e83870295 fix: revert main tab reference change
reverts 4add8f97da
2024-02-18 08:01:51 -03:00
andrekir 3713d371fa refactor: use `AutoMirrored` icons for RTL support 2024-02-18 07:39:49 -03:00
andrekir 05b88e617c feat: add basic `StoreAndForward` handling 2024-02-18 07:37:18 -03:00
andrekir 12c68d2bc8 chore: update proto submodule to v2.2.23 2024-02-18 07:23:47 -03:00
andrekir 48eaf18bbf 2.2.22 2024-02-16 06:04:14 -03:00
renovate[bot] 472b16ad7b chore(deps): update org.jetbrains.kotlinx:kotlinx-coroutines-guava to v1.8.0 2024-02-16 05:57:12 -03:00
andrekir f83113710f refactor: `contacts` to use combine() with channels 2024-02-15 08:55:35 -03:00
andrekir f36ff3dbfc feat: add Singapore region info 2024-02-15 08:48:11 -03:00
Mike Cumings 763ef749f7
Change CSV output to be RFC4180 compliant (#852) 2024-02-15 08:47:00 -03:00
renovate[bot] c42b5be631 chore(deps): update com.google.firebase:firebase-bom to v32.7.2 2024-02-13 18:42:00 -03:00
Davis 11e31675ca
Refactor and cleanup (#850)
* Move google play check to extension

* Extract launching bug report dialog

* Add missing extension for fdroid flavor
2024-02-13 18:41:40 -03:00
Davis 2bfda9784f
Feature: Jump to node info from message (#844)
* Highlight the node in the node list tab when the user taps on the node chip in messages

* Represent main tabs as enum for more reliable referencing

* Extract tab labels to string resources for easier translation
Annotate resource IDs with their corresponding Android types

* Index off nodes actually in the adapter since they are sorted

* Update viewmodel when tab changes to prevent jumping to other tabs in onResume

* Mark strings as non-translatable for now
2024-02-13 18:32:52 -03:00
andrekir a88ffbc0fb refactor: disable dependency metadata for `fdroid` flavor only
fixes #846
2024-02-12 18:24:32 -03:00
andrekir ada2f14a78 refactor: update `PositionConfigItemList` 2024-02-12 17:56:00 -03:00
andrekir 13c93c839b chore: update proto submodule to v2.2.22 2024-02-12 17:48:29 -03:00
andrekir 1c5e2dbefc refactor: `getContacts()` DAO using Map return type 2024-02-11 07:51:41 -03:00
andrekir e582099a37 2.2.21 2024-02-08 17:34:41 -03:00
andrekir 5a1b355b66 fix: replace `MutableList` with `CopyOnWriteArrayList` 2024-02-08 17:22:27 -03:00
andrekir 9190a6dcab feat: add Hebrew (iw) locale and translations 2024-02-08 17:21:24 -03:00
andrekir bc85822133 refactor: simplify `ourNodeInfo` logic 2024-02-08 16:56:10 -03:00
renovate[bot] 1bb9624b91 chore(deps): update androidx.compose:compose-bom to v2024.02.00 2024-02-08 16:52:42 -03:00
renovate[bot] 6dec66e324 chore(deps): update nav_version to v2.7.7 2024-02-08 16:52:28 -03:00
renovate[bot] 413a63ca8f chore(deps): update composeoptions to v1.5.9 2024-02-08 16:45:49 -03:00
Andre K 01360dc557
refactor: migrate to Firebase KTX in the main modules (#836) 2024-02-08 16:45:28 -03:00
Davis fa48888c3a
Feature: Long press node in map opens DM (#837) 2024-02-07 18:09:53 -03:00
Andre K c8f93db00d
refactor: implement repository pattern for `NodeDB` (#835)
- enforce Unidirectional Data Flow removing nodeDB updates via `MainActivity`/`UIState`
- merge `MyNodeInfoDao` into `NodeInfoDao`
- move node list re-indexing to database
2024-02-06 20:03:15 -03:00
andrekir 3f0dfb7690 chore: update proto submodule to v2.2.21 2024-02-05 07:58:15 -03:00
andrekir 66f0f0eba1 2.2.20 2024-02-03 00:08:03 -03:00
Mike Cumings e32a1dadea
Annotated debug panel of to/from fields with hex form (#830) 2024-02-02 23:55:41 -03:00
andrekir d75188f03c refactor: disable dependency metadata when building APKs
ref.: #829
2024-02-01 19:43:09 -03:00
andrekir 60be54cb72 feat: update Dutch localization strings 2024-02-01 09:16:45 -03:00
andrekir 774593482e feat: update Turkish localization strings 2024-02-01 09:13:48 -03:00
renovate[bot] 1a42b5b7af chore(deps): update com.google.accompanist:accompanist-themeadapter-appcompat to v0.34.0 2024-02-01 06:56:48 -03:00
renovate[bot] 8638b480d1 chore(deps): update androidx.compose:compose-bom to v2024 2024-02-01 06:56:33 -03:00
andrekir 8f4d6df6ea chore: update proto submodule to v2.2.20 2024-01-31 05:51:36 -03:00
andrekir f8a7596219 feat: add JSON topic subscription to MQTT client 2024-01-28 07:51:58 -03:00
andrekir 91943860e9 refactor: simplify `NsdManager` service handling 2024-01-28 07:24:26 -03:00
andrekir 8709c6ba53 refactor: improve `ConnectivityManager` extensions 2024-01-28 07:18:44 -03:00
andrekir 4a1a0dce76 2.2.19 2024-01-21 06:38:19 -03:00
andrekir b972cab214 feat: add `ignore_mqtt` to LoRa config
ref.: https://github.com/meshtastic/firmware/pull/3117
2024-01-21 06:37:27 -03:00
andrekir 89b508c0cf refactor: replace `MutableStateFlow` direct assignment with `update` 2024-01-21 06:36:44 -03:00
renovate[bot] 8c8cb9674b chore(deps): update com.google.firebase:firebase-bom to v32.7.1 2024-01-21 06:30:31 -03:00
andrekir 6b4562b018 fix #818: change `rangetest.csv` delimiter to semicolon (;) 2024-01-21 06:04:51 -03:00
andrekir 47b6160168 chore: update proto submodule to v2.2.19 2024-01-21 05:49:03 -03:00
andrekir 5d96bd6838 feat: update Dutch localization strings 2024-01-17 19:42:45 -03:00
andrekir 6aa1b70274 feat: add client-side `NodeInfo` channel routing 2024-01-17 19:34:55 -03:00
andrekir 104e6ef25e feat: add paxcounter module config 2024-01-17 19:06:37 -03:00
andrekir 18ac27a75c refactor: migrate BuildConfig to Gradle build files 2024-01-10 18:52:05 -03:00
andrekir 5967417c8b 2.2.18 2024-01-10 18:03:33 -03:00
renovate[bot] 87ba4f65fb chore(deps): update lifecycle_version to v2.7.0 2024-01-10 17:49:27 -03:00
renovate[bot] 62353e0a57 chore(deps): update composeoptions to v1.5.8 2024-01-10 17:41:15 -03:00