What's Changed
- Alpha version: Online general rules by @lihenggui in #61
- Use native component caches instead refreshing every time by @lihenggui in #65
- Cleanup for F-Droid by @linsui in #64
- Add LibChecker support by @lihenggui in #68
- add fastlane for F-Droid by @linsui in #67
- Keep
ShareCmpInfo
. by @zhaobozhen in #70 - Update README.md by @Poussinou in #71
- Add long click operations for the app list by @lihenggui in #73
- Merge online branch to main to keep it updated by @lihenggui in #80
- Blocker Modularization by @lihenggui in #81
- Modularization part 2 by @lihenggui in #82
- Modularization - Part III by @lihenggui in #83
- Modularization - Add necessary modules by @lihenggui in #84
- WIP: Apply Jetpack Compose to Blocker by @lihenggui in #86
- Update all dependencies by @renovate in #87
- Introduce benchmark and necessary test dependencies by @lihenggui in #88
- Blocker Modularization by @lihenggui in #90
- Use Compose to rewrite app ui by @lihenggui in #91
- Fix issues in the compose app by @lihenggui in #92
- Modularization by @lihenggui in #93
- New compose app by @lihenggui in #94
- Merge compose branch to main by @lihenggui in #95
- Modularization - Remove PreferenceUtil in datastore module by @lihenggui in #96
- Firebase Integration by @lihenggui in #97
- Introduce GMD + ATD by @lihenggui in #98
- Compose rewrite by @lihenggui in #99
- Code + Dependencies cleanup by @lihenggui in #100
- Fix issues during testing by @lihenggui in #101
- Add baseline profile and update kotlin by @lihenggui in #102
- Update design system by @lihenggui in #103
- Remove sync project by @lihenggui in #104
- Update dependency com.google.devtools.ksp to v1.8.0-1.0.9 by @renovate in #89
- Cleanup permission declaration + Remove MD2 dependency by @lihenggui in #106
- Update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.14.0 by @renovate in #107
- Refine settings screen by @lihenggui in #108
- Extract general setting items by @lihenggui in #109
- Rewrite app detail by @lihenggui in #111
- Use AssistedInject to create ComponentListViewModel by @lihenggui in #112
- Read component data in repository by @lihenggui in #113
- Implement component list repository by @lihenggui in #116
- Show unified alert dialog and fix bugs by @lihenggui in #117
- Switch GMD to use a convention plugin by @lihenggui in #118
- Compose BlockerCollapsingTopAppBar by @juliewww in #119
- Implement general rule screen and rename modules by @lihenggui in #120
- Remove hide bottom bar logic and fix automation tests by @lihenggui in #121
- Store installed application info to database by @lihenggui in #122
- Refine more menu in the app list by @lihenggui in #123
- Downgrade dependency to avoid ANR in the app list by @lihenggui in #124
- Upgrade dependencies by @lihenggui in #125
- Use DB first strategy to load component list by @lihenggui in #126
- WIP: Search feature by @lihenggui in #127
- Add Firebase analytics and upgrade JVM source/target compatibility to 11 by @lihenggui in #128
- Make app/component list as a state by @lihenggui in #129
- Generalize common components by @lihenggui in #130
- Remove unused default color scheme/theme by @lihenggui in #131
- UI modularization: Create new module 'RuleDetail' and extract common components by @juliewww in #132
- Implement rule detail screen by @lihenggui in #133
- Remove bottomsheet in the search by @lihenggui in #134
- WIP: Remake component list by @lihenggui in #135
- WIP: Remake component list to support dynamic tabs by @lihenggui in #136
- Remake search feature in the component list by @lihenggui in #137
- WIP: Implement export & import rules in app detail by @lihenggui in #139
- Misc: Minor bug fixes by @lihenggui in #141
- Add batch operations in the search result by @lihenggui in #142
- Support Shizuku mode in the compose app by @lihenggui in #143
- Support for dynamic icon + Add 3rd party calling support by @lihenggui in #144
- Reuse app list and add notifications in the rule tasks by @lihenggui in #145
- Add analytics in UI by @lihenggui in #146
- Bump version code and fix component count issue by @lihenggui in #147
- Add tests for generating benchmarks by @lihenggui in #148
- Fix critital bug + add running status check by @lihenggui in #149
- Minor bug fixes by @lihenggui in #150
New Contributors
- @linsui made their first contribution in #64
- @zhaobozhen made their first contribution in #70
- @Poussinou made their first contribution in #71
- @renovate made their first contribution in #87
- @juliewww made their first contribution in #119
Full Changelog: 1.1.53...2.0.1701