MartinBraquet
|
ff273efa44
|
Update unsubscribe URL format to use path-based token instead of query parameter
|
2026-04-09 11:13:48 +02:00 |
|
MartinBraquet
|
eb3455b7c3
|
Add script for one-click email unsubscription using curl.
|
2026-04-09 11:13:42 +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
|
3bd0241dec
|
Refine notification UI: adjust layout spacing, add conditional divider for "opt_out_all" type.
|
2026-04-08 15:38:14 +02:00 |
|
MartinBraquet
|
0952070076
|
Handle fallback for prefs[type] in notifications defaulting to NOTIFICATION_DESTINATION_TYPES.
|
2026-04-08 15:31:15 +02:00 |
|
MartinBraquet
|
d62121cc00
|
Refactor email creation process: rename and update createShareEmails to createShareCompassEmails, add support for pagination with startIndex and n, and replace sendOutreachEmail with sendShareCompassEmail.
|
2026-04-08 15:13:28 +02:00 |
|
MartinBraquet
|
f58ee47318
|
Handle null-safe access for selected in notifications and add early return guard
|
2026-04-08 15:11:35 +02:00 |
|
MartinBraquet
|
301cad6ae4
|
Comment out unused locale property in ShareCompassEmailProps.
|
2026-04-08 14:51:34 +02:00 |
|
MartinBraquet
|
a4f797887b
|
Update List-Unsubscribe header to support one-click unsubscription
|
2026-04-08 14:51:19 +02:00 |
|
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 |
|