All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.0.0 - 2025-07-15
- Rebrand ecoCode to Creedengo across code, resources, build files, and docs
- Update contact email to
contact@green-code-initiative.org - Keep deprecated rule repository key as
ecocode-android-javaandecocode-android-xml - Align profile names for Java/XML/Gradle and update Java/XML profile JSON names
- Refine README rebranding wording and structure
- Upgrade SonarQube API to 13.6.0
1.2.0 - 2026-01-04
- #102 Add rule EC533 (Google ads consent)
- #105 Add rule EC534 (Tracking Id via
TelephonyManager#getDeviceId()) - #103 Add rule EC549 (Hardware acceleration in Android components, XML)
- #92 Update EC522 (member select) and related tests
- Rework BrightnessOverrideRule checks and clean up unused logic
- The embedded Groovy language analyzer was reconfigured to scan only
.gradlefiles since it is the files we are interested in for the Android project configuration rules. The associated language is namedGroovy (Gradle)instead of justGroovy. Since the plugin does not scan.groovyfiles anymore, it can work with a Groovy scanner on the same SonarQube instance. - Bump embedded CodeNarc to 2.2.5
- Remove unused Groovy/CodeNarc extensions and simplify sensors
- Fix Docker configuration for Apple M1 builds and update the jar path in compose files
- Update CI workflow and documentation (README/RULES)
- #80 Delete rule EC5002 (SDK range) since it not in the best practices mobile anymore
- #88 Delete rule EC5003 (Disable obfuscation) since it not in the best practices mobile anymore
1.1.0 - 2023-11-17
- 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
- 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)
- Moved iOS plugin to its own repository.
1.0.1 - 2023-03-10
- Fix plugin iOS release
1.0.0 - 2023-03-10
- #5 Add IOS plugin delivery
- Add
CONTRIBUTING.md - Add
CODE_STYLE.md - move
INSTALL.mdto common doc inecoCode-commonrepository
- 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
0.1.0 - 2023-01-03
- documentation upgrade (internal)
- optimization/refactoring on pom.xml dependencies (internal)
- Fix [WARNING] Maven-shade-plugin overlapping classes and upgrade SonarRuntime.
0.0.1 - 2022-12-15
- First official release of ecocode plugins : android plugin