Skip to content

1.2.0

Latest

Choose a tag to compare

@jduigoudev jduigoudev released this 06 Jan 09:45
dc6efa4

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