chahinebrini b31066a04c feat(chat): native action sheet + Insta-style heart for DM messages
- 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/
2026-05-30 09:14:32 +02:00

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