From 53adad260af81140c2226cbcd68c01ca04ff7290 Mon Sep 17 00:00:00 2001 From: Florian Leeser Date: Sat, 28 Mar 2026 19:02:32 +0100 Subject: [PATCH 1/3] docs(readme): add Releases section with iOS IPA build command --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 2bcb11b..43803ac 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,14 @@ Make memes fast: pick a template, add your caption, and send it to friends insta - [Supabase CLI](https://supabase.com/docs/guides/local-development/cli/getting-started?queryGroups=platform&platform=macos) installed - [NodeJS](https://nodejs.org/en/download) installed +### Releases + +To build a new .ipa file for iOS switch to the `production` branch and run the following command. + +```sh +flutter build ipa --flavor production --dart-define-from-file=.env.production --release --export-method app-store --build-name="$(grep -E '^version:' pubspec.yaml | awk '{print $2}' | cut -d+ -f1)" --build-number="$(date -u +%s)" +``` + ### Declarative Database Schema (public) This project uses an incremental declarative schema workflow for the `public` schema: From 194b40591cd1953508e85a7a103210dd08e56dd2 Mon Sep 17 00:00:00 2001 From: Florian Leeser Date: Sat, 28 Mar 2026 19:09:22 +0100 Subject: [PATCH 2/3] fix(ui): correct status bar brightness and icon contrast in MScaffold --- lib/src/app/widgets/m/m_scaffold.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/app/widgets/m/m_scaffold.dart b/lib/src/app/widgets/m/m_scaffold.dart index 080c853..4f2bab2 100644 --- a/lib/src/app/widgets/m/m_scaffold.dart +++ b/lib/src/app/widgets/m/m_scaffold.dart @@ -38,8 +38,8 @@ class MScaffold extends StatelessWidget { systemNavigationBarIconBrightness: Brightness.light, systemNavigationBarDividerColor: MColors.gray900, statusBarColor: MColors.transparent, - statusBarBrightness: Brightness.dark, - statusBarIconBrightness: Brightness.light, + statusBarBrightness: Brightness.light, + statusBarIconBrightness: Brightness.dark, ), child: Scaffold( backgroundColor: MColors.gray900, From 48e78b3d3baf8d66a9dd1d6ffb173536154a6162 Mon Sep 17 00:00:00 2001 From: Florian Leeser Date: Sat, 28 Mar 2026 19:14:27 +0100 Subject: [PATCH 3/3] refactor(settings): remove account deletion help tile and obsolete l10n title --- lib/l10n/app_de.arb | 1 - lib/l10n/app_de_DE.arb | 1 - lib/l10n/app_en.arb | 1 - lib/l10n/app_en_US.arb | 1 - lib/l10n/app_localizations.dart | 6 ------ lib/l10n/app_localizations_de.dart | 6 ------ lib/l10n/app_localizations_en.dart | 6 ------ lib/src/core/config/legal_urls.dart | 2 ++ .../presentation/pages/settings_page.dart | 17 ----------------- 9 files changed, 2 insertions(+), 39 deletions(-) diff --git a/lib/l10n/app_de.arb b/lib/l10n/app_de.arb index ce0793d..4be231e 100644 --- a/lib/l10n/app_de.arb +++ b/lib/l10n/app_de.arb @@ -276,7 +276,6 @@ "settingsLegalTermsSubtitle": "Nutzungsbedingungen lesen.", "settingsLegalCommunityTitle": "Community-Richtlinien", "settingsLegalCommunitySubtitle": "Regeln für das Verhalten in der Community.", - "settingsLegalAccountDeletionHelpTitle": "Hilfe zur Kontolöschung", "settingsLegalAccountDeletionHelpSubtitle": "Anleitung zur Kontolöschung öffnen.", "settingsLegalImpressumTitle": "Impressum / Rechtliche Hinweise", "settingsLegalImpressumSubtitle": "Anbieter- und Rechtsinformationen ansehen.", diff --git a/lib/l10n/app_de_DE.arb b/lib/l10n/app_de_DE.arb index 1869339..e035f6b 100644 --- a/lib/l10n/app_de_DE.arb +++ b/lib/l10n/app_de_DE.arb @@ -276,7 +276,6 @@ "settingsLegalTermsSubtitle": "Nutzungsbedingungen lesen.", "settingsLegalCommunityTitle": "Community-Richtlinien", "settingsLegalCommunitySubtitle": "Regeln für das Verhalten in der Community.", - "settingsLegalAccountDeletionHelpTitle": "Hilfe zur Kontolöschung", "settingsLegalAccountDeletionHelpSubtitle": "Anleitung zur Kontolöschung öffnen.", "settingsLegalImpressumTitle": "Impressum / Rechtliche Hinweise", "settingsLegalImpressumSubtitle": "Anbieter- und Rechtsinformationen ansehen.", diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index f17b7ce..cf90096 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -276,7 +276,6 @@ "settingsLegalTermsSubtitle": "Read the terms of use.", "settingsLegalCommunityTitle": "Community Guidelines", "settingsLegalCommunitySubtitle": "Read community behavior rules.", - "settingsLegalAccountDeletionHelpTitle": "Account deletion help", "settingsLegalAccountDeletionHelpSubtitle": "Open account deletion instructions.", "settingsLegalImpressumTitle": "Impressum / Legal notice", "settingsLegalImpressumSubtitle": "View provider and legal notice details.", diff --git a/lib/l10n/app_en_US.arb b/lib/l10n/app_en_US.arb index b59aded..a8149ac 100644 --- a/lib/l10n/app_en_US.arb +++ b/lib/l10n/app_en_US.arb @@ -276,7 +276,6 @@ "settingsLegalTermsSubtitle": "Read the terms of use.", "settingsLegalCommunityTitle": "Community Guidelines", "settingsLegalCommunitySubtitle": "Read community behavior rules.", - "settingsLegalAccountDeletionHelpTitle": "Account deletion help", "settingsLegalAccountDeletionHelpSubtitle": "Open account deletion instructions.", "settingsLegalImpressumTitle": "Impressum / Legal notice", "settingsLegalImpressumSubtitle": "View provider and legal notice details.", diff --git a/lib/l10n/app_localizations.dart b/lib/l10n/app_localizations.dart index 33d1bec..ead9027 100644 --- a/lib/l10n/app_localizations.dart +++ b/lib/l10n/app_localizations.dart @@ -1297,12 +1297,6 @@ abstract class AppLocalizations { /// **'Read community behavior rules.'** String get settingsLegalCommunitySubtitle; - /// No description provided for @settingsLegalAccountDeletionHelpTitle. - /// - /// In en_US, this message translates to: - /// **'Account deletion help'** - String get settingsLegalAccountDeletionHelpTitle; - /// No description provided for @settingsLegalAccountDeletionHelpSubtitle. /// /// In en_US, this message translates to: diff --git a/lib/l10n/app_localizations_de.dart b/lib/l10n/app_localizations_de.dart index e8ad75d..8f95c2a 100644 --- a/lib/l10n/app_localizations_de.dart +++ b/lib/l10n/app_localizations_de.dart @@ -677,9 +677,6 @@ class AppLocalizationsDe extends AppLocalizations { String get settingsLegalCommunitySubtitle => 'Regeln für das Verhalten in der Community.'; - @override - String get settingsLegalAccountDeletionHelpTitle => 'Hilfe zur Kontolöschung'; - @override String get settingsLegalAccountDeletionHelpSubtitle => 'Anleitung zur Kontolöschung öffnen.'; @@ -1578,9 +1575,6 @@ class AppLocalizationsDeDe extends AppLocalizationsDe { String get settingsLegalCommunitySubtitle => 'Regeln für das Verhalten in der Community.'; - @override - String get settingsLegalAccountDeletionHelpTitle => 'Hilfe zur Kontolöschung'; - @override String get settingsLegalAccountDeletionHelpSubtitle => 'Anleitung zur Kontolöschung öffnen.'; diff --git a/lib/l10n/app_localizations_en.dart b/lib/l10n/app_localizations_en.dart index 806cecb..1e29980 100644 --- a/lib/l10n/app_localizations_en.dart +++ b/lib/l10n/app_localizations_en.dart @@ -660,9 +660,6 @@ class AppLocalizationsEn extends AppLocalizations { @override String get settingsLegalCommunitySubtitle => 'Read community behavior rules.'; - @override - String get settingsLegalAccountDeletionHelpTitle => 'Account deletion help'; - @override String get settingsLegalAccountDeletionHelpSubtitle => 'Open account deletion instructions.'; @@ -1544,9 +1541,6 @@ class AppLocalizationsEnUs extends AppLocalizationsEn { @override String get settingsLegalCommunitySubtitle => 'Read community behavior rules.'; - @override - String get settingsLegalAccountDeletionHelpTitle => 'Account deletion help'; - @override String get settingsLegalAccountDeletionHelpSubtitle => 'Open account deletion instructions.'; diff --git a/lib/src/core/config/legal_urls.dart b/lib/src/core/config/legal_urls.dart index 86b6f83..691cbcb 100644 --- a/lib/src/core/config/legal_urls.dart +++ b/lib/src/core/config/legal_urls.dart @@ -6,6 +6,8 @@ enum LegalDocument { privacyPolicy, termsOfUse, communityGuidelines, + + /// Not used currently since account deletion is handled in-app, but we keep it here for future use. accountDeletion, support, impressum, diff --git a/lib/src/features/settings/presentation/pages/settings_page.dart b/lib/src/features/settings/presentation/pages/settings_page.dart index 465b3b9..1d87d21 100644 --- a/lib/src/features/settings/presentation/pages/settings_page.dart +++ b/lib/src/features/settings/presentation/pages/settings_page.dart @@ -256,23 +256,6 @@ class SettingsPage extends ConsumerWidget { ), padding: tilePadding, ), - MListTile( - onPressed: () { - _openLegalDocument( - context, - ref, - LegalDocument.accountDeletion, - ); - }, - title: l10n.settingsLegalAccountDeletionHelpTitle, - description: l10n.settingsLegalAccountDeletionHelpSubtitle, - trailing: const Icon( - LucideIcons.chevron_right, - color: MColors.gray500, - size: 24.0, - ), - padding: tilePadding, - ), MListTile( onPressed: () { _openLegalDocument(context, ref, LegalDocument.impressum);