diff --git a/metadata/de.naturalnet.mirwtfapp.txt b/metadata/de.naturalnet.mirwtfapp.txt
deleted file mode 100644
index d38dffa131..0000000000
--- a/metadata/de.naturalnet.mirwtfapp.txt
+++ /dev/null
@@ -1,59 +0,0 @@
-Categories:Science & Education
-License:MirOS
-Author Name:Dominik George
-Author Email:nik@naturalnet.de
-Web Site:https://www.mirbsd.org/wtf.htm
-Source Code:https://edugit.org/nik/MirWTFApp.git
-Issue Tracker:https://edugit.org/nik/MirWTFApp
-Bitcoin:1EAytSwn1u7tKTZ9sMDVCzDqe2nwVf4Pra
-
-Auto Name:WTF‽ (The MirOS Project)
-Summary:Offline acronym translator
-Description:
-Offline version of the wtf acronyms database frontend as shipped with
-[https://www.mirbsd.org/ The MirOS Project]. It uses the same database, which at
-the time of writing knew about more than 19000 expansions for over 13000
-acronyms.
-.
-
-Repo Type:git
-Repo:https://edugit.org/nik/MirWTFApp.git
-
-Build:0.2,4
- commit=0.2
- subdir=app
- gradle=yes
-
-Build:1.0,5
- commit=1.0
- subdir=app
- gradle=yes
-
-Build:1.0.1,6
- commit=1.0.1
- subdir=app
- gradle=yes
-
-Build:1.1.0,7
- commit=1.1.0
- subdir=app
- gradle=yes
-
-Build:1.1.2,8
- commit=1.1.2
- subdir=app
- gradle=yes
-
-Build:1.1.3,9
- commit=1.1.3
- subdir=app
- gradle=yes
-
-Maintainer Notes:
-License fsf approved as shown in https://directory.fsf.org/wiki/Category:License .
-.
-
-Auto Update Mode:Version %v
-Update Check Mode:Tags
-Current Version:1.1.3
-Current Version Code:9
diff --git a/metadata/de.naturalnet.mirwtfapp.yml b/metadata/de.naturalnet.mirwtfapp.yml
new file mode 100644
index 0000000000..8850429fbf
--- /dev/null
+++ b/metadata/de.naturalnet.mirwtfapp.yml
@@ -0,0 +1,71 @@
+Categories:
+ - Science & Education
+License: MirOS
+AuthorName: Dominik George
+AuthorEmail: nik@naturalnet.de
+WebSite: https://www.mirbsd.org/wtf.htm
+SourceCode: https://edugit.org/nik/MirWTFApp.git
+IssueTracker: https://edugit.org/nik/MirWTFApp
+Bitcoin: 1EAytSwn1u7tKTZ9sMDVCzDqe2nwVf4Pra
+
+AutoName: WTF‽ (The MirOS Project)
+Summary: Offline acronym translator
+Description: |-
+ Offline version of the wtf acronyms database frontend as shipped with
+ [https://www.mirbsd.org/ The MirOS Project]. It uses the same database, which at
+ the time of writing knew about more than 19000 expansions for over 13000
+ acronyms.
+
+RepoType: git
+Repo: https://edugit.org/nik/MirWTFApp.git
+
+Builds:
+ - versionName: '0.2'
+ versionCode: 4
+ commit: '0.2'
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '1.0'
+ versionCode: 5
+ commit: '1.0'
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.0.1
+ versionCode: 6
+ commit: 1.0.1
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.1.0
+ versionCode: 7
+ commit: 1.1.0
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.1.2
+ versionCode: 8
+ commit: 1.1.2
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.1.3
+ versionCode: 9
+ commit: 1.1.3
+ subdir: app
+ gradle:
+ - yes
+
+MaintainerNotes: License fsf approved as shown in https://directory.fsf.org/wiki/Category:License
+ .
+
+AutoUpdateMode: Version %v
+UpdateCheckMode: Tags
+CurrentVersion: 1.1.3
+CurrentVersionCode: 9
diff --git a/metadata/de.naturalnet.zahnarztgeraeusche.txt b/metadata/de.naturalnet.zahnarztgeraeusche.txt
deleted file mode 100644
index ba02e5ef3c..0000000000
--- a/metadata/de.naturalnet.zahnarztgeraeusche.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Categories:Multimedia
-License:MirOS
-Author Name:Dominik George
-Author Email:nik@naturalnet.de
-Web Site:
-Source Code:https://github.com/Natureshadow/Zahnarztgeraeusche
-Issue Tracker:https://github.com/Natureshadow/Zahnarztgeraeusche/issues
-Bitcoin:1EAytSwn1u7tKTZ9sMDVCzDqe2nwVf4Pra
-
-Auto Name:Dental Sounds
-Summary:Sound bench from the dentist's
-Description:
-Sound bench with well-known sounds from the dentist's.
-.
-
-Repo Type:git
-Repo:https://github.com/Natureshadow/Zahnarztgeraeusche.git
-
-Build:0.1.1,1
- commit=v0.1.1
- subdir=app
- gradle=yes
-
-Maintainer Notes:
-License fsf approved as shown in https://directory.fsf.org/wiki/Category:License .
-.
-
-Archive Policy:0 versions
-Auto Update Mode:Version v%v
-Update Check Mode:Tags
-Current Version:0.1.1
-Current Version Code:1
diff --git a/metadata/de.naturalnet.zahnarztgeraeusche.yml b/metadata/de.naturalnet.zahnarztgeraeusche.yml
new file mode 100644
index 0000000000..9371cc51a8
--- /dev/null
+++ b/metadata/de.naturalnet.zahnarztgeraeusche.yml
@@ -0,0 +1,32 @@
+Categories:
+ - Multimedia
+License: MirOS
+AuthorName: Dominik George
+AuthorEmail: nik@naturalnet.de
+SourceCode: https://github.com/Natureshadow/Zahnarztgeraeusche
+IssueTracker: https://github.com/Natureshadow/Zahnarztgeraeusche/issues
+Bitcoin: 1EAytSwn1u7tKTZ9sMDVCzDqe2nwVf4Pra
+
+AutoName: Dental Sounds
+Summary: Sound bench from the dentist's
+Description: Sound bench with well-known sounds from the dentist's.
+
+RepoType: git
+Repo: https://github.com/Natureshadow/Zahnarztgeraeusche.git
+
+Builds:
+ - versionName: 0.1.1
+ versionCode: 1
+ commit: v0.1.1
+ subdir: app
+ gradle:
+ - yes
+
+MaintainerNotes: License fsf approved as shown in https://directory.fsf.org/wiki/Category:License
+ .
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: Version v%v
+UpdateCheckMode: Tags
+CurrentVersion: 0.1.1
+CurrentVersionCode: 1
diff --git a/metadata/de.rampro.activitydiary.txt b/metadata/de.rampro.activitydiary.txt
deleted file mode 100644
index 9fe6dc12a1..0000000000
--- a/metadata/de.rampro.activitydiary.txt
+++ /dev/null
@@ -1,81 +0,0 @@
-Categories:Writing
-License:GPL-3.0-or-later
-Web Site:https://github.com/ramack/ActivityDiary/wiki
-Source Code:https://github.com/ramack/ActivityDiary
-Issue Tracker:https://github.com/ramack/ActivityDiary/issues
-LiberapayID:32386
-
-Auto Name:Activity Diary
-Summary:Log and plan your recurring activities
-Description:
-Activity Diary allows to record a diary for your activities. You can attach
-notes and pictures to the activies and by that record details like the kind of
-vegetables you seeded while gardening. The diary view provides an overview of
-what you did and when.
-
-The functions to categorize activites and get a reminder for recurrent actions
-are planned.
-
-This App is still under development but already usable. Please contribute to the
-[https://github.com/ramack/ActivityDiary github project] and submit bug reports,
-feature requests and pull requests!
-.
-
-Repo Type:git
-Repo:https://github.com/ramack/ActivityDiary
-
-Build:1.0.5,105
- commit=v1.0.5
- subdir=app
- gradle=yes
-
-Build:1.1.1,111
- commit=v1.1.1
- subdir=app
- gradle=yes
-
-Build:1.1.5,115
- commit=v1.1.5
- subdir=app
- gradle=yes
-
-Build:1.1.7-beta,117
- commit=v1.1.7-beta
- subdir=app
- gradle=yes
-
-Build:1.1.8,118
- commit=v1.1.8
- subdir=app
- gradle=yes
-
-Build:1.2.2,122
- commit=v1.2.2
- subdir=app
- gradle=yes
-
-Build:1.2.5,125
- commit=v1.2.5
- subdir=app
- gradle=yes
-
-Build:1.3.0,130
- commit=v1.3.0
- subdir=app
- gradle=yes
-
-Build:1.3.1,131
- commit=v1.3.1
- subdir=app
- gradle=yes
-
-Build:1.4.0,134
- commit=v1.4.0
- subdir=app
- gradle=yes
-
-Auto Update Mode:Version v%v
-Update Check Mode:Tags
-Update Check Ignore:(alpha|beta|rc|RC|dev)
-Current Version:1.4.0
-Current Version Code:134
diff --git a/metadata/de.rampro.activitydiary.yml b/metadata/de.rampro.activitydiary.yml
new file mode 100644
index 0000000000..f95790ac19
--- /dev/null
+++ b/metadata/de.rampro.activitydiary.yml
@@ -0,0 +1,102 @@
+Categories:
+ - Writing
+License: GPL-3.0-or-later
+WebSite: https://github.com/ramack/ActivityDiary/wiki
+SourceCode: https://github.com/ramack/ActivityDiary
+IssueTracker: https://github.com/ramack/ActivityDiary/issues
+LiberapayID: '32386'
+
+AutoName: Activity Diary
+Summary: Log and plan your recurring activities
+Description: |-
+ Activity Diary allows to record a diary for your activities. You can attach
+ notes and pictures to the activies and by that record details like the kind of
+ vegetables you seeded while gardening. The diary view provides an overview of
+ what you did and when.
+
+ The functions to categorize activites and get a reminder for recurrent actions
+ are planned.
+
+ This App is still under development but already usable. Please contribute to the
+ [https://github.com/ramack/ActivityDiary github project] and submit bug reports,
+ feature requests and pull requests!
+
+RepoType: git
+Repo: https://github.com/ramack/ActivityDiary
+
+Builds:
+ - versionName: 1.0.5
+ versionCode: 105
+ commit: v1.0.5
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.1.1
+ versionCode: 111
+ commit: v1.1.1
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.1.5
+ versionCode: 115
+ commit: v1.1.5
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.1.7-beta
+ versionCode: 117
+ commit: v1.1.7-beta
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.1.8
+ versionCode: 118
+ commit: v1.1.8
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.2.2
+ versionCode: 122
+ commit: v1.2.2
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.2.5
+ versionCode: 125
+ commit: v1.2.5
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.3.0
+ versionCode: 130
+ commit: v1.3.0
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.3.1
+ versionCode: 131
+ commit: v1.3.1
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.4.0
+ versionCode: 134
+ commit: v1.4.0
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: Version v%v
+UpdateCheckMode: Tags
+UpdateCheckIgnore: (alpha|beta|rc|RC|dev)
+CurrentVersion: 1.4.0
+CurrentVersionCode: 134
diff --git a/metadata/de.reimardoeffinger.quickdic.txt b/metadata/de.reimardoeffinger.quickdic.txt
deleted file mode 100644
index b480c2513c..0000000000
--- a/metadata/de.reimardoeffinger.quickdic.txt
+++ /dev/null
@@ -1,172 +0,0 @@
-Categories:Reading
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/rdoeffinger/Dictionary
-Issue Tracker:https://github.com/rdoeffinger/Dictionary/issues
-Changelog:https://github.com/rdoeffinger/Dictionary/releases
-
-Auto Name:QuickDic
-Summary:Offline translation dictionary
-Description:
-Resurrection of [[com.hughes.android.dictionary]] to a new maintainer. Uses data
-from Wiktionary and Beolingus to generate dictionary files that can be used
-offline. These can be downloaded from within the app. These can also be
-generated automatically, though documentation for the process is currently
-missing.
-.
-
-Repo Type:git
-Repo:https://github.com/rdoeffinger/Dictionary.git
-
-Build:5.1.3,41
- commit=v5.1.3
- gradle=yes
- srclibs=QuickdicUtilsRestored@d57bfc6bcf5b
- prebuild=echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
-
-Build:5.1.4,42
- commit=v5.1.4
- gradle=yes
- srclibs=QuickdicUtilsRestored@d57bfc6bcf5b
- prebuild=echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
-
-Build:5.2.1,52
- commit=v5.2.1
- gradle=yes
- srclibs=QuickdicUtilsRestored@9fbd31a944cf
- prebuild=echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
-
-Build:5.2.2,53
- commit=v5.2.2
- gradle=yes
- srclibs=QuickdicUtilsRestored@9fbd31a944cf
- prebuild=echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
-
-Build:5.2.3,54
- commit=v5.2.3
- gradle=yes
- srclibs=QuickdicUtilsRestored@9fbd31a944cf
- prebuild=echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
-
-Build:5.2.4,57
- commit=v5.2.4
- gradle=yes
- srclibs=QuickdicUtilsRestored@9fbd31a944cf
- prebuild=echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
-
-Build:5.2.6,63
- commit=v5.2.6
- gradle=yes
- srclibs=QuickdicUtilsRestored@ef7a142ae766f01
- prebuild=echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
-
-Build:5.2.8,68
- commit=v5.2.8
- gradle=yes
- srclibs=QuickdicUtilsRestored@ef7a142ae766f01
- prebuild=echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
-
-Build:5.2.9,69
- commit=v5.2.9
- gradle=yes
- srclibs=QuickdicUtilsRestored@ef7a142ae766f01
- prebuild=echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
-
-Build:5.2.10,70
- commit=v5.2.10
- gradle=yes
- srclibs=QuickdicUtilsRestored@ef7a142ae766f01
- prebuild=echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
-
-Build:5.3.0,77
- commit=v5.3.0
- gradle=yes
- srclibs=QuickdicUtilsRestored@ef7a142ae766f01
- prebuild=echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
-
-Build:5.3.2,80
- commit=v5.3.2
- gradle=yes
- srclibs=QuickdicUtilsRestored@819e981b344df2a
- prebuild=echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
-
-Build:5.3.2,81
- disable=interim
- commit=998a3e19b0a71ab4a956db118df7df100f882468
- submodules=yes
- gradle=yes
-
-Build:5.3.3,82
- commit=v5.3.3
- submodules=yes
- gradle=yes
-
-Build:5.3.4,85
- commit=v5.3.4
- submodules=yes
- gradle=yes
-
-Build:5.3.6,89
- commit=v5.3.6
- submodules=yes
- gradle=yes
-
-Build:5.3.8,91
- commit=v5.3.8
- submodules=yes
- gradle=yes
-
-Build:5.3.9,92
- commit=v5.3.9
- submodules=yes
- gradle=yes
-
-Build:5.4.0,93
- commit=v5.4.0
- submodules=yes
- gradle=yes
-
-Build:5.4.1,95
- commit=v5.4.1
- submodules=yes
- gradle=yes
-
-Build:5.4.2,96
- commit=v5.4.2
- submodules=yes
- gradle=yes
-
-Build:5.4.3,97
- commit=v5.4.3
- submodules=yes
- gradle=yes
-
-Build:5.4.4,98
- commit=v5.4.4
- submodules=yes
- gradle=yes
-
-Build:5.4.5,100
- commit=v5.4.5
- submodules=yes
- gradle=yes
-
-Build:5.4.7,102
- commit=v5.4.7
- submodules=yes
- gradle=yes
-
-Build:5.4.8,103
- commit=v5.4.8
- submodules=yes
- gradle=yes
-
-Build:5.4.9,104
- commit=v5.4.9
- submodules=yes
- gradle=yes
-
-Auto Update Mode:Version v%v
-Update Check Mode:Tags ^v[0-9.]*$
-Current Version:5.4.9
-Current Version Code:104
diff --git a/metadata/de.reimardoeffinger.quickdic.yml b/metadata/de.reimardoeffinger.quickdic.yml
new file mode 100644
index 0000000000..e044a84a39
--- /dev/null
+++ b/metadata/de.reimardoeffinger.quickdic.yml
@@ -0,0 +1,238 @@
+Categories:
+ - Reading
+License: Apache-2.0
+SourceCode: https://github.com/rdoeffinger/Dictionary
+IssueTracker: https://github.com/rdoeffinger/Dictionary/issues
+Changelog: https://github.com/rdoeffinger/Dictionary/releases
+
+AutoName: QuickDic
+Summary: Offline translation dictionary
+Description: |-
+ Resurrection of [[com.hughes.android.dictionary]] to a new maintainer. Uses data
+ from Wiktionary and Beolingus to generate dictionary files that can be used
+ offline. These can be downloaded from within the app. These can also be
+ generated automatically, though documentation for the process is currently
+ missing.
+
+RepoType: git
+Repo: https://github.com/rdoeffinger/Dictionary.git
+
+Builds:
+ - versionName: 5.1.3
+ versionCode: 41
+ commit: v5.1.3
+ gradle:
+ - yes
+ srclibs:
+ - QuickdicUtilsRestored@d57bfc6bcf5b
+ prebuild: echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
+
+ - versionName: 5.1.4
+ versionCode: 42
+ commit: v5.1.4
+ gradle:
+ - yes
+ srclibs:
+ - QuickdicUtilsRestored@d57bfc6bcf5b
+ prebuild: echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
+
+ - versionName: 5.2.1
+ versionCode: 52
+ commit: v5.2.1
+ gradle:
+ - yes
+ srclibs:
+ - QuickdicUtilsRestored@9fbd31a944cf
+ prebuild: echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
+
+ - versionName: 5.2.2
+ versionCode: 53
+ commit: v5.2.2
+ gradle:
+ - yes
+ srclibs:
+ - QuickdicUtilsRestored@9fbd31a944cf
+ prebuild: echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
+
+ - versionName: 5.2.3
+ versionCode: 54
+ commit: v5.2.3
+ gradle:
+ - yes
+ srclibs:
+ - QuickdicUtilsRestored@9fbd31a944cf
+ prebuild: echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
+
+ - versionName: 5.2.4
+ versionCode: 57
+ commit: v5.2.4
+ gradle:
+ - yes
+ srclibs:
+ - QuickdicUtilsRestored@9fbd31a944cf
+ prebuild: echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
+
+ - versionName: 5.2.6
+ versionCode: 63
+ commit: v5.2.6
+ gradle:
+ - yes
+ srclibs:
+ - QuickdicUtilsRestored@ef7a142ae766f01
+ prebuild: echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
+
+ - versionName: 5.2.8
+ versionCode: 68
+ commit: v5.2.8
+ gradle:
+ - yes
+ srclibs:
+ - QuickdicUtilsRestored@ef7a142ae766f01
+ prebuild: echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
+
+ - versionName: 5.2.9
+ versionCode: 69
+ commit: v5.2.9
+ gradle:
+ - yes
+ srclibs:
+ - QuickdicUtilsRestored@ef7a142ae766f01
+ prebuild: echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
+
+ - versionName: 5.2.10
+ versionCode: 70
+ commit: v5.2.10
+ gradle:
+ - yes
+ srclibs:
+ - QuickdicUtilsRestored@ef7a142ae766f01
+ prebuild: echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
+
+ - versionName: 5.3.0
+ versionCode: 77
+ commit: v5.3.0
+ gradle:
+ - yes
+ srclibs:
+ - QuickdicUtilsRestored@ef7a142ae766f01
+ prebuild: echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
+
+ - versionName: 5.3.2
+ versionCode: 80
+ commit: v5.3.2
+ gradle:
+ - yes
+ srclibs:
+ - QuickdicUtilsRestored@819e981b344df2a
+ prebuild: echo "quickdicUtilDir=$$QuickdicUtilsRestored$$" >> gradle.properties
+
+ - versionName: 5.3.2
+ versionCode: 81
+ disable: interim
+ commit: 998a3e19b0a71ab4a956db118df7df100f882468
+ submodules: true
+ gradle:
+ - yes
+
+ - versionName: 5.3.3
+ versionCode: 82
+ commit: v5.3.3
+ submodules: true
+ gradle:
+ - yes
+
+ - versionName: 5.3.4
+ versionCode: 85
+ commit: v5.3.4
+ submodules: true
+ gradle:
+ - yes
+
+ - versionName: 5.3.6
+ versionCode: 89
+ commit: v5.3.6
+ submodules: true
+ gradle:
+ - yes
+
+ - versionName: 5.3.8
+ versionCode: 91
+ commit: v5.3.8
+ submodules: true
+ gradle:
+ - yes
+
+ - versionName: 5.3.9
+ versionCode: 92
+ commit: v5.3.9
+ submodules: true
+ gradle:
+ - yes
+
+ - versionName: 5.4.0
+ versionCode: 93
+ commit: v5.4.0
+ submodules: true
+ gradle:
+ - yes
+
+ - versionName: 5.4.1
+ versionCode: 95
+ commit: v5.4.1
+ submodules: true
+ gradle:
+ - yes
+
+ - versionName: 5.4.2
+ versionCode: 96
+ commit: v5.4.2
+ submodules: true
+ gradle:
+ - yes
+
+ - versionName: 5.4.3
+ versionCode: 97
+ commit: v5.4.3
+ submodules: true
+ gradle:
+ - yes
+
+ - versionName: 5.4.4
+ versionCode: 98
+ commit: v5.4.4
+ submodules: true
+ gradle:
+ - yes
+
+ - versionName: 5.4.5
+ versionCode: 100
+ commit: v5.4.5
+ submodules: true
+ gradle:
+ - yes
+
+ - versionName: 5.4.7
+ versionCode: 102
+ commit: v5.4.7
+ submodules: true
+ gradle:
+ - yes
+
+ - versionName: 5.4.8
+ versionCode: 103
+ commit: v5.4.8
+ submodules: true
+ gradle:
+ - yes
+
+ - versionName: 5.4.9
+ versionCode: 104
+ commit: v5.4.9
+ submodules: true
+ gradle:
+ - yes
+
+AutoUpdateMode: Version v%v
+UpdateCheckMode: Tags ^v[0-9.]*$
+CurrentVersion: 5.4.9
+CurrentVersionCode: 104
diff --git a/metadata/de.retujo.bierverkostung.txt b/metadata/de.retujo.bierverkostung.txt
deleted file mode 100644
index 2d25a97ed4..0000000000
--- a/metadata/de.retujo.bierverkostung.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-Categories:Writing
-License:Apache-2.0
-Web Site:https://bitbucket.org/jufickel/bierverkostung
-Source Code:https://bitbucket.org/jufickel/bierverkostung/src
-Issue Tracker:https://bitbucket.org/jufickel/bierverkostung/issues?status=new&status=open
-
-Auto Name:Bierverkostung
-Summary:Document and manage your personal beer tastings
-Description:
-Developed by a beer sommelier, this app allows for managing your personal beer
-tastings. Its functionality comprises the addition, changing and, if necessary,
-the deletion of
-
-* beers,
-* breweries,
-* beer styles and of course
-* tastings.
-
-Besides the database can be exported and imported as a whole This makes it
-possible to easily migrate the application to another phone. All data resides
-locally on the phone. An internet connection is thus not required.
-.
-
-Repo Type:git
-Repo:https://bitbucket.org/jufickel/bierverkostung
-
-Build:1.0.0,1
- commit=1.0.0
- subdir=application
- gradle=yes
-
-Build:1.1.0,2
- commit=1.1.0
- subdir=application
- gradle=yes
-
-Build:1.2.0,3
- commit=1.2.0
- subdir=application
- gradle=yes
-
-Build:1.2.1,4
- commit=1.2.1
- subdir=application
- gradle=yes
-
-Auto Update Mode:Version %v
-Update Check Mode:Tags
-Current Version:1.2.1
-Current Version Code:4
diff --git a/metadata/de.retujo.bierverkostung.yml b/metadata/de.retujo.bierverkostung.yml
new file mode 100644
index 0000000000..62729c0875
--- /dev/null
+++ b/metadata/de.retujo.bierverkostung.yml
@@ -0,0 +1,59 @@
+Categories:
+ - Writing
+License: Apache-2.0
+WebSite: https://bitbucket.org/jufickel/bierverkostung
+SourceCode: https://bitbucket.org/jufickel/bierverkostung/src
+IssueTracker: https://bitbucket.org/jufickel/bierverkostung/issues?status=new&status=open
+
+AutoName: Bierverkostung
+Summary: Document and manage your personal beer tastings
+Description: |-
+ Developed by a beer sommelier, this app allows for managing your personal beer
+ tastings. Its functionality comprises the addition, changing and, if necessary,
+ the deletion of
+
+ * beers,
+ * breweries,
+ * beer styles and of course
+ * tastings.
+
+ Besides the database can be exported and imported as a whole This makes it
+ possible to easily migrate the application to another phone. All data resides
+ locally on the phone. An internet connection is thus not required.
+
+RepoType: git
+Repo: https://bitbucket.org/jufickel/bierverkostung
+
+Builds:
+ - versionName: 1.0.0
+ versionCode: 1
+ commit: 1.0.0
+ subdir: application
+ gradle:
+ - yes
+
+ - versionName: 1.1.0
+ versionCode: 2
+ commit: 1.1.0
+ subdir: application
+ gradle:
+ - yes
+
+ - versionName: 1.2.0
+ versionCode: 3
+ commit: 1.2.0
+ subdir: application
+ gradle:
+ - yes
+
+ - versionName: 1.2.1
+ versionCode: 4
+ commit: 1.2.1
+ subdir: application
+ gradle:
+ - yes
+
+AutoUpdateMode: Version %v
+UpdateCheckMode: Tags
+CurrentVersion: 1.2.1
+CurrentVersionCode: 4
diff --git a/metadata/de.saschahlusiak.freebloks.txt b/metadata/de.saschahlusiak.freebloks.txt
deleted file mode 100644
index b6540f6b4a..0000000000
--- a/metadata/de.saschahlusiak.freebloks.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-Categories:Games
-License:GPL-2.0-only
-Author Name:Sascha Hlusiak
-Author Email:mail@saschahlusiak.de
-Web Site:http://www.saschahlusiak.de/freebloks-3d-android/
-Source Code:https://github.com/shlusiak/Freebloks-Android
-Issue Tracker:https://github.com/shlusiak/Freebloks-Android/issues
-
-Auto Name:Freebloks
-Summary:Board game
-Description:
-Strategy board game similar to the famous board game Blokus.
-
-Try to place as many tiles on the board as possible, keeping in mind only two
-simple rules: your tiles must touch a corner of one of your previously placed
-tiles, but they must not share an edge. Can you play more tiles than your
-opponents?
-.
-
-Repo Type:git
-Repo:https://github.com/shlusiak/Freebloks-Android.git
-
-Build:0.5.2,67
- commit=foss-0.5.2
- gradle=yes
- rm=libs/*,stuff/
- buildjni=yes
-
-Build:0.5.3,68
- commit=foss-0.5.3
- gradle=yes
- rm=libs/*,stuff/
- buildjni=yes
-
-Build:1.0.0,70
- commit=foss-1.0.0
- gradle=standardGoogle
- rm=stuff/
- buildjni=yes
-
-Auto Update Mode:Version foss-%v
-Update Check Mode:RepoManifest/foss
-Current Version:1.0.0
-Current Version Code:70
diff --git a/metadata/de.saschahlusiak.freebloks.yml b/metadata/de.saschahlusiak.freebloks.yml
new file mode 100644
index 0000000000..a922cacd8a
--- /dev/null
+++ b/metadata/de.saschahlusiak.freebloks.yml
@@ -0,0 +1,59 @@
+Categories:
+ - Games
+License: GPL-2.0-only
+AuthorName: Sascha Hlusiak
+AuthorEmail: mail@saschahlusiak.de
+WebSite: http://www.saschahlusiak.de/freebloks-3d-android/
+SourceCode: https://github.com/shlusiak/Freebloks-Android
+IssueTracker: https://github.com/shlusiak/Freebloks-Android/issues
+
+AutoName: Freebloks
+Summary: Board game
+Description: |-
+ Strategy board game similar to the famous board game Blokus.
+
+ Try to place as many tiles on the board as possible, keeping in mind only two
+ simple rules: your tiles must touch a corner of one of your previously placed
+ tiles, but they must not share an edge. Can you play more tiles than your
+ opponents?
+
+RepoType: git
+Repo: https://github.com/shlusiak/Freebloks-Android.git
+
+Builds:
+ - versionName: 0.5.2
+ versionCode: 67
+ commit: foss-0.5.2
+ gradle:
+ - yes
+ rm:
+ - libs/*
+ - stuff/
+ buildjni:
+ - yes
+
+ - versionName: 0.5.3
+ versionCode: 68
+ commit: foss-0.5.3
+ gradle:
+ - yes
+ rm:
+ - libs/*
+ - stuff/
+ buildjni:
+ - yes
+
+ - versionName: 1.0.0
+ versionCode: 70
+ commit: foss-1.0.0
+ gradle:
+ - standardGoogle
+ rm:
+ - stuff/
+ buildjni:
+ - yes
+
+AutoUpdateMode: Version foss-%v
+UpdateCheckMode: RepoManifest/foss
+CurrentVersion: 1.0.0
+CurrentVersionCode: 70
diff --git a/metadata/de.serverfrog.pw.android.txt b/metadata/de.serverfrog.pw.android.txt
deleted file mode 100644
index bc8914d010..0000000000
--- a/metadata/de.serverfrog.pw.android.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-Categories:Internet,Security
-License:GPL-3.0-only
-Web Site:http://serverfrog.github.io/FrogPw
-Source Code:https://github.com/Serverfrog/FrogPw
-Issue Tracker:https://github.com/Serverfrog/FrogPw/issues
-
-Auto Name:Frog Password Generator
-Summary:Helps to remember passwords
-Description:
-A password generator which will generate the same password only when the
-masterpasword, the webseite and the servicetype match.
-.
-
-Repo Type:git
-Repo:https://github.com/Serverfrog/FrogPw.git
-
-Build:0.1.2,1016
- commit=b35bc593507e275d7cbe6b207b4e40170b68ecb2
- subdir=FrogPw-Android
- maven=yes@..
- prebuild=sed -i -e 's@package@none@g' -e 's@3.8.2@3.7.0@g' pom.xml
-
-Maintainer Notes:
-Need to figure out a better way to disable signing than to run that sed command.
-
-Version mismatch: Version Code from the APK seems to ber versionCode + 1
-
-Use UCM:Tags once the tags have valid Android maven projects - the tag 0.1.1 is not yet buildable.
-
-Remove second sed command when build server uses mvn-3.1.1+.
-.
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:0.1.2
-Current Version Code:1016
diff --git a/metadata/de.serverfrog.pw.android.yml b/metadata/de.serverfrog.pw.android.yml
new file mode 100644
index 0000000000..cc3fea8290
--- /dev/null
+++ b/metadata/de.serverfrog.pw.android.yml
@@ -0,0 +1,39 @@
+Categories:
+ - Internet
+ - Security
+License: GPL-3.0-only
+WebSite: http://serverfrog.github.io/FrogPw
+SourceCode: https://github.com/Serverfrog/FrogPw
+IssueTracker: https://github.com/Serverfrog/FrogPw/issues
+
+AutoName: Frog Password Generator
+Summary: Helps to remember passwords
+Description: |-
+ A password generator which will generate the same password only when the
+ masterpasword, the webseite and the servicetype match.
+
+RepoType: git
+Repo: https://github.com/Serverfrog/FrogPw.git
+
+Builds:
+ - versionName: 0.1.2
+ versionCode: 1016
+ commit: b35bc593507e275d7cbe6b207b4e40170b68ecb2
+ subdir: FrogPw-Android
+ maven: yes@..
+ prebuild: sed -i -e 's@package@none@g' -e 's@3.8.2@3.7.0@g'
+ pom.xml
+
+MaintainerNotes: |-
+ Need to figure out a better way to disable signing than to run that sed command.
+
+ Version mismatch: Version Code from the APK seems to ber versionCode + 1
+
+ Use UCM:Tags once the tags have valid Android maven projects - the tag 0.1.1 is not yet buildable.
+
+ Remove second sed command when build server uses mvn-3.1.1+.
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 0.1.2
+CurrentVersionCode: 1016
diff --git a/metadata/de.simplestatswidget.txt b/metadata/de.simplestatswidget.txt
deleted file mode 100644
index e50d1289ef..0000000000
--- a/metadata/de.simplestatswidget.txt
+++ /dev/null
@@ -1,46 +0,0 @@
-Categories:Phone & SMS
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/Chessmasterrr/SimpleStatsWidget
-Issue Tracker:https://github.com/Chessmasterrr/SimpleStatsWidget/issues
-
-Auto Name:SimpleStatsWidget
-Summary:Displays simple statistics on phone calls and sms
-Description:
-Displays simple count statistics on sms and calls as widget. It shows your
-outgoing sms and outgoing call minutes per month in an widget on your home
-screen or lock screen.
-.
-
-Repo Type:git
-Repo:https://github.com/Chessmasterrr/SimpleStatsWidget
-
-Build:1.0.1,101
- commit=v1.0.1
- subdir=app
- gradle=yes
-
-Build:1.0.2,102
- commit=v1.0.2
- subdir=app
- gradle=yes
-
-Build:1.0.3,103
- commit=v1.0.3
- subdir=app
- gradle=yes
-
-Build:1.1.1,111
- commit=v1.1.1
- subdir=app
- gradle=yes
-
-Build:1.2.0,120
- commit=v1.2.0
- subdir=app
- gradle=yes
-
-Auto Update Mode:Version v%v
-Update Check Mode:Tags
-Current Version:1.2.0
-Current Version Code:120
diff --git a/metadata/de.simplestatswidget.yml b/metadata/de.simplestatswidget.yml
new file mode 100644
index 0000000000..63405ac7c0
--- /dev/null
+++ b/metadata/de.simplestatswidget.yml
@@ -0,0 +1,56 @@
+Categories:
+ - Phone & SMS
+License: GPL-3.0-only
+SourceCode: https://github.com/Chessmasterrr/SimpleStatsWidget
+IssueTracker: https://github.com/Chessmasterrr/SimpleStatsWidget/issues
+
+AutoName: SimpleStatsWidget
+Summary: Displays simple statistics on phone calls and sms
+Description: |-
+ Displays simple count statistics on sms and calls as widget. It shows your
+ outgoing sms and outgoing call minutes per month in an widget on your home
+ screen or lock screen.
+
+RepoType: git
+Repo: https://github.com/Chessmasterrr/SimpleStatsWidget
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 101
+ commit: v1.0.1
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.0.2
+ versionCode: 102
+ commit: v1.0.2
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.0.3
+ versionCode: 103
+ commit: v1.0.3
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.1.1
+ versionCode: 111
+ commit: v1.1.1
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.2.0
+ versionCode: 120
+ commit: v1.2.0
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: Version v%v
+UpdateCheckMode: Tags
+CurrentVersion: 1.2.0
+CurrentVersionCode: 120
diff --git a/metadata/de.smasi.tickmate.txt b/metadata/de.smasi.tickmate.txt
deleted file mode 100644
index 5bc4881a6e..0000000000
--- a/metadata/de.smasi.tickmate.txt
+++ /dev/null
@@ -1,112 +0,0 @@
-Categories:Time
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/lordi/tickmate
-Issue Tracker:https://github.com/lordi/tickmate/issues
-Changelog:https://github.com/lordi/tickmate/blob/HEAD/CHANGES.md
-Bitcoin:18tub3juj26zyGwdpmGDLgtLEpfFf2Nvhu
-
-Auto Name:Tickmate
-Summary:One bit journal
-Description:
-Tickmate is basically a one bit journal. For each day, you can specify whether
-something occurred or not. The occurrences can be arbitrary things, like
-flossing your teeth or having a drink. You are able to quantify your habits and
-the accumulated data can be displayed for the past weeks or months to track
-changes over time. This way, it may help you to get over your old habits or
-embody new ones.
-.
-
-Repo Type:git
-Repo:https://github.com/lordi/tickmate.git
-
-Build:1.0.7,7
- commit=4ac88d9b8bc660
-
-Build:1.0.8,8
- commit=v1.0.8
-
-Build:1.0.9,9
- commit=v1.0.9
-
-Build:1.1.0,11
- commit=v1.1.0
-
-Build:1.1.1,14
- commit=v1.1.1
-
-Build:1.1.2,17
- commit=v1.1.2
-
-Build:1.2.0,19
- commit=v1.2.0
-
-Build:1.2.1,20
- commit=v1.2.1
-
-Build:1.2.2,23
- commit=8a2e008
-
-Build:1.2.3,27
- commit=20fdf8a17e59a05244ebca34d1104024d8615ded
- subdir=app
- gradle=yes
-
-Build:1.3.0,28
- commit=v1.3.0
- subdir=app
- gradle=yes
-
-Build:1.3.1,29
- commit=v1.3.1
- subdir=app
- gradle=yes
-
-Build:1.3.2,31
- commit=v1.3.2
- subdir=app
- gradle=yes
-
-Build:1.4.0,33
- commit=v1.4.0
- subdir=app
- gradle=yes
-
-Build:1.4.1,34
- commit=v1.4.1
- subdir=app
- gradle=yes
-
-Build:1.4.2,37
- commit=v1.4.2
- subdir=app
- gradle=yes
-
-Build:1.4.3,39
- commit=v1.4.3
- subdir=app
- gradle=yes
- prebuild=echo -e "android { lintOptions { disable 'MissingTranslation'\n\ndisable 'ExtraTranslation' } }" >> build.gradle
-
-Build:1.4.4,40
- commit=v1.4.4
- subdir=app
- gradle=yes
- prebuild=echo -e "android { lintOptions { disable 'MissingTranslation'\n\ndisable 'ExtraTranslation' } }" >> build.gradle
-
-Build:1.4.5,41
- commit=v1.4.5
- subdir=app
- gradle=yes
- prebuild=echo -e "android { lintOptions { disable 'MissingTranslation'\n\ndisable 'ExtraTranslation' } }" >> build.gradle
-
-Build:1.4.6,42
- commit=v1.4.6
- subdir=app
- gradle=yes
- prebuild=echo -e "android { lintOptions { disable 'MissingTranslation'\n\ndisable 'ExtraTranslation' } }" >> build.gradle
-
-Auto Update Mode:Version v%v
-Update Check Mode:Tags
-Current Version:1.4.6
-Current Version Code:42
diff --git a/metadata/de.smasi.tickmate.yml b/metadata/de.smasi.tickmate.yml
new file mode 100644
index 0000000000..d2412cb807
--- /dev/null
+++ b/metadata/de.smasi.tickmate.yml
@@ -0,0 +1,147 @@
+Categories:
+ - Time
+License: GPL-3.0-only
+SourceCode: https://github.com/lordi/tickmate
+IssueTracker: https://github.com/lordi/tickmate/issues
+Changelog: https://github.com/lordi/tickmate/blob/HEAD/CHANGES.md
+Bitcoin: 18tub3juj26zyGwdpmGDLgtLEpfFf2Nvhu
+
+AutoName: Tickmate
+Summary: One bit journal
+Description: |-
+ Tickmate is basically a one bit journal. For each day, you can specify whether
+ something occurred or not. The occurrences can be arbitrary things, like
+ flossing your teeth or having a drink. You are able to quantify your habits and
+ the accumulated data can be displayed for the past weeks or months to track
+ changes over time. This way, it may help you to get over your old habits or
+ embody new ones.
+
+RepoType: git
+Repo: https://github.com/lordi/tickmate.git
+
+Builds:
+ - versionName: 1.0.7
+ versionCode: 7
+ commit: 4ac88d9b8bc660
+
+ - versionName: 1.0.8
+ versionCode: 8
+ commit: v1.0.8
+
+ - versionName: 1.0.9
+ versionCode: 9
+ commit: v1.0.9
+
+ - versionName: 1.1.0
+ versionCode: 11
+ commit: v1.1.0
+
+ - versionName: 1.1.1
+ versionCode: 14
+ commit: v1.1.1
+
+ - versionName: 1.1.2
+ versionCode: 17
+ commit: v1.1.2
+
+ - versionName: 1.2.0
+ versionCode: 19
+ commit: v1.2.0
+
+ - versionName: 1.2.1
+ versionCode: 20
+ commit: v1.2.1
+
+ - versionName: 1.2.2
+ versionCode: 23
+ commit: 8a2e008
+
+ - versionName: 1.2.3
+ versionCode: 27
+ commit: 20fdf8a17e59a05244ebca34d1104024d8615ded
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.3.0
+ versionCode: 28
+ commit: v1.3.0
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.3.1
+ versionCode: 29
+ commit: v1.3.1
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.3.2
+ versionCode: 31
+ commit: v1.3.2
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.4.0
+ versionCode: 33
+ commit: v1.4.0
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.4.1
+ versionCode: 34
+ commit: v1.4.1
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.4.2
+ versionCode: 37
+ commit: v1.4.2
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.4.3
+ versionCode: 39
+ commit: v1.4.3
+ subdir: app
+ gradle:
+ - yes
+ prebuild: echo -e "android { lintOptions { disable 'MissingTranslation'\n\ndisable
+ 'ExtraTranslation' } }" >> build.gradle
+
+ - versionName: 1.4.4
+ versionCode: 40
+ commit: v1.4.4
+ subdir: app
+ gradle:
+ - yes
+ prebuild: echo -e "android { lintOptions { disable 'MissingTranslation'\n\ndisable
+ 'ExtraTranslation' } }" >> build.gradle
+
+ - versionName: 1.4.5
+ versionCode: 41
+ commit: v1.4.5
+ subdir: app
+ gradle:
+ - yes
+ prebuild: echo -e "android { lintOptions { disable 'MissingTranslation'\n\ndisable
+ 'ExtraTranslation' } }" >> build.gradle
+
+ - versionName: 1.4.6
+ versionCode: 42
+ commit: v1.4.6
+ subdir: app
+ gradle:
+ - yes
+ prebuild: echo -e "android { lintOptions { disable 'MissingTranslation'\n\ndisable
+ 'ExtraTranslation' } }" >> build.gradle
+
+AutoUpdateMode: Version v%v
+UpdateCheckMode: Tags
+CurrentVersion: 1.4.6
+CurrentVersionCode: 42