From b052fb0f0a49ac9ee8d88cba22e56b6fd6006dd3 Mon Sep 17 00:00:00 2001 From: inventory69 Date: Wed, 14 Jan 2026 11:46:00 +0100 Subject: [PATCH] Update docs, roadmap, and F-Droid metadata [skip ci] --- .github/ISSUE_TEMPLATE/bug_report.yml | 20 +-- .github/ISSUE_TEMPLATE/config.yml | 6 +- .github/ISSUE_TEMPLATE/feature_request.yml | 18 +-- .github/ISSUE_TEMPLATE/question.yml | 14 +- .github/workflows/build-production-apk.yml | 28 ++-- README.en.md | 6 +- README.md | 3 +- docs/DOCS.en.md | 4 +- docs/DOCS.md | 2 +- docs/UPCOMING.en.md | 56 +++++++ docs/UPCOMING.md | 56 +++++++ .../metadata/android/en-US/changelogs/12.txt | 3 +- metadata/dev.dettmer.simplenotes.yml | 147 +----------------- 13 files changed, 172 insertions(+), 191 deletions(-) create mode 100644 docs/UPCOMING.en.md create mode 100644 docs/UPCOMING.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index c368df0..09ed764 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -1,4 +1,4 @@ -name: 🐛 Bug Report / Fehlerbericht +name: "🐛 Bug Report / Fehlerbericht" description: Melde einen Fehler in der App / Report a bug in the app title: "[BUG] " labels: ["bug"] @@ -13,7 +13,7 @@ body: - type: textarea id: description attributes: - label: 🐛 Beschreibung / Description + label: "🐛 Beschreibung / Description" description: Beschreibe den Fehler kurz und präzise / Describe the bug briefly and precisely placeholder: "z.B. Auto-Sync funktioniert nicht mehr nach App-Update / e.g. Auto-sync stopped working after app update" validations: @@ -22,9 +22,11 @@ body: - type: dropdown id: android-version attributes: - label: 📱 Android Version + label: "📱 Android Version" description: Welche Android Version verwendest du? / Which Android version are you using? options: + - Android 16 + - Android 15 - Android 14 - Android 13 - Android 12 @@ -40,7 +42,7 @@ body: - type: input id: app-version attributes: - label: 📲 App Version + label: "📲 App Version" description: Welche Version der App verwendest du? (Einstellungen → Über) / Which app version? (Settings → About) placeholder: "z.B. / e.g. v1.1.0" validations: @@ -49,7 +51,7 @@ body: - type: input id: device attributes: - label: 📱 Gerät / Device + label: "📱 Gerät / Device" description: Welches Gerät verwendest du? / Which device are you using? placeholder: "z.B. Samsung Galaxy S21, Google Pixel 7, etc." validations: @@ -58,7 +60,7 @@ body: - type: textarea id: steps attributes: - label: 🔄 Schritte zum Reproduzieren / Steps to Reproduce + label: "📋 Schritte zum Reproduzieren / Steps to Reproduce" description: Wie kann der Fehler reproduziert werden? / How can the bug be reproduced? placeholder: | 1. Öffne die App / Open the app @@ -71,7 +73,7 @@ body: - type: textarea id: expected attributes: - label: ✅ Erwartetes Verhalten / Expected Behavior + label: "✅ Erwartetes Verhalten / Expected Behavior" description: Was sollte passieren? / What should happen? placeholder: "z.B. Notizen sollten alle 30 Min synchronisiert werden / e.g. Notes should sync every 30 min" validations: @@ -80,7 +82,7 @@ body: - type: textarea id: actual attributes: - label: ❌ Tatsächliches Verhalten / Actual Behavior + label: "❌ Tatsächliches Verhalten / Actual Behavior" description: Was passiert stattdessen? / What happens instead? placeholder: "z.B. Sync funktioniert nicht, keine Notification / e.g. Sync doesn't work, no notification" validations: @@ -89,7 +91,7 @@ body: - type: dropdown id: sync-enabled attributes: - label: � Auto-Sync aktiviert? / Auto-Sync enabled? + label: Auto-Sync aktiviert? / Auto-Sync enabled? options: - "Ja / Yes" - "Nein / No" diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 057a816..9f0ad54 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,11 +1,11 @@ blank_issues_enabled: true contact_links: - - name: 📖 Dokumentation / Documentation + - name: "📖 Dokumentation / Documentation" url: https://github.com/inventory69/simple-notes-sync/blob/main/README.md about: Schau zuerst in die Dokumentation / Check documentation first - - name: 🚀 Quick Start Guide + - name: "🚀 Quick Start Guide" url: https://github.com/inventory69/simple-notes-sync/blob/main/QUICKSTART.md about: Schritt-für-Schritt Anleitung / Step-by-step guide - - name: 🐛 Troubleshooting + - name: "🐛 Troubleshooting" url: https://github.com/inventory69/simple-notes-sync/blob/main/QUICKSTART.md#troubleshooting about: Häufige Probleme und Lösungen / Common issues and solutions diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index 4e9c6df..486c747 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -1,4 +1,4 @@ -name: 💡 Feature Request / Feature-Wunsch +name: "💡 Feature Request / Feature-Wunsch" description: Schlage eine neue Funktion vor / Suggest a new feature title: "[FEATURE] " labels: ["enhancement"] @@ -11,7 +11,7 @@ body: - type: textarea id: feature-description attributes: - label: 💡 Feature-Beschreibung / Feature Description + label: "💡 Feature-Beschreibung / Feature Description" description: Was möchtest du hinzugefügt haben? / What would you like to be added? placeholder: "z.B. Notizen sollten Markdown-Formatierung unterstützen / e.g. Notes should support markdown formatting" validations: @@ -20,7 +20,7 @@ body: - type: textarea id: problem attributes: - label: 🎯 Problem / Motivation + label: "🎯 Problem / Motivation" description: Welches Problem würde dieses Feature lösen? / What problem would this feature solve? placeholder: "z.B. Ich möchte Code-Snippets und Listen in meinen Notizen formatieren / e.g. I want to format code snippets and lists in my notes" validations: @@ -29,7 +29,7 @@ body: - type: textarea id: solution attributes: - label: 📝 Vorgeschlagene Lösung / Proposed Solution + label: "📝 Vorgeschlagene Lösung / Proposed Solution" description: Wie könnte das Feature funktionieren? / How could the feature work? placeholder: "z.B. Markdown-Editor mit Live-Preview / e.g. Markdown editor with live preview" validations: @@ -38,7 +38,7 @@ body: - type: textarea id: alternatives attributes: - label: 🔄 Alternativen / Alternatives + label: "🔄 Alternativen / Alternatives" description: Hast du andere Lösungsansätze in Betracht gezogen? / Have you considered other solutions? validations: required: false @@ -46,7 +46,7 @@ body: - type: dropdown id: platform attributes: - label: 📱 Plattform / Platform + label: "📱 Plattform / Platform" description: Für welche Komponente ist das Feature? / For which component is the feature? options: - Android App @@ -59,7 +59,7 @@ body: - type: dropdown id: priority attributes: - label: 🌟 Priorität (aus deiner Sicht) / Priority (from your perspective) + label: "⭐ Priorität (aus deiner Sicht) / Priority (from your perspective)" options: - Nice to have - Wichtig / Important @@ -70,7 +70,7 @@ body: - type: checkboxes id: willing-to-contribute attributes: - label: 🤝 Beitragen / Contribute + label: "🤝 Beitragen / Contribute" options: - label: Ich würde gerne bei der Implementierung helfen / I would like to help with implementation required: false @@ -78,7 +78,7 @@ body: - type: textarea id: additional attributes: - label: 🔧 Zusätzliche Informationen / Additional Context + label: "🔧 Zusätzliche Informationen / Additional Context" description: Screenshots, Mockups, Links, ähnliche Apps, etc. validations: required: false diff --git a/.github/ISSUE_TEMPLATE/question.yml b/.github/ISSUE_TEMPLATE/question.yml index c3db225..0166db1 100644 --- a/.github/ISSUE_TEMPLATE/question.yml +++ b/.github/ISSUE_TEMPLATE/question.yml @@ -1,4 +1,4 @@ -name: ❓ Question / Frage +name: "❓ Question / Frage" description: Stelle eine Frage zur Nutzung / Ask a question about usage title: "[QUESTION] " labels: ["question"] @@ -11,7 +11,7 @@ body: - type: textarea id: question attributes: - label: ❓ Frage / Question + label: "❓ Frage / Question" description: Was möchtest du wissen? / What would you like to know? 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?" validations: @@ -20,7 +20,7 @@ body: - type: checkboxes id: documentation-checked attributes: - label: 📚 Dokumentation gelesen / Documentation checked + label: "📚 Dokumentation gelesen / Documentation checked" description: Hast du bereits in der Dokumentation nachgeschaut? / Have you already checked the documentation? options: - label: Ich habe die [README](https://github.com/inventory69/simple-notes-sync/blob/main/README.md) gelesen / I have read the README @@ -33,7 +33,7 @@ body: - type: textarea id: tried attributes: - label: 🔍 Was hast du bereits versucht? / What have you already tried? + label: "🔍 Was hast du bereits versucht? / What have you already tried?" description: Hilf uns, dir besser zu helfen / Help us help you better placeholder: "z.B. Ich habe versucht die Server-URL anzupassen, aber... / e.g. I tried adjusting the server URL, but..." validations: @@ -42,7 +42,7 @@ body: - type: dropdown id: topic attributes: - label: � Thema / Topic + label: "📌 Thema / Topic" description: Um was geht es? / What is this about? options: - Server Setup / Server-Einrichtung @@ -57,7 +57,7 @@ body: - type: textarea id: context attributes: - label: � Kontext / Context + label: "💬 Kontext / Context" description: Zusätzliche Informationen die hilfreich sein könnten / Additional information that might be helpful placeholder: | - Android Version: Android 13 @@ -70,7 +70,7 @@ body: - type: textarea id: additional attributes: - label: 🔧 Screenshots / Config + label: "🔧 Screenshots / Config" description: Falls hilfreich (KEINE Passwörter!) / If helpful (NO passwords!) validations: required: false diff --git a/.github/workflows/build-production-apk.yml b/.github/workflows/build-production-apk.yml index 8da0991..4c8b7fe 100644 --- a/.github/workflows/build-production-apk.yml +++ b/.github/workflows/build-production-apk.yml @@ -116,26 +116,26 @@ jobs: prerelease: false generate_release_notes: false body: | + ## 📋 Changelog / Release Notes + + ${{ env.CHANGELOG_EN }} + +
+ 🇩🇪 German Version + + ${{ env.CHANGELOG_DE }} + +
+ + --- + ## 📦 Downloads | Variante | Datei | Info | |----------|-------|------| | **🏆 Empfohlen** | `simple-notes-sync-v${{ env.VERSION_NAME }}-standard.apk` | Standard-Version (funktioniert auf allen Geraeten) | | F-Droid | `simple-notes-sync-v${{ env.VERSION_NAME }}-fdroid.apk` | Fuer F-Droid Store | - - --- - - ## 📋 Changelog / Release Notes - - ${{ env.CHANGELOG_DE }} - -
- 🌍 English Version - - ${{ env.CHANGELOG_EN }} - -
- + --- ## 📊 Build-Info diff --git a/README.en.md b/README.en.md index 66fdd7d..30f707e 100644 --- a/README.en.md +++ b/README.en.md @@ -77,6 +77,10 @@ docker compose up -d | **[FEATURES.en.md](docs/FEATURES.en.md)** | Complete feature list | | **[BACKUP.en.md](docs/BACKUP.en.md)** | Backup & restore guide | | **[DESKTOP.en.md](docs/DESKTOP.en.md)** | Desktop integration (Markdown) | +| **[DOCS.en.md](docs/DOCS.en.md)** | Technical details & troubleshooting | +| **[CHANGELOG.md](CHANGELOG.md)** | Version history | +| **[UPCOMING.en.md](docs/UPCOMING.en.md)** | Upcoming features 🚀 | + --- ## 🛠️ Development @@ -102,4 +106,4 @@ MIT License - see [LICENSE](LICENSE) --- -**v1.4.0** · Built with ❤️ using Kotlin + Material Design 3 +**v1.4.1** · Built with ❤️ using Kotlin + Material Design 3 diff --git a/README.md b/README.md index b0ddc13..b7192f0 100644 --- a/README.md +++ b/README.md @@ -79,6 +79,7 @@ docker compose up -d | **[DESKTOP.md](docs/DESKTOP.md)** | Desktop-Integration (Markdown) | | **[DOCS.md](docs/DOCS.md)** | Technische Details & Troubleshooting | | **[CHANGELOG.md](CHANGELOG.md)** | Versionshistorie | +| **[UPCOMING.md](docs/UPCOMING.md)** | Geplante Features 🚀 | --- @@ -105,4 +106,4 @@ MIT License - siehe [LICENSE](LICENSE) --- -**v1.4.0** · Built with ❤️ using Kotlin + Material Design 3 +**v1.4.1** · Built with ❤️ using Kotlin + Material Design 3 diff --git a/docs/DOCS.en.md b/docs/DOCS.en.md index 5adeeba..b9c551f 100644 --- a/docs/DOCS.en.md +++ b/docs/DOCS.en.md @@ -118,7 +118,7 @@ fun isInHomeNetwork(): Boolean { --- -## � Sync Trigger Overview +## 🔄 Sync Trigger Overview The app uses **4 different sync triggers** with different use cases: @@ -172,7 +172,7 @@ suspend fun isServerReachable(): Boolean = withContext(Dispatchers.IO) { --- -## �🔋 Battery Optimization +## 🔋 Battery Optimization ### Usage Analysis diff --git a/docs/DOCS.md b/docs/DOCS.md index b34be0d..a87180f 100644 --- a/docs/DOCS.md +++ b/docs/DOCS.md @@ -172,7 +172,7 @@ suspend fun isServerReachable(): Boolean = withContext(Dispatchers.IO) { --- -## �🔋 Akku-Optimierung +## 🔋 Akku-Optimierung ### Verbrauchsanalyse diff --git a/docs/UPCOMING.en.md b/docs/UPCOMING.en.md new file mode 100644 index 0000000..a512d9b --- /dev/null +++ b/docs/UPCOMING.en.md @@ -0,0 +1,56 @@ +# Upcoming Features 🚀 + +**🌍 Languages:** [Deutsch](UPCOMING.md) · **English** + +> What's next? Here you'll find our plans for future versions. + +--- + +## v1.5.0 - Internationalization & UI Polish + +> **Status:** In Development 🔨 + +### 🌍 Multi-Language Support + +- **English as default language** - International users welcome +- **German translation** - Fully translated +- **Automatic language detection** - Follows system language +- **Manual language selection** - Switchable in settings + +### ⚙️ Redesigned Settings + +- **Modernized settings design** - Cleaner and more intuitive +- **Categorized options** - Sync, backup, developer options + +### 🎨 UI Improvements + +- **Splash screen** - App icon on startup +- **Server folder check** - Better error messages during setup +- **Subtle sync indicator** - Banner only shown on actual changes + +--- + +## v1.6.0 - Modern APIs + +> **Status:** Planned 📋 + +### 🔧 Technical Modernization + +- **Modern background sync architecture** - Even more reliable +- **Improved progress dialogs** - Material Design 3 compliant +- **Code quality** - Internal optimizations + +--- + +## 💡 Feedback & Suggestions + +Have an idea for a new feature? + +- **[Create a feature request](https://github.com/inventory69/simple-notes-sync/issues/new?template=feature_request.yml)** +- **[View existing requests](https://github.com/inventory69/simple-notes-sync/issues?q=is%3Aissue+label%3Aenhancement)** + +--- + +**Note:** This roadmap shows our current plans. Priorities may change based on community feedback. + +[← Back to documentation](DOCS.en.md) diff --git a/docs/UPCOMING.md b/docs/UPCOMING.md new file mode 100644 index 0000000..89fba23 --- /dev/null +++ b/docs/UPCOMING.md @@ -0,0 +1,56 @@ +# Geplante Features 🚀 + +**🌍 Languages:** **Deutsch** · [English](UPCOMING.en.md) + +> Was kommt als Nächstes? Hier findest du unsere Pläne für zukünftige Versionen. + +--- + +## v1.5.0 - Internationalisierung & UI-Polish + +> **Status:** In Entwicklung 🔨 + +### 🌍 Mehrsprachigkeit + +- **Englisch als Standard-Sprache** - Internationale Nutzer willkommen +- **Deutsche Übersetzung** - Vollständig übersetzt +- **Automatische Spracherkennung** - Folgt der System-Sprache +- **Manuelle Sprachwahl** - In den Einstellungen umschaltbar + +### ⚙️ Überarbeitete Einstellungen + +- **Modernisiertes Settings-Design** - Übersichtlicher und intuitiver +- **Kategorisierte Optionen** - Sync, Backup, Entwickler-Optionen + +### 🎨 UI-Verbesserungen + +- **Splash Screen** - App-Icon beim Start +- **Server-Ordner Prüfung** - Bessere Fehlermeldungen bei der Einrichtung +- **Dezentere Sync-Anzeige** - Banner nur bei tatsächlichen Änderungen + +--- + +## v1.6.0 - Modern APIs + +> **Status:** Geplant 📋 + +### 🔧 Technische Modernisierung + +- **Modernere Background-Sync Architektur** - Noch zuverlässiger +- **Verbesserte Progress-Dialoge** - Material Design 3 konform +- **Code-Qualität** - Interne Optimierungen + +--- + +## 💡 Feedback & Wünsche + +Hast du eine Idee für ein neues Feature? + +- **[Feature Request erstellen](https://github.com/inventory69/simple-notes-sync/issues/new?template=feature_request.yml)** +- **[Bestehende Wünsche ansehen](https://github.com/inventory69/simple-notes-sync/issues?q=is%3Aissue+label%3Aenhancement)** + +--- + +**Hinweis:** Diese Roadmap zeigt unsere aktuellen Pläne. Prioritäten können sich basierend auf Community-Feedback ändern. + +[← Zurück zur Dokumentation](DOCS.md) diff --git a/fastlane/metadata/android/en-US/changelogs/12.txt b/fastlane/metadata/android/en-US/changelogs/12.txt index 473cc8d..6f97b45 100644 --- a/fastlane/metadata/android/en-US/changelogs/12.txt +++ b/fastlane/metadata/android/en-US/changelogs/12.txt @@ -1,5 +1,4 @@ • Bugfix: Deleting notes from older app versions (v1.2.0) • Bugfix: Checklist sync with older app versions (v1.3.x) • Checklists are now also saved as text fallback -• New: Checklist texts now wrap automatically -p automatically \ No newline at end of file +• New: Checklist texts now wrap automatically \ No newline at end of file diff --git a/metadata/dev.dettmer.simplenotes.yml b/metadata/dev.dettmer.simplenotes.yml index 9e8da6d..bf9cab7 100644 --- a/metadata/dev.dettmer.simplenotes.yml +++ b/metadata/dev.dettmer.simplenotes.yml @@ -8,158 +8,21 @@ SourceCode: https://github.com/inventory69/simple-notes-sync IssueTracker: https://github.com/inventory69/simple-notes-sync/issues Changelog: https://github.com/inventory69/simple-notes-sync/releases -AutoName: Simple Notes Sync +AutoName: Simple Notes RepoType: git Repo: https://github.com/inventory69/simple-notes-sync.git - -AntiFeatures: - NonFreeNet: - en-US: |- - Allows unencrypted HTTP connections to self-hosted WebDAV servers on local networks. - Starting with v1.1.2, HTTP connections will be restricted to: - - Private IP ranges (RFC 1918: 10.x.x.x, 172.16-31.x.x, 192.168.x.x) - - Localhost (127.0.0.1, ::1) - - .local domains (mDNS) - HTTPS is recommended and supported for all connections. - de-DE: |- - Erlaubt unverschlüsselte HTTP-Verbindungen zu selbst gehosteten WebDAV-Servern in lokalen Netzwerken. - Ab Version 1.1.2 werden HTTP-Verbindungen eingeschränkt auf: - - Private IP-Bereiche (RFC 1918: 10.x.x.x, 172.16-31.x.x, 192.168.x.x) - - Localhost (127.0.0.1, ::1) - - .local-Domains (mDNS) - HTTPS wird empfohlen und für alle Verbindungen unterstützt. +Binaries: https://github.com/inventory69/simple-notes-sync/releases/download/v%v/simple-notes-sync-v%v-fdroid.apk Builds: - - versionName: 1.1.1 - versionCode: 3 - commit: v1.1.1 - subdir: android/app - sudo: - - apt-get update - - apt-get install -y openjdk-17-jdk-headless - - update-java-alternatives -a - gradle: - - fdroid - srclibs: - - reproducible-apk-tools@v0.2.8 - prebuild: sed -i -e '/signingConfig/d' build.gradle.kts - scandelete: - - android/gradle/wrapper - - - versionName: 1.2.0 - versionCode: 5 - commit: v1.2.0 - subdir: android/app - sudo: - - apt-get update - - apt-get install -y openjdk-17-jdk-headless - - update-java-alternatives -a - gradle: - - fdroid - srclibs: - - reproducible-apk-tools@v0.2.8 - prebuild: sed -i -e '/signingConfig/d' build.gradle.kts - scandelete: - - android/gradle/wrapper - - - versionName: 1.2.1 - versionCode: 6 - commit: v1.2.1 - subdir: android/app - sudo: - - apt-get update - - apt-get install -y openjdk-17-jdk-headless - - update-java-alternatives -a - gradle: - - fdroid - prebuild: sed -i -e '/signingConfig/d' build.gradle.kts - scandelete: - - android/gradle/wrapper - - - versionName: 1.2.2 - versionCode: 7 - commit: v1.2.2 - subdir: android/app - sudo: - - apt-get update - - apt-get install -y openjdk-17-jdk-headless - - update-java-alternatives -a - gradle: - - fdroid - prebuild: sed -i -e '/signingConfig/d' build.gradle.kts - scandelete: - - android/gradle/wrapper - - - versionName: 1.3.0 - versionCode: 8 - commit: v1.3.0 - subdir: android/app - sudo: - - apt-get update - - apt-get install -y openjdk-17-jdk-headless - - update-java-alternatives -a - gradle: - - fdroid - prebuild: sed -i -e '/signingConfig/d' build.gradle.kts - scandelete: - - android/gradle/wrapper - - - versionName: 1.3.1 - versionCode: 9 - commit: v1.3.1 - subdir: android/app - sudo: - - apt-get update - - apt-get install -y openjdk-17-jdk-headless - - update-java-alternatives -a - gradle: - - fdroid - prebuild: sed -i -e '/signingConfig/d' build.gradle.kts - scandelete: - - android/gradle/wrapper - - - versionName: 1.3.2 - versionCode: 10 - commit: v1.3.2 - subdir: android/app - sudo: - - apt-get update - - apt-get install -y openjdk-17-jdk-headless - - update-java-alternatives -a - gradle: - - fdroid - prebuild: sed -i -e '/signingConfig/d' build.gradle.kts - scandelete: - - android/gradle/wrapper - - - versionName: 1.4.0 - versionCode: 11 - commit: v1.4.0 - subdir: android/app - sudo: - - apt-get update - - apt-get install -y openjdk-17-jdk-headless - - update-java-alternatives -a - gradle: - - fdroid - prebuild: sed -i -e '/signingConfig/d' build.gradle.kts - scandelete: - - android/gradle/wrapper - - versionName: 1.4.1 versionCode: 12 - commit: v1.4.1 + commit: 7128c25bd519861ca136e4be9b67ce280ef184bf subdir: android/app - sudo: - - apt-get update - - apt-get install -y openjdk-17-jdk-headless - - update-java-alternatives -a gradle: - fdroid - prebuild: sed -i -e '/signingConfig/d' build.gradle.kts - scandelete: - - android/gradle/wrapper + +AllowedAPKSigningKeys: 42a1c613bbc673045af3dc8191bf9cb6456ee44c7dce40c7cfb566facb69f16a AutoUpdateMode: Version UpdateCheckMode: Tags