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

134 commits

Author SHA1 Message Date
Christophe Beyls
da7e7321a9 remove Kotlin compiler non-null assertions from release builds 2020-02-25 15:30:58 +01:00
Christophe Beyls
11e71d1595 update Gradle, Gradle plugin to 3.6.0 and a few dependencies 2020-02-25 01:15:51 +01:00
Christophe Beyls
4bbe817476 update build tools, core, fragments, material components to latest stable version 2020-02-10 11:22:39 +01:00
Christophe Beyls
9db6ec56ad prepare for hotfix release 2.0.1 2020-01-29 12:30:55 +01:00
Christophe Beyls
669f5d1cb0
Convert the entire app to Kotlin (#50)
- Remove all Java code and replace it with Kotlin equivalent
- Use KTX versions of all libraries to extend them with Kotlin functionality
- Migrate Okio to its latest version which is written in Kotlin.
2020-01-28 23:47:38 +01:00
Christophe Beyls
97cbeb86c7 update version code for next release 2020-01-26 14:30:23 +01:00
Christophe Beyls
bf0682633d migrate to Lifecycle 2.2.0 and Fragment 1.2.0 2020-01-22 21:13:21 +01:00
Christophe Beyls
569ffd7542 upgrade Material Components library 2020-01-22 20:26:00 +01:00
Christophe Beyls
74c2a6d1e7 upgrade OkHttp to 3.12.8 2020-01-21 05:19:26 +01:00
Christophe Beyls
0eb6b08732 prepare for hotfix release 1.7.2 2020-01-06 13:54:37 +01:00
Christophe Beyls
434a72dc6c fix new ICalendarWriter implementation and upgrade Okio library 2020-01-06 13:53:42 +01:00
Christophe Beyls
bc6ca3e21e update version code for hotfix release 1.7.1 2020-01-05 20:09:17 +01:00
Christophe Beyls
4a719fade7 bump version code for release 1.7.0 2020-01-04 20:30:31 +01:00
Christophe Beyls
4c3b689e7f implement Dark theme and tweak Material theme
Close #27
2020-01-02 22:49:00 +01:00
Christophe Beyls
0fcd6f4cbe upgrade room, material components, browser, paging 2019-12-21 16:37:23 +01:00
Christophe Beyls
85555a64eb upgrade Gradle plugin, CoordinatorLayout, Room 2019-12-09 21:13:17 +01:00
Christophe Beyls
338c0424ea upgrade RecyclerView and ViewPager2 to stable versions 2019-11-21 13:45:51 +01:00
Christophe Beyls
48a2afb446 upgrade Material Components library to 1.1.0-beta02 2019-11-19 13:13:57 +01:00
Christophe Beyls
94aa852cd2 migrate to ViewPager2 2019-11-14 01:22:27 +01:00
Christophe Beyls
b5f3eb7bf6 bump compile and target SDK to 29 and update libraries to take advantage of the new APIs 2019-11-10 14:44:18 +01:00
Christophe Beyls
d8997c4b0c Switch to better default ProGuard rules 2019-11-06 02:22:40 +01:00
Christophe Beyls
afe9cfbbbc Migrate all themes and styles to Material Components
Update Material Components library to 1.1.0-beta01
2019-11-04 23:43:10 +01:00
Christophe Beyls
445ef03b7a Upgrade RecyclerView, Room and OkHttp libraries 2019-10-30 00:04:22 +01:00
Christophe Beyls
57181b2697 Make MultiChoiceHelper Lifecycle-aware and SavedState-aware 2019-10-14 23:35:36 +02:00
Christophe Beyls
ce740e876e Upgrade Gradle plugin, Room and RecyclerView to latest stable versions 2019-10-09 22:40:35 +02:00
Christophe Beyls
118e5c050e upgrade AndroidX libraries to their new stable versions and remove the build tools version from the build.gradle file 2019-09-05 21:41:25 +02:00
Christophe Beyls
9cb9612ea7 upgrade OkHttp to newest bugfix release 2019-09-05 13:44:45 +02:00
Christophe Beyls
399f5567a2 Migrate network stack to OkHttp and Okio 2019-09-04 23:54:44 +02:00
Christophe Beyls
0f4bc111a1 Update Gradle plugin for Studio 3.5 2019-09-04 21:52:07 +02:00
Christophe Beyls
000f10e8fb Upgrade libraries to their latest stable version 2019-08-15 14:45:24 +02:00
Christophe Beyls
6b92cd9651 Upgrade alpha AndroidX libraries 2019-05-11 21:21:06 +02:00
Christophe Beyls
35159d7372 Enable R8 full mode and bytecode optimizations to slim down the app even more 2019-04-24 23:45:06 +02:00
Christophe Beyls
043cbfaf26 Update RecyclerView to the latest alpha version which includes bugfixes 2019-04-24 23:39:48 +02:00
Christophe Beyls
53da049c4a Update various dependencies to their latest alpha version 2019-04-23 23:54:46 +02:00
Christophe Beyls
f35b755bea Enable Java 8 language support and refactor code to use lambdas and try-with-resources 2019-04-04 01:31:10 +02:00
Christophe Beyls
1bbb4ad824 Use the new postprocessing DSL block to configure code and resources shrinking
Stop using reflection to instantiate fragments in MainActivity
2019-02-03 23:05:40 +01:00
Christophe Beyls
e83311cef4 Prepare for release 1.6.2 2019-02-02 12:09:04 +01:00
Christophe Beyls
355221e540 Prepare for minor release 1.6.1 2019-02-02 11:55:25 +01:00
Christophe Beyls
794fd3ca9c Bump paging library version to 2.1.0 and Room to 2.1.0-alpha04 2019-01-28 14:03:08 +01:00
Christophe Beyls
4df07a40b3
Refactor all database code to use Room, LiveData and the pagination library (#42)
* Bump minSDK version to 16 because SQLite < 3.7.11 doesn't support syntax 'CREATE TABLE IF NOT EXISTS' for FTS tables

* Reimplement search results screen using pagination, share a ViewModel between the Activity and the Fragment to allow updating the same fragment instance

* Preserve scroll position 0 in live fragments to ensure the insert/remove animation will be visible

* Simplify MultiChoiceHelper to always dispatch selection changes to the adapter using a payload, which prevents item crossfading on selection state change

* Use withLayer() for better performance of progress bar fade out animation
2019-01-28 13:30:07 +01:00
Christophe Beyls
d9d656017e Update preferences library to alpha02 2019-01-06 00:44:57 +01:00
Christophe Beyls
9b6339737d Bump version number to 1.6.0 2019-01-06 00:42:27 +01:00
Christophe Beyls
961a6b0c8e Replace custom widgets with Material components for SnackBar, NavigationView, FAB and TabLayout 2018-12-16 19:47:20 +01:00
Christophe Beyls
05c229a313 Update the settings screen to Preferences library 1.1.0 2018-12-15 14:33:06 +01:00
Christophe Beyls
e92766abaa Migrate to AndroidX and reorganize imports 2018-12-13 04:19:20 +01:00
Christophe Beyls
8bd33a04ec Upgrade to support libraries 28.0.0 2018-10-17 02:23:51 +02:00
Christophe Beyls
d9b0301f04 Updated Gradle plugin to 3.2.0 2018-09-26 23:13:30 +02:00
Christophe Beyls
a9336e7384 Update PhotoView and Lifecycle extensions dependencies to their latest stable release 2018-07-24 17:08:12 +02:00
Christophe Beyls
5c82c7edae Update version code for next minor release 2018-07-24 17:00:48 +02:00
Christophe Beyls
909e4d1aff Migrate the settings screen to the preferences support library.
Added some custom layouts to fix small display issues
2018-06-17 22:22:07 +02:00
Christophe Beyls
df3ec2e7a6 Updated AppCompat to 27.1.1 and removed Loader hacks which are no longer necessary 2018-06-17 18:11:37 +02:00
Christophe Beyls
2f2f3e705d Fixed version code for next release 2018-01-31 01:17:39 +01:00
Christophe Beyls
892e6ccf7a Update the version code for the next release 2018-01-29 17:50:00 +01:00
Christophe Beyls
d7ddcc4ad7 Migrate all non-Cursor Loaders code to LiveData & ViewModel 2018-01-27 00:00:05 +01:00
Christophe Beyls
40d2485c0d Use the new "implementation" qualifier for dependencies 2018-01-12 00:09:23 +01:00
Christophe Beyls
3f989d6c34 Bump minSdkVersion to 15 which is the minimum one required by the Custom tabs library 2018-01-09 22:11:21 +01:00
Christophe Beyls
f48d275909 Added support for JobScheduler and notification channels in Android O 2018-01-09 15:44:36 +01:00
Christophe Beyls
b16bf335b7 Updated code to the latest support library and build tools.
MinSDK is now 14; removed legacy code
2018-01-03 17:04:01 +01:00
Christophe Beyls
66bb625955 Drop support for API 7-8 devices.
It's been a good time!
2017-05-21 19:55:32 +02:00
Christophe Beyls
92c98f0929 Prepare for minor release 1.4.6 2017-05-06 19:09:14 +02:00
Christophe Beyls
1519401b54 Added basic Chrome custom tabs integration to open browser links with a more integrated look when available 2017-05-06 19:07:48 +02:00
Christophe Beyls
eb4c5f9ab1 Updated build tools 2017-05-06 17:49:58 +02:00
Christophe Beyls
f4336aa3ff Updated version code for release 1.4.5 2017-04-17 16:40:10 +02:00
Christophe Beyls
3213a42c47 Update version for release 1.4.4 2017-01-31 15:29:05 +01:00
Christophe Beyls
63f3f28bfa Update version for hotfix release 1.4.3 2017-01-24 01:16:21 +01:00
Christophe Beyls
e9ed181e61 Prepare for release 1.4.2 2017-01-12 17:45:33 +01:00
Christophe Beyls
19c6fa9d97 Updated build tools 2016-12-13 14:13:30 +01:00
Christophe Beyls
f95a9ba50b Prepare release 1.4.0 2016-12-13 00:45:49 +01:00
Christophe Beyls
7e90352750 Added "bookmarks" and "live" app shortcuts for Android 7.1+ 2016-12-11 14:18:09 +01:00
Christophe Beyls
9fd6c6c374 Migrated most ListViews to RecyclerViews
- Use ConcatAdapter to replace header View in PersonInfoListFragment
- Use MultiChoiceHelper to implement MultiChoiceMode in RecyclerView
- Instances of TracksListFragment share a common RecycledViewPool to lower memory usage.
2016-12-01 16:42:14 +01:00
Christophe Beyls
dea08a0c94 Downgraded support library down to 23.4.0 because versions 24.0.0 to 25.0.0 leak the Activity through the LoaderManager 2016-11-05 01:41:38 +01:00
Christophe Beyls
a5f406026c Migrated to AppCompat 24.1.1 and converted most icon resources to vector drawables 2016-10-26 15:44:02 +02:00
Christophe Beyls
770ace3542 Publish minor update version 1.3.8 2016-10-23 00:45:19 +02:00
Christophe Beyls
e42c30ca90 Disable PNG cruncher since our original PNG files are already smaller 2016-05-24 23:43:19 +02:00
Christophe Beyls
7b1f15a95e Use "resConfigs" to strip unsupported languages + use shrinkResources for smaller apk 2016-05-20 00:16:35 +02:00
Christophe Beyls
657be5c2ad Migrate to the latest build tools 2016-05-07 16:51:16 +02:00
Christophe Beyls
1e7b3f22e9 Updating version code for next release 2016-01-25 23:53:00 +01:00
Christophe Beyls
c6fc052584 Updated app version number to 1.3.5 2016-01-06 21:28:33 +01:00
Christophe Beyls
9ffa61f70b Migrate to AppCompat 23.1.1
Removed legacy hacks
Material dialogs on older versions
2015-12-27 01:28:59 +01:00
Christophe Beyls
f31af2f492 Moved all build config values to build.gradle 2015-12-25 16:52:12 +01:00
Christophe Beyls
3b89b76d7f New dual-pane tablet layout featuring extended height Toolbar and CardView. 2015-01-18 16:06:27 +01:00
Christophe Beyls
28828062bd First batch of Material Design with complete new themes, styles and ActionBar drawables. 2015-01-06 01:39:50 +01:00
Christophe Beyls
e1168c48ce Migrate sources to Java 1.7 compatibility: use switch on Strings and diamond operators for improved readability/performance. 2014-12-20 17:33:19 +01:00
Christophe Beyls
03ce6ac786 Migrated project structure to Android Studio 2014-12-10 22:46:27 +01:00