Commit Graph

2273 Commits

Author SHA1 Message Date
MartinBraquet
e8a7fb71dd Update share text in profile sharing links to highlight open-source, ad-free alternative 2026-04-08 14:51:06 +02:00
MartinBraquet
58c13e6c5d Capture errors in ErrorBoundary using Sentry for improved monitoring and diagnostics. 2026-04-08 14:50:47 +02:00
MartinBraquet
28650d799f Refactor notification and email systems: migrate to shared utilities, update unsubscribe links, and add outreach email functionality. 2026-04-08 13:38:39 +02:00
MartinBraquet
246a00e57d Remove deprecated create-profile and create-user endpoints in favor of create-user-and-profile. 2026-04-08 13:03:05 +02:00
MartinBraquet
0a8d55ba87 Add ShareCompassEmail component to enhance user engagement through shareable email content 2026-04-08 12:06:14 +02:00
MartinBraquet
dc3f9f32c1 Update translations: adjust notification texts, add search placeholders, and enhance email content 2026-04-08 12:06:07 +02:00
MartinBraquet
d85496c800 Refactor ShareProfileOnXButton to use getXShareProfileUrl for generating share links 2026-04-08 12:05:26 +02:00
MartinBraquet
0295e7f75f Add getXShareProfileUrl function for generating profile sharing links with pre-filled text 2026-04-08 12:05:12 +02:00
MartinBraquet
ea2735f688 Replace DOMAIN with DEPLOYED_WEB_URL in email links and add X logo link. 2026-04-08 12:04:55 +02:00
MartinBraquet
16c5ce82c7 Add List-Unsubscribe header to emails for improved unsubscribe management 2026-04-08 12:04:36 +02:00
MartinBraquet
6f63fa279d Update dependencies in yarn.lock to latest versions and remove unused packages 2026-04-08 12:03:37 +02:00
MartinBraquet
a124b39a5b Remove next.config.js and update email project scripts and dependencies 2026-04-08 12:03:27 +02:00
MartinBraquet
02104b91c8 Add Android app link and improve email content with additional context and styling adjustments 2026-04-08 12:02:54 +02:00
MartinBraquet
2ec5fc7606 Remove unused SVG assets and update references for Twitter to X 2026-04-08 11:28:11 +02:00
MartinBraquet
c4a012c4d0 Add notification preferences for platform updates and improve UI for notification settings 2026-04-08 11:02:10 +02:00
MartinBraquet
4c139c7b37 Extract search word constants to a separate file and simplify placeholder rendering logic in Search component 2026-04-08 09:47:54 +02:00
MartinBraquet
83ede37773 Bump Android versionCode to 86 2026-04-08 09:06:28 +02:00
MartinBraquet
ed5aa80848 Add progress bar and update UI feedback for profile extraction process 2026-04-07 22:19:25 +02:00
MartinBraquet
8f9e339711 Add error handling and UI feedback for profile extraction failures 2026-04-07 22:18:28 +02:00
MartinBraquet
abfdc4b961 Add extraction progress tracking and timeout handling to profile extraction process 2026-04-07 22:05:02 +02:00
MartinBraquet
8c2b75eb04 Update DEPLOYED_WEB_URL to use PROD_CONFIG.domain for production consistency 2026-04-07 22:03:36 +02:00
MartinBraquet
8d65bc717c Release 2026-04-07 21:09:02 +02:00
MartinBraquet
e96057fb23 Implement async profile extraction with caching and processing state handling 2026-04-07 17:38:08 +02:00
MartinBraquet
b5a66d9c28 Simplify character count display logic in SendMessageButton component 2026-04-07 13:23:18 +02:00
MartinBraquet
7dfaeb7692 Extract ProfileCardViewer component and replace direct Image usage across relevant files for better reuse and readability 2026-04-06 01:26:31 +02:00
MartinBraquet
7c591ca73e Enhance message composer: add minRows support, character count validation, and dynamic placeholder customization 2026-04-05 21:09:09 +02:00
MartinBraquet
6aa9085739 Refactor signInFixture parameters in E2E test for clarity and update signinWithEmail usage accordingly 2026-04-05 15:59:30 +02:00
MartinBraquet
e61ac9b3ff Handle parsing of unknown/custom elements in parse.ts and bump API package version to 1.32.1 2026-04-05 15:43:43 +02:00
MartinBraquet
757ec77574 Make waitForURL optional in signinWithEmail E2E tests and refactor signInFixture method parameters 2026-04-05 14:47:40 +02:00
MartinBraquet
92e2dbc0f2 Make waitForURL optional in signinWithEmail method in app.ts 2026-04-05 14:47:20 +02:00
MartinBraquet
e69fe9ea33 Wait for URL navigation after key interactions in app.ts and homePage.ts E2E tests. 2026-04-05 14:44:27 +02:00
MartinBraquet
f986eb85e8 Wait for URL navigation after key interactions in app.ts and homePage.ts E2E tests. 2026-04-05 14:43:17 +02:00
MartinBraquet
1f988d0f98 Refactor account deletion E2E tests: extract to dedicated deleteAccount.spec.ts file 2026-04-05 14:30:24 +02:00
MartinBraquet
4dd22b4194 Refactor account deletion E2E tests: extract to dedicated deleteAccount.spec.ts file 2026-04-05 14:14:43 +02:00
MartinBraquet
46bad59ccb Bump Android app version to 1.18.0 (versionCode 85) 2026-04-05 13:15:45 +02:00
MartinBraquet
ad0cf2e9cc Add translations and update "Whack-A-Bug" game with localization support, refined UI, and improved game mechanics 2026-04-05 13:10:11 +02:00
MartinBraquet
d9c7ffae3c Add "Whack-A-Bug" game page and implementation 2026-04-05 12:42:13 +02:00
MartinBraquet
2562aa2c86 Bump API package version to 1.32.0 2026-04-05 12:11:04 +02:00
MartinBraquet
524adfda75 Enhance htmlToJSONContent to support Next.js __NEXT_DATA__ extraction and improve Readability fallback handling 2026-04-05 11:55:37 +02:00
MartinBraquet
a6095b873a Remove redundant password field filler in Google auth E2E tests 2026-04-04 21:26:14 +02:00
MartinBraquet
75378ee2a3 Merge remote-tracking branch 'origin/main' 2026-04-04 21:25:57 +02:00
MartinBraquet
3c47759f9e Update CI workflow for Codecov token handling and configuration adjustments 2026-04-04 21:15:35 +02:00
Okechi Jones-Williams
73487af964 Changed POM/Fixture structure to use an app class to instantiate the page objects (#47)
* 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

* Organizing helper func

* 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

* Added POM's for social and organisation page
Updated settings POM

* Formatting update, fixed homePage locator for signin

* .

* .

* .

* Coderabbitai fix's

* Fix

* Improve test utilities and stabilize onboarding flow tests

* Changes requested

* Seperated deletion tests from onboarding

* .

* Changed POM/Fixture structure to use an app class to instantiate the page objects

* Apply suggestion from @MartinBraquet

* Apply suggestion from @MartinBraquet

* Delete .vscode/settings.json

* Apply suggestion from @MartinBraquet

* Apply suggestions from code review

Co-authored-by: Martin Braquet <martin.braquet@gmail.com>

* Apply suggestion from @MartinBraquet

* Apply suggestion from @MartinBraquet

* Linting and Prettier

---------

Co-authored-by: MartinBraquet <martin.braquet@gmail.com>
2026-04-04 21:11:46 +02:00
MartinBraquet
5b6c30b987 Debounce search filter updates to improve input handling and performance 2026-04-04 16:27:41 +02:00
MartinBraquet
8da9bd8883 Add validateProfileFields for LLM profile field normalization and filtering 2026-04-04 16:10:17 +02:00
MartinBraquet
bdbce67423 Add type="button" to theme toggle for accessibility compliance 2026-04-04 14:37:55 +02:00
MartinBraquet
e2cdfc01cd Remove unnecessary console logs and update Playwright reporter configuration 2026-04-04 14:34:50 +02:00
Okechi Jones-Williams
d2c9d12b39 test(e2e): add auth, settings, social and organization page coverage
* 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

* Organizing helper func

* 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

* Added POM's for social and organisation page
Updated settings POM

* Formatting update, fixed homePage locator for signin

* .

* .

* .

* Coderabbitai fix's

* Fix

* Improve test utilities and stabilize onboarding flow tests

* Changes requested

* Seperated deletion tests from onboarding

* Update `.coderabbit.yaml` with improved internationalization guidance and formatting adjustments

* Clean up `.vscode/settings.json` and add it to `.gitignore`

* Add Playwright E2E test guidelines to `.coderabbit.yaml`

* Standardize and improve formatting in `TESTING.md` for better readability and consistency.

* Refactor onboarding flow tests and related utilities; improve formatting and remove redundant tests.

---------

Co-authored-by: MartinBraquet <martin.braquet@gmail.com>
2026-04-04 14:21:40 +02:00
MartinBraquet
09736cd49b Display toast notifications for push messages with navigation fixes 2026-04-03 18:58:36 +02:00
MartinBraquet
f16bef97dc Update styles in SkipLink component to use bg-canvas-100 instead of bg-primary-500 2026-04-03 18:56:32 +02:00