Releases: green-code-initiative/ecoCode-android
Releases · green-code-initiative/ecoCode-android
1.2.0
Release 1.2.0 — ecoCode Android
This release focuses on stronger Android privacy/energy rules, cleaner Gradle/Groovy analysis, and smoother tooling across CI and Docker.
What’s new
- EC533 Google Ads consent detection to ensure consent flows are properly handled before ad usage — PR #102
- EC534 Tracking ID via
TelephonyManager#getDeviceId()to flag legacy device identifiers and reduce privacy/energy risks — PR #105 - EC549 Hardware acceleration in Android components (XML) to highlight costly rendering defaults and help control GPU usage — PR #103
Improvements
- EC522 member‑select rule refined with better coverage and tests for Android code patterns — PR #92
- Groovy analyzer now targets Gradle build files only, avoiding conflicts with external Groovy scanners on the same SonarQube instance and improving signal/noise — PR #90
- Docker build updated for Apple M1 and corrected JAR path to stabilize local builds and CI parity — PR #86
- Documentation refreshed (README/RULES) to match new rules and analysis behavior — PR #99
Removed
- EC5002 SDK range rule removed because it is no longer part of the mobile best practices corpus — PR #87
- EC5003 disable‑obfuscation rule removed for the same reason; CodeNarc updated accordingly — PR #89
Release housekeeping
- 1.2.0 release PR — #108
Release 1.1.0
Added
- Home page URL for plugins (for display on SonarQube administration page)
- Add
eco-designtag on all rules - #207 Add release tag analyzis on SonarCloud
- #58 Add Dark UI theme XML rule
- Support of SonarQube 10.3
Changed
- Rename repository
ecoCode-mobiletoecoCode-android - Update the rules naming convention to have the same one as the others ecoCode plugin. Rules identifier now starts by
EC. - Update built-in profile names to
ecoCode (Android)
Deleted
- Moved iOS plugin to its own repository.
Release 1.0.1
Changed
- Fix plugin iOS release
Release 1.0.0
Added
- #5 Add IOS plugin delivery
- Add
CONTRIBUTING.md - Add
CODE_STYLE.md - move
INSTALL.mdto common doc inecoCode-commonrepository
Changed
- upgrade SonarQube version to 9.9
- #27 preparation for Plugin SonarSource Marketplace integration
- docker / docker-compose upgrade
- update documentation
- upgrade RULES
- #28 Add minSdk and targetSdk
- #4 minSdk and targetSdk properties must be supported too
- #23 Fix CodeNarc issue
- #20 Refactoring
cnumrtogreencodeinitiative
Release 0.1.0
Release 0.0.1
[ISSUE 112] initiate release system