From 80a35da3ff194ab844f0ba3a39545d7bae123309 Mon Sep 17 00:00:00 2001 From: inventory69 Date: Tue, 20 Jan 2026 15:11:35 +0100 Subject: [PATCH] chore: prepare v1.6.1 release changelogs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add F-Droid changelogs (versionCode 15) - de-DE: Code-Qualität, Zero Warnings, ktlint, CI/CD - en-US: Code quality, Zero warnings, ktlint, CI/CD - Both under 500 characters as required - Update CHANGELOG.md / CHANGELOG.de.md - detekt: 29 → 0 issues - Build warnings: 21 → 0 - ktlint reactivated with .editorconfig - CI/CD lint checks integrated - Constants refactoring (Dimensions, SyncConstants) - Preparation for v2.0.0 legacy cleanup --- CHANGELOG.de.md | 40 +++++++++++++++++++ CHANGELOG.md | 40 +++++++++++++++++++ .../metadata/android/de-DE/changelogs/15.txt | 6 +++ .../metadata/android/en-US/changelogs/15.txt | 6 +++ 4 files changed, 92 insertions(+) create mode 100644 fastlane/metadata/android/de-DE/changelogs/15.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/15.txt diff --git a/CHANGELOG.de.md b/CHANGELOG.de.md index fb7e63e..0219cf1 100644 --- a/CHANGELOG.de.md +++ b/CHANGELOG.de.md @@ -8,6 +8,46 @@ Das Format basiert auf [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). --- +## [1.6.1] - 2026-01-20 + +### 🧹 Code-Qualität & Build-Verbesserungen + +- **detekt: 0 Issues** - Alle 29 Code-Qualitäts-Issues behoben + - Triviale Fixes: Unused Imports, MaxLineLength + - Datei umbenannt: DragDropState.kt → DragDropListState.kt + - MagicNumbers → Constants (Dimensions.kt, SyncConstants.kt) + - SwallowedException: Logger.w() für besseres Error-Tracking hinzugefügt + - LongParameterList: ChecklistEditorCallbacks data class erstellt + - LongMethod: ServerSettingsScreen in Komponenten aufgeteilt + - @Suppress Annotationen für Legacy-Code (WebDavSyncService, SettingsActivity) + +- **Zero Build Warnings** - Alle 21 Deprecation Warnings eliminiert + - File-level @Suppress für deprecated Imports + - ProgressDialog, LocalBroadcastManager, AbstractSavedStateViewModelFactory + - onActivityResult, onRequestPermissionsResult + - Gradle Compose Config bereinigt (StrongSkipping ist jetzt Standard) + +- **ktlint reaktiviert** - Linting mit Compose-spezifischen Regeln wieder aktiviert + - .editorconfig mit Compose Formatierungsregeln erstellt + - Legacy-Dateien ausgeschlossen: WebDavSyncService.kt, build.gradle.kts + - ignoreFailures=true für graduelle Migration + +- **CI/CD Verbesserungen** - GitHub Actions Lint-Checks integriert + - detekt + ktlint + Android Lint laufen vor Build in pr-build-check.yml + - Stellt Code-Qualität bei jedem Pull Request sicher + +### 🔧 Technische Verbesserungen + +- **Constants Refactoring** - Bessere Code-Organisation + - ui/theme/Dimensions.kt: UI-bezogene Konstanten + - utils/SyncConstants.kt: Sync-Operations Konstanten + +- **Vorbereitung für v2.0.0** - Legacy-Code für Entfernung markiert + - SettingsActivity und MainActivity (ersetzt durch Compose-Versionen) + - Alle deprecated APIs mit Removal-Plan dokumentiert + +--- + ## [1.6.0] - 2026-01-19 ### 🎉 Major: Konfigurierbare Sync-Trigger diff --git a/CHANGELOG.md b/CHANGELOG.md index e6dd0cc..208279e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,46 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). --- +## [1.6.1] - 2026-01-20 + +### 🧹 Code Quality & Build Improvements + +- **detekt: 0 issues** - All 29 code quality issues resolved + - Trivial fixes: Unused imports, MaxLineLength + - File rename: DragDropState.kt → DragDropListState.kt + - MagicNumbers → Constants (Dimensions.kt, SyncConstants.kt) + - SwallowedException: Logger.w() added for better error tracking + - LongParameterList: ChecklistEditorCallbacks data class created + - LongMethod: ServerSettingsScreen split into components + - @Suppress annotations for legacy code (WebDavSyncService, SettingsActivity) + +- **Zero build warnings** - All 21 deprecation warnings eliminated + - File-level @Suppress for deprecated imports + - ProgressDialog, LocalBroadcastManager, AbstractSavedStateViewModelFactory + - onActivityResult, onRequestPermissionsResult + - Gradle Compose config cleaned up (StrongSkipping is now default) + +- **ktlint reactivated** - Linting re-enabled with Compose-specific rules + - .editorconfig created with Compose formatting rules + - Legacy files excluded: WebDavSyncService.kt, build.gradle.kts + - ignoreFailures=true for gradual migration + +- **CI/CD improvements** - GitHub Actions lint checks integrated + - detekt + ktlint + Android Lint run before build in pr-build-check.yml + - Ensures code quality on every pull request + +### 🔧 Technical Improvements + +- **Constants refactoring** - Better code organization + - ui/theme/Dimensions.kt: UI-related constants + - utils/SyncConstants.kt: Sync operation constants + +- **Preparation for v2.0.0** - Legacy code marked for removal + - SettingsActivity and MainActivity (replaced by Compose versions) + - All deprecated APIs documented with removal plan + +--- + ## [1.6.0] - 2026-01-19 ### 🎉 Major: Configurable Sync Triggers diff --git a/fastlane/metadata/android/de-DE/changelogs/15.txt b/fastlane/metadata/android/de-DE/changelogs/15.txt new file mode 100644 index 0000000..58ed77e --- /dev/null +++ b/fastlane/metadata/android/de-DE/changelogs/15.txt @@ -0,0 +1,6 @@ +• Code-Qualität: detekt 0 Issues (29 behoben) +• Build: Zero Warnings (21 Deprecations behoben) +• ktlint reaktiviert mit Compose-Regeln +• CI/CD: Lint-Checks in GitHub Actions integriert +• Constants Refactoring: Dimensions.kt, SyncConstants.kt +• Vorbereitung für v2.0.0 Legacy-Cleanup \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/15.txt b/fastlane/metadata/android/en-US/changelogs/15.txt new file mode 100644 index 0000000..cba767e --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/15.txt @@ -0,0 +1,6 @@ +• Code quality: detekt 0 issues (29 fixed) +• Build: Zero warnings (21 deprecations fixed) +• ktlint reactivated with Compose rules +• CI/CD: Lint checks integrated into GitHub Actions +• Constants refactoring: Dimensions.kt, SyncConstants.kt +• Preparation for v2.0.0 legacy cleanup \ No newline at end of file