Release 1.4.0 (build 31): retención, quick update, streak, what's new

- 1A: Notificación mensual de resumen de portfolio (día 5 de cada mes)
- 1B: Badge de racha mensual en Dashboard (streak counter)
- 1C: Empty states mejorados en Goals y Journal con CTAs claros
- 2A: Quick Update sheet — actualiza todas las fuentes desde una pantalla
- 2B: Notificación batch update redirige al Quick Update sheet
- 2C: Widget deep link portfoliojournal://quickupdate abre Quick Update
- 3A: App Store version check banner en Settings
- 3C: What's New sheet en primer launch de versión nueva
- Localización completa en 7 idiomas para todas las nuevas strings

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
alexandrev-tibco
2026-05-21 23:09:36 +02:00
parent 773da6800b
commit b48a47ce10
41 changed files with 2659 additions and 483 deletions
+21 -77
View File
@@ -222,7 +222,7 @@
<div class="app-changelog">
<div class="cat-headline">Changelog</div>
Verbesserungen bei der iCloud-Synchronisierung:<br />• Daten werden jetzt sofort synchronisiert, wenn du zwischen Apple-Geräten wechselst<br />• Neue Geräteerkennung: Die App erkennt vorhandene iCloud-Daten vor dem Onboarding, sodass du auf einem neuen Gerät nie von vorne anfangen musst<br />• Behoben: Änderungen von einem anderen Gerät wurden in einigen Fällen nicht korrekt übernommen<br />• Allgemeine Stabilitätsverbesserungen und Fehlerbehebungen
Verbessertes Onboarding und monatliche Erinnerungen:<br /><br />• Neu gestaltete Ersteinrichtung — eine klare Aktion zum Hinzufügen deiner ersten Investition, ohne unnötige Schritte<br />• Monatliche Erinnerungen — optionale Benachrichtigungen, damit du das monatliche Portfolio-Update nicht vergisst<br />• Charts-Vorschau — kostenlose Nutzer sehen, welche Charts verfügbar sind, bevor sie upgraden<br />• Verbesserter Paywall — eine echte Portfolio-Grafik zeigt, wie der Vollzugang aussieht<br />• Klarere Quelleneinrichtung — kurze Erklärung beim Erstellen deiner ersten Anlageposition<br />
</div>
@@ -237,17 +237,9 @@
<div class="cat-headline">Screenshots</div>
<!-- no screenshots -->
<div style="border: 3px solid red; padding: 0px 20px">
<h2 style="color: red">No Screenshots Found</h2>
<h2 style="color: blue">Skipped Screenshots</h2>
<p>
deliver couldn't find any screenshots.
The existing screenshots on App Store Connect will be kept.
if you want to remove them you have to use the <i>--overwrite_screenshots</i> flag.
<p>
If you want to download your existing screenshots, run <i>deliver download_screenshots</i>.
Options to skip_screenshots activated. <i>deliver</i> will not modify your app screenshots.
</p>
</div>
@@ -340,7 +332,7 @@
<div class="app-changelog">
<div class="cat-headline">Changelog</div>
iCloud Sync improvements:<br />• Data now syncs instantly when switching between Apple devices<br />• New device detection: the app now detects existing iCloud data before onboarding, so you never start from scratch on a new phone<br />• Fixed cases where updates made on another device weren't reflected correctly<br />• General stability improvements and bug fixes
Smarter onboarding and monthly reminders:<br /><br />• Redesigned first-run experience — a single clear action to add your first investment, no setup friction<br />• Monthly reminders — optional notifications so you never forget your monthly portfolio update<br />• Charts preview — free users now see which charts are available before upgrading<br />• Improved paywall — a live portfolio chart preview shows what full access looks like<br />• Clearer source setup — added a short description when creating your first investment source<br />
</div>
@@ -355,17 +347,9 @@
<div class="cat-headline">Screenshots</div>
<!-- no screenshots -->
<div style="border: 3px solid red; padding: 0px 20px">
<h2 style="color: red">No Screenshots Found</h2>
<h2 style="color: blue">Skipped Screenshots</h2>
<p>
deliver couldn't find any screenshots.
The existing screenshots on App Store Connect will be kept.
if you want to remove them you have to use the <i>--overwrite_screenshots</i> flag.
<p>
If you want to download your existing screenshots, run <i>deliver download_screenshots</i>.
Options to skip_screenshots activated. <i>deliver</i> will not modify your app screenshots.
</p>
</div>
@@ -451,7 +435,7 @@
<div class="app-changelog">
<div class="cat-headline">Changelog</div>
Mejoras en la sincronización con iCloud:<br />• Los datos ahora se sincronizan al instante al cambiar entre dispositivos Apple<br />• Detección de dispositivo nuevo: la app detecta datos existentes en iCloud antes del proceso de bienvenida, para que nunca empieces desde cero en un teléfono nuevo<br />• Corregidos casos en los que los cambios realizados en otro dispositivo no se reflejaban correctamente<br />• Mejoras generales de estabilidad y corrección de errores
Incorporación más clara y recordatorios mensuales:<br /><br />• Primera experiencia rediseñada — una acción clara para añadir tu primera inversión, sin pasos innecesarios<br />• Recordatorios mensuales — notificaciones opcionales para no olvidar actualizar tu portfolio cada mes<br />• Vista previa de gráficos — los usuarios gratuitos ven qué gráficos están disponibles antes de desbloquear<br />• Paywall mejorado — un gráfico real de portfolio muestra cómo se ve el acceso completo<br />• Configuración de fuentes más clara — descripción breve al crear tu primera fuente de inversión<br />
</div>
@@ -466,17 +450,9 @@
<div class="cat-headline">Screenshots</div>
<!-- no screenshots -->
<div style="border: 3px solid red; padding: 0px 20px">
<h2 style="color: red">No Screenshots Found</h2>
<h2 style="color: blue">Skipped Screenshots</h2>
<p>
deliver couldn't find any screenshots.
The existing screenshots on App Store Connect will be kept.
if you want to remove them you have to use the <i>--overwrite_screenshots</i> flag.
<p>
If you want to download your existing screenshots, run <i>deliver download_screenshots</i>.
Options to skip_screenshots activated. <i>deliver</i> will not modify your app screenshots.
</p>
</div>
@@ -558,7 +534,7 @@
<div class="app-changelog">
<div class="cat-headline">Changelog</div>
Améliorations de la synchronisation iCloud :<br />• Les données se synchronisent désormais instantanément lors du passage entre appareils Apple<br />• Détection de nouvel appareil : l'app détecte les données iCloud existantes avant l'intégration, pour ne jamais repartir de zéro sur un nouvel iPhone<br />• Correction des cas où les modifications effectuées sur un autre appareil n'étaient pas correctement reflétées<br />• Améliorations générales de la stabilité et corrections de bugs
Intégration améliorée et rappels mensuels :<br /><br />• Première expérience repensée — une action claire pour ajouter votre premier investissement, sans étapes superflues<br />• Rappels mensuels — notifications facultatives pour ne jamais oublier la mise à jour mensuelle de votre portefeuille<br />• Aperçu des graphiques — les utilisateurs gratuits voient quels graphiques sont disponibles avant de passer à la version complète<br />• Paywall amélioré — un vrai graphique de portefeuille montre à quoi ressemble l'accès complet<br />• Configuration des sources clarifiée — courte description lors de la création de votre première source d'investissement<br />
</div>
@@ -573,17 +549,9 @@
<div class="cat-headline">Screenshots</div>
<!-- no screenshots -->
<div style="border: 3px solid red; padding: 0px 20px">
<h2 style="color: red">No Screenshots Found</h2>
<h2 style="color: blue">Skipped Screenshots</h2>
<p>
deliver couldn't find any screenshots.
The existing screenshots on App Store Connect will be kept.
if you want to remove them you have to use the <i>--overwrite_screenshots</i> flag.
<p>
If you want to download your existing screenshots, run <i>deliver download_screenshots</i>.
Options to skip_screenshots activated. <i>deliver</i> will not modify your app screenshots.
</p>
</div>
@@ -665,7 +633,7 @@
<div class="app-changelog">
<div class="cat-headline">Changelog</div>
Miglioramenti alla sincronizzazione iCloud:<br />• I dati ora si sincronizzano immediatamente quando passi da un dispositivo Apple all'altro<br />• Rilevamento nuovo dispositivo: l'app rileva i dati iCloud esistenti prima dell'onboarding, così non devi ricominciare da zero su un nuovo iPhone<br />• Risolti casi in cui le modifiche apportate su un altro dispositivo non venivano recepite correttamente<br />• Miglioramenti generali alla stabilità e correzioni di bug
Onboarding migliorato e promemoria mensili:<br /><br />• Prima esperienza riprogettata — un'azione chiara per aggiungere il tuo primo investimento, senza passaggi inutili<br />• Promemoria mensili — notifiche opzionali per non dimenticare l'aggiornamento mensile del portafoglio<br />• Anteprima grafici — gli utenti gratuiti vedono quali grafici sono disponibili prima di passare alla versione completa<br />• Paywall migliorato — un vero grafico del portafoglio mostra come appare l'accesso completo<br />• Configurazione delle fonti più chiara — breve descrizione durante la creazione della prima fonte di investimento<br />
</div>
@@ -680,17 +648,9 @@
<div class="cat-headline">Screenshots</div>
<!-- no screenshots -->
<div style="border: 3px solid red; padding: 0px 20px">
<h2 style="color: red">No Screenshots Found</h2>
<h2 style="color: blue">Skipped Screenshots</h2>
<p>
deliver couldn't find any screenshots.
The existing screenshots on App Store Connect will be kept.
if you want to remove them you have to use the <i>--overwrite_screenshots</i> flag.
<p>
If you want to download your existing screenshots, run <i>deliver download_screenshots</i>.
Options to skip_screenshots activated. <i>deliver</i> will not modify your app screenshots.
</p>
</div>
@@ -790,7 +750,7 @@
<div class="app-changelog">
<div class="cat-headline">Changelog</div>
iCloud同期の改善:<br />• Appleデバイス間を切り替えたとき、データが即座に同期されるようになりました<br />• 新デバイス検出機能:オンボーディング前にiCloudの既存データを検出するようになり、新しいiPhoneでもゼロからやり直す必要がありません<br />• 別のデバイスでの変更が正しく反映されないケースを修正<br />• 全般的な安定性の向上とバグ修正
改善されたオンボーディングと月次リマインダー:<br /><br />• 初回セットアップを刷新 — 最初の投資を追加するためのシンプルな1ステップ、余計な手順なし<br />• 月次リマインダー — 毎月のポートフォリオ更新を忘れないためのオプション通知<br />• グラフのプレビュー — 無料ユーザーがアップグレード前に利用可能なグラフを確認できるように<br />• パイウォールを改善 — 実際のポートフォリオグラフでフルアクセスの内容をプレビュー<br />• 投資元の作成をわかりやすく — 最初の投資元を追加する際に簡単な説明文を表示<br />
</div>
@@ -805,17 +765,9 @@
<div class="cat-headline">Screenshots</div>
<!-- no screenshots -->
<div style="border: 3px solid red; padding: 0px 20px">
<h2 style="color: red">No Screenshots Found</h2>
<h2 style="color: blue">Skipped Screenshots</h2>
<p>
deliver couldn't find any screenshots.
The existing screenshots on App Store Connect will be kept.
if you want to remove them you have to use the <i>--overwrite_screenshots</i> flag.
<p>
If you want to download your existing screenshots, run <i>deliver download_screenshots</i>.
Options to skip_screenshots activated. <i>deliver</i> will not modify your app screenshots.
</p>
</div>
@@ -899,7 +851,7 @@
<div class="app-changelog">
<div class="cat-headline">Changelog</div>
Melhorias na sincronização com iCloud:<br />• Os dados agora sincronizam instantaneamente ao trocar entre dispositivos Apple<br />• Detecção de novo dispositivo: o app detecta dados existentes no iCloud antes do onboarding, para você nunca começar do zero em um novo iPhone<br />• Corrigidos casos em que alterações feitas em outro dispositivo não eram refletidas corretamente<br />• Melhorias gerais de estabilidade e correções de bugs
Integração mais clara e lembretes mensais:<br /><br />• Primeira experiência redesenhada — uma ação clara para adicionar seu primeiro investimento, sem etapas desnecessárias<br />• Lembretes mensais — notificações opcionais para nunca esquecer de atualizar sua carteira todo mês<br />• Prévia de gráficos — usuários gratuitos veem quais gráficos estão disponíveis antes de fazer upgrade<br />• Paywall melhorado — um gráfico real da carteira mostra como é o acesso completo<br />• Configuração de fontes mais clara — breve descrição ao criar sua primeira fonte de investimento<br />
</div>
@@ -914,17 +866,9 @@
<div class="cat-headline">Screenshots</div>
<!-- no screenshots -->
<div style="border: 3px solid red; padding: 0px 20px">
<h2 style="color: red">No Screenshots Found</h2>
<h2 style="color: blue">Skipped Screenshots</h2>
<p>
deliver couldn't find any screenshots.
The existing screenshots on App Store Connect will be kept.
if you want to remove them you have to use the <i>--overwrite_screenshots</i> flag.
<p>
If you want to download your existing screenshots, run <i>deliver download_screenshots</i>.
Options to skip_screenshots activated. <i>deliver</i> will not modify your app screenshots.
</p>
</div>