Skip to content

Commit b5c8693

Browse files
committed
release(v2.1.0): merge v2.1.0 into main
Merges all v2.1.0 changes: - feat: markdown preview as default view for existing text notes - fix: adaptive toolbar scaling for narrow displays / large font scale - chore: license metadata corrected (AGPL v3) - chore: issue templates simplified (English-only) - docs: v2.2.0 features added to roadmap - chore: detekt, lint, ktlint, proguard audit clean - chore: version bump 2.0.0 → 2.1.0 (versionCode 27 → 28) - docs: version references updated to v2.1.0
2 parents c90727b + 6ebda5a commit b5c8693

19 files changed

Lines changed: 317 additions & 154 deletions

File tree

Lines changed: 30 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,26 @@
1-
name: "🐛 Bug Report / Fehlerbericht"
2-
description: Melde einen Fehler in der App / Report a bug in the app
1+
name: "🐛 Bug Report"
2+
description: Report a bug in the app
33
title: "[BUG] "
44
labels: ["bug"]
55
body:
66
- type: markdown
77
attributes:
88
value: |
9-
Danke für deinen Bug Report! / Thanks for reporting a bug!
10-
11-
Bitte fülle alle relevanten Felder aus. / Please fill out all relevant fields.
9+
Thanks for reporting a bug! Please fill out the relevant fields below.
1210
1311
- type: textarea
1412
id: description
1513
attributes:
16-
label: "🐛 Beschreibung / Description"
17-
description: Beschreibe den Fehler kurz und präzise / Describe the bug briefly and precisely
18-
placeholder: "z.B. Auto-Sync funktioniert nicht mehr nach App-Update / e.g. Auto-sync stopped working after app update"
14+
label: "🐛 Description"
15+
description: Describe the bug briefly and precisely
16+
placeholder: "e.g. Auto-sync stopped working after app update"
1917
validations:
2018
required: true
2119

2220
- type: dropdown
2321
id: android-version
2422
attributes:
2523
label: "📱 Android Version"
26-
description: Welche Android Version verwendest du? / Which Android version are you using?
2724
options:
2825
- Android 16
2926
- Android 15
@@ -33,122 +30,81 @@ body:
3330
- Android 11
3431
- Android 10
3532
- Android 9
36-
- Android 8.1
37-
- Android 8.0
38-
- Andere / Other
33+
- Android 8.x
34+
- Other
3935
validations:
4036
required: true
4137

4238
- type: input
4339
id: app-version
4440
attributes:
4541
label: "📲 App Version"
46-
description: Welche Version der App verwendest du? (Einstellungen → Über) / Which app version? (Settings → About)
47-
placeholder: "z.B. / e.g. v1.1.0"
42+
description: "Settings → About"
43+
placeholder: "e.g. v2.0.1"
4844
validations:
4945
required: true
5046

5147
- type: input
5248
id: device
5349
attributes:
54-
label: "📱 Gerät / Device"
55-
description: Welches Gerät verwendest du? / Which device are you using?
56-
placeholder: "z.B. Samsung Galaxy S21, Google Pixel 7, etc."
50+
label: "📱 Device"
51+
placeholder: "e.g. Samsung Galaxy S21, Google Pixel 7"
5752
validations:
5853
required: false
5954

6055
- type: textarea
6156
id: steps
6257
attributes:
63-
label: "📋 Schritte zum Reproduzieren / Steps to Reproduce"
64-
description: Wie kann der Fehler reproduziert werden? / How can the bug be reproduced?
58+
label: "📋 Steps to Reproduce"
6559
placeholder: |
66-
1. Öffne die App / Open the app
67-
2. Gehe zu Einstellungen / Go to settings
68-
3. Klicke auf ... / Click on ...
69-
4. Fehler tritt auf / Bug occurs
60+
1. Open the app
61+
2. Go to settings
62+
3. Click on ...
63+
4. Bug occurs
7064
validations:
7165
required: true
7266

7367
- type: textarea
7468
id: expected
7569
attributes:
76-
label: "✅ Erwartetes Verhalten / Expected Behavior"
77-
description: Was sollte passieren? / What should happen?
78-
placeholder: "z.B. Notizen sollten alle 30 Min synchronisiert werden / e.g. Notes should sync every 30 min"
70+
label: "✅ Expected Behavior"
71+
placeholder: "e.g. Notes should sync every 30 min"
7972
validations:
8073
required: true
8174

8275
- type: textarea
8376
id: actual
8477
attributes:
85-
label: "❌ Tatsächliches Verhalten / Actual Behavior"
86-
description: Was passiert stattdessen? / What happens instead?
87-
placeholder: "z.B. Sync funktioniert nicht, keine Notification / e.g. Sync doesn't work, no notification"
78+
label: "❌ Actual Behavior"
79+
placeholder: "e.g. Sync doesn't work, no notification"
8880
validations:
8981
required: true
9082

91-
- type: dropdown
92-
id: sync-enabled
93-
attributes:
94-
label: Auto-Sync aktiviert? / Auto-Sync enabled?
95-
options:
96-
- "Ja / Yes"
97-
- "Nein / No"
98-
validations:
99-
required: false
100-
101-
- type: dropdown
102-
id: battery-optimization
103-
attributes:
104-
label: 🔋 Akku-Optimierung deaktiviert? / Battery optimization disabled?
105-
description: Einstellungen → Apps → Simple Notes → Akku → Nicht optimieren / Settings → Apps → Simple Notes → Battery → Don't optimize
106-
options:
107-
- "Ja, deaktiviert / Yes, disabled"
108-
- "Nein, noch optimiert / No, still optimized"
109-
- "Weiß nicht / Don't know"
110-
validations:
111-
required: false
112-
113-
- type: textarea
114-
id: server-config
115-
attributes:
116-
label: 🌐 Server-Konfiguration / Server Configuration
117-
description: Falls relevant / If relevant (KEINE Passwörter! / NO passwords!)
118-
placeholder: |
119-
- Server läuft lokal / Server runs locally
120-
- Docker auf Raspberry Pi / Docker on Raspberry Pi
121-
- Gleiche WiFi / Same WiFi
122-
- Server-IP: 192.168.x.x (erste 3 Zahlen reichen / first 3 numbers sufficient)
123-
validations:
124-
required: false
125-
12683
- type: textarea
12784
id: logs
12885
attributes:
129-
label: 📋 Logs / Screenshots
86+
label: "📋 Logs / Screenshots"
13087
description: |
131-
Falls vorhanden: Screenshots oder LogCat Output / If available: Screenshots or LogCat output
132-
133-
LogCat Filter: `adb logcat -s SyncWorker NetworkMonitor WebDavSyncService`
134-
placeholder: "Füge hier Logs oder Screenshots ein / Paste logs or screenshots here"
88+
If available: screenshots or LogCat output.
89+
LogCat filter: `adb logcat -s SyncWorker NetworkMonitor WebDavSyncService`
90+
placeholder: "Paste logs or screenshots here"
13591
validations:
13692
required: false
13793

13894
- type: textarea
13995
id: additional
14096
attributes:
141-
label: 🔧 Zusätzliche Informationen / Additional Context
142-
description: Gibt es noch etwas, das wir wissen sollten? / Is there anything else we should know?
97+
label: "🔧 Additional Context"
98+
description: Anything else we should know? (server config, battery optimization, etc.)
14399
validations:
144100
required: false
145101

146102
- type: checkboxes
147103
id: checklist
148104
attributes:
149-
label: ✅ Checklist
105+
label: "✅ Checklist"
150106
options:
151-
- label: Ich habe die [Troubleshooting-Sektion](https://github.com/inventory69/simple-notes-sync/blob/main/QUICKSTART.md#-troubleshooting) gelesen / I have read the troubleshooting section
107+
- label: I have read the [Troubleshooting section](https://github.com/inventory69/simple-notes-sync/blob/main/QUICKSTART.md#-troubleshooting)
152108
required: false
153-
- label: Ich habe "Verbindung testen" in den Einstellungen probiert / I have tried "Test connection" in settings
109+
- label: I have tried "Test connection" in settings
154110
required: false

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
blank_issues_enabled: true
22
contact_links:
3-
- name: "📖 Dokumentation / Documentation"
3+
- name: "📖 Documentation"
44
url: https://github.com/inventory69/simple-notes-sync/blob/main/README.md
5-
about: Schau zuerst in die Dokumentation / Check documentation first
5+
about: Check documentation first
66
- name: "🚀 Quick Start Guide"
77
url: https://github.com/inventory69/simple-notes-sync/blob/main/QUICKSTART.md
8-
about: Schritt-für-Schritt Anleitung / Step-by-step guide
8+
about: Step-by-step setup guide
99
- name: "🐛 Troubleshooting"
1010
url: https://github.com/inventory69/simple-notes-sync/blob/main/QUICKSTART.md#-troubleshooting
11-
about: Häufige Probleme und Lösungen / Common issues and solutions
11+
about: Common issues and solutions
1212
- name: "✨ Feature Requests & Ideas"
1313
url: https://github.com/inventory69/simple-notes-sync/discussions/categories/ideas
14-
about: Diskutiere neue Features in Discussions / Discuss new features in Discussions
14+
about: Discuss new features in Discussions
Lines changed: 24 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,76 +1,65 @@
1-
name: "❓ Question / Frage"
2-
description: Stelle eine Frage zur Nutzung / Ask a question about usage
1+
name: "❓ Question"
2+
description: Ask a question about usage
33
title: "[QUESTION] "
44
labels: ["question"]
55
body:
66
- type: markdown
77
attributes:
88
value: |
9-
Hast du eine Frage? Wir helfen gerne! / Have a question? We're happy to help!
9+
Have a question? We're happy to help!
1010
1111
- type: textarea
1212
id: question
1313
attributes:
14-
label: "Frage / Question"
15-
description: Was möchtest du wissen? / What would you like to know?
16-
placeholder: "z.B. Wie kann ich die Sync-URL für einen externen Server konfigurieren? / e.g. How can I configure the sync URL for an external server?"
14+
label: "❓ Question"
15+
description: What would you like to know?
16+
placeholder: "e.g. How can I configure the sync URL for an external server?"
1717
validations:
1818
required: true
1919

2020
- type: checkboxes
2121
id: documentation-checked
2222
attributes:
23-
label: "📚 Dokumentation gelesen / Documentation checked"
24-
description: Hast du bereits in der Dokumentation nachgeschaut? / Have you already checked the documentation?
23+
label: "📚 Documentation checked"
2524
options:
26-
- label: Ich habe die [README](https://github.com/inventory69/simple-notes-sync/blob/main/README.md) gelesen / I have read the README
25+
- label: I have read the [README](https://github.com/inventory69/simple-notes-sync/blob/main/README.md)
2726
required: false
28-
- label: Ich habe den [Quick Start Guide](https://github.com/inventory69/simple-notes-sync/blob/main/QUICKSTART.md) gelesen / I have read the Quick Start Guide
27+
- label: I have read the [Quick Start Guide](https://github.com/inventory69/simple-notes-sync/blob/main/QUICKSTART.md)
2928
required: false
30-
- label: Ich habe das [Troubleshooting](https://github.com/inventory69/simple-notes-sync/blob/main/QUICKSTART.md#-troubleshooting) durchgearbeitet / I have checked the troubleshooting section
29+
- label: I have checked the [Troubleshooting](https://github.com/inventory69/simple-notes-sync/blob/main/QUICKSTART.md#-troubleshooting) section
3130
required: false
3231

3332
- type: textarea
3433
id: tried
3534
attributes:
36-
label: "🔍 Was hast du bereits versucht? / What have you already tried?"
37-
description: Hilf uns, dir besser zu helfen / Help us help you better
38-
placeholder: "z.B. Ich habe versucht die Server-URL anzupassen, aber... / e.g. I tried adjusting the server URL, but..."
35+
label: "🔍 What have you already tried?"
36+
placeholder: "e.g. I tried adjusting the server URL, but..."
3937
validations:
4038
required: false
4139

4240
- type: dropdown
4341
id: topic
4442
attributes:
45-
label: "📌 Thema / Topic"
46-
description: Um was geht es? / What is this about?
43+
label: "📌 Topic"
4744
options:
48-
- Server Setup / Server-Einrichtung
49-
- App-Konfiguration / App configuration
50-
- Sync-Probleme / Sync issues
51-
- Netzwerk / Network
52-
- Android-Einstellungen / Android settings
53-
- Andere / Other
45+
- Server Setup
46+
- App Configuration
47+
- Sync Issues
48+
- Network
49+
- Android Settings
50+
- Other
5451
validations:
5552
required: false
5653

5754
- type: textarea
5855
id: context
5956
attributes:
60-
label: "💬 Kontext / Context"
61-
description: Zusätzliche Informationen die hilfreich sein könnten / Additional information that might be helpful
57+
label: "💬 Context"
58+
description: Additional information that might be helpful
6259
placeholder: |
6360
- Android Version: Android 13
64-
- App Version: v1.1.0
65-
- Server: Raspberry Pi mit Docker / Raspberry Pi with Docker
66-
- Netzwerk: Lokales WiFi / Local WiFi
67-
validations:
68-
required: false
69-
70-
- type: textarea
71-
id: additional
72-
attributes:
73-
label: "🔧 Screenshots / Config"
74-
description: Falls hilfreich (KEINE Passwörter!) / If helpful (NO passwords!)
61+
- App Version: v2.0.1
62+
- Server: Raspberry Pi with Docker
63+
- Network: Local WiFi
7564
validations:
7665
required: false

CHANGELOG.de.md

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

99
---
1010

11+
## [2.1.0] - 2026-03-26
12+
13+
### 🐛 Fehlerbehebungen & UX-Verbesserungen
14+
15+
**Editor-Toolbar-Skalierung für schmale Displays** ([9b6ee8a](https://github.com/inventory69/simple-notes-sync/commit/9b6ee8a))
16+
- Adaptive Toolbar: auf breiten Displays volle Titel + Undo/Redo in der Toolbar; auf schmalen Displays / großer Schriftskalierung: gekürzte Titel („Bearbeiten", „Neu") + Undo/Redo im Overflow-Menü
17+
- Verhindert Textumbruch auf kleinen Bildschirmen und bei hoher Barrierefreiheits-Schriftskalierung
18+
- Danke an [@xdpirate](https://github.com/xdpirate) für die Meldung! ([#48](https://github.com/inventory69/simple-notes-sync/issues/48))
19+
20+
**Markdown-Vorschau als Standardansicht** ([f8b15a5](https://github.com/inventory69/simple-notes-sync/commit/f8b15a5))
21+
- Bestehende Textnotizen öffnen jetzt standardmäßig in der Markdown-Vorschau
22+
- Neue Notizen starten weiterhin im Bearbeitungsmodus mit automatischem Tastatur-Fokus
23+
- Danke an [@james0336](https://github.com/james0336), [@isawaway](https://github.com/isawaway) und MrsMinchen für den Vorschlag!
24+
25+
### 📝 Dokumentation & Metadaten
26+
27+
**Lizenz-Metadaten korrigiert** ([89667d1](https://github.com/inventory69/simple-notes-sync/commit/89667d1))
28+
- Verbleibende Apache-2.0-Referenzen in F-Droid-Changelogs (versionCode 27) korrigiert — zeigen jetzt alle korrekt AGPL v3
29+
30+
**Issue-Templates vereinfacht** ([5a56cf4](https://github.com/inventory69/simple-notes-sync/commit/5a56cf4))
31+
- Bug-Report- und Frage-Templates neu geschrieben: nur Englisch, weniger Pflichtfelder, aufgeräumteres Layout
32+
- Danke an [@xdpirate](https://github.com/xdpirate) für das Feedback! ([#48](https://github.com/inventory69/simple-notes-sync/issues/48))
33+
34+
**Geplante Features v2.2.0** ([5e9168b](https://github.com/inventory69/simple-notes-sync/commit/5e9168b))
35+
- Share-Intent ([Discussion #46](https://github.com/inventory69/simple-notes-sync/discussions/46) von [@madelgijs](https://github.com/madelgijs)), Neue-Notiz-Shortcut-Widget ([Discussion #49](https://github.com/inventory69/simple-notes-sync/discussions/49) von [@Stowaway2979](https://github.com/Stowaway2979)), Markdown-Checklisten-Button und Checklisten-Item-Kopieren zur Roadmap hinzugefügt
36+
37+
### 📦 Code-Qualität
38+
39+
**Detekt / Lint / ProGuard-Audit** ([b9e6782](https://github.com/inventory69/simple-notes-sync/commit/b9e6782))
40+
- Vollständiger Code-Qualitäts-Audit: detekt, lint, ktlint, ProGuard und Unit-Tests nach allen v2.1.0-Änderungen verifiziert
41+
42+
---
43+
1144
## [2.0.0] - 2026-03-20
1245

1346
### 🎨 Kompletter Compose-Rewrite, Multi-Theme-System & Architektur-Überarbeitung

CHANGELOG.md

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

99
---
1010

11+
## [2.1.0] - 2026-03-26
12+
13+
### 🐛 Bug Fixes & UX Improvements
14+
15+
**Editor Toolbar Scaling for Narrow Displays** ([9b6ee8a](https://github.com/inventory69/simple-notes-sync/commit/9b6ee8a))
16+
- Adaptive toolbar: on wide displays full titles + Undo/Redo in toolbar; on narrow displays / large font scale: shortened titles ("Edit", "New") + Undo/Redo in overflow menu
17+
- Prevents text wrapping on small screens and high accessibility font scales
18+
- Thanks to [@xdpirate](https://github.com/xdpirate) for reporting! ([#48](https://github.com/inventory69/simple-notes-sync/issues/48))
19+
20+
**Markdown Preview as Default View** ([f8b15a5](https://github.com/inventory69/simple-notes-sync/commit/f8b15a5))
21+
- Existing text notes now open in Markdown preview mode by default
22+
- New notes still open in edit mode with auto-keyboard focus
23+
- Thanks to [@james0336](https://github.com/james0336), [@isawaway](https://github.com/isawaway), and MrsMinchen for the suggestion!
24+
25+
### 📝 Documentation & Metadata
26+
27+
**License Metadata Corrected** ([89667d1](https://github.com/inventory69/simple-notes-sync/commit/89667d1))
28+
- Fixed remaining Apache 2.0 references in F-Droid changelogs (versionCode 27) — now all correctly show AGPL v3
29+
30+
**Issue Templates Simplified** ([5a56cf4](https://github.com/inventory69/simple-notes-sync/commit/5a56cf4))
31+
- Bug report and question templates rewritten: English-only, fewer required fields, cleaner layout
32+
- Thanks to [@xdpirate](https://github.com/xdpirate) for the feedback! ([#48](https://github.com/inventory69/simple-notes-sync/issues/48))
33+
34+
**Upcoming Features v2.2.0** ([5e9168b](https://github.com/inventory69/simple-notes-sync/commit/5e9168b))
35+
- Added Share Intent ([Discussion #46](https://github.com/inventory69/simple-notes-sync/discussions/46) by [@madelgijs](https://github.com/madelgijs)), New Note Shortcut Widget ([Discussion #49](https://github.com/inventory69/simple-notes-sync/discussions/49) by [@Stowaway2979](https://github.com/Stowaway2979)), Markdown checklist button, and checklist item copy/duplicate to the roadmap
36+
37+
### 📦 Code Quality
38+
39+
**Detekt / Lint / ProGuard Audit** ([b9e6782](https://github.com/inventory69/simple-notes-sync/commit/b9e6782))
40+
- Full code quality audit: detekt, lint, ktlint, ProGuard, and unit tests verified clean after all v2.1.0 changes
41+
42+
---
43+
1144
## [2.0.0] - 2026-03-20
1245

1346
### 🎨 Complete Compose Rewrite, Multi-Theme System & Architecture Overhaul

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,6 @@ GNU Affero General Public License v3.0 - see [LICENSE](LICENSE)
167167
<div align="center">
168168
<br /><br />
169169

170-
**v2.0.0** · Built with ❤️ using Kotlin + Jetpack Compose + Material Design 3
170+
**v2.1.0** · Built with ❤️ using Kotlin + Jetpack Compose + Material Design 3
171171

172172
</div>

0 commit comments

Comments
 (0)