Commit Graph

397 Commits

Author SHA1 Message Date
MartinBraquet
5e97dcdb24 Simplify get-profiles unit test by removing redundant assertions 2026-04-09 17:00:46 +02:00
MartinBraquet
987715557d Improve profile search trigger and rebuild logic: update trigger to prevent recursion, enhance logging and exception handling, optimize rebuild_profile_search SQL with consolidated queries. 2026-04-09 16:52:37 +02:00
MartinBraquet
620bd9b00e Refactor get-profiles to simplify imports and comment out debug logging 2026-04-09 16:51:30 +02:00
MartinBraquet
5305f7bf7e Expand profile search functionality to include new text and choice fields, enhance filtering precision, and update full-text search indexing logic 2026-04-09 15:36:18 +02:00
MartinBraquet
5d204aec5b Replace isAdminId with throwErrorIfNotMod in removePinnedPhoto tests for improved role-based authentication validation 2026-04-09 14:09:24 +02:00
MartinBraquet
9965f4faf0 Replace admin checks with throwErrorIfNotMod for better role-based authentication handling 2026-04-09 13:16:15 +02:00
MartinBraquet
709488f919 Add get-user-journeys API endpoint and integrate it into admin journeys page to fetch and display user events and details 2026-04-09 13:12:09 +02:00
MartinBraquet
a53506cc9d Improve unsubscribe endpoint: add logging, ensure idempotency, and handle invalid or duplicate tokens gracefully 2026-04-09 10:52:40 +02:00
MartinBraquet
ff6115f4a6 Add email unsubscribe token support: implement token-based unsubscription handling, create API endpoint for unsubscribing via tokens, and update List-Unsubscribe header for one-click functionality. 2026-04-09 10:39:58 +02:00
MartinBraquet
f5e16f68de Refine LLM profile extraction: validate pref_age_min/pref_age_max ranges, ensure logical consistency, remove null/undefined properties, adjust cache debug logging, and improve field descriptions. 2026-04-08 16:59:48 +02:00
MartinBraquet
f3882f91b7 Add status handling in profile extraction and caching logic 2026-04-08 16:33:02 +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
ed5aa80848 Add progress bar and update UI feedback for profile extraction process 2026-04-07 22:19:25 +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
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
2562aa2c86 Bump API package version to 1.32.0 2026-04-05 12:11:04 +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
8da9bd8883 Add validateProfileFields for LLM profile field normalization and filtering 2026-04-04 16:10:17 +02:00
MartinBraquet
2311fcbf90 Remove redundant "www" from Compass URLs across codebase 2026-04-02 10:35:07 +02:00
MartinBraquet
fc199a918a Fix logs not showing in google cloud console 2026-04-01 18:56:41 +02:00
MartinBraquet
cc43a8f8af Replace console.debug with log for standardized logging and clean up unused imports in get-profiles API module 2026-04-01 16:53:27 +02:00
MartinBraquet
b5deefbec1 Enforce text length limits in editor paste handling, adjust API request size limit, and crop excessive content in LLM profile extraction 2026-04-01 13:52:34 +02:00
MartinBraquet
401fd816dd Bump version numbers in package.json and Android build.gradle 2026-03-31 13:41:51 +02:00
MartinBraquet
a7ae62a14b Clarify usage frequency descriptions for psychedelics and cannabis in profile data 2026-03-31 13:40:59 +02:00
MartinBraquet
bded8cc1fe Add additional Sentry error capture and refine profile data update logic 2026-03-30 23:14:24 +02:00
MartinBraquet
1e5c7b07c2 Add substance fields: cannabis and psychedelics 2026-03-30 14:55:31 +02:00
MartinBraquet
611e07a02b Fix div element parsing 2026-03-29 23:05:58 +02:00
MartinBraquet
e4a231b0c5 Release 2026-03-29 20:29:48 +02:00
MartinBraquet
8a7d2120c4 Fix null values 2026-03-29 20:21:31 +02:00
MartinBraquet
9f1eaef30c Fix null linknder 2026-03-29 19:55:54 +02:00
MartinBraquet
0218f4e705 Fix null link 2026-03-29 19:55:35 +02:00
MartinBraquet
3171f32cec Fix links and add gemini models 2026-03-29 19:30:51 +02:00
MartinBraquet
2229d01aa1 Fix test 2026-03-29 18:31:41 +02:00
MartinBraquet
6e4c6f29b5 Add profile auti-fill from content or URL 2026-03-29 18:26:45 +02:00
MartinBraquet
be22658883 Release 2026-03-19 17:04:18 +01:00
MartinBraquet
bdafa43472 Add pinned compatibility questions feature with backend support and UI integration 2026-03-19 17:00:34 +01:00
MartinBraquet
3de6adae2e Refine cards and allow users to toggle each card field ON or OFF 2026-03-12 00:36:36 +01:00
MartinBraquet
a88ba2dd3c Add comments 2026-03-11 12:12:36 +01:00
MartinBraquet
3503110c64 Do not show cancelled events 2026-03-11 12:12:21 +01:00
MartinBraquet
0ef5ecea30 Send discord notif upon event creation 2026-03-10 23:32:34 +01:00
MartinBraquet
3365445538 Delete orphan user to prevent onboarding issues 2026-03-10 23:02:47 +01:00
MartinBraquet
dbf12a2ab2 Fix zod types and unseen icon not showing 2026-03-10 16:22:44 +01:00
MartinBraquet
1a2aa16645 Release 2026-03-10 00:50:09 +01:00
MartinBraquet
9e58e12013 Encrypt early messages that were sent before AES encryption got implement 2026-03-10 00:39:04 +01:00
MartinBraquet
a71c0beb11 Fix unit test 2026-03-09 22:01:50 +01:00
MartinBraquet
ccce2cc8b0 Release 2026-03-09 19:34:37 +01:00
MartinBraquet
6f45c03a29 Show number of answers and community importance on prompts 2026-03-09 19:24:32 +01:00
MartinBraquet
ba7e158af8 Release 2026-03-09 12:38:08 +01:00