From 93105a45feacaedf301d92f348bd3bbf3f3836f1 Mon Sep 17 00:00:00 2001 From: zarzet Date: Sat, 31 Jan 2026 12:58:18 +0700 Subject: [PATCH] chore: update special thanks - add sjdonado (IDHS), remove DoubleDouble --- CHANGELOG.md | 6 +++--- lib/l10n/app_localizations.dart | 6 ++++++ lib/l10n/app_localizations_de.dart | 4 ++++ lib/l10n/app_localizations_en.dart | 4 ++++ lib/l10n/app_localizations_es.dart | 4 ++++ lib/l10n/app_localizations_fr.dart | 4 ++++ lib/l10n/app_localizations_hi.dart | 4 ++++ lib/l10n/app_localizations_id.dart | 4 ++++ lib/l10n/app_localizations_ja.dart | 4 ++++ lib/l10n/app_localizations_ko.dart | 4 ++++ lib/l10n/app_localizations_nl.dart | 4 ++++ lib/l10n/app_localizations_pt.dart | 4 ++++ lib/l10n/app_localizations_ru.dart | 4 ++++ lib/l10n/app_localizations_tr.dart | 4 ++++ lib/l10n/app_localizations_zh.dart | 4 ++++ lib/l10n/arb/app_en.arb | 2 ++ lib/screens/settings/about_page.dart | 9 ++++----- 17 files changed, 67 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4aa35b5e..5d40a5ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,14 +22,14 @@ ### Changed -- **Amazon Download API**: Switched to AfkarXYZ API for improved reliability -- **Qobuz Download API**: Added Jumo API as fallback with quality fallback support +- **Amazon Download API**: Switched to AfkarXYZ API for improved reliability ([#108](https://github.com/zarzet/SpotiFLAC-Mobile/issues/108)) +- **Qobuz Download API**: Added Jumo API as fallback with quality fallback support ([#108](https://github.com/zarzet/SpotiFLAC-Mobile/issues/108)) - **Search Results**: Reduced artist limit from 5 to 2 for cleaner results ### Fixed - **Opus Cover Art**: Fixed cover art not being embedded in Opus files -- **Deezer Pagination**: Fixed albums/playlists with >25 tracks only showing first 25 +- **Deezer Pagination**: Fixed albums/playlists with >25 tracks only showing first 25 ([#112](https://github.com/zarzet/SpotiFLAC-Mobile/issues/112)) --- diff --git a/lib/l10n/app_localizations.dart b/lib/l10n/app_localizations.dart index f5a706f4..ce581bab 100644 --- a/lib/l10n/app_localizations.dart +++ b/lib/l10n/app_localizations.dart @@ -952,6 +952,12 @@ abstract class AppLocalizations { /// **'The original HiFi project creator. The foundation of Tidal integration!'** String get aboutSachinsenalDesc; + /// Credit description for sjdonado + /// + /// In en, this message translates to: + /// **'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'** + String get aboutSjdonadoDesc; + /// Name of Amazon API service - DO NOT TRANSLATE /// /// In en, this message translates to: diff --git a/lib/l10n/app_localizations_de.dart b/lib/l10n/app_localizations_de.dart index ed78e74d..452e2feb 100644 --- a/lib/l10n/app_localizations_de.dart +++ b/lib/l10n/app_localizations_de.dart @@ -483,6 +483,10 @@ class AppLocalizationsDe extends AppLocalizations { String get aboutSachinsenalDesc => 'Der ursprüngliche Entwickler des HiFi-Projekts. Die Grundlage der Tidal-Integration!'; + @override + String get aboutSjdonadoDesc => + 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; + @override String get aboutDoubleDouble => 'DoubleDouble'; diff --git a/lib/l10n/app_localizations_en.dart b/lib/l10n/app_localizations_en.dart index 0a0c1dc1..3a0882f4 100644 --- a/lib/l10n/app_localizations_en.dart +++ b/lib/l10n/app_localizations_en.dart @@ -470,6 +470,10 @@ class AppLocalizationsEn extends AppLocalizations { String get aboutSachinsenalDesc => 'The original HiFi project creator. The foundation of Tidal integration!'; + @override + String get aboutSjdonadoDesc => + 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; + @override String get aboutDoubleDouble => 'DoubleDouble'; diff --git a/lib/l10n/app_localizations_es.dart b/lib/l10n/app_localizations_es.dart index e735cb79..7995e85f 100644 --- a/lib/l10n/app_localizations_es.dart +++ b/lib/l10n/app_localizations_es.dart @@ -470,6 +470,10 @@ class AppLocalizationsEs extends AppLocalizations { String get aboutSachinsenalDesc => 'The original HiFi project creator. The foundation of Tidal integration!'; + @override + String get aboutSjdonadoDesc => + 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; + @override String get aboutDoubleDouble => 'DoubleDouble'; diff --git a/lib/l10n/app_localizations_fr.dart b/lib/l10n/app_localizations_fr.dart index bc34507a..a68da436 100644 --- a/lib/l10n/app_localizations_fr.dart +++ b/lib/l10n/app_localizations_fr.dart @@ -470,6 +470,10 @@ class AppLocalizationsFr extends AppLocalizations { String get aboutSachinsenalDesc => 'The original HiFi project creator. The foundation of Tidal integration!'; + @override + String get aboutSjdonadoDesc => + 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; + @override String get aboutDoubleDouble => 'DoubleDouble'; diff --git a/lib/l10n/app_localizations_hi.dart b/lib/l10n/app_localizations_hi.dart index ddaaabf0..a9288f89 100644 --- a/lib/l10n/app_localizations_hi.dart +++ b/lib/l10n/app_localizations_hi.dart @@ -470,6 +470,10 @@ class AppLocalizationsHi extends AppLocalizations { String get aboutSachinsenalDesc => 'The original HiFi project creator. The foundation of Tidal integration!'; + @override + String get aboutSjdonadoDesc => + 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; + @override String get aboutDoubleDouble => 'DoubleDouble'; diff --git a/lib/l10n/app_localizations_id.dart b/lib/l10n/app_localizations_id.dart index 118d3878..543ab346 100644 --- a/lib/l10n/app_localizations_id.dart +++ b/lib/l10n/app_localizations_id.dart @@ -475,6 +475,10 @@ class AppLocalizationsId extends AppLocalizations { String get aboutSachinsenalDesc => 'Pembuat proyek HiFi asli. Fondasi dari integrasi Tidal!'; + @override + String get aboutSjdonadoDesc => + 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; + @override String get aboutDoubleDouble => 'DoubleDouble'; diff --git a/lib/l10n/app_localizations_ja.dart b/lib/l10n/app_localizations_ja.dart index 346000eb..753e128a 100644 --- a/lib/l10n/app_localizations_ja.dart +++ b/lib/l10n/app_localizations_ja.dart @@ -466,6 +466,10 @@ class AppLocalizationsJa extends AppLocalizations { String get aboutSachinsenalDesc => 'The original HiFi project creator. The foundation of Tidal integration!'; + @override + String get aboutSjdonadoDesc => + 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; + @override String get aboutDoubleDouble => 'DoubleDouble'; diff --git a/lib/l10n/app_localizations_ko.dart b/lib/l10n/app_localizations_ko.dart index c7c0b798..0ed381c7 100644 --- a/lib/l10n/app_localizations_ko.dart +++ b/lib/l10n/app_localizations_ko.dart @@ -470,6 +470,10 @@ class AppLocalizationsKo extends AppLocalizations { String get aboutSachinsenalDesc => 'The original HiFi project creator. The foundation of Tidal integration!'; + @override + String get aboutSjdonadoDesc => + 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; + @override String get aboutDoubleDouble => 'DoubleDouble'; diff --git a/lib/l10n/app_localizations_nl.dart b/lib/l10n/app_localizations_nl.dart index cd312e55..c9f498ed 100644 --- a/lib/l10n/app_localizations_nl.dart +++ b/lib/l10n/app_localizations_nl.dart @@ -470,6 +470,10 @@ class AppLocalizationsNl extends AppLocalizations { String get aboutSachinsenalDesc => 'The original HiFi project creator. The foundation of Tidal integration!'; + @override + String get aboutSjdonadoDesc => + 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; + @override String get aboutDoubleDouble => 'DoubleDouble'; diff --git a/lib/l10n/app_localizations_pt.dart b/lib/l10n/app_localizations_pt.dart index c2032016..875d6862 100644 --- a/lib/l10n/app_localizations_pt.dart +++ b/lib/l10n/app_localizations_pt.dart @@ -470,6 +470,10 @@ class AppLocalizationsPt extends AppLocalizations { String get aboutSachinsenalDesc => 'The original HiFi project creator. The foundation of Tidal integration!'; + @override + String get aboutSjdonadoDesc => + 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; + @override String get aboutDoubleDouble => 'DoubleDouble'; diff --git a/lib/l10n/app_localizations_ru.dart b/lib/l10n/app_localizations_ru.dart index cb931755..9b501c89 100644 --- a/lib/l10n/app_localizations_ru.dart +++ b/lib/l10n/app_localizations_ru.dart @@ -483,6 +483,10 @@ class AppLocalizationsRu extends AppLocalizations { String get aboutSachinsenalDesc => 'Оригинальный создатель проекта HiFi. Основатель Tidal интеграции!'; + @override + String get aboutSjdonadoDesc => + 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; + @override String get aboutDoubleDouble => 'DoubleDouble'; diff --git a/lib/l10n/app_localizations_tr.dart b/lib/l10n/app_localizations_tr.dart index 4048b530..d2acbe1a 100644 --- a/lib/l10n/app_localizations_tr.dart +++ b/lib/l10n/app_localizations_tr.dart @@ -477,6 +477,10 @@ class AppLocalizationsTr extends AppLocalizations { String get aboutSachinsenalDesc => 'Orijinal HiFi projesi kurucusu. Tidal entegrasyonun temeli!'; + @override + String get aboutSjdonadoDesc => + 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; + @override String get aboutDoubleDouble => 'DoubleDouble'; diff --git a/lib/l10n/app_localizations_zh.dart b/lib/l10n/app_localizations_zh.dart index 2e7be261..82862b02 100644 --- a/lib/l10n/app_localizations_zh.dart +++ b/lib/l10n/app_localizations_zh.dart @@ -470,6 +470,10 @@ class AppLocalizationsZh extends AppLocalizations { String get aboutSachinsenalDesc => 'The original HiFi project creator. The foundation of Tidal integration!'; + @override + String get aboutSjdonadoDesc => + 'Creator of I Don\'t Have Spotify (IDHS). The fallback link resolver that saves the day!'; + @override String get aboutDoubleDouble => 'DoubleDouble'; diff --git a/lib/l10n/arb/app_en.arb b/lib/l10n/arb/app_en.arb index 4d312b09..b9f99a5f 100644 --- a/lib/l10n/arb/app_en.arb +++ b/lib/l10n/arb/app_en.arb @@ -334,6 +334,8 @@ "@aboutBinimumDesc": {"description": "Credit description for binimum"}, "aboutSachinsenalDesc": "The original HiFi project creator. The foundation of Tidal integration!", "@aboutSachinsenalDesc": {"description": "Credit description for sachinsenal0x64"}, + "aboutSjdonadoDesc": "Creator of I Don't Have Spotify (IDHS). The fallback link resolver that saves the day!", + "@aboutSjdonadoDesc": {"description": "Credit description for sjdonado"}, "aboutDoubleDouble": "DoubleDouble", "@aboutDoubleDouble": {"description": "Name of Amazon API service - DO NOT TRANSLATE"}, "aboutDoubleDoubleDesc": "Amazing API for Amazon Music downloads. Thank you for making it free!", diff --git a/lib/screens/settings/about_page.dart b/lib/screens/settings/about_page.dart index 493a6de3..8ca2b2db 100644 --- a/lib/screens/settings/about_page.dart +++ b/lib/screens/settings/about_page.dart @@ -112,11 +112,10 @@ class AboutPage extends StatelessWidget { githubUsername: 'sachinsenal0x64', showDivider: true, ), - _AboutSettingsItem( - icon: Icons.cloud_outlined, - title: context.l10n.aboutDoubleDouble, - subtitle: context.l10n.aboutDoubleDoubleDesc, - onTap: () => _launchUrl('https://doubledouble.top'), + _ContributorItem( + name: 'sjdonado', + description: context.l10n.aboutSjdonadoDesc, + githubUsername: 'sjdonado', showDivider: true, ), _AboutSettingsItem(