Skip to content

feat(*): recover remaining dev features (privacy helpers, ScreebView, scripts)#9

Closed
Alexays wants to merge 7 commits into
masterfrom
chore/recover-dev-features-rest
Closed

feat(*): recover remaining dev features (privacy helpers, ScreebView, scripts)#9
Alexays wants to merge 7 commits into
masterfrom
chore/recover-dev-features-rest

Conversation

@Alexays

@Alexays Alexays commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Récupère les lots 1–4 restants de dev (audit de #8) + préserve ce qui est utile pour la future migration native 4.0.0. La plupart des fichiers feature n'avaient pas divergé sur master → pris tels quels ; les fichiers porteurs de version (survey natif, version RN, URLs repo) laissés à master pour ne pas régresser.

Lot 1 — Privacy helpers / hooks (Flutter + React Native)

ScreebId / ScreebMaskText / ScreebNoCapture + tests. Fichiers feature pris de dev ; versions natives gardées à master (3.1.1).

Lot 2 — ScreebView (MAUI)

ScreebViewExtensions + Platforms/{Android,iOS}/ScreebView.*.cs, câblés dans le csproj. A nécessité d'activer <UseMaui>true</UseMaui> + Microsoft.Maui.Controls (master était un binding pur). Binding AndroidMavenLibrary 3.2.0 préservé.

Lot 3 — Scripts

scripts/{verify-release,report-sdk-sizes,build-local-ios-xcframework}.mjs + scripts npm.

Lot 4 — Divers

Tweaks example-expo, .eslintrc ionic/vue, logos readme.

Préservation 4.0.0 (commit dédié)

Gardé sans casser le build 3.x actuel :

  • Support build contre SDK natif local (SCREEB_USE_LOCAL_SDKmavenLocal() / pod local) dans Flutter + RN (gradle + podspec). Inerte par défaut (version publiée 3.1.1) ; permet de builder contre un 4.0.0 natif local non publié (avec build-local-ios-xcframework.mjs).
  • Transforms/AndroidMetadata.xml (transform du binding MAUI 4.0.0) conservé, avec une référence csproj commentée à réactiver au passage à 4.0.0.

CI / vérifs

  • npm run build (6 projets) ✅ · lint ✅ · tsc RN ✅ · flutter test ✅ · maui-android (ScreebView) ✅
  • ⚠️ Le natif Flutter/RN (Kotlin/Swift/ObjC) n'est pas compilé en CI — à valider par l'équipe mobile.

Migration 4.0.0 (quand le natif sera publié)

Bumper survey 3.1.1→4.0.0 (flutter/RN) et 3.2.0→4.0.0 (MAUI csproj) via le tooling versions:sync (#8, sdk-versions.json cible déjà 4.0.0), décommenter le TransformFile. La CI KMP s'activera automatiquement (skip-guard).

@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 chore/recover-dev-features-rest 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