- Created `capture-alert.mjs` to generate alert loop video for the about page claim "Get Notified About Searches."
- Added `CountrySpread` widget for a ranked bar display of member distribution by country.
- Implemented `StatBand` component for live platform statistics on the about page.
- Introduced template rendering script (`render-search-alert.tsx`) for generating search alert email visuals.
- Updated documentation and improved workflows for media creation, video rendering, and data integration.
- Introduced `capture-search.mjs` script for end-to-end mobile search flow captures.
- Added `SearchDemo` scene as a Remotion composition for the home-page hero clip.
- Integrated dynamic video selection based on theme in `home/search-demo.tsx` component.
- Included `fetch-media.mjs` script for fetching demo assets during build.
- Enabled optional email verification bypass for local captures (`dev-flags.ts`).
- Updated related documentation and scripts for media creation and deployment.
- Introduced `generate-showcase-portraits.ts` using the Gemini API for synthetic portrait generation.
- Added `PORTRAITS` data structure for controlling persona appearances and scenes.
- Implemented functionality to ensure consistent identity across generated photos.
- Integrated `.env` API key support and optional modes for targeted regeneration (`--only`, `--force`, `--dry-run`).
- Updated related documentation (`marketing-visuals.md` and `README.md`) with generation guidelines and usage instructions.
- Seed script (`seed-showcase.ts`) enhanced to link generated photos with fictional profiles in the showcase dataset.
- Rename `proxy.ts` to `_proxy.ts` temporarily during build scripts and clean up backup files.
- Adjust Compass URLs to consistently include "www."
- Introduce WebView debugging toggle via `BuildConfig.ENABLE_WEBVIEW_DEBUG`.
- Bump Android version code to 79 and enable `buildConfig` features.
* Fixed Type errors
* Organizing testing utilities
* Added Database checks to the onboarding flow
* Updated Onboarding flow
Changed type ChildrenExpectation so that it can be used for database verification
* Added compatibility page setup
Added more compatibility questions
* Fix
* .
* Fix: Typo
* Fix: Faker usernames can no longer generate symbols
* Fix: Changed how work area is verified
* .
* .
* Fix: Trying to work in headed mode
* Fix: Change back to headless
* Fix: Added timeout after workArea selection
* .
* Clean e2e
* Improve E2E setup
* Prettier
* Log
* Fix: should pull test account from unique identifier like email, username or id; not the display name
* Source env vars in playwright directly
* Clean e2e data
* Clean test account id to be the same for email and username
* Fix import warning
* Add error handling
* Add log
* Temp remove env load
* Update
* Add logs and safeguards against using remote supabase during e2e tests
* Fix playwright report path in C@
* Remove locale log
* Check if userInformationFromDb loading with name instead of username was the issue
* Remove login log
* Check if initial work area names were the issue
* Ignore if no files found
* Cache Firebase emulators in CI
* Reload env vars in playwright
* It did not break tests...
* Clean verifyWorkArea
* Add caching for node modules in CI
* Add caching for node modules in CI (2)
* Do not raise if emulator not running during db seed
* Do not raise if using firebase emulator
* Fix supabase cache in CI
* Add Cache Playwright browsers in CI
* Fix
* Test cache
* Turn off unused supabase services to speed things up
* Back to good one
* Set CI=true
* api is required for client connection
* Add safeguards for missing supabase env vars
* Remove echo
* Remove supabase cache
---------
Co-authored-by: Martin Braquet <martin.braquet@gmail.com>
* .
* Centralizing config details
* Added data-testId attributes where necessary and started the onboarding flow scaffolding
* Continued onboarding test scaffolding
* Continued work on tests for the Onboarding flow
* .
* Updated "Want kids" options to be less flaky
Updated playwright.config so that expect timeout matching test timeout
* Continued updating front-end scaffolding
* .
* .
* .
* .
* Updated fixture function deleteUser: to also remove the database user information
* Rm
* Fix
* Fixes
---------
Co-authored-by: MartinBraquet <martin.braquet@gmail.com>