Skip to content

Commit eeffac5

Browse files
committed
docs: update version references to v2.2.0 (v2.2.0)
- bump versionCode 28 → 29, versionName 2.1.0 → 2.2.0 - optimize APK packaging: exclude kotlin_builtins + LICENSE files (−28 KB) - add CHANGELOG.md / CHANGELOG.de.md entries for v2.2.0 - add F-Droid changelogs (fastlane) for versionCode 29 (DE + EN) - acknowledgments: @madelgijs, @Stowaway2979, freemen
1 parent c6cd50e commit eeffac5

5 files changed

Lines changed: 126 additions & 2 deletions

File tree

CHANGELOG.de.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,51 @@ Das Format basiert auf [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
88

99
---
1010

11+
## [2.2.0] - 2026-03-30
12+
13+
### ✨ Neue Features
14+
15+
**Share-Intent: Text als neue Notiz oder Checkliste empfangen** ([766f67e](https://github.com/inventory69/simple-notes-sync/commit/766f67e))
16+
- Text/plain-Share-Intents aus anderen Apps als neue Notizen oder Checklisten empfangen
17+
- Danke an [@madelgijs](https://github.com/madelgijs) für den Feature-Wunsch! ([Discussion #46](https://github.com/inventory69/simple-notes-sync/discussions/46))
18+
19+
**Neue-Notiz-Shortcut-Widget** ([5c79ab6](https://github.com/inventory69/simple-notes-sync/commit/5c79ab6))
20+
- Homescreen-Widget mit Auto-Layout zum schnellen Erstellen neuer Notizen
21+
- Danke an [@Stowaway2979](https://github.com/Stowaway2979) für den Feature-Wunsch! ([Discussion #49](https://github.com/inventory69/simple-notes-sync/discussions/49))
22+
23+
**Checklisten-Button in Markdown-Toolbar** ([2157a09](https://github.com/inventory69/simple-notes-sync/commit/2157a09))
24+
- Checklisten-Items direkt aus der Markdown-Editor-Toolbar einfügen
25+
26+
**Checklisten-Item-Kontextmenü: Kopieren, Duplizieren, In-Checkliste-Kopieren** ([d98edd7](https://github.com/inventory69/simple-notes-sync/commit/d98edd7))
27+
- Fokussiertes MoreVert-Menü an Checklisten-Items mit Text kopieren, Item duplizieren und Item in andere Checkliste kopieren
28+
- Danke an freemen für den Feature-Wunsch!
29+
30+
**Auto-Einklappen erweiterter Items beim Ziehen** ([c030794](https://github.com/inventory69/simple-notes-sync/commit/c030794))
31+
- Erweiterte Checklisten-Items klappen automatisch ein wenn Drag-and-Drop startet
32+
33+
### 🐛 Fehlerbehebungen
34+
35+
**Checklisten-Titel-Korruption durch fehlende Leerzeile behoben** ([c6cd50e](https://github.com/inventory69/simple-notes-sync/commit/c6cd50e))
36+
- **Kritischer Fix:** `toMarkdown()` hat keine Leerzeile zwischen `# Titel` und erstem Checklisten-Item geschrieben → progressive Titel-Korruption bei jedem Sync-Zyklus (erstes Item wurde in den Titel verschluckt)
37+
- Defensives Parsing in `fromMarkdown()` und `fromJson()` erkennt und repariert korrupte Titel
38+
- Einmalige Migration repariert alle lokal gespeicherten korrupten Checklisten-Notizen beim ersten Start nach dem Update
39+
- CRLF-Zeilenumbruch-Normalisierung im Markdown-Parser verhindert Parse-Fehler bei Windows-bearbeiteten Dateien
40+
- Korruptions-Warn-Logging im Markdown-Sync-Import zur Überwachung
41+
- Danke an freemen für die Hilfe beim Aufspüren der Korruptions-Kaskade!
42+
43+
**WiFi-Sync-WorkManager-Fallback** ([ee0b54c](https://github.com/inventory69/simple-notes-sync/commit/ee0b54c))
44+
- Connectivity-Change-WorkManager-Fallback für zuverlässigen WiFi-getriggerten Sync hinzugefügt
45+
46+
### 🌍 Übersetzungen
47+
48+
- Chinesisch (vereinfacht) über Weblate aktualisiert ([9bcd4db](https://github.com/inventory69/simple-notes-sync/commit/9bcd4db), [864b23e](https://github.com/inventory69/simple-notes-sync/commit/864b23e))
49+
50+
### 📦 Code-Qualität
51+
52+
- APK-Packaging optimiert: gebündelte kotlin_builtins und LICENSE-Dateien entfernt (−28 KB)
53+
54+
---
55+
1156
## [2.1.0] - 2026-03-26
1257

1358
### 🐛 Fehlerbehebungen & UX-Verbesserungen

CHANGELOG.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,51 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
88

99
---
1010

11+
## [2.2.0] - 2026-03-30
12+
13+
### ✨ New Features
14+
15+
**Share Intent: Receive Text as New Note or Checklist** ([766f67e](https://github.com/inventory69/simple-notes-sync/commit/766f67e))
16+
- Receive text/plain share intents from other apps as new notes or checklists
17+
- Thanks to [@madelgijs](https://github.com/madelgijs) for the feature request! ([Discussion #46](https://github.com/inventory69/simple-notes-sync/discussions/46))
18+
19+
**New-Note Shortcut Widget** ([5c79ab6](https://github.com/inventory69/simple-notes-sync/commit/5c79ab6))
20+
- Homescreen widget with auto-layout for quickly creating new notes
21+
- Thanks to [@Stowaway2979](https://github.com/Stowaway2979) for the feature request! ([Discussion #49](https://github.com/inventory69/simple-notes-sync/discussions/49))
22+
23+
**Checklist Button in Markdown Toolbar** ([2157a09](https://github.com/inventory69/simple-notes-sync/commit/2157a09))
24+
- Insert checklist items directly from the markdown editor toolbar
25+
26+
**Checklist Item Context Menu: Copy, Duplicate, Copy-to-Checklist** ([d98edd7](https://github.com/inventory69/simple-notes-sync/commit/d98edd7))
27+
- Focused MoreVert menu on checklist items with copy text, duplicate item, and copy item to another checklist
28+
- Thanks to freemen for the feature request!
29+
30+
**Auto-Collapse Expanded Items on Drag** ([c030794](https://github.com/inventory69/simple-notes-sync/commit/c030794))
31+
- Expanded checklist items automatically collapse when drag-and-drop starts
32+
33+
### 🐛 Bug Fixes
34+
35+
**Fix Checklist Title Corruption from Missing Blank Line** ([c6cd50e](https://github.com/inventory69/simple-notes-sync/commit/c6cd50e))
36+
- **Critical fix:** `toMarkdown()` was missing a blank line between `# Title` and the first checklist item, causing progressive title corruption on every sync cycle (first item merged into title)
37+
- Defensive parsing in `fromMarkdown()` and `fromJson()` now detects and repairs corrupted titles
38+
- One-time migration repairs all locally stored corrupted checklist notes on first start after update
39+
- CRLF line ending normalization in Markdown parser prevents parse failures on Windows-edited files
40+
- Corruption warning logging in Markdown sync import for monitoring
41+
- Thanks to freemen for helping track down the corruption cascade!
42+
43+
**WiFi Sync WorkManager Fallback** ([ee0b54c](https://github.com/inventory69/simple-notes-sync/commit/ee0b54c))
44+
- Added connectivity-change WorkManager fallback for reliable WiFi-triggered sync
45+
46+
### 🌍 Translations
47+
48+
- Chinese (Simplified) updated via Weblate ([9bcd4db](https://github.com/inventory69/simple-notes-sync/commit/9bcd4db), [864b23e](https://github.com/inventory69/simple-notes-sync/commit/864b23e))
49+
50+
### 📦 Code Quality
51+
52+
- APK packaging optimized: removed bundled kotlin_builtins and LICENSE files (−28 KB)
53+
54+
---
55+
1156
## [2.1.0] - 2026-03-26
1257

1358
### 🐛 Bug Fixes & UX Improvements

android/app/build.gradle.kts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ android {
2020
applicationId = "dev.dettmer.simplenotes"
2121
minSdk = 24
2222
targetSdk = 36
23-
versionCode = 28 // 🆕 v2.1.0
24-
versionName = "2.1.0" // 🆕 v2.1.0
23+
versionCode = 29 // 🆕 v2.2.0
24+
versionName = "2.2.0" // 🆕 v2.2.0
2525

2626
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
2727
}
@@ -97,14 +97,20 @@ android {
9797
}
9898

9999
// v2.1.0: Remove debug artifacts from release APK
100+
// v2.2.0: kotlin_builtins direct path fix + LICENSE exclusion
100101
packaging {
101102
resources {
102103
excludes += setOf(
103104
"DebugProbesKt.bin",
104105
"kotlin-tooling-metadata.json",
105106
"kotlin/**/*.kotlin_builtins",
107+
"kotlin/*.kotlin_builtins", // direct path (** may not match zero dirs)
106108
"META-INF/*.kotlin_module",
107109
"META-INF/versions/**",
110+
"META-INF/**/LICENSE.txt", // androidx license copies
111+
"META-INF/**/LICENSE",
112+
"META-INF/**/NOTICE.txt",
113+
"META-INF/**/NOTICE",
108114
)
109115
}
110116
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
✨ v2.2.0 — Teilen, Widget & Checklisten
2+
3+
• Text aus jeder App als Notiz/Checkliste teilen
4+
• Neue-Notiz-Shortcut-Widget
5+
• Checklisten-Button in Markdown-Toolbar
6+
• Kontextmenü: Kopieren, Duplizieren, In Checkliste
7+
• Auto-Einklappen beim Ziehen
8+
• Fix: Titel-Korruption durch fehlende Leerzeile (kritisch, Reparatur)
9+
• WiFi-Sync-WorkManager-Fallback
10+
11+
Danke an @madelgijs, @Stowaway2979 und freemen!
12+
13+
Vollständiges Changelog:
14+
https://github.com/inventory69/simple-notes-sync/blob/main/CHANGELOG.de.md
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
✨ v2.2.0 — Share, Widget & Checklists
2+
3+
• Share text from any app as note or checklist
4+
• New-note shortcut widget
5+
• Checklist button in markdown toolbar
6+
• Context menu: copy, duplicate, copy to checklist
7+
• Auto-collapse expanded items on drag
8+
• Fix: title corruption from missing blank line (critical, with repair)
9+
• WiFi sync WorkManager fallback
10+
11+
Thanks to @madelgijs, @Stowaway2979, and freemen!
12+
13+
Full changelog:
14+
https://github.com/inventory69/simple-notes-sync/blob/main/CHANGELOG.md

0 commit comments

Comments
 (0)