diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 7361bf8..8130ce5 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -10,7 +10,7 @@ jobs:
- name: "📥 Check-out"
uses: actions/checkout@v4
- name: "🧰 Install Java"
- uses: actions/setup-java@v3
+ uses: actions/setup-java@v4
with:
java-version: "8"
- name: "🧰 Install Flutter"
@@ -44,7 +44,7 @@ jobs:
- name: "✅ Test"
run: flutter test --coverage
- name: "📤 Upload test coverage report"
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: "Test coverage report"
path: coverage/lcov.info
@@ -55,12 +55,12 @@ jobs:
token: ${{secrets.CODECOV_TOKEN}}
file: coverage/lcov.info
- name: "📤 Upload Android App Bundle"
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: "Android App Bundle"
path: build/app/outputs/bundle/release/app-release.aab
- name: "📤 Upload Android APK"
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: "Android APK"
path: build/app/outputs/apk/release/app-release.apk
diff --git a/.github/workflows/codacy-analysis.yml b/.github/workflows/codacy-analysis.yml
index ba4f0fe..1ab039d 100644
--- a/.github/workflows/codacy-analysis.yml
+++ b/.github/workflows/codacy-analysis.yml
@@ -28,7 +28,7 @@ jobs:
# Execute Codacy Analysis CLI and generate a SARIF output with the security issues identified during the analysis
- name: Run Codacy Analysis CLI
- uses: codacy/codacy-analysis-cli-action@v4.3.0
+ uses: codacy/codacy-analysis-cli-action@v4.4.1
with:
# Check https://github.com/codacy/codacy-analysis-cli#project-token to get your project token from your Codacy repository
# You can also omit the token and run the tools that support default configurations
@@ -44,6 +44,6 @@ jobs:
# Upload the SARIF file generated in the previous step
- name: Upload SARIF results file
- uses: github/codeql-action/upload-sarif@v2
+ uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: results.sarif
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index e9c0056..0f801c8 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -24,7 +24,7 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@v2
+ uses: github/codeql-action/init@v3
# Override language selection by uncommenting this and choosing your languages
# with:
# languages: go, javascript, csharp, python, cpp, java
@@ -32,7 +32,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
- uses: github/codeql-action/autobuild@v2
+ uses: github/codeql-action/autobuild@v3
# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
@@ -46,4 +46,4 @@ jobs:
# make release
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@v2
+ uses: github/codeql-action/analyze@v3
diff --git a/.idea/icon.png b/.idea/icon.png
new file mode 100644
index 0000000..f900ea6
Binary files /dev/null and b/.idea/icon.png differ
diff --git a/fastlane/metadata/android/en-US/changelogs/2.txt b/fastlane/metadata/android/en-US/changelogs/2.txt
deleted file mode 100644
index ac83d5b..0000000
--- a/fastlane/metadata/android/en-US/changelogs/2.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-- Removed designer from About screen
-- Moved hard-coded strings from the layout into the strings.xml for easier translation
-- Update Used Licenses section with all used dependencies (thanks to all of them!)
-- Add more swipe gestures
-- Little improvements under the hood
diff --git a/fastlane/metadata/android/en-US/changelogs/3.txt b/fastlane/metadata/android/en-US/changelogs/3.txt
deleted file mode 100644
index d4571fb..0000000
--- a/fastlane/metadata/android/en-US/changelogs/3.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-Little improvements under the hood
-Fix fastlane setup
diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt
index 385d2aa..5403030 100644
--- a/fastlane/metadata/android/en-US/full_description.txt
+++ b/fastlane/metadata/android/en-US/full_description.txt
@@ -2,6 +2,6 @@ Fucks Given lets you keep track of the things that made you care. Whenever somet
Fucks Given allows you to back up your data and has a beautiful dark mode that can turn on automatically, following the system theme.
-Webpage: https://www.crazymarvin.com/fucksgiven
-Translate To Don’t: https://hosted.weblate.org/engage/fucksigven/
+Webpage: https://www.crazymarvin.com/fucks-given
+Translate Fucks Given: https://hosted.weblate.org/engage/fucksigven/
Source on GitHub: https://github.com/Crazy-Marvin/FucksGiven
diff --git a/fastlane/metadata/android/en-US/video.txt b/fastlane/metadata/android/en-US/video.txt
index a49e43d..8b13789 100644
--- a/fastlane/metadata/android/en-US/video.txt
+++ b/fastlane/metadata/android/en-US/video.txt
@@ -1 +1 @@
-https://youtu.be/_UStlpEMVro
\ No newline at end of file
+
diff --git a/lib/l10n/arb/app_fr.arb b/lib/l10n/arb/app_fr.arb
new file mode 100644
index 0000000..d6fa01d
--- /dev/null
+++ b/lib/l10n/arb/app_fr.arb
@@ -0,0 +1,44 @@
+{
+ "backUp": "Sauvegarder",
+ "@backUp": {},
+ "fucksGivenAppBarTitle": "Fucks Given",
+ "@fucksGivenAppBarTitle": {
+ "description": "Text shown in the AppBar of Fucks Given"
+ },
+ "appearance": "Apparence",
+ "@appearance": {
+ "description": "Text shown in the General Section of the Settings Page"
+ },
+ "light": "Clair",
+ "@light": {
+ "description": "Text shown in the AppBar of the Counter Page"
+ },
+ "data": "Données",
+ "@data": {
+ "description": "Subheading in the Settings Page"
+ },
+ "stats": "Statistiques",
+ "@stats": {
+ "description": "Text shown in the AppBar of the Stats Page"
+ },
+ "dark": "Sombre",
+ "@dark": {
+ "description": "Text shown in the appearance chooser"
+ },
+ "general": "Général",
+ "@general": {
+ "description": "Subheading in the Settings Page"
+ },
+ "settings": "Paramètres",
+ "@settings": {
+ "description": "Text shown in the AppBar of the Settings Page"
+ },
+ "followSystem": "Paramètre système",
+ "@followSystem": {
+ "description": "Text shown in the appearance chooser"
+ },
+ "restore": "Restaurer",
+ "@restore": {
+ "description": "Text shown in the Data Section of the Settings Page"
+ }
+}
diff --git a/lib/l10n/arb/app_nn.arb b/lib/l10n/arb/app_nn.arb
index 0967ef4..952bbd8 100644
--- a/lib/l10n/arb/app_nn.arb
+++ b/lib/l10n/arb/app_nn.arb
@@ -1 +1,44 @@
-{}
+{
+ "fucksGivenAppBarTitle": "Fucks Given",
+ "@fucksGivenAppBarTitle": {
+ "description": "Text shown in the AppBar of Fucks Given"
+ },
+ "settings": "Innstillingar",
+ "@settings": {
+ "description": "Text shown in the AppBar of the Settings Page"
+ },
+ "general": "Generelt",
+ "@general": {
+ "description": "Subheading in the Settings Page"
+ },
+ "light": "Ljus",
+ "@light": {
+ "description": "Text shown in the AppBar of the Counter Page"
+ },
+ "dark": "Mørk",
+ "@dark": {
+ "description": "Text shown in the appearance chooser"
+ },
+ "stats": "Statistikk",
+ "@stats": {
+ "description": "Text shown in the AppBar of the Stats Page"
+ },
+ "appearance": "Utsjånad",
+ "@appearance": {
+ "description": "Text shown in the General Section of the Settings Page"
+ },
+ "followSystem": "System",
+ "@followSystem": {
+ "description": "Text shown in the appearance chooser"
+ },
+ "data": "Data",
+ "@data": {
+ "description": "Subheading in the Settings Page"
+ },
+ "backUp": "Tryggleikskopi",
+ "@backUp": {},
+ "restore": "Oppattrett",
+ "@restore": {
+ "description": "Text shown in the Data Section of the Settings Page"
+ }
+}
diff --git a/lib/l10n/arb/app_zh_Hans.arb b/lib/l10n/arb/app_zh_Hans.arb
new file mode 100644
index 0000000..686a047
--- /dev/null
+++ b/lib/l10n/arb/app_zh_Hans.arb
@@ -0,0 +1,44 @@
+{
+ "settings": "设置",
+ "@settings": {
+ "description": "Text shown in the AppBar of the Settings Page"
+ },
+ "stats": "统计数据",
+ "@stats": {
+ "description": "Text shown in the AppBar of the Stats Page"
+ },
+ "general": "通用",
+ "@general": {
+ "description": "Subheading in the Settings Page"
+ },
+ "appearance": "外观",
+ "@appearance": {
+ "description": "Text shown in the General Section of the Settings Page"
+ },
+ "restore": "恢复",
+ "@restore": {
+ "description": "Text shown in the Data Section of the Settings Page"
+ },
+ "followSystem": "跟随系统",
+ "@followSystem": {
+ "description": "Text shown in the appearance chooser"
+ },
+ "dark": "深色",
+ "@dark": {
+ "description": "Text shown in the appearance chooser"
+ },
+ "light": "浅色",
+ "@light": {
+ "description": "Text shown in the AppBar of the Counter Page"
+ },
+ "data": "数据",
+ "@data": {
+ "description": "Subheading in the Settings Page"
+ },
+ "backUp": "备份",
+ "@backUp": {},
+ "fucksGivenAppBarTitle": "Fucks Given",
+ "@fucksGivenAppBarTitle": {
+ "description": "Text shown in the AppBar of Fucks Given"
+ }
+}