Wykres commitów

450 Commity (3d8fb84b2b5dd19d1c3ac4c58d901260d67c78ce)

Autor SHA1 Wiadomość Data
geeksville 06517efac1 Italian by @ohcdh! 2020-04-11 09:53:06 -07:00
geeksville c434da2738 Chinese contributed by @Mango-sauce 2020-04-11 09:50:28 -07:00
geeksville aa79d55a66 add a rating library 2020-04-11 09:39:34 -07:00
geeksville 0300895494 Add German translation by @CycloMies 2020-04-10 21:24:43 -07:00
geeksville e5148fe16c 0.3.2 release 2020-04-10 18:08:47 -07:00
geeksville 6ff84a1808 fix rare mystery bluetooth status 133 error
Thanks to comment by @pederovarela86

https://github.com/android/connectivity-samples/issues/18#issuecomment-374600798
2020-04-10 18:04:39 -07:00
geeksville 2ba398cc51 fix this autobug:
https://console.firebase.google.com/u/0/project/meshutil/crashlytics/app/android:com.geeksville.mesh/issues/9ca00f8a87bb62f10c78009f450b13b8
2020-04-10 17:49:43 -07:00
geeksville 03a8ff67e5 oops - use correct language code for Swedish 2020-04-10 17:42:08 -07:00
geeksville 09e4f0936d enable pseudolocales for testing 2020-04-10 17:25:55 -07:00
geeksville de9bd43651 minor typo 2020-04-10 17:25:40 -07:00
geeksville bd16632941 Irish translation by @Ohcdh 2020-04-10 17:21:40 -07:00
geeksville 4ad293c010 Russian translation contributed by @eugene 2020-04-10 17:17:41 -07:00
geeksville 289557aac1 Add Swedish and Finnish contributed by @CycloMies 2020-04-10 17:12:56 -07:00
geeksville d938099f46 0.3.1 2020-04-09 17:11:54 -07:00
geeksville eba6fef9fa handling received channel URLs now works okayish 2020-04-09 17:06:41 -07:00
geeksville 2b588ac7e7 editing and saving channels kinda works 2020-04-09 16:33:42 -07:00
geeksville 1d32dad6de release 0.3.0 2020-04-09 15:12:52 -07:00
geeksville 69e6b285c6 we now allow changing BLE connection to different meshtastic devices on the fly 2020-04-09 13:28:44 -07:00
geeksville 468e43afc4 fixes after testing on real hardware 2020-04-09 12:22:41 -07:00
geeksville de713bafda fix unit tests 2020-04-09 11:39:44 -07:00
geeksville 8c70d5f67d a few more strings 2020-04-09 11:27:42 -07:00
geeksville 5a90a06580 get ready for translations 2020-04-09 11:03:17 -07:00
geeksville e4bbdf1d1e remove old files 2020-04-09 08:24:56 -07:00
geeksville e7705c83ed bt scan kinda works again 2020-04-08 21:34:57 -07:00
geeksville fb06046796 bt scan kinda works 2020-04-08 21:17:23 -07:00
geeksville c286c56067 add beginnings of settings fragment 2020-04-08 19:20:43 -07:00
geeksville 749103cd09 message sending kinda works again 2020-04-08 17:50:23 -07:00
geeksville 29f0435f18 message fragment kinda works 2020-04-08 17:12:39 -07:00
geeksville e157bb0140 add beginnings of new messages tab 2020-04-08 16:49:27 -07:00
geeksville 4074674c41 fix padding 2020-04-08 15:44:07 -07:00
geeksville 9e9cfae829 node list is ugly but it kinda works 2020-04-08 15:36:49 -07:00
geeksville 0ff97ba3c4 node list view kinda works 2020-04-08 15:25:57 -07:00
geeksville 737b98076a show connection status in appbar 2020-04-08 11:57:31 -07:00
geeksville db0656f7b9 new channel view now works at least as well as the old channel view 2020-04-08 10:55:28 -07:00
geeksville 012139cb01 remove compose completely and stub out temp broken things 2020-04-08 09:53:04 -07:00
geeksville 8709d9db8c about to remove compose 2020-04-08 08:16:06 -07:00
geeksville b83c1a0394 channel uncompose kinda works 2020-04-07 17:42:31 -07:00
geeksville 17a1631892 wip decomposing channel 2020-04-07 16:04:58 -07:00
geeksville c70f296406 experimenting with android studio 2020-04-07 14:31:21 -07:00
geeksville 8d5c6742be fighting compose 2020-04-07 12:48:42 -07:00
geeksville 606dc0fd07 turn off gestures - they are confusing with the map view 2020-04-07 12:32:42 -07:00
geeksville 7af7ec0843 map node zooming works better 2020-04-07 12:13:50 -07:00
geeksville 58e6f840ea map fragment kinda works 2020-04-07 11:27:51 -07:00
geeksville 5403b15044 WIP is a little better 2020-04-07 10:40:01 -07:00
geeksville 9491a74fc6 wip - view layout kinda works 2020-04-07 09:36:12 -07:00
geeksville d11cf34b3f do most of the steps to upgrade to compose dev08 2020-04-05 22:17:40 -07:00
geeksville f0492d3ee4 fix autobug for maps that only have one node, latLngBounds needs >= 2 2020-04-05 21:59:13 -07:00
geeksville cf940462c2 don't call error messages bugs 2020-04-05 18:00:59 -07:00
geeksville 6ac93daa98 0.2.4 2020-04-05 14:21:46 -07:00
geeksville 84e3ff9c3f update crashlytics 2020-04-05 12:56:57 -07:00
geeksville a39f15c6c5 include debug vs release flag in bug reports 2020-04-05 12:51:58 -07:00
geeksville 743316d421 By default zoom map to show all nodes, with names and icons. 2020-04-05 12:33:23 -07:00
geeksville 2f556b6dc9 move Users screen to its own file 2020-04-05 11:50:47 -07:00
geeksville f1a0bf7001 release 0.2.3 2020-04-04 17:00:52 -07:00
geeksville f2d43332f7 Making app aware of device sleep states, Fix #4 2020-04-04 17:00:38 -07:00
geeksville 83c1bfda69 use coroutines in the mesh service to move processing out of the GUI thread 2020-04-04 14:37:44 -07:00
geeksville 1e34e77fe9 only force refresh of the BLE service table the first time we talk 2020-04-04 14:37:13 -07:00
geeksville 110b48e62a more mock files 2020-04-02 22:27:55 -07:00
geeksville ffd0a40fd1 mock google-services in CI builds 2020-04-02 22:07:35 -07:00
geeksville 368ad3ea2d 0.2.2 hotfix 2020-03-31 08:07:34 -07:00
geeksville 9f45401058 fix autobug, only call map lifecycle callbacks once map view is created 2020-03-31 08:01:15 -07:00
geeksville 5d264db746 fix autobug from crashlytics, channel edit text doesn't yet do anything 2020-03-31 07:59:10 -07:00
geeksville d9fe9c6912 release 0.2.1 2020-03-30 17:37:58 -07:00
geeksville 4f47b619a3 do the painful process of waiting for initial pairing to complete
and once it completes automatically connect to the radio
should improve user experience for brand new app installs with new
devices
2020-03-30 17:37:02 -07:00
geeksville ab31542fd8 bootstrap the mesh service if someone sets our radio macaddr late 2020-03-30 17:36:09 -07:00
geeksville 088ba687d4 if we receive packets early in app start, wait to process them till we have a nodedb 2020-03-30 17:35:33 -07:00
geeksville 3330c7af21 send URIs as strings when in an android parcel 2020-03-30 16:46:12 -07:00
geeksville f1681582ed update ble scan GUI if bond state changes 2020-03-30 16:45:09 -07:00
geeksville 81a1283148 Android can cache BLE service descriptors. But our device descriptors
can change still (because 'progress').  So force android to reread those
descriptors while we are in alpha.
2020-03-30 16:44:48 -07:00
geeksville 4bc94da224 done with map view for now 2020-03-30 15:00:18 -07:00
geeksville 5e188cfdaa zooming to user position works 2020-03-30 13:06:41 -07:00
geeksville 915bd837ed adding map markers kinda works 2020-03-30 12:47:01 -07:00
geeksville ecef170004 map kinda works 2020-03-30 11:56:59 -07:00
geeksville 4e7d59f775 change to use Scaffold per Compose geeks recommendations 2020-03-30 11:03:45 -07:00
geeksville d9ef6815ec back to making maps work? 2020-03-30 10:26:16 -07:00
geeksville 40853723ab update to dev07 compose 2020-03-29 13:38:50 -07:00
geeksville b085a7f761 split Channel into its own file 2020-03-24 13:48:22 -07:00
geeksville 28f488a394 log device errors via analytics
related to https://github.com/meshtastic/Meshtastic-esp32/issues/53
2020-03-24 13:48:00 -07:00
geeksville bbd76ab75a make channel unit tests 2020-03-17 14:56:06 -07:00
geeksville 40a142064f channel sharing WIP 2020-03-17 11:35:19 -07:00
geeksville 8812793cbd remove mixpanel 2020-03-15 21:43:12 -07:00
geeksville 506796c54b channel editing kinda works 2020-03-15 18:44:10 -07:00
geeksville 36b2da72e4 showing real channel data works 2020-03-15 16:30:12 -07:00
geeksville 6ce859a952 hide map WIP for now now 2020-03-13 16:28:42 -07:00
geeksville 04720e2f0e fix crashlytics: if user shuts off bluetooth during scan, ignore failure
# Conflicts:
#	app/src/main/java/com/geeksville/mesh/ui/BTScanScreen.kt
2020-03-12 12:03:40 -07:00
Kevin Hester 3bf285e77f fix crashlytics: if user shuts off bluetooth during scan, ignore failure 2020-03-12 11:59:16 -07:00
geeksville 9b2a6f3c92 track region/model/firmware version of running devices
# Conflicts:
#	TODO.md
#	app/src/main/java/com/geeksville/mesh/service/MeshService.kt
2020-03-12 11:58:10 -07:00
geeksville 444485658f track # of users with radios 2020-03-12 11:54:22 -07:00
geeksville 6788d8a1c8 0.1.4 catch and report a rare? Compose exception
kotlin.NullPointerException
androidx.ui.core.selection.SelectionManager$handleDragObserver$1.onStart (SelectionManager.kt:184)
2020-03-12 11:54:22 -07:00
geeksville 49567562c0 track hw model so we know how many heltec vs ttgo etc 2020-03-12 11:54:22 -07:00
geeksville 01f2d908a4 more map wip 2020-03-12 11:54:22 -07:00
geeksville 9be189f89c begin adding map view 2020-03-12 11:54:22 -07:00
geeksville fb2304ba82 track the # of nodes associated with each anonymous user, to know which
users are actually using the hardware vs tire kickers with the app.
2020-03-08 15:22:31 -07:00
geeksville db3c9266e8 0.1.3 fix autobug related to meshService unexpectedly being !null 2020-03-08 14:47:17 -07:00
geeksville b09b6ebc89 release 0.1.2 2020-03-06 20:55:55 -08:00
geeksville 9f7ab46bbe fix crashlytics report: if user turns off bluetooth, disabling scan might fail 2020-03-06 20:55:47 -08:00
geeksville bb3acc1d0b update to latest protos 2020-03-06 20:49:39 -08:00
geeksville f7f201adbc don't leak a reference to the service 2020-03-06 20:47:45 -08:00
geeksville 5d86eec710 typo in screen name 2020-03-05 13:36:57 -08:00
geeksville 39a9bf2035 release 0.1.1 2020-03-05 12:41:23 -08:00
geeksville 2e7aff84ea hide an autobug in compose 2020-03-05 09:50:33 -08:00
geeksville dd6b788927 release 0.1.0 2020-03-04 13:59:53 -08:00
geeksville a506904ed9 set isConnected earlier, so quick calls from clients still work 2020-03-04 13:59:22 -08:00
geeksville 094f8b6a43 fix channel image scaling with new compose 2020-03-04 13:40:09 -08:00
geeksville bedcdb9cd1 remove old compose goo no longer needed with newer versions 2020-03-04 13:23:38 -08:00
geeksville 80597bf48a don't use Crossfade because it kinda breaks onCommit 2020-03-04 12:12:56 -08:00
geeksville fd17dcefe1 update to Compose dev06 2020-03-04 11:44:17 -08:00
geeksville 29d87bffb3 analytics tweaks 2020-03-04 11:16:43 -08:00
geeksville b1238156cf more analytics to track clicks in the app 2020-03-03 20:07:40 -08:00
geeksville 76d023d764 onCommit() is more selective than onActive(), so it turns off our btscan sideeffect faster 2020-03-03 20:07:19 -08:00
Kevin Hester a3764bbd93 release 0.0.9 2020-03-02 10:30:40 -08:00
Kevin Hester b753d52b93 don't incorrectly ask for CAMERA permission 2020-03-02 10:30:32 -08:00
Kevin Hester 6de46fc8df Switch to submodule for protos 2020-03-02 09:53:23 -08:00
Kevin Hester 25765af9a7 remove protobufs and move into a submodule 2020-03-02 09:49:53 -08:00
Kevin Hester e43e687766 register our app to handle meshtastic urls 2020-03-02 08:54:57 -08:00
Kevin Hester 44ebac1758 channel qrs are now sharable and real 2020-03-02 08:41:16 -08:00
Kevin Hester 90cee2f202 add support for reconnecting if bluetooth gets disabled 2020-03-02 08:05:43 -08:00
Kevin Hester 9a2c22d0f6 we now generate real qr codes from the current channel 2020-03-02 07:46:03 -08:00
Kevin Hester 8c185a7718 add received packets binary file logging (to improve simulation) 2020-03-02 06:31:15 -08:00
Kevin Hester b13e52d2eb two items from todo list:
* startforegroundservice only if we have a valid radio
* when we select a new radio, restart the service
2020-03-02 06:25:17 -08:00
Kevin Hester f660036482 0.0.8 2020-03-01 16:40:46 -08:00
Kevin Hester 222f906b44 for now use my local google-services settings (for crashlytics) 2020-03-01 16:39:53 -08:00
Kevin Hester 74c6c242e5 release 0.0.7 2020-03-01 16:39:53 -08:00
Kevin Hester b7c408d890 Finished updates to dev05 of Compose 2020-03-01 16:39:53 -08:00
Kevin Hester e2ceaf3a2d fix crashlytics bug - exposed because UIState lifecycle is different than activity 2020-03-01 16:39:53 -08:00
Kevin Hester 4d75e7e882 Add license and copyright 2020-03-01 16:39:53 -08:00
Kevin Hester 4360a8fa9a change to the new pretty outline buttons 2020-03-01 16:39:53 -08:00
Kevin Hester 332aa3b633 WIP update to Jetpack compose dev05 2020-03-01 16:39:53 -08:00
Kevin Hester e1753cfa18 fix BLE permissions error found by the autotester:
/// The following call might return null if the user doesn't have bluetooth access permissions
            val s: BluetoothLeScanner? = bluetoothAdapter.bluetoothLeScanner

            if(s == null) {
                ScanUIState.errorText = "This application requires bluetooth access. Please grant access in android settings."
            }
2020-02-29 14:14:52 -08:00
Kevin Hester 75b4b72ce1 fix build warnings 2020-02-29 13:42:15 -08:00
Kevin Hester 3fb4219ddd release 0.0.6 2020-02-29 13:21:16 -08:00
Kevin Hester 6a90881dd6 fix crashlytics auto report. oops error() is now a kotlin stdlib call
and therefore I was accidentally calling it instead of my Logging.error()
method.  And that made some error logs incorrectly fatal.
2020-02-29 13:21:05 -08:00
Kevin Hester 49ed2b8e1f add distance unit test and fix bug reported via crashyltics 2020-02-29 07:59:57 -08:00
Kevin Hester a0db3e0ccd new notification status stuff seems to work 2020-02-28 20:10:42 -08:00
Kevin Hester 42439c4b26 show recent texts in notification 2020-02-28 20:10:42 -08:00
Kevin Hester aec7baae36 show recent texts in the notification 2020-02-28 20:10:42 -08:00
Kevin Hester dcc676000c WIP in airplane - make notifications more useful 2020-02-28 20:10:42 -08:00
geeksville d7825fd458 add a bogus google-services to prevent build complaints. 2020-02-27 14:52:17 -08:00
geeksville 7080be08a7 protobuf updates 2020-02-26 09:07:55 -08:00
geeksville a568faac95 a little less ugly 2020-02-25 15:07:09 -08:00
geeksville dda035cceb oops supposed to be using a modelMapOf to have node list view update 2020-02-25 14:23:19 -08:00
geeksville 0cf0ef8caf release 0.0.4 2020-02-25 11:13:24 -08:00
geeksville 8089475622 only seed with test data if we are on the emulator 2020-02-25 10:48:54 -08:00
geeksville b5fc637f30 fix node id lookups 2020-02-25 10:30:10 -08:00
geeksville 2c8c7ac8d6 if phone ble stack is hosed restart it 2020-02-25 09:28:47 -08:00
geeksville dac3610f7d cleaner way to find ble services 2020-02-25 08:23:26 -08:00
geeksville 6f9316ce99 use new cleaner service wrapper 2020-02-25 08:10:23 -08:00
geeksville 65f51499cc report unimplemented exception handler 2020-02-25 07:23:35 -08:00
geeksville f55f40d624 fix crashlytics autoreport: if we lose comms while sending gps pos, mark
connection closed
2020-02-24 20:08:18 -08:00
geeksville 674b417c87 BLE software update works again 2020-02-24 18:10:25 -08:00
geeksville 601aeb83d7 BLE sw update kinda works again 2020-02-24 15:47:53 -08:00
geeksville 7ed5a3efac make SafeBluetooth Closable 2020-02-24 15:34:17 -08:00
geeksville e25e9a658d report exceptions via crashytics 2020-02-24 15:33:35 -08:00
geeksville b61d15c9c9 pull latest builds from device code 2020-02-24 09:57:42 -08:00
geeksville 93c47e44fa protobuf updates for new power management state machine 2020-02-22 15:17:46 -08:00
geeksville 637c37bc9b add network ping testing 2020-02-19 18:51:59 -08:00
geeksville b9848c458c send gps info more often while testing 2020-02-19 15:28:15 -08:00
geeksville b1753bf5a8 update our node lastseen any time someone sends us a packet through it 2020-02-19 11:35:16 -08:00
geeksville 2f9d8682e6 gitignore 2020-02-19 10:54:29 -08:00
geeksville 5b83320a69 progress on keeeping gps off 2020-02-19 10:53:36 -08:00
geeksville aab062b06f new play store release 2020-02-18 20:19:40 -08:00
geeksville c568b04354 Setting owner name approximately works 2020-02-18 12:22:45 -08:00
geeksville 91cf6b7253 begin letting users edit ownername 2020-02-18 10:40:02 -08:00
geeksville 8a7de21814 new bt scan works on emulator 2020-02-18 09:09:49 -08:00
geeksville f715091399 begin bt scan cleanup 2020-02-18 08:56:53 -08:00
geeksville 26055038f7 make buttons look like buttons 2020-02-18 08:56:37 -08:00
geeksville 59d28b75c1 use modelMapOf and modelListOf - much nicer! 2020-02-18 08:56:24 -08:00
geeksville 8311eb1a4d done with channel screen mockup 2020-02-17 20:17:08 -08:00
geeksville bb2b11264d placeholder channel screen 2020-02-17 20:00:11 -08:00
geeksville bdd6e5de6c gracefully handle when an esp32 bluetooth link slowly browns out 2020-02-17 18:46:20 -08:00
geeksville b3026ba6be text message gui for sneding kinda works 2020-02-17 15:56:04 -08:00
geeksville 165df2c4de allow sending broadcasts and cope with missing mesh services 2020-02-17 15:39:49 -08:00
geeksville e738b7692f fix message scrolling 2020-02-17 15:12:31 -08:00
geeksville 6f39ba1331 we now show real distances in the GUI 2020-02-17 15:03:34 -08:00
geeksville 3b89abe1ef remove verticalscroller - it doesn't work with flexiblelayouts 2020-02-17 14:43:47 -08:00
geeksville 969f6992bf use correct ids in test data 2020-02-17 13:46:13 -08:00
geeksville f18ac28dc0 start cleaning up models 2020-02-17 13:34:52 -08:00
geeksville 52deba7d4b oh! LayoutFlexible to manage space inside rows/cols 2020-02-17 13:15:14 -08:00
geeksville ccdca3b146 provide current ID to service consumers 2020-02-17 13:14:53 -08:00
geeksville 0f1a19aeae user usericons 2020-02-17 12:55:48 -08:00
geeksville c2ab35ff9b make message sending work 2020-02-17 11:46:54 -08:00
geeksville 56bf4523cb messages look better 2020-02-17 11:22:47 -08:00
geeksville 1139883527 fix colors 2020-02-17 10:05:29 -08:00
geeksville ea60f350b0 clean up drawer code 2020-02-17 09:34:36 -08:00
geeksville 0b8132ac00 begin making not ugly Messages view 2020-02-17 09:06:22 -08:00
geeksville 1a1847cd42 fix drawer layout 2020-02-16 19:07:29 -08:00
geeksville 4300447163 define our four screens 2020-02-16 18:54:29 -08:00
geeksville 227450528d expose channel settings via an URL 2020-02-16 18:14:40 -08:00
geeksville 7cfcda2a30 shitty version of the android gps code is in 2020-02-16 14:22:24 -08:00
geeksville 9756c5c5e3 make sending packets to the BT radio async, for better throughput 2020-02-16 13:33:29 -08:00
geeksville 4d39e78e63 git rid of google analytics keys 2020-02-15 14:44:57 -08:00
geeksville c4cfe727b3 Begin UI for letting user set name and send texts 2020-02-15 14:34:58 -08:00
geeksville 91b5987a5c use slightly more real paths to firmware updates 2020-02-14 13:55:38 -08:00
geeksville 69983f18a9 fix compatibility with older androids 2020-02-14 09:09:40 -08:00
geeksville 2401b3d0b3 test playstore upload 2020-02-14 07:48:19 -08:00
geeksville 9dcfb59ee0 clean up user setting 2020-02-14 04:41:20 -08:00
geeksville 0befe48923 Merge branch 'master' of https://github.com/geeksville/Meshtastic-Android
# Conflicts:
#	app/src/main/java/com/geeksville/mesh/service/RadioInterfaceService.kt
2020-02-13 20:11:00 -08:00
geeksville 4f75601786 bt scan kinda works 2020-02-13 20:08:10 -08:00
geeksville 53e25967db bt scan kinda works 2020-02-13 19:54:05 -08:00
geeksville d4cf41c98a new bt scan gui kinda works 2020-02-13 19:02:40 -08:00