- Introduced `useEditorState` hook for targeted subscriptions in components (e.g., text length, active marks, editor state).
- Disabled global re-rendering on every transaction within the editor.
- Improved typing responsiveness across components by limiting reflows and re-renders caused by keystrokes.
- Updated components (`LLMExtractSection`, `comment-input`, `editable-bio`, etc.) to leverage `useEditorState` for localized updates.
- Refined floating toolbar behavior with `requestAnimationFrame` for smoother scrolling and reduced layout thrashing.
- 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.
* Added Database checks to the onboarding flow
* Added compatibility page setup
Added more compatibility questions
* Finished up the onboarding flow suite
Added compatibility question tests and verifications
Updated tests to cover Keywords and Headline changes recently made
Updated tests to cover all of the big5 personality traits
* .
* Fix: Merge conflict
* .
* Fix: Added fix for None discriptive error issue #36
Updated signUp.spec.ts to use new fixture
Updated Account information variable names
Deleted "deleteUserFixture.ts" as it was incorporated into the "base.ts" file
* Linting and Prettier
* Minor cleaning
* Added Google account to the Onboarding flow
* Added account cleanup for google accounts
* Started work on Sign-in tests
Updated seedDatabase.ts to throw an error if the user already exists, to also add display names and usernames so they seedUser func acts like a normal basic user
Some organising of the google auth code
* Linting and Prettier
* Added checks to the deleteUser func to check if the accout exists
Added account deletion checks
* Linting and Prettier
* Formatting update, fixed homePage locator for signin
* .
* .
* .
* Coderabbitai fix's
* Fix
* Improve test utilities and stabilize onboarding flow tests
* Changes requested
* Changed POM/Fixture structure to use an app class to instantiate the page objects
* Apply suggestion from @MartinBraquet
* Delete .vscode/settings.json
* Apply suggestion from @MartinBraquet
* Apply suggestion from @MartinBraquet
* Apply suggestion from @MartinBraquet
* Linting and Prettier
* Updated People page
* Fix app.ts
* Updated peoplePage.ts: continued adding functions to use filters
Updated filters.tsx: added data testid
* Coderabbitai fix's
* .
* Updated People page
Added data test attributes to search.tsx and profile-grid.tsx
* Lint and Prettier
* .
* Continued work on filter tests
Added testid attributes to people page so the info from the results can be accessed
* Added more filter tests
* Added tests for hiding profiles
* Added a context manager to test with multiple accounts interacting with each other
Added an option to verify the users email when creating an account
* Added Tests for sending/recieving messages
Added tests for staring/favoriting profiles
Added testIds where necessary
Added messagesPage.ts
Updated peoplePage.ts
* Linting and Prettier
* Coderabbit suggestions
* CodeRabbit suggestion #2
* Fix#1
* Minor fixes
* TC fix
---------
Co-authored-by: MartinBraquet <martin.braquet@gmail.com>
* Fixed Type errors
* 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
* Finished up the onboarding flow suite
Added compatibility question tests and verifications
Updated tests to cover Keywords and Headline changes recently made
Updated tests to cover all of the big5 personality traits
* Apply suggestions from code review
---------
Co-authored-by: Martin Braquet <martin.braquet@gmail.com>