Skip to content

feat(*): migrate wrappers to native SDK 4.0.0 [DO NOT MERGE until 4.0.0 published]#10

Closed
Alexays wants to merge 15 commits into
masterfrom
feat/native-4.0.0-migration
Closed

feat(*): migrate wrappers to native SDK 4.0.0 [DO NOT MERGE until 4.0.0 published]#10
Alexays wants to merge 15 commits into
masterfrom
feat/native-4.0.0-migration

Conversation

@Alexays

@Alexays Alexays commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

⚠️ DRAFT — à merger UNIQUEMENT une fois le SDK natif app.screeb.sdk:survey / pod Screeb 4.0.0 publié (Maven Central + CocoaPods). Tant qu'il n'est pas publié, les jobs natifs (MAUI/Flutter/RN) sont rouges : c'est attendu.

Active tout le code « 4.0.0-only » mis de côté lors des récupérations #8/#9.

Basée sur l'intégration de #8 + #9 (les merger d'abord).

Changements

  • Bump natif → 4.0.0 partout via npm run versions:sync (sdk-versions.json cible native.* = 4.0.0) : survey Android + pod Screeb iOS dans Flutter, React Native et MAUI. versions:check ✅.
  • MAUI — binding hooks natif 4.0.0 : Platforms/{Android,iOS}/HooksAndroid.cs, HooksIOS.cs, ApiDefinitions.cs (MakeHooks/onHookResult), Screeb.Android.cs, Screeb.iOS.cs, ScreebClassPtr.cs.
  • MAUI — transform de binding réactivé : <TransformFile Include="Transforms/AndroidMetadata.xml" /> (strip les nœuds internes 4.0.0-only).
  • MAUI — dépendances Maven transitives mises à jour pour survey 4.0.0 (Activity/Collection/Fragment/Lifecycle/SavedState Ktx…).

Vérifs

  • JS : npm run build (7 projets) ✅ · lint ✅ · versions:check
  • Natif : rouge attendu (4.0.0 non publié). Une fois publié, maui-android/flutter passeront et le job KMP s'auto-activera (skip-guard).

À la publication du 4.0.0

  1. Merger feat(*): recover Svelte SDK and version-sync tooling from dev #8 puis feat(*): recover remaining dev features (privacy helpers, ScreebView, scripts) #9, puis rebaser/merger cette PR.
  2. Vérifier que la CI native passe (survey:4.0.0 résolu).
  3. Sortir du mode draft et merger.

@Alexays Alexays mentioned this pull request Jun 18, 2026
@Alexays

Alexays commented Jun 18, 2026

Copy link
Copy Markdown
Contributor Author

Consolidé dans #11 (dev-4.0.0).

@Alexays Alexays closed this Jun 18, 2026
@Alexays Alexays deleted the feat/native-4.0.0-migration branch June 18, 2026 12:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant