From 5e00e431e3897f7ee8402f70888ec50780dc533a Mon Sep 17 00:00:00 2001 From: Sicherhaven Date: Fri, 10 Apr 2026 15:39:37 +0530 Subject: [PATCH] docs: split 2.0.0 and 2.0.1 in CHANGELOG 2.0.0 = main release (image upload, profile form, coming-soon sweep, build fix) 2.0.1 = hotfix for Sign in with Google regression Co-Authored-By: Claude Sonnet 4.6 --- CHANGELOG.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ddba73..3fd1877 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [2.0.1] - 2026-04-10 -Version 2.0 — public release milestone. Full backend integration, real image upload pipeline, complete personal profile system, and production Android build infrastructure. +Patch release — hotfix for Google Sign-In broken in 2.0.0. + +### Fixed +- **Sign in with Google** (`lib/screens/login_screen.dart`): Resolved authentication failure introduced in 2.0.0. Google OAuth flow now completes correctly and exchanges tokens with Django `POST /accounts/google-auth/` as expected. + +--- + +## [2.0.0] - 2026-04-10 + +Public release milestone. Full backend integration, real image upload pipeline, complete personal profile system, and production Android build infrastructure. ### Added - **Real image upload pipeline** (`lib/core/api/api_client.dart`): `uploadFile()` method uses `http.MultipartRequest` with explicit MIME type detection from file extension. Supports JPEG, PNG, WebP, MP4, MOV. Files upload to Node.js `/api/v1/upload/file` → OneDrive via Microsoft Graph API, returning a shareable anonymous link. @@ -23,13 +32,13 @@ Version 2.0 — public release milestone. Full backend integration, real image u - All fields loaded from SharedPreferences cache and API on open; saved via `PATCH /api/user/update-profile/` ### Changed -- **App version** displayed in Settings → About updated to `2.0.1(b)` (`lib/screens/settings_screen.dart`). +- **App version** displayed in Settings → About updated to `2.0(b)` (`lib/screens/settings_screen.dart`). - **All "(demo)" labels replaced with "(coming soon)"** across the app: - `settings_screen.dart`: Help button snackbar, Edit Profile snackbar, Privacy Policy subtitle - `booking_screen.dart`: Tickets booked, Scanner, Chat, Call snackbars - `tickets_booked_screen.dart`: Scanner, Chat/WhatsApp, Call snackbars - `calendar_screen.dart`: Notifications snackbar -- **`pubspec.yaml` version bumped** to `2.0.1+21` (version name `2.0.1`, build code `21`). +- **`pubspec.yaml` version bumped** to `2.0.0+20` (version name `2.0.0`, build code `20`). ### Fixed - **Android build version override** (`android/app/build.gradle.kts`): Removed hardcoded `versionCode = 17` and `versionName = "1.6.1(p)"` — both now read from `flutter.versionCode` / `flutter.versionName` (sourced from `pubspec.yaml`). This was causing Play Store rejections ("version code 17 already used") on every release build.