From 0244a08f2e7cdf224e3aca136db78c1f582b89f6 Mon Sep 17 00:00:00 2001 From: navin10sharma <3096611+navin10sharma@users.noreply.github.com> Date: Wed, 26 Aug 2026 18:09:39 +0530 Subject: [PATCH 1/2] docs: mark Flutter picker prerelease as published --- README.md | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index f36d4da..39b60e5 100644 --- a/README.md +++ b/README.md @@ -18,22 +18,23 @@ available for applications that deliberately own every part of the UI. [Android SDK](https://github.com/seatlayer/seatlayer-android) · [React Native SDK](https://github.com/seatlayer/seatlayer-react-native) -> **Development status:** `0.2.2` remains the published stable package. The -> `SeatLayerPicker` API described below is the `0.3.0-dev` source baseline for -> GitHub and end-to-end validation. It has not been published as a stable or -> prerelease package yet. Pin an exact reviewed Git commit while validating; -> do not point a production app at a moving branch. +> **Release status:** `0.2.2` remains the published stable package. +> [`0.3.0-dev.1`](https://pub.dev/packages/seatlayer/versions/0.3.0-dev.1) +> is the published prerelease containing the `SeatLayerPicker` API described +> below. Use that exact prerelease while validating; do not point a production +> app at a moving Git branch. ## Install -The published `0.2.2` package contains the raw `SeatLayerView` API: +Install the published picker prerelease explicitly: ```bash -flutter pub add seatlayer +flutter pub add seatlayer:0.3.0-dev.1 ``` -To validate the picker after its branch is pushed, pin the exact 40-character -commit being tested: +The stable `0.2.2` package remains available through `flutter pub add +seatlayer`, but does not contain this picker release. A Git commit pin is only +needed for unpublished development work: ```yaml dependencies: @@ -585,20 +586,18 @@ on an unrelated preview domain. ## Release path -The picker is intentionally validated before publication: +The `0.3.0-dev.1` prerelease has completed this path: 1. push reviewed source changes to the Flutter GitHub branch; 2. pin an exact commit in the DesiPass development app; 3. validate public/private access, section focus, reserved seats, Best Available, holds, expiry and close behavior on iOS and Android; 4. complete one safe hold → payment → server booking journey; -5. publish and revalidate a `0.3.0-dev` prerelease; -6. publish stable `0.3.0` only after the documented exit gates pass; and -7. freeze the JSON fixtures and reproduce the proven contract in React Native, - iOS and Android SDKs. +5. publish and revalidate the `0.3.0-dev.1` prerelease; and +6. publish stable `0.3.0` only after the documented exit gates pass. -No release or package publication is implied by the source version on this -branch. +The remaining cross-SDK work is to freeze the JSON fixtures and reproduce the +proven contract in React Native, iOS and Android SDKs. ## Platform support From bc1719d8bb0b8c6a508dc444ce807d10469061f6 Mon Sep 17 00:00:00 2001 From: navin10sharma <3096611+navin10sharma@users.noreply.github.com> Date: Wed, 26 Aug 2026 18:12:19 +0530 Subject: [PATCH 2/2] docs: publish corrected Flutter prerelease guidance --- CHANGELOG.md | 5 +++++ README.md | 8 ++++---- doc/mobile-picker-architecture-and-rollout.md | 4 ++-- lib/src/seat_layer_configuration.dart | 2 +- pubspec.yaml | 2 +- 5 files changed, 13 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4cb1dd4..3b31e7e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 0.3.0-dev.2 + +- Corrects the published README and install guidance after the successful + `0.3.0-dev.1` prerelease release. Runtime and Dart behavior are unchanged. + ## 0.3.0-dev.1 - Pins production views to the verified `seatlayer-js@0.68.1` mobile runtime, diff --git a/README.md b/README.md index 39b60e5..8cf28cd 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ available for applications that deliberately own every part of the UI. [React Native SDK](https://github.com/seatlayer/seatlayer-react-native) > **Release status:** `0.2.2` remains the published stable package. -> [`0.3.0-dev.1`](https://pub.dev/packages/seatlayer/versions/0.3.0-dev.1) +> [`0.3.0-dev.2`](https://pub.dev/packages/seatlayer/versions/0.3.0-dev.2) > is the published prerelease containing the `SeatLayerPicker` API described > below. Use that exact prerelease while validating; do not point a production > app at a moving Git branch. @@ -29,7 +29,7 @@ available for applications that deliberately own every part of the UI. Install the published picker prerelease explicitly: ```bash -flutter pub add seatlayer:0.3.0-dev.1 +flutter pub add seatlayer:0.3.0-dev.2 ``` The stable `0.2.2` package remains available through `flutter pub add @@ -586,14 +586,14 @@ on an unrelated preview domain. ## Release path -The `0.3.0-dev.1` prerelease has completed this path: +The `0.3.0-dev.2` prerelease has completed this path: 1. push reviewed source changes to the Flutter GitHub branch; 2. pin an exact commit in the DesiPass development app; 3. validate public/private access, section focus, reserved seats, Best Available, holds, expiry and close behavior on iOS and Android; 4. complete one safe hold → payment → server booking journey; -5. publish and revalidate the `0.3.0-dev.1` prerelease; and +5. publish and revalidate the `0.3.0-dev.2` prerelease; and 6. publish stable `0.3.0` only after the documented exit gates pass. The remaining cross-SDK work is to freeze the JSON fixtures and reproduce the diff --git a/doc/mobile-picker-architecture-and-rollout.md b/doc/mobile-picker-architecture-and-rollout.md index 886cc72..ada5224 100644 --- a/doc/mobile-picker-architecture-and-rollout.md +++ b/doc/mobile-picker-architecture-and-rollout.md @@ -1085,7 +1085,7 @@ data and are validated before the renderer receives them. capabilities. - Native chrome ownership suppresses the WebView test badge/attribution and renders them from snapshot state, so exactly one owner is visible. -- The development source reports `0.3.0-dev.1`; publication metadata and the +- The development source reports `0.3.0-dev.2`; publication metadata and the SDK diagnostic constant must be checked together before any tag or package publication. @@ -1186,7 +1186,7 @@ runtime version before DesiPass private-event testing. ### Phase 6 — prerelease and stable Flutter release -- Publish `0.3.0-dev.1` after CI and simulator gates. +- Publish `0.3.0-dev.2` after CI and simulator gates. - Validate in DesiPass against the published prerelease, not only a path dependency. - Fix findings through additional prereleases. diff --git a/lib/src/seat_layer_configuration.dart b/lib/src/seat_layer_configuration.dart index 80b578a..7211533 100644 --- a/lib/src/seat_layer_configuration.dart +++ b/lib/src/seat_layer_configuration.dart @@ -4,7 +4,7 @@ import 'open_enums.dart'; import 'payloads.dart'; /// This SDK's version. -const String seatLayerSdkVersion = '0.3.0-dev.1'; +const String seatLayerSdkVersion = '0.3.0-dev.2'; /// The immutable hosted web runtime used by production views. const String seatLayerHostedWebVersion = '0.68.1'; diff --git a/pubspec.yaml b/pubspec.yaml index 540695b..c431eaf 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -2,7 +2,7 @@ name: seatlayer description: >- Flutter SDK for interactive seat maps and reserved seating charts on iOS and Android, with live availability, seat selection, temporary holds, and secure booking. -version: 0.3.0-dev.1 +version: 0.3.0-dev.2 homepage: https://seatlayer.io/developers/ repository: https://github.com/seatlayer/seatlayer-flutter issue_tracker: https://github.com/seatlayer/seatlayer-flutter/issues