MartinBraquet
|
b1c1975efd
|
Update "Share Compass" email content and sender details; refine localization copy for French and German.
|
2026-04-10 13:40:18 +02:00 |
|
MartinBraquet
|
e5da6a0353
|
Refine "Share Compass" email copy for tone and personalization; update sender details in email helper.
|
2026-04-10 13:13:22 +02:00 |
|
MartinBraquet
|
e3a1607e26
|
Bump versionCode to 91 and versionName to 1.20.0 in Android build.gradle
|
2026-04-10 12:22:06 +02:00 |
|
MartinBraquet
|
4643b11cd8
|
Make light background slightly darker
|
2026-04-10 12:21:49 +02:00 |
|
MartinBraquet
|
23ab0a4c34
|
Remove redundant top border in filter group component layout
|
2026-04-10 12:20:09 +02:00 |
|
MartinBraquet
|
413dde659f
|
Cancel loading logic if hide button clicked or profile opened in new tab; add onPointerDown prop to HideProfileButton.
|
2026-04-10 12:02:31 +02:00 |
|
MartinBraquet
|
63a361d4b6
|
Update primary color usage in multiple components for improved consistency and accessibility
|
2026-04-10 11:55:37 +02:00 |
|
MartinBraquet
|
288573a36f
|
Replace WEB_URL with DEPLOYED_WEB_URL for dynamic environment support in Open Graph utilities and SEO components.
|
2026-04-09 20:50:15 +02:00 |
|
MartinBraquet
|
b65dae9ff7
|
Bump versionCode to 90 in Android build.gradle
|
2026-04-09 17:34:34 +02:00 |
|
MartinBraquet
|
4b169bf946
|
Replace multiple icons in profile-about component with lucide-react icons for consistency and reduced dependency load
|
2026-04-09 17:04:08 +02:00 |
|
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
|
5ca7db53b0
|
Add step attribute to numerical input fields in optional profile form for consistent value increment
|
2026-04-09 16:50:02 +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
|
46ed7490a0
|
Add Chakma language option to choices list
|
2026-04-09 15:32:34 +02:00 |
|
MartinBraquet
|
e8935c45f8
|
Bump versionCode to 89 in Android build.gradle
|
2026-04-09 14:16:33 +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
|
5186ad114b
|
Add "Pinned only" filter to Compatibility page using Checkbox component and update filtering logic accordingly
|
2026-04-09 13:59:28 +02:00 |
|
MartinBraquet
|
08f61828a9
|
Refine Checkbox component styles by adding text-sm for consistent text sizing
|
2026-04-09 13:59:18 +02:00 |
|
MartinBraquet
|
c000f942ec
|
Replace ShortBioToggle with IncompleteProfilesToggle and refactor filters to use reusable Checkbox component
|
2026-04-09 13:53:02 +02:00 |
|
MartinBraquet
|
65168200e8
|
Fix hoursFromNow type handling in admin journeys API integration for consistent query parameter usage
|
2026-04-09 13:35:33 +02:00 |
|
MartinBraquet
|
31b1b532ad
|
Replace useEffect with direct conditional rendering for unauthorized admin users in journeys page.
|
2026-04-09 13:26:52 +02:00 |
|
MartinBraquet
|
4f1e69c711
|
Replace usePromptSigninIfSignedOut with useRedirectIfSignedOut for streamlined signin handling and remove the unused hook
|
2026-04-09 13:23:55 +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
|
01d5d7ecf9
|
Upgrade Next.js to version 16.1.7 and update related yarn.lock dependencies
|
2026-04-09 13:00:17 +02:00 |
|
MartinBraquet
|
518af3b3da
|
Implement usePromptSigninIfSignedOut hook and enhance signin flow with redirect path support
|
2026-04-09 12:22:06 +02:00 |
|
MartinBraquet
|
c6c9d5b7b5
|
Add dynamic page title support to NoSEO component and update notifications page usage
|
2026-04-09 12:21:17 +02:00 |
|
MartinBraquet
|
a318f972fc
|
Refine primary colors in dark mode
|
2026-04-09 12:20:11 +02:00 |
|
MartinBraquet
|
1589ebaad0
|
Update UNSUBSCRIBE_URL to point to settings page instead of notifications page
|
2026-04-09 11:20:53 +02:00 |
|
MartinBraquet
|
cb0769f29b
|
Rename NotificationsPage component to SettingsPage for better clarity
|
2026-04-09 11:14:04 +02:00 |
|
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 |
|