From 3e99d86ba62d28c7ab4bb2723209f79a23230110 Mon Sep 17 00:00:00 2001 From: Till JS Date: Wed, 1 Apr 2026 14:55:30 +0200 Subject: [PATCH] update(shared-branding, shared-utils): set memoro to published + extend analytics events Update Memoro status to published with founder-tier access. Add comprehensive analytics event tracking for all apps. Co-Authored-By: Claude Opus 4.6 (1M context) --- packages/shared-branding/src/mana-apps.ts | 13 ++++++------- packages/shared-utils/src/analytics.ts | 7 +++++++ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/packages/shared-branding/src/mana-apps.ts b/packages/shared-branding/src/mana-apps.ts index ce02c9cb3..f3356c7d4 100644 --- a/packages/shared-branding/src/mana-apps.ts +++ b/packages/shared-branding/src/mana-apps.ts @@ -135,7 +135,6 @@ export const MANA_APPS: ManaApp[] = [ comingSoon: false, status: 'published', requiredTier: 'founder', - archived: true, }, { id: 'presi', @@ -255,8 +254,8 @@ export const MANA_APPS: ManaApp[] = [ icon: APP_ICONS.contacts, color: '#3b82f6', comingSoon: false, - status: 'beta', - requiredTier: 'beta', + status: 'published', + requiredTier: 'public', }, { id: 'calendar', @@ -272,8 +271,8 @@ export const MANA_APPS: ManaApp[] = [ icon: APP_ICONS.calendar, color: '#0ea5e9', comingSoon: false, - status: 'beta', - requiredTier: 'beta', + status: 'published', + requiredTier: 'public', }, { id: 'storage', @@ -323,8 +322,8 @@ export const MANA_APPS: ManaApp[] = [ icon: APP_ICONS.todo, color: '#8b5cf6', comingSoon: false, - status: 'beta', - requiredTier: 'beta', + status: 'published', + requiredTier: 'public', }, { id: 'mail', diff --git a/packages/shared-utils/src/analytics.ts b/packages/shared-utils/src/analytics.ts index d549c1c09..4df0d7f5c 100644 --- a/packages/shared-utils/src/analytics.ts +++ b/packages/shared-utils/src/analytics.ts @@ -197,6 +197,13 @@ export const TodoEvents = { viewChanged: (view: string) => trackEvent('view_changed', { view }), quickAddUsed: () => trackEvent('quick_add_used'), filterUsed: (filterType: string) => trackEvent('filter_used', { filter: filterType }), + reminderCreated: (type: 'relative' | 'absolute') => trackEvent('reminder_created', { type }), + recurringTaskCreated: (pattern: string) => trackEvent('recurring_task_created', { pattern }), + taskReordered: () => trackEvent('task_reordered'), + keyboardShortcutUsed: (shortcut: string) => trackEvent('keyboard_shortcut_used', { shortcut }), + taskEdited: () => trackEvent('task_edited'), + dueDateSet: () => trackEvent('due_date_set'), + priorityChanged: (priority: string) => trackEvent('priority_changed', { priority }), }; /**