Skip to content

Releases: green-code-initiative/ecoCode-android

1.2.0

06 Jan 09:45
dc6efa4

Choose a tag to compare

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

17 Nov 15:41

Choose a tag to compare

Added

  • Home page URL for plugins (for display on SonarQube administration page)
  • Add eco-design tag 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-mobile to ecoCode-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

Release 1.0.1

10 Mar 16:17

Choose a tag to compare

Changed

  • Fix plugin iOS release

Release 1.0.0

10 Mar 15:12

Choose a tag to compare

Added

  • #5 Add IOS plugin delivery
  • Add CONTRIBUTING.md
  • Add CODE_STYLE.md
  • move INSTALL.md to common doc in ecoCode-common repository

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 cnumr to greencodeinitiative

Release 0.1.0

03 Jan 18:19

Choose a tag to compare

Added

  • #13 Upgrade some versions + sonar version from 9.3
    to 9.8
  • #14 Improve release system

Changed

  • documentation upgrade (internal)
  • optimization/refactoring on pom.xml dependencies (internal)
  • Fix [WARNING] Maven-shade-plugin overlapping classes and upgrade SonarRuntime.

Release 0.0.1

15 Dec 10:00

Choose a tag to compare

[ISSUE 112] initiate release system