What's Changed
Exciting New Features 🎉
- Fix Gradle 8.+ enable Minify mqtt can't connect by @hannesa2 in #592
- Better error logging by @hannesa2 in #598
- Remove forground service by @hannesa2 in #583
- Less strict mode detected violations by @hannesa2 in #605
- Remove callback funtion by @hannesa2 in #673
Dependencies
- Bump com.android.tools.build:gradle from 8.3.1 to 8.3.2 by @dependabot in #602
- Bump gradle/wrapper-validation-action from 2 to 3 by @dependabot in #606
- Bump androidx.core:core-ktx from 1.12.0 to 1.13.0 by @dependabot in #607
- Bump com.google.devtools.ksp from 1.9.23-1.0.19 to 1.9.23-1.0.20 by @dependabot in #601
- Bump com.android.tools.build:gradle from 8.3.2 to 8.4.0 by @dependabot in #613
- Bump androidx.core:core-ktx from 1.13.0 to 1.13.1 by @dependabot in #614
- Bump hannesa2/action-android from 0.1.4.10 to 0.1.16.5 by @dependabot in #616
- Bump com.google.android.material:material from 1.11.0 to 1.12.0 by @dependabot in #615
- Bump org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.8.0 to 1.8.1 by @dependabot in #622
- Bump org.jetbrains.kotlinx:kotlinx-coroutines-android from 1.8.0 to 1.8.1 by @dependabot in #621
- Bump org.jlleitschuh.gradle:ktlint-gradle from 12.1.0 to 12.1.1 by @dependabot in #618
- Bump androidx.appcompat:appcompat from 1.6.1 to 1.7.0 by @dependabot in #640
- Bump com.android.tools.build:gradle from 8.4.1 to 8.4.2 by @dependabot in #648
- Bump androidx.test:rules from 1.5.0 to 1.6.0 by @dependabot in #650
- Bump com.android.tools.build:gradle from 8.4.2 to 8.5.0 by @dependabot in #649
- Bump com.google.devtools.ksp from 2.0.0-1.0.21 to 2.0.0-1.0.22 by @dependabot in #647
- Bump androidx.test.espresso:espresso-core from 3.5.1 to 3.6.0 by @dependabot in #654
- Bump androidx.test.espresso:espresso-core from 3.6.0 to 3.6.1 by @dependabot in #656
- Bump com.google.devtools.ksp from 2.0.0-1.0.22 to 2.0.0-1.0.24 by @dependabot in #663
- Bump gradle/actions from 3 to 4 by @dependabot in #665
- Bump com.android.tools.build:gradle from 8.5.0 to 8.5.2 by @dependabot in #668
- Bump kotlin_version from 2.0.0 to 2.0.10 by @dependabot in #667
- Bump com.google.devtools.ksp from 2.0.0-1.0.24 to 2.0.10-1.0.24 by @dependabot in #671
- Bump androidx.work:work-runtime-ktx from 2.9.0 to 2.9.1 by @dependabot in #670
- Bump kotlin_version from 2.0.10 to 2.0.20 by @dependabot in #677
- Bump com.google.devtools.ksp from 2.0.10-1.0.24 to 2.0.20-1.0.24 by @dependabot in #678
- Bump com.android.tools.build:gradle from 8.5.2 to 8.6.0 by @dependabot in #685
- Bump org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.8.1 to 1.9.0 by @dependabot in #687
- Bump gradle-update/update-gradle-wrapper-action from 1 to 2 by @dependabot in #690
- Bump org.jetbrains.kotlinx:kotlinx-coroutines-android from 1.8.1 to 1.9.0 by @dependabot in #689
- Bump com.android.tools.build:gradle from 8.6.0 to 8.7.0 by @dependabot in #693
- Bump com.google.devtools.ksp from 2.0.20-1.0.24 to 2.0.21-1.0.25 by @dependabot in #696
- Bump kotlin_version from 2.0.20 to 2.0.21 by @dependabot in #694
- Bump com.android.tools.build:gradle from 8.7.0 to 8.7.1 by @dependabot in #697
- Bump com.google.devtools.ksp from 2.0.21-1.0.25 to 2.0.21-1.0.26 by @dependabot in #703
- Bump androidx.core:core-ktx from 1.13.1 to 1.15.0 by @dependabot in #705
- Bump androidx.work:work-runtime-ktx from 2.9.1 to 2.10.0 by @dependabot in #704
- Bump com.android.tools.build:gradle from 8.7.1 to 8.7.2 by @dependabot in #710
- Bump com.google.devtools.ksp from 2.0.21-1.0.26 to 2.0.21-1.0.27 by @dependabot in #712
- Bump com.google.devtools.ksp from 2.0.21-1.0.27 to 2.0.21-1.0.28 by @dependabot in #715
- Bump org.jlleitschuh.gradle:ktlint-gradle from 12.1.1 to 12.1.2 by @dependabot in #722
- Bump kotlin_version from 2.0.21 to 2.1.0 by @dependabot in #723
Espresso test
- Move test job by @hannesa2 in #635
- Screenshot compare by @hannesa2 in #634
- Test if screen is on by @hannesa2 in #637
- Rename tests by @hannesa2 in #638
- Upload new png (errors) by @hannesa2 in #642
- Show screenshot diff in pull request by @hannesa2 in #636
- NoSuggestions in EditView by @hannesa2 in #674
- Show connection screenshot by @hannesa2 in #701
Bug fix
- Fix invalid ClientHandle, IllegalArgumentException by @hannesa2 in #608
- fix #358,#433 [add clientState null check to avoid crash] by @FJEagle in #623
- Make the "client connected" pre-check valid by @FJEagle in #626
- Store isAutomaticReconnect by @hannesa2 in #645
- Fix crash on disconnect by @hannesa2 in #659
Pipeline
- Emulator boot time by @hannesa2 in #619
- Public x86 runner by @hannesa2 in #653
- Local MQTT broker on CI by @hannesa2 in #700
- Use Ubuntu 22.04 by @hannesa2 in #702
Other Changes
- Kotlin 1.9.23 by @hannesa2 in #593
- Fix task kspReleaseKotlin by @hannesa2 in #594
- Remove deprecated buildconfig by @hannesa2 in #595
- Update Gradle Wrapper from 8.4 to 8.7 by @github-actions in #590
- Cleanup notification by @hannesa2 in #610
- Cleanup MQTTAndroidClient by @hannesa2 in #627
- Bump com.google.devtools.ksp 2.0.0 1.0.21 by @hannesa2 in #641
- Ping logging by @hannesa2 in #644
- Update Gradle Wrapper from 8.7 to 8.9 by @github-actions in #662
- Minor improvement of tokenNumber handling by @hannesa2 in #680
- Code cosmetic by @hannesa2 in #681
- Fix ktLint by @hannesa2 in #684
- IllegalStateException#463 by @Yogeshjindal in #692
- Update Gradle Wrapper from 8.9 to 8.10.2 by @github-actions in #691
- Tokenlist with mutableList 4.x by @hannesa2 in #682
- Reconnect on lost connection by @hannesa2 in #646
- App name for basic sample by @hannesa2 in #706
- Ask for notification permission by @hannesa2 in #708
- Bump logcat by @hannesa2 in #707
- api35 by @hannesa2 in #709
New Contributors
- @FJEagle made their first contribution in #623
- @Yogeshjindal made their first contribution in #692
Full Changelog: 4.2.4...4.3