fix(mobile): skroc tresc banera migracji + changelog + em-dash w dialogu instalacji
Weryfikacja na emulatorze (build debugowy, Metro): pasek i modal renderuja sie poprawnie, kod synchronizacji sie pokazuje, przycisk otwiera goon-foss.org. Tresc byla za dluga, urywala sie na naglowku kroku 4 i wygladala jak zepsuta; po skroceniu miesci sie bez scrollowania. Przy okazji potwierdzone na dexach: ExpoKeepAwake/KeepAwakeModule wchodzi teraz do APK, wiec keep-awake zadziala po wydaniu 0.2.2. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
0c818ac1df
commit
1a6ddfef40
3 changed files with 19 additions and 13 deletions
|
|
@ -265,7 +265,7 @@ export default function App() {
|
|||
setTimeout(() => sub.remove(), 5 * 60 * 1000);
|
||||
Alert.alert(
|
||||
'Install permission',
|
||||
'Allow installing updates from Goon? Toggle "Allow from this source", then tap back — install starts automatically.',
|
||||
'Allow installing updates from Goon? Toggle "Allow from this source", then tap back and the install starts automatically.',
|
||||
[
|
||||
{ text: 'Cancel', style: 'cancel', onPress: () => sub.remove() },
|
||||
{ text: 'Open Settings', onPress: () => openInstallPermissionSettings() },
|
||||
|
|
|
|||
|
|
@ -16,6 +16,14 @@ export type ChangelogEntry = {
|
|||
};
|
||||
|
||||
export const CHANGELOG: ChangelogEntry[] = [
|
||||
{
|
||||
id: '2026-08-11',
|
||||
date: 'August 2026',
|
||||
items: [
|
||||
'Version 0.2.2 has to be installed by hand, once: it is signed with a different key, so Android will not install it over the current app. Copy your sync code from the banner on the Scenes tab BEFORE you uninstall, then paste it back after installing. Without it your favourites and watch progress cannot be found again.',
|
||||
'Thumbnails from fullporner are back. They had been switched off after their image host briefly served blanks.',
|
||||
],
|
||||
},
|
||||
{
|
||||
id: '2026-08-02',
|
||||
date: 'August 2026',
|
||||
|
|
|
|||
|
|
@ -85,10 +85,9 @@ export function MigrationBanner() {
|
|||
<Text style={styles.title}>Update {MIGRATION_NOTICE.version}</Text>
|
||||
<ScrollView style={styles.scroll} contentContainerStyle={{ paddingBottom: 4 }}>
|
||||
<Text style={styles.lead}>
|
||||
This one has to be installed by hand: the new build is signed with a different
|
||||
key, so Android will not put it on top of the current app. You uninstall Goon
|
||||
first, then install the download. That wipes what is stored on the phone, so
|
||||
copy your sync code now and paste it back afterwards.
|
||||
The new build is signed with a different key, so Android will not install it
|
||||
over the current app. Uninstall first, install the download second. That wipes
|
||||
what is stored on the phone, so copy your sync code before you start.
|
||||
</Text>
|
||||
|
||||
<Text style={styles.step}>1. Copy your sync code</Text>
|
||||
|
|
@ -99,8 +98,8 @@ export function MigrationBanner() {
|
|||
<Text style={styles.copyBtn}>{copied ? 'Copied' : 'Copy'}</Text>
|
||||
</Pressable>
|
||||
<Text style={styles.note}>
|
||||
Paste it somewhere safe (notes, a message to yourself). Without it your
|
||||
favourites, saved searches, hidden list and watch progress cannot be found again.
|
||||
Paste it somewhere safe. Without it your favourites, saved searches, hidden
|
||||
list and watch progress cannot be found again.
|
||||
</Text>
|
||||
|
||||
<Text style={styles.step}>2. Download the new version</Text>
|
||||
|
|
@ -111,21 +110,20 @@ export function MigrationBanner() {
|
|||
<Text style={styles.dlText}>Open {MIGRATION_NOTICE.downloadUrl.replace(/^https?:\/\//, '').replace(/\/$/, '')}</Text>
|
||||
</Pressable>
|
||||
|
||||
<Text style={styles.step}>3. Uninstall Goon, then open the downloaded file</Text>
|
||||
<Text style={styles.step}>3. Uninstall Goon, then open the file</Text>
|
||||
<Text style={styles.note}>
|
||||
Long-press the app icon, Uninstall. Then open the .apk from your notifications
|
||||
or Downloads. If Android asks, allow installing from your browser.
|
||||
or Downloads.
|
||||
</Text>
|
||||
|
||||
<Text style={styles.step}>4. Paste the code back</Text>
|
||||
<Text style={styles.note}>
|
||||
Settings, Backup & sync, Restore from another device: paste the code, tap
|
||||
Import. Everything comes back.
|
||||
Settings, Backup & sync, Restore: paste the code, tap Import.
|
||||
</Text>
|
||||
|
||||
<Text style={styles.sorry}>
|
||||
Sorry for the hassle. Signing keys cannot be recovered, so this is a one-off:
|
||||
updates after this one go back to installing themselves.
|
||||
A one-off, sorry. Signing keys cannot be recovered, so this once it has to be
|
||||
done by hand. Later updates install themselves again.
|
||||
</Text>
|
||||
</ScrollView>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue