From a38e2f96c012e0d5c2e1bf184c00d2f4a369145d Mon Sep 17 00:00:00 2001 From: byGalax Date: Wed, 22 Apr 2026 19:17:48 +0200 Subject: [PATCH] feat(desktop): raise ringtone cap to 8 MB Co-Authored-By: Claude Opus 4.7 (1M context) --- apps/desktop/src/components/RingtoneSettings.tsx | 4 ++-- apps/desktop/src/lib/ringtoneStorage.ts | 2 +- packages/shared/src/i18n/locales/de/app.json | 2 +- packages/shared/src/i18n/locales/en/app.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/desktop/src/components/RingtoneSettings.tsx b/apps/desktop/src/components/RingtoneSettings.tsx index 01d74b0..41be4c2 100644 --- a/apps/desktop/src/components/RingtoneSettings.tsx +++ b/apps/desktop/src/components/RingtoneSettings.tsx @@ -82,7 +82,7 @@ export function RingtoneSettings({ disabled = false }: Props) { if (code === 'ringtone_too_large') { setError( t('app:settings.ringtone_error_too_large', { - defaultValue: 'Datei zu groß (max 2 MB).', + defaultValue: 'Datei zu groß (max {{max}} MB).', max: MAX_RINGTONE_BYTES / BYTES_PER_MB, }), ); @@ -236,7 +236,7 @@ export function RingtoneSettings({ disabled = false }: Props) {

{t('app:settings.ringtone_hint', { defaultValue: - 'MP3, WAV, OGG oder M4A bis 2 MB. Nur für eingehende Anrufe — ausgehend bleibt der Standard.', + 'MP3, WAV, OGG oder M4A bis 8 MB. Nur für eingehende Anrufe — ausgehend bleibt der Standard.', })}

diff --git a/apps/desktop/src/lib/ringtoneStorage.ts b/apps/desktop/src/lib/ringtoneStorage.ts index 4a26859..7fbbd13 100644 --- a/apps/desktop/src/lib/ringtoneStorage.ts +++ b/apps/desktop/src/lib/ringtoneStorage.ts @@ -16,7 +16,7 @@ export interface StoredRingtone { updatedAt: number; } -export const MAX_RINGTONE_BYTES = 2 * 1024 * 1024; // 2 MB cap +export const MAX_RINGTONE_BYTES = 8 * 1024 * 1024; // 8 MB cap export const SUPPORTED_RINGTONE_MIMES = [ 'audio/mpeg', diff --git a/packages/shared/src/i18n/locales/de/app.json b/packages/shared/src/i18n/locales/de/app.json index 13586af..ad3b4c9 100644 --- a/packages/shared/src/i18n/locales/de/app.json +++ b/packages/shared/src/i18n/locales/de/app.json @@ -205,7 +205,7 @@ "ringtone_preview": "Vorhören", "ringtone_stop": "Stop", "ringtone_reset": "Zurücksetzen", - "ringtone_hint": "MP3, WAV, OGG oder M4A bis 2 MB. Nur für eingehende Anrufe — ausgehend bleibt der Standard.", + "ringtone_hint": "MP3, WAV, OGG oder M4A bis 8 MB. Nur für eingehende Anrufe — ausgehend bleibt der Standard.", "ringtone_error_too_large": "Datei zu groß (max {{max}} MB).", "ringtone_error_not_audio": "Nur Audio-Dateien werden unterstützt.", "ringtone_error_generic": "Ringtone konnte nicht gespeichert werden.", diff --git a/packages/shared/src/i18n/locales/en/app.json b/packages/shared/src/i18n/locales/en/app.json index 76d12c3..d11ebc4 100644 --- a/packages/shared/src/i18n/locales/en/app.json +++ b/packages/shared/src/i18n/locales/en/app.json @@ -205,7 +205,7 @@ "ringtone_preview": "Preview", "ringtone_stop": "Stop", "ringtone_reset": "Reset", - "ringtone_hint": "MP3, WAV, OGG or M4A up to 2 MB. Incoming calls only — outgoing keeps the default.", + "ringtone_hint": "MP3, WAV, OGG or M4A up to 8 MB. Incoming calls only — outgoing keeps the default.", "ringtone_error_too_large": "File too large (max {{max}} MB).", "ringtone_error_not_audio": "Only audio files are supported.", "ringtone_error_generic": "Could not save the ringtone.",