Releases: Goooler/MihomoForAndroid
Releases · Goooler/MihomoForAndroid
nightly
What's Changed
- Bump minSdk to 28 and remove hideapi project by @Goooler in #60
- Set up Spotless + Ktfmt by @Goooler in #62
- Cleanups by @Goooler in #61
- Use indent for 2 for Kotlin by @Goooler in #66
- Cache Go modules in CI build workflows by @Copilot in #67
- Update plugin golang to v0.1.2 by @renovate[bot] in #68
- Migrate Parcelable models to Kotlin Parcelize by @Copilot in #69
- Migrate var usage in data classes by @Copilot in #70
- Refresh CONTRIBUTING.md with current contributor workflow and project conventions by @Copilot in #71
- Set up Compose infra by @Goooler in #73
- Rewrite HelpDesign by @Goooler in #74
- Update module github.com/metacubex/mihomo to v1.19.24 by @renovate[bot] in #75
- Rewrite LogsDesign by @Goooler in #76
- Rewrite FilesDesign by @Goooler in #77
- Rewrite LogcatScreen by @Goooler in #78
- Rewrite AppCrashedDesign by @Goooler in #79
- Rewrite ApkBrokenDesign by @Goooler in #80
- Rewrite NewProfileScreen by @Goooler in #81
- Rewrite PropertiesDesign by @Goooler in #82
- Rewrite ProfilesDesign by @Goooler in #84
- Rewrite ProfilesDesign by @Goooler in #85
- Update plugin com.gradle.develocity to v4.4.1 by @renovate[bot] in #87
- Rewrite SettingsDesign by @Goooler in #86
- Rewrite AppSettingsDesign by @Goooler in #88
- Rewrite NetworkSettingsDesign by @Goooler in #89
- Workaround for showToast by @Goooler in #91
- Pin clash-foss submodule to mihomo v1.19.24 tag by @Copilot in #92
- Rewrite AccessControlDesign by @Goooler in #90
- Replace manual submodule init with actions/checkout native support by @Copilot in #42
- Rewrite MainDesign by @Goooler in #93
- Rewrite ProxyDesign by @Goooler in #83
- Rewrite OverrideSettingsDesign by @Goooler in #94
- Rewrite MetaFeatureSettingsDesign by @Goooler in #95
- Compose migration cleanups part 1 by @Goooler in #97
- Update agp to v9.2.0 by @renovate[bot] in #99
- Remove Android product flavors by @Copilot in #100
- Update plugin golang to v0.1.3 by @renovate[bot] in #102
- Update plugin golang to v0.1.4 by @renovate[bot] in #103
- Reapply "Remove Android product flavors" by @Goooler in #101
- Rewrite dialog bindings by @Goooler in #98
- Seal events and requests by @Goooler in #104
- Remove wrappers for Compose contents by @Goooler in #105
- Move java source sets into kotlin by @Goooler in #106
- Merge design into app by @Goooler in #107
- Resolve
lintVitalReleaseExtraTranslation failures by restoring missing default string keys by @Copilot in #108 - Update dependency androidx.compose:compose-bom to v2026.04.01 by @renovate[bot] in #110
- Update plugin ksp to v2.3.7 by @renovate[bot] in #111
- Reuse mihomoDimens by @Goooler in #109
- Fix color scheme for ProxyDesign by @Goooler in #112
- Split packages by @Goooler in #113
- Mark stable classes for Compose by @Goooler in #114
- Unify toast and snackbar usages by @Goooler in #115
- Fix Snackbar layout inflation crash by aligning app bootstrap theme with AppCompat by @Copilot in #117
- Unwrap HelpDesign by @Goooler in #118
- Unwrap LogsDesign by @Goooler in #120
- Simplify suspend startForResult by @Goooler in #122
- Update kotlin monorepo to v2.3.21 by @renovate[bot] in #124
- Support skipping downloadGeoFiles task by @Goooler in #123
- Unwrap AppCrashedDesign by @Goooler in #125
- Unwrap ApkBrokenScreen by @Goooler in #126
- Unwrap NetworkSettingsDesign by @Goooler in #128
- Unwrap SettingsDesign by @Goooler in #129
- Unwrap AppSettingsDesign by @Goooler in #130
- Unwrap MetaFeatureSettingsScreen by @Goooler in #131
- Unwrap OverrideSettingsDesign by @Goooler in #132
- Mark all data class properties final by @Goooler in #133
- Unwrap AccessControlDesign by @Goooler in #134
- Unwrap LogcatDesign by @Goooler in #137
- Unwrap MainDesign by @Goooler in #138
- Event flow for Broadcasts by @Goooler in #139
- Unwrap ProfilesDesign by @Goooler in #140
- Unwrap ProvidersDesign by @Goooler in #141
- Unwrap NewProfileDesign by @Goooler in #142
- Unwrap PropertiesDesign by @Goooler in #127
- Unwrap FilesDesign by @Goooler in #121
- Unwrap ProxyDesign by @Goooler in #143
- Remove DesignActivity and legacy Material library by @Goooler in #144
- Prefer ImageVector for Compose by @Goooler in #146
- Fix review comments from PRs and cleanups by @Copilot in #147
- Improve crash log dumping by @Goooler in #148
- Clean up log reading and writing by @Goooler in #149
- Clean up compat glues by @Goooler in #150
- Wrap Traffic in value class by @Goooler in #151
- Try BinaryByteSize by @Goooler in #152
- Update dependency me.saket.bytesize:bytesize to v2.2.1 by @renovate[bot] in #153
- Update kaidl to v0.2.0 by @renovate[bot] in #155
- Treat warnings as errors by @Goooler in #154
- Update Gradle to v9.5.0 by @renovate[bot] in #156
- Route screens by Navigation 3 by @Goooler in #145
- Split full screen dialogs to screens by @Goooler in #157
- Suppress UnusedReceiverParameter for icons by @Goooler in #158
- Unify MihomoScaffold for all screens by @Goooler in #159
- Merge ExternalControlActivity into MainActivity by @Goooler in #160
- Fix edge-to-edge on three-button navbar by @Goooler in #162
- Prefer snackbars for Compose screens by @Goooler in #161
- Migrate all settings items to using ComposePreference by @Goooler in #163
- Eliminate item nesting for preferences by @Goooler in #164
- Update plugin golang to v0.2.1 by @renovate[bot] in https:/...
v2.12.1
v2.12.0
What's Changed
- Update peter-evans/create-pull-request action to v8 by @renovate[bot] in #27
- Update actions/checkout action to v6 by @renovate[bot] in #21
- Update actions/setup-java action to v5 by @renovate[bot] in #22
- Update dependency androidx.appcompat:appcompat to v1.7.1 by @renovate[bot] in #6
- Update dependency androidx.recyclerview:recyclerview to v1.4.0 by @renovate[bot] in #10
- Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.10.2 by @renovate[bot] in #2
- Update Gradle to v8.14.4 by @renovate[bot] in #16
- Update dependency com.android.tools.build:gradle to v8.13.2 by @renovate[bot] in #12
- Update dependency androidx.coordinatorlayout:coordinatorlayout to v1.3.0 by @renovate[bot] in #7
- Update dependency androidx.core:core-ktx to v1.17.0 by @renovate[bot] in #8
- Update dependency androidx.viewpager2:viewpager2 to v1.1.0 by @renovate[bot] in #11
- Update dependency androidx.fragment:fragment to v1.8.9 by @renovate[bot] in #9
- Update dependency androidx.activity:activity-ktx to v1.12.4 by @renovate[bot] in #5
- Update dependency androidx.activity:activity to v1.12.4 by @renovate[bot] in #3
- Update room to v2.8.4 by @renovate[bot] in #20
- Update dependency com.squareup.okhttp3:okhttp-bom to v5 by @renovate[bot] in #24
- Update kotlin monorepo to v2.3.10 by @renovate[bot] in #17
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.10.0 by @renovate[bot] in #15
- Update dependency com.google.android.material:material to v1.13.0 by @renovate[bot] in #13
- Fix compile errors with Material 1.13.0: replace removed colorPrimary/colorControlNormal attrs by @Copilot in #28
- Clean up version catalog by @Copilot in #31
- Bump CMake version to 4.0+ by @Copilot in #32
- Switch clash-foss submodule default branch to Meta by @Copilot in #34
- Update Gradle to v9.4.0 by @renovate[bot] in #35
- Migrate to the new Golang Gradle plugin by @Goooler in #30
- Update plugin golang to v0.1.0 by @renovate[bot] in #36
- Modernize configurations by @Goooler in #37
- AGP 9 by @renovate[bot] in #38
- Bump Java level to 21, use Java 25 on CI by @Copilot in #39
- Update module github.com/metacubex/mihomo to v1.19.21 by @renovate[bot] in #44
- Update dependency org.jetbrains.kotlin.plugin.serialization to v2.3.20 by @renovate[bot] in #51
- Update Gradle to v9.4.1 by @renovate[bot] in #52
- Update plugin com.gradle.develocity to v4.4.0 by @renovate[bot] in #54
- Update module github.com/metacubex/mihomo to v1.19.22 by @renovate[bot] in #55
- Update dependency androidx.activity:activity-ktx to v1.13.0 by @renovate[bot] in #49
- Update dependency androidx.core:core-ktx to v1.18.0 by @renovate[bot] in #50
- Update module github.com/metacubex/mihomo to v1.19.23 by @renovate[bot] in #56
- Update gradle/actions action to v6 by @renovate[bot] in #53
- Fix crash when Hide App Icon is enabled alongside dynamic shortcuts by @Copilot in #46
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.11.0 by @renovate[bot] in #57
- Update agp to v9.1.1 by @renovate[bot] in #58
New Contributors
Full Changelog: v2.11.24...v2.12.0
v2.11.24
Full Changelog: v2.11.23...v2.11.24