1
0
Fork 0
mirror of https://github.com/MatomoCamp/matomocamp-companion-android.git synced 2024-09-18 15:03:46 +02:00
Commit graph

641 commits

Author SHA1 Message Date
38556e6074
update dependencies and release 2022-10-26 00:51:56 +02:00
ba1c2060c3
fixing colors 2022-10-25 23:46:11 +02:00
f2051578fb
more style improvements 2022-10-25 22:38:10 +02:00
b89e6cfa53
update README 2022-10-25 21:58:34 +02:00
2fe8b394fe
remove remaining old API 2022-10-25 21:58:30 +02:00
2dccdcbd4e
German translation and "open in webbrowser" button 2022-10-25 21:54:43 +02:00
fdbe708b65
better notification icons 2022-10-25 21:40:39 +02:00
2799700d39
more URL replacements 2022-10-25 21:38:47 +02:00
ca28611843
use light theme by default 2022-10-25 21:31:36 +02:00
c7ff845de9
use track colors 2022-10-25 21:30:00 +02:00
2609cb150f
store URL from API response 2022-10-25 17:44:53 +02:00
c13d43af59
replace app icon 2022-10-25 17:35:36 +02:00
cfcc154517
add logos 2022-10-25 17:35:31 +02:00
becd71dcb8
remove room-related things 2022-10-25 17:35:03 +02:00
d6c1184380
adapt sidebar 2022-10-25 17:21:35 +02:00
dd6bc628be
add all event view 2022-10-25 17:07:28 +02:00
da5e8645cf
increase lookahead time 2022-10-25 16:53:10 +02:00
cb9e1a106a
rename API 2022-10-25 16:52:04 +02:00
40bbfd23b6
rename to org.matomocamp.companion 2022-10-25 16:48:49 +02:00
Christophe Beyls
016a768d05 update Gradle plugin, various libraries and change compileSdkVersion to 33 2022-09-24 13:16:23 +02:00
Christophe Beyls
53d9d5e60a fix: properly handle the case of missing "schedule exact alarm" permission on Android 12+ 2022-09-07 17:00:46 +02:00
Christophe Beyls
7b4dd70b41 update Gradle plugin, Hilt, Desugar libs and various libraries to their latest stable version
change compile and target SDK version to 32
2022-09-06 22:44:06 +02:00
Christophe Beyls
ad9ff4fc83 new implementation of tickerFlow and synchronizedTickerFlow based on kotlin.time.Duration and TimeSource 2022-07-22 12:50:11 +02:00
Christophe Beyls
8949b4764d update Gradle plugin, Kotlin and misc libraries 2022-07-15 16:39:06 +02:00
Christophe Beyls
7da79cbc1b update Gradle plugin, Room, Paging 2022-03-11 17:18:29 +01:00
Christophe Beyls
523f6812b5 make stateFlow() inline 2022-02-17 18:55:06 +01:00
Christophe Beyls
070a3f0bdc update Gradle plugin to 7.1.1 2022-02-12 14:39:59 +01:00
Christophe Beyls
fc86cb4f4f prepare release 2.1.0 2022-02-11 13:04:23 +01:00
Christophe Beyls
d4c33bab20 upgrade lifecycle to 2.4.1 2022-02-11 13:02:10 +01:00
Christophe Beyls
57c50f280a use a different item view type for the event in progress in TrackScheduleAdapter
this also enables a new crossfade animation
2022-02-10 23:32:36 +01:00
Christophe Beyls
2b35ce3c77 simplify the implementation of createSimpleItemCallback() 2022-02-06 17:37:49 +01:00
Christophe Beyls
c025ee9f29
Add support for device timezone display (#79)
Change code to allow observing the ZoneId and update display on changes. The ZoneId is selected according to user settings, it's either the conference timezone like before or the local timezone which is monitored in real time.
fixes #66
2022-02-06 17:27:15 +01:00
Christophe Beyls
fd02ba5fde use the MenuProvider API to populate ActionBar menus from Fragments 2022-02-03 18:52:09 +01:00
Christophe Beyls
3f6c9d6219
Migrate from LiveData to Kotlin Flow (#77)
- Replace all usages of LiveData with Flow and StateFlow
- Replace Paging 2 with Flow-based Paging 3
- Inject custom ViewModel arguments directly through custom ViewModel Factories.
2022-02-03 17:30:55 +01:00
Christophe Beyls
2b96e266cd enable precise resource shrinking 2022-01-28 13:58:00 +01:00
Christophe Beyls
08f584f9e8 Update command line tools 2022-01-28 13:58:00 +01:00
Christophe Beyls
eecb37186a Enable non-transitive R class, allowing further optimizations 2022-01-28 13:58:00 +01:00
Christophe Beyls
ba842f9606 Update Gradle plugin to 7.1.0, preferences and fragment
remove Room incremental annotation processor flag, it's now enabled by default
2022-01-28 13:58:00 +01:00
Christophe Beyls
bfddd11991 Don't share the ViewModel between PersonInfoActivity and PersonInfoListFragment; get the year from ScheduleDao directly 2022-01-22 16:01:56 +01:00
Christophe Beyls
a6e65aee19
Remove SavedStateHandle implementation
Restore ViewModel state manually from View state instead
+ upgrade various libraries.
2022-01-21 10:32:47 +01:00
Christophe Beyls
ace3e53bf4 Update Travis CI link for home page 2022-01-17 11:29:32 +01:00
Christophe Beyls
a3d2efefbd optimize desugaring to remove all unused classes 2022-01-09 17:26:07 +01:00
Christophe Beyls
61f8e2fca3
Refactor AppAlarmManager (#75)
Remove AlarmIntentService (which was based on deprecated JobIntentService) and use use simple coroutines queued using a Mutex instead.
The execution time is so quick that there is no need to create expedited background Jobs for the alarm scheduling tasks.
Use BroadcastReceiver.goAsync() to build the notification asynchronously from a coroutine without the need to launch a Service or acquiring a special wake lock.
2022-01-08 22:58:26 +01:00
Christophe Beyls
fb58598937 bump minSdkVersion to 19 and remove deprecated code 2022-01-01 18:03:15 +01:00
Christophe Beyls
5440860340
Replace Date and Calendar classes with Java 8 time APIs (#74)
Enable multidex and Java 8 APIs desugaring in the project.
Also bump minSDK version to 18 to allow calling DateFormat.getBestDateTimePattern().
2021-12-31 18:01:18 +01:00
Christophe Beyls
d35d8257ec use .orEmpty() where applicable 2021-12-26 16:05:00 +01:00
Christophe Beyls
782a1d60df upgrade coroutines library to 1.6.0 2021-12-26 15:56:37 +01:00
Christophe Beyls
f011e0a2b4 use a conflated channel for SharedPreferences.getAsFlow() 2021-12-26 15:55:12 +01:00
Christophe Beyls
0ea78d1725 upgrade Kotlin, Hilt, Moshi, Room, Gradle plugin 2021-12-25 00:28:55 +01:00
Christophe Beyls
1ad67a4c3b update database version to 3, change fulltext indexes from FTS3 to FTS4 2021-11-27 15:06:37 +01:00