Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
31 changes: 15 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.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.

## 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.2
```

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:
Expand Down Expand Up @@ -585,20 +586,18 @@ on an unrelated preview domain.

## Release path

The picker is intentionally validated before publication:
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 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.2` 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

Expand Down
4 changes: 2 additions & 2 deletions doc/mobile-picker-architecture-and-rollout.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion lib/src/seat_layer_configuration.dart
Original file line number Diff line number Diff line change
Expand Up @@ -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';
Expand Down
2 changes: 1 addition & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Loading