- ChatBubble: useActionSheet replaces custom Modal (native iOS popup, Android bottom sheet) - DM mode (isDM prop): hides like-count, shows Insta-style heart badge under bubble when liked - Group chat unchanged - Cleanup: remove unused Modal/Platform imports, sheet styles, actionsOpen state - deploy.sh: auto-detect ANDROID_HOME + auto-create local.properties for local Gradle - NEXT_RELEASE.md: DM reactions release note - Includes other staged work across binder-mac, marketing, ops/mdm, ios/
62 lines
1.5 KiB
Markdown
62 lines
1.5 KiB
Markdown
# Ablauf-Deltas: current vs legacy
|
|
|
|
Ziel: Unterschiede reproduzierbar machen, um die letzten 3 Klicks zu eliminieren.
|
|
|
|
## Referenz
|
|
|
|
- legacy: Verhalten aus Stand nahe Commit 01374c4
|
|
- current: heutiger Default
|
|
|
|
## Harte Unterschiede
|
|
|
|
1. RemoveItemsNotRestored
|
|
- legacy: true
|
|
- current: false
|
|
|
|
2. Restore-Metadaten Date/BackupUUID
|
|
- legacy: dynamisch pro Lauf
|
|
- current: TL-fix (dynamisch nur per Debug-Override)
|
|
|
|
3. Notification am Ende
|
|
- legacy: syncDidFinish immer
|
|
- current: syncDidFinish standardmaessig aus
|
|
|
|
## A/B Lauf
|
|
|
|
- current:
|
|
./tools/ab-profile.sh current <udid> ReBreak
|
|
- legacy:
|
|
./tools/ab-profile.sh legacy <udid> ReBreak
|
|
- partial-safe:
|
|
./tools/ab-profile.sh partial-safe <udid> ReBreak
|
|
- partial-lite:
|
|
./tools/ab-profile.sh partial-lite <udid> ReBreak
|
|
|
|
## partial-safe Zweck
|
|
|
|
- behält den current-Schutz für Settings/Apple-Account:
|
|
- RemoveItemsNotRestored=0
|
|
- TL-fixe Metadaten (nicht dynamisch)
|
|
- kein syncDidFinish
|
|
- erzwingt gleichzeitig Partial-Setup-Zustand über CloudConfig:
|
|
- REBREAK_CC_UI_COMPLETE=0
|
|
- REBREAK_CC_POST_SETUP_PROFILE=0
|
|
- REBREAK_CC_CONFIGURATION_WAS_APPLIED=1
|
|
|
|
## partial-lite Zweck
|
|
|
|
- behält current-Schutz für Settings/Apple-Account
|
|
- signalisiert nur "UI noch nicht komplett":
|
|
- REBREAK_CC_UI_COMPLETE=0
|
|
- REBREAK_CC_POST_SETUP_PROFILE=1
|
|
- REBREAK_CC_CONFIGURATION_WAS_APPLIED=1
|
|
- soll Registration-/Enrollment-Fehlerpfad vermeiden
|
|
|
|
## Auswertung pro Lauf
|
|
|
|
- erster Screen nach Reboot
|
|
- erscheint "iPhone ist teilweise eingerichtet"
|
|
- landet bei Kamera/SOS
|
|
- Sprache/Region ok
|
|
- Apple Account ok
|