Conversation
pernielsentikaer
left a comment
There was a problem hiding this comment.
Hi @vimtor 👋
Thanks for your update 💪
I tried to make some new credentials but got stuck with the last curl call
First response don't give any output back, and the second says Forbidden, can you try to check the README?
I'm looking forward to testing this extension again 🔥
Request a new review when you are ready. Feel free to contact me here or at Slack if you have any questions.
|
I haven't changed anything regarding the setup. Can you try it again? |
|
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs in the next 7 days to keep our backlog clean 😊 |
|
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs in the next 7 days to keep our backlog clean 😊 |
|
😢 |
|
Let me try to set it up again, last time I was not able to do so 😊 |
|
This pull request has been automatically marked as stale because it did not have any recent activity. It will be closed if no further activity occurs in the next 7 days to keep our backlog clean 😊 |
|
This issue has been automatically closed due to inactivity. You can also catch us in Slack if you want to discuss this. |
|
I will review this PR next weekend @pernielsentikaer |
- Preparing for store - Update oauth.ts - Update search-meetings.tsx - Clean up imports and meeting URL construction - Add fire icon and improve Raycast extension text - Update package.json - Lint - Merge branch \'main\' into arthur/raycast - Sort vocabulary (#3242) - Fixed the record panel showing in wrong meetings (#3243) - cleanup - Don\'t use a recall meeting for device recording (#3239) - Using AI SDK for weekly roundup email (#3229) - Prompt to confirm navigation when automation draft is not saved (#3228) - Add index on ExternalAction actionItemId (#3241) - On reprocess set transcript not found if 0 byte upload as well (#3236) - [DB Migration] Adds OAuth PKCE authorization flow (#3237) - Improved extension - Merge branch \'arthur/oauth-pkce\' into arthur/raycast - Update oauth.ts - [DB Migration] Adds OAuth PKCE authorization flow - [wip] - Merge branch \'main\' into arthur/raycast - Fix for stale upcoming meeting (#3231) - Create calendarEventId index (#3233) - [DB migration] Adds Raycast as a valid OAuth provider (#3232) - Unify upcoming meetings and owners. (#3029) - setting up OAuth - Show nested tag options when searching (#3227) - [wip] - Charge prorated amount directly when adding seat to team. (#3204) - Introduces Command + Comma on desktop app (#3224) - Fix for email participant being saved as participant n (#3219) - revert screen syncing (#3226) - (Part 1) Notification UI (#3218) - Set meeting to transcript not found if recording 0 bytes (#3222) - Fixes the maximum duration for the assistant (#3223) - Mentions in assistant input (#3216) - Fix for asking permission every 5 seconds (#3221) - Use latest bot ID that corresponds to meeting URL (#3220) - Fixes assistant title (#3217) - Fix for Flicker to “in progress on another device" on generate notes (#3212) - Update all the meeting.participants to getMeetingParticipants (#3179) - Moving record panel logic to a standalone hook (#3215) - Select any user attendees from the transcript (#3188) - Update shadows to not have a white glow (#3211) - feat: select & action on multiple meetings (#3202) - Show automations that already ran for a meeting (#3213) - Don\'t show participants pill while processing (#3209) - Screen icon and selection out of sync (#3184) - Merge transcript participants with confirmation (#3187) - Add calendar event meeting link automatically in link modal (#3210) - Fix for action items no longer animating on mobile (#3205) - Fix cursor on pause/resume in standalone record panel (#3208) - Make underline tab not animate on load (#3207) - Fix for going back from upcoming meeting and new meeting start (#3206) - Fix for traffic lights showing (#3201) - Update meeting context menu to always show and limit items based on status (#3200) - Mobile assistant tool call truncation (#3189) - Fast combobox component (#3193) - Fix blank page for new users (#3199) - Fix for app not closing and record panel not opening after reload (#3197) - Remove setInput(\'\') (#3198) - Adding support for intercom articles in the assistant (#3174) - Updated get countdown duration to <30s (#3191) - Fixed issue with hiding app on windows (#3194) - Onboarding V2: Database model for saving onboarding progress (#3171) - Lower max tokens for Claude models (#3192) - Create ask button for notes emails (#3170) - Onboarding V2: Add gradient ellipses and noise (#3185) - Fix for cannot access meeting (#3173) - Fix empty bot name bug preventing recall calendar scheduling (#3186) - Update toast library to Sonner (#3180) - Undefined if file does not exist for getRecordingSignedUrl (#3182) - Fix rescue for non-existent recordings or invalid file recording (#3178) - Update video processor alert to be in 5 min period (#3181) - Fix unnecessary animation on upcoming meeting panel. (#3177) - Only mutate meeting while recording for external viewer (#3176) - Wrapping window initialization in app.once (#3175) - Add INTERCOM_ACCESS_TOKEN to environment variable (#3172) - Remove close button when showing auto record (#3161) - Reset import modal after upload (#3169) - Onboarding V2: Testimonial card (#3166) - Meeting import queue (#3168) - Adds the headers in meeting import queue (#3167) - Changing the CSP policy to allow Paperflite (#3156) - Meeting import queue (#3144) - Onboarding V2: Scaffolding of steps (#3165) - Applying coupon to subscriptions (#3153) - Update sorted people (#3158) - Delete old upcoming meetings (#3164) - Fix assistant on mobile (#3163) - (Maybe) Fix assistant on mobile (#3162) - Fix for upcoming meeting showing wrong participants (#3160) - Don\'t discard import on modal close (#3159) - Using Bedrock/Vertex/Azure for the assistant (#3146) - Fix external meetings (#3155) - Setting default meeting participant for a team user (#3150) - Don\'t show desktop recordings settings on home (#3154) - Fix for join request denied (#3145) - Removed record modal from web (#3147) - Check for desktop app updates before reloading for new client version (#3152) - Update share button in user email (#3151) - Show private notes on mobile (#3143) - Remove meeting in-line finish (#3148) - Fixing domain validation (#3142) - Only execute microphone listener once and for users with autoRecordingStart. (#3149) - Connecting integrations doesnt work on desktop (#3106) - AI SDK v5 (without Zod v4) (#3136) - Added command to create preview build (#3048) - Update assistant button corner radius to match (#3141) - Fix for clicking on upcoming meetings (#3140) - V2 Onboarding: Progress indicator (#3139) - Don\'t fetch transcript when not ready (#3132) - V2 Onboarding: Section header component (#3138) - Submit everything as part of 3.5.1 on mobile (#3137) - Fixes the "create" clip text selection (#3133) - Fix the record modal keyboard (#3131) - Minimize to record panel (#3134) - Removed showing record modal on finish press (#3129) - Only return logged in users notes when getting meeting (#3128) - Fixed caret not showing and hiding placeholder for bullet point. (#3119) - Fix copy button (#3135) - Fixes for the white screen issue (#3117) - Include share button if meeting has no attendees (#3123) - Fix "Send" optimistic UI in share panel (#3130) - Fixes the tab bar shadow on mobile (#3127) - Update events for emailing notes manually (#3126) - Added clicking on upcoming meeting behind feature flag (#3125) - Open upcoming meeting from home page (#3080) - Update GCS timeout to 24h (#3124) - Update txn timeout for participant matching to 15 seconds (#3122) - Small style update for meeting assistant (#3121) - Add email notes to invitees button in emails (#3082) - Migrate meeting assistant to use new assistant (#2890) - V2 Onboarding: Feature flag and empty split screen (#3115) - Adding a bigger timeout in the backfill transaction (#3116) - Increase updateAttendeeParticipantName transaction timeouts (#3114) - Replace smart quotes (#3113) - Cleanup enhanced diarization in Gladia flag (#3112) - Only set number of speakers in Gladia if it\'s > 0 (#3111) - Preload transcript segments on meeting menu open (#3109) - Force rerendering the "recent" chats (#3110) - Fix bottom sheet dependency problem (#3108) - Make collapsible section chevron consistent (#3107) - Actually handle error in rescue cron (#3105) - Fix: downgrade react-native-gesture-handler version (#3104) - Don\'t retry rescue for meetings with recording deleted (#3102) - Update assistant chat route param to assistantChatId and adjust layouts (#3103) - Reorder meeting process steps (#3101) - Add meeting id to participant name update log (#3100) - Send welcome email from code (#3097) - Improve process meeting logging (#3099) - Intercom SDK on mobile (#3051) - Update welcome email (#3096) - Add welcome email notification type (#3094) - Set page title on assistant chats (#3098) - Manually install @valibot/to-json-schema (#3095) - Update participant backfill (#3089) - Handle unprocessable entity errors from gladia (#3093) - Clarify automation conditions (#3092) - Add share meeting button on mobile (#2947) - Fixed the stream issue (#3091) - Increase separate participant threshold (#3090) - Assistant on mobile (#2958) - Fix for streaming issue (#3088) - fix for system audio and minor improvements (#3087) - Make in-app record panel not selectable (#3086) - Update record panel to show audio and screen options separately (#3024) - Fix login text (#3085) - Update confirmation text for deleting meeting with multiple owners (#3084) - Login page experiment (#3078) - Remove unneeded email events (#3083) - Handle email meeting notes to invitees links (#3061) - Fix more user accesses (#3081) - Include join text in attendee notes email link (#3077) - Remove raw query user columns (#3079) - Remove unused user columns (#3076) - Remove calendarPlatformId and calendarPlatform from Meeting model (#3072) - Ignore unused user columns (#3075) - Fix backfill (#3073) - Add code to backfill attendee participantNames (#3055) - Clean up remaining participant inconsistencies (#3070) - Added Calendar Event model (#3071) - Added platform id and platform to meeting model (#3069) - Intercom Backend - Sign iOS & Android JWT token (#3049) - Endpoints for updating multiple meetings (#3053) - Remove extra participants on voice match (#3068) - Rename Intercom secret keys for iOS and Android (#3067) - Show all copy buttons in dropdown regardless of tab (#3063) - Use port 3005 for react email server (#3066) - Allow setting speaker name to participant (#3062) - Don\'t save the default bot name to the database (#3059) - Combine participant listing for recall meetings (#3060) - Move copy button to dropdown (#3058) - Update placeholder for private notes (#3057) - Unify commonly used icons to use a component (#3054) - Separate placeholders for private/shared editors (#3056) - Filter out notetaker participants from matching (#3052) - Ignore already matched participants/attendees (#3050) - Identify different speakers in a conference room (#3034) - Extract "Participant" to constant (#3046) - Intercom - iOS + Android signing key environment variables (#3047) - Use video_url on recall bot (#3044) - Run voice signature matching for recall meetings (#3043) - Allow updating participants for recall meetings (#3036) - Throw an error when user already has a team (#3041) - Don\'t show billing setting on mobile for non-billing owners (#3042) - Fix duration formatting (#3039) - Retry Assembly errors on Recall meetings (#3038) - Don\'t pass fileLastModified from mobile (#3040) - Remove duplicate subscription cancellation reason (#3031) - Do attendee matching earlier in the process pipe (#3037) - Open record modal on resume (#3018) - Start auto recording when join request denied (#3025) - Showing all users invited in description (#3032) - Delete user by ID (#3035) - Fix for not able to parse json from microphone detector (#3028) - Add calendar event picker to in app record panel (#2974) - Revert "Format webhook notes" (#3020) - Add tests for speaker identification (#3023) - User sharing option when sharing with invited members (#3030) - Add automation sharing option for everyone invited from team (#2995) - Update Stripe log (#3021) - Make tests work in web (#3022) - Safearea was not handled properly in the navigation (#3027) - Enable enhanced diarization for Recall (#3015) - Revert "Create meeting records for users/teams without on bot join" (#3019) - Handle deleted team subscription customer (#3017) - Add jest (#3007) - Include past user settings in event (#3016) - Add BUGBOT.md (#3012) - Assembly no audio error (#3014) - Set meeting status to ERROR if irreversible error from Assembly (#3013) - Change iOS recording format (#3002) - Update PostHog proxy path (#3011) - Update to use language helper (#3009) - Fix require cycle (#3008) - Always use English if Welsh is detected. (#3006) - Use real data for zapier automation trigger sample if available. (#3004) - Don\'t auto select when using @ in search (#3005) - Fix nav from transcript search result (#3003) - Fix email errors (#2998) - Fixed the microphone access issue (#3000) - Don\'t open action items section if there are none (#2999) - Get exact attendee matches first (#2961) - Connect calendar description experiment (#3001) - Create meeting records for users/teams without on bot join (#2996) - [DB migration] Added "invitedOnly" in MeetingSharingDefinition (#2994) - Fix lock button moving on vocabulary when terms added for team (#2987) - Don\'t ignore other flow types (#2993) - Saving some CI minutes & improve productivity (#2992) - Add Malay language threshold (#2989) - Fix add/remove tags (#2991) - Click button from record panel to take notes (#2965) - Send chat message without queue (#2988) - [Expo Failing] Removed remark/unified from the shared code (#2986) - .github/workflows: Migrate workflows to Blacksmith runners (#2990) - Add some thresholds for other languages (#2977) - Format webhook notes (#2985) - Improve speaker matching algorithm (#2984) - Added edit & regenerate button for the assistant (#2925) - Update Vercel timeout (#2983) - Move transformation out of valibot (#2982) - Use user\'s timezone in assistant and fix issue with same start/end date (#2979) - Fix package-lock churn (#2972) - use getBaseLanguageCode in getPreferredTranscriptProvidersForLanguage (#2981) - Small transcript refactors (#2980) - Add event when we send zapier data to the target URL (#2975) - Add new cancel reason to skip sending emails for duplicate subs (#2970) - Override nextauth\'s getUser adapter function (#2976) - Add const to adjust confidence threshold per language (#2968) - Make login logo clickable (#2973) - Fixed the discard issue (#2969) - Toggle automatic joining for recurring meetings (#2957) - Agentic sources processing (#2916) - Meeting notes fixes (#2967) - Use primary for all nextauth operations (#2966) - Visualizer in record panel should not be clickable (#2962) - Return undefined for external meetings (#2964) - Record new meeting button opens new meeting page (#2933) - Request to join team (#2955) - Use calendar invitees length (#2959) - Fix: header was selectable on mobile (#2948) - Attendee email leading text experiment (#2956) - Team join request model (#2954) - Improve screen recording by drawing onto OffscreenCanvas (#2952) - Don\'t populate cache on user settings updates (#2953) - Just capture audio device on windows (#2946) - Remove Sentry replay integration (#2950) - Upsert calendar invitees (#2949) - Updated the fallback to profileId if email does not exist (#2923) - Check recurring overrides in shouldRecord (#2936) - Use previous occurrence of meeting\'s tags if available (#2938) - Revert "Add message metadata encoding for thought process (#2942)" (#2945) - Add events for Zapier subscription creation / deletion (#2943) - Add message metadata encoding for thought process (#2942) - Show more specific error when trying to record while logged out (#2941) - Disable error capture in dev (#2939) - Rename ios helper and fix parsing issue (#2934) - Fix bug that inadvertently sets microphone to none (#2937) - Copy recurring overrides for series on split (#2929) - Update email CTA to copy from experiment (#2935) - Fix bad initials encoding (#2932) - Initialize default microphone to default, not none (#2931) - Remove ask assistant keyboard shortcut on mobile (#2928) - Fix og image text (#2927) - Add event for deleting assistant chat (#2921) - Use new process endpoint (#2926) - Log invalid microphone data (#2917) - Tab to ask in search (#2914) - Cleanup empty assistant chats and deduplicate history (#2924) - 🚨 Anthropic down again... (#2922) - Fixes for auto record start (#2920) - Rename assignee props to title/description for action items (#2919) - Create models for recurring meetings (#2910) - Rendering action items in assistant (#2913) - Lower similarity threshold (#2918) - Show desktop recording setting even if calendar not connected (#2915) - Use hybrid transcript search in assistant (#2912) - Allow image from aws (#2911) - Include meetings in search filter (#2886) - Revert "Revert "Update desktop recording to start based on microphone activity"" (#2909) - Remove extra recording recovery logs (#2904) - Switch to valibot for AI SDK for improved typesafety (#2908) - Stream in write rather then copy chunks into array (#2903) - Revert "Update desktop recording to start based on microphone activity" (#2906) - Update desktop recording to start based on microphone activity (#2781) - Handle errors moving file to document directory (#2905) - Bump target android sdk version (#2901) - Increase cosine distance (#2902) - add Meeting -> AssistantChat relation table (#2896) - Make delete recent chat icon consistent (#2900) - Clean up of search and feature flags post-launch of assistant (#2898) - Fix mentions in history (#2899) - Add max cosine distance (#2897) - Claude is back! (#2894) - Fix assistant error (#2895) - 🚨 Claude is down - switching to OpenAI (#2893) - Chat history in search bar (#2877) - Add events for assistant (#2892) - Potential cause of recording mem spike / race conditions in recording end. (#2889) - Broaden question keyword matches (#2888) - Make thinking word not selectable in assistant (#2887) - Assistant prompt update/clean up (#2885) - Show meeting date in source hover card (#2881) - Change ID type of assistant message / chat to avoid collisions (#2882) - Fix answer rollback on the assistant for non-reasoning models (#2884) - Log https failure status, body, context (#2880) - Pin bot joined chat message (#2879) - Fix record panel width (#2875) - Loading indicator when the LLM is streaming sources (#2863) - Make right panel dragging in meeting page smooth (#2878) - Fix action item tags filter throwing error (#2874) - Show meeting date when searching for mentions (#2876) - Vercel AI SDK (#2844) - Increase signed URL timeout (#2873) - Fix save recording for rescue (#2810) - Bump mobile version to 3.2.2 (#2872) - Fix swipe/delete gesture issue on iOS (#2870) - Added assistant history in the DB (#2868) - Fix for scrolling issue (#2865) - Update meeting names for Slack huddles (#2869) - Fix search results crash for some Japanese users (#2866) - Fixed the centering and spacing issue (#2858) - Make the max width of the results exactly match the input width (#2859) - Fix for vertical alignment and input issues (#2857) - Update meeting icon to match (#2855) - Increase assistant timeout and some cleanup (#2856) - Fix scroll to the top (#2853) - Fixed the streaming issue (#2854) - Use context from input in prompt (#2847) - Remove sub-bullets from prompt (#2852) - Cb 1002 floating text input at the bottom (#2821) - Fix for multiple tag search (#2846) - Fix avatar and icon alignment with text (#2845) - Update prompt to use markdown (#2841) - Adjust prompt to show sources inline always (#2842) - Remove extra tool call event call (#2840) - Remove agents as tools, update prompt and models (#2837) - Fix search term behavior (#2839) - Keep actions in UI when answer comes (#2833) - Update page header if meeting name changes (#2835) - Add multiple agents (#2836) - Format meeting sources with markdown (#2834) - CB-1038: Introduces a safe way to parse LLM sources in Assistant (#2827) - Update system prompt for assistant (#2832) - Floating panel on meeting page (#2742) - Enhance meeting notes with users notes (#2778) - Fix issues with search input (#2829) - Small update to tool call events (#2831) - Add types for each tool call (#2828) - More sources fixes (#2830) - 🧑🎨 Better markdown styling for assistant (#2823) - Only show ready meetings for automation (#2825) - Add participants search tool (#2819) - Fix nested sources tags (#2822) - Trim sources marker on frontend (#2826) - Improved connectivity in strict mode for assistant (#2816) - Lower queue threshold for transcript embeddings (#2820) - Use agents SDK (#2811) - Allow access to customer portal once canceled (#2817) - Conditionally render results command group (#2818) - Improved API for showing tool calling actions in the Assistant (#2815) - Extract assistant types to package (#2814) - Handle timestamps in sources (#2809) - Merge duplicate tags (#2812) - Fix - assistant page crashing (#2813) - Hook up assistant frontend to backend (#2800) - Add link to releases (#2808) - Fix text color (#2807) - Fix avatar for non-square images (#2806) - Remove desktop app metrics hook and events (#2804) - Fix issues with placeholder meeting assistant and clips (#2805) - Organize assistant components (#2803) - Show status pill while not recording (#2792) - Extract MeetingLink component and use it in source (#2802) - Fix incomplete/joined sources (#2801) - Entry point from search (#2795) - Create hover card for sources (#2799) - Show all meetings on mobile (#2798) - Assistant inline meeting sources (#2796) - Use `getFeatureFlagPayload` for preferred language transcript providers (#2797) - Update sources format, add profiles/tags to prompt (#2794) - Fixes search when @ is typed but nothing after (#2793) - Don\'t require @ to find mentions (#2790) - Create flag gated endpoint for assistant (#2789) - Prompt for updates in ios / android (#2770) - Add messages component for new assistant (#2786) - Improve calendar sync logging (#2788) - Consider organizers as confirmed (#2787) - Setup layout for assistant page (#2785) - Page on GCP deploy failure (#2784) - Cleanup domain search quirks (#2783) - Revert "Cleanup domain search quirks" (#2782) - Fix flag evaluation PostHog (#2780) - Reprocess Assembly transcript errors (#2777) - Cleanup domain search quirks (#2768) - Create the /ask route behind a flag (#2776) - Filter action items by tag (#2775) - Route imports to language detection (#2757) - Stop creating duplicate action item assignees (#2774) - Fix voice match for lone remaining attendee (#2773) - Reduce chat message delay (#2772) - Store avatar on google login (#2771) - Delete accepted team invitations on account delete (#2767) - Search event metadata (#2766) - Support domain search (#2765) - Filter room/calendar group attendees (#2764) - Fix caret shenanigans (#2763) - Add person pills to search (#2748) - Fix transcript speaker name (#2762) - Add `None` as an option for reprocess transcript. (#2761) - Allow option to use language detection for re-processing (#2760) - Drop ignored columns (#2759) - Use `any` instead of `in` for better prepared statement caching on pgdog (#2741) - Fix getPreferredTranscriptProvidersForLanguage (#2758) - Fix meeting pagination (#2756) - Fix language code with country (#2755) - Send weekly roundup emails (#2753) - Add weekly roundup notification type to schema (#2754) - Fix UI issues on mobile (#2732) - Pause the recording on sleep (#2752) - Add toggle for weekly roundup emails (#2751) - Remove read_replica_2 urls from workflow (obsolete w/ pgdog) (#2750) - Add language to transcript request, use it later. (#2749) - Add language column to TranscriptRequest (#2747) - Fix Safari recording (#2746) - Add icalUid to webhook events (#2743) - Clean participant names in comparison (#2708) - Update readme for env var workflows (#2736) - Shave off ~100ms from embeddings search (#2740) - Update Zoom web not allowed fatal status code (#2739) - Write to meeting attendee for participants (#2702) - Enable writing notes during meeting (#2723) - Save meeting recording same time as transcription (#2737) - Add back vercel env restriction and add manual dispatch trigger (#2625) - Generate and send weekly roundup email (#2711) - Fix lint warnings (#2735) - Email weekly roundup user setting (#2734) - Use remote config for preferred transcript providers (#2707) - Update doesUserHaveAccessToMeeting to be better (#2733) - Better accessible meeting Ids query (#2731) - Set concurrency at job level for GCP deploy (#2729) - Update onboarding copy (#2726) - Add attendees endpoint and data loader (#2728) - Fix duplicate attendee errors (#2722) - Added access token to other refresh access token function (#2727) - Capture all events from batched Mailtrap webhook request (#2725) - Revert "Revert pgdog switchover until OOM is resolved (#2713)" (#2721) - Experiment for attendee notes email CTA (#2724) - Cb 946 investigate outlook email issue (#2720) - Allow setting automation webhook URL with query param (#2719) - Refactor meeting processing (#2700) - Fix for sending multiple email to user who has cancelled their subscription. (#2693) - Refer modal from mobile app (#2662) - Fix for wrapping issue (#2717) - Add autotag meetings to team default settings. (#2703) - Add default og-image for app (#2714) - Fix insights prompt json (#2716) - Remove flicker to in progress on another device (#2715) - Ignore guest model (#2709) - Revert pgdog switchover until OOM is resolved (#2713) - Fix typo in vercel workflow (#2712) - Update deployment workflows and db client to use new pgdog URLs (#2666) - Updated the prompt (#2706) - Fix for the vibe board issue (#2705) - Separate language from role (#2704) - Quick useTimer refactor (#2654) - Add posthog secure api key to gcf / vercel github workflows (#2697) - Remove extra overrides (#2701) - Override recording settings for viewers (#2699) - Fix attendee create (#2698) - Ignore user and guest fields (#2684) - Add column for team default auto tagging (#2691) - Use primary for embedding (#2696) - Add user notes model (#2695) - Only show voice saved modal when there\'s an email (#2692) - Delete existing transcript chunks (#2694) - Multi-stack fix for IAC deployment script (#2690) - Add white background for transparent avatars (#2689) - Add server-side event for team settings update (#2687) - Fix comments (#2688) - Add video processor alerts to IAC (#2686) - Quick potential fix for slack refresh (#2685) - Only get calendar invitees (#2676) - Use profile in some raw sql queries we missed (#2682) - Added logs to slack connection (#2679) - Fixes for the CDK IAF GH DSs (#2683) - Bump mobile version (#2681) - Fix API type for old mobile client (#2680) - Set up IAC with CDKTF (infra as typescript) (#2669) - Use profile for all related models (#2670) - Payment method add event (#2678) - Bump next from 14.2.26 to 14.2.30 (#2642) - Update LinkedIn CDN hostname (#2677) - Fix for shorten clips (#2673) - Fix for min word match for longer sentence (#2674) - Filtered the action item assignee to from meeting owners (#2675) - Include transcript provider params in language detection (#2664) - Show meeting assistant suggestions (#2672) - Default to assistant tab (#2671) - Fuzzy match search term meeting name (#2655) - Improve sending emails from assistant (#2668) - Log memory usage (#2663) - Improve subscription ending/ended flows (#2667) - Remove pinecone code (#2647) - Gate pause/resume/stop (#2665) - Write profile to external action (#2658) - Switch remaining email background style (#2593) - Add profileId to Notification (#2661) - Make profileId required on VoiceSignature (#2659) - Only pass mime-type if defined (#2652) - Update action item email copy (#2660) - Always write lowercase email to guest and profile (#2657) - Visualize with stream audio in record panel (#2644) - Make ActionItemAssignee profile required (#2656) - Set profile on voice signature (#2640) - Allow invitees to mark action items as complete from email (#2562) - Only one call to createDeviceRecording in startRecording (#2651) - Fix record panel width sometimes updating incorrectly. (#2650) - Add isCalendarInvitee to MeetingAttendee (#2646) - Allow emails in search (#2641) - Round corners of panel on windows (#2649) - Check readablestream w/ type bytes support (#2648) - Remove enqueuing pinecone upserts (#2645) - Set profile on action item assignee (#2639) - Cleanup recall helpers (#2624) - Fix infinite deepgram retries (#2643) - Temporarily log calendar info for user (#2638) - Make profile required on MeetingAttendee (#2632) - Update continue in with applegoogle on desktop to open in browser (#2587) - Filter out bots in right panel (#2636) - Fixed the trailing icon issue (#2637) - Fix note formatting (#2621) - Update retention to only apply from active team memberships (#2635) - Update automation run user attribution (#2634) - Use nova-2 for non-english/no language deepgram requests (#2633) - Update automation description logic and tooltip (#2631) - Fix meetings ending on their own when started in short succession after finishing (#2627) - Sign out everywhere (#2630) - Set profile on MeetingAttendees (#2595) - Sanitize user inputs (#2629) - Make profile required on guest (#2597) - Fix external meeting retrieval (#2628) - Fix error (#2626) - Use key terms with Deepgram when English (#2600) - Move Recall helpers to subdir structure (#2622) - Use fields from Profile for user (#2619) - Desktop recording onboarding modal (#2602) - Only call resize when width has changed (#2623) - Update automation condition description (#2620) - Make recording write more memory efficient (#2618) - Stream instead of creating big Blob (#2604) - Package lock update (#2615) - Remove assembly prompt (#2617) - Update params for Assembly Slam-1 (#2616) - Remove remaining Recall auth token stuff (#2606) - Fix error boundary dragging (#2614) - Fix desktop exceptions related to `localeCompare` (#2612) - Make error boundary page draggable on desktop (#2613) - Update upcoming meetings faster on setting change (#2609) - Some simplifications of indexDb (#2601) - Use primary for email notification dedup (#2610) - Update to use Slam-1 with Assembly (#2611) - Fix of incorrect grouping of month (#2608) - Update default bot name (#2605) - Don\'t auto-start recording if user has declined meeting (#2603) - Switch to Haiku in search (#2599) - Update mobile player to match web (#2592) - Fix assistant collapsing issue (#2598) - Add Trello to image hostnames (#2596) - Create Profiles on guest creation (#2594) - Drop old name columns on Profile (#2590) - Fix clips tab navigation (#2591) - Ignore old name columns (#2586) - Enable language detection and remove dark-launch stuff (#2588) - Use single name as first name (#2589) - Make the transcript video rounding match the search bar to the left of it. (#2585) - Don\'t capture calendar sync exceptions (#2584) - Added action items and renamed notification type (#2581) - Update and use start buffer constant (#2579) - use createOrUpdateDeviceRecording for device recordings (#2582) - Set firstName and lastName on profile (#2583) - Add firstName and lastName to profile (#2580) - Added meeting action item mark as done to notification type (#2578) - Unschedule all bots without stripe check (#2561) - Queue depth alerts as code (#2576) - Fix hover color on panel (#2574) - Fix calendar connection UI inconsistency (#2575) - Delete Recall calendars on user deletion (#2523) - Improve adherence to writing style instructions (#2573) - Fix empty action item content (#2564) - Faster, more accurate embeddings search. (#2571) - Fix autoscroll being off by default (#2572) - Use keywords matching in isSearchTermAQuestion (#2400) - Fix onboarding check (#2570) - Use primary for calendar endpoint (#2569) - Don\'t skip onboarding if signing in with Apple/Google with no credit card requirement (#2568) - Revert "Switch to our own embeddings for search " (#2567) - Update testimonials (#2566) - Switch to our own embeddings for search (#2507) - Enable emailing invitees from upcoming meetings and tray (#2563) - Revert "Revert "Show calendar event description in UpcomingMeetingPanelContext"" (#2558) - Remove v1 calendar user fetching (#2519) - Prevent some calendar errors from null organizer (#2557) - Prevent Stripe rate limit issues (#2559) - Revert "Show calendar event description in UpcomingMeetingPanelContext" (#2556) - Fix full screen record panel (#2553) - Made background of email white (#2555) - Added some padding to icon (#2554) - Create Slack webhook endpoints (#2549) - Remove copy button tooltip toast (#2552) - Show calendar event description in UpcomingMeetingPanelContext (#2550) - Fix assignee matching LLM call (#2551) - Revert to android old keyboard avoiding view (#2548) - Disable recording on v2 (#2522) - App not opening fix android (#2547) - Dark mode record panel (#2545) - Fixed the onboard issue on mobile (#2546) - Handle bot image error on manual add (#2513) - Fix transcript not being visible on shorter screens (#2544) - Created new external action model (#2540) - Update record panel to have shadow (#2541) - Update line height in emails to match web editor (#2543) - Enable adding in payment method on mobile (#2514) - Add Slack signing secret to secrets (#2542) - Pause and finish recording from live activity (#2429) - Don\'t double-send bot message when adding with link (#2538) - Switch to Deepgram nova-3-general (#2539) - Fix spaces in transcript (#2537) - Disable profile creation for now (#2536) - Fix upcoming meetings extra spinner stutter (#2535) - Fix meeting title jitter (#2532) - Update getRecordingSignedUrl (#2534) - Fix iOS splash screen (#2533) - Improve Zoho logging (#2526) - Remove extra meeting columns (#2527) - Retry empty notes with the no-topic strategy (#2529) - Not showing action items header when there are no action items (#2531) - Improve notes email UI (#2497) - Add properties to meeting share (#2530) - Remove and ignore unused meeting columns (#2528) - Fixes and catches in the recording flow (#2406) - Early-exit sentence split scan to stop long tokenisation loops (#2500) - Preload clips and minor UI fix (#2525) - Remove recording blob (#2524) - Add email to recall calendars (#2518) - Increase upcoming meetings page size (#2508) - Fix tab switching on non-query param tabs (#2520) - Prevent errors in extractDomain (#2516) - Update clip page metadata (#2515) - Retry Deepgram analysis failed errors from Recall (#2517) - Add meetingId for `new_meeting` event (#2512) - Update naming helper to not return formatting (#2511) - Allow meet Teams URLs with teams hostname (#2509) - Fix clips scrolling and navigation (#2510) - Minor meeting clip UI fixes (#2506) - Create meeting clips (#2498) - Handle invalid bot image when creating bot (#2505) - Read user from primary for calendar sync (#2504) - Fix some calendar v2 scheduling bugs (#2502) - Fix meeting deletion (#2499) - Only timestamp upload url for imports (#2501) - Use Recall for Slack huddles diarization (#2495) - Create new calendar connections using v2 (#2369) - Save user settings before dispatching event (#2485) - Added background image to the email for the gradient effect (#2493) - ESLint and Prettier improvements (#2489) - Fix raw query (#2492) - Update screen access check (#2491) - Don\'t process embeddings separately (#2488) - Make user profile required (#2487) - Skip segments with no words when chunking (#2490) - Create Profiles for new Guests (#2427) - Temporarily embed meetings with both models (#2486) - Drop hnsw index during bulk inserts (#2484) - Autofocus on android (#2482) - Include time on meeting copy (#2483) - Enable Search on Mobile (#2468) - Fix recording recovery (#2478) - Clip backend stuff (#2291) - Update data retention sliders to be interactive in both directions (#2481) - Retry Deepgram too many requests (#2479) - Remove transaction in chunk and embedding creation (#2477) - Load mobile app when the user is loaded (#2474) - Open links in Android app (#2432) - Unique constraint on TranscriptChunk (#2476) - Fix Recall calendar event pagination (#2475) - Create single guest for action items (#2431) - Show error when Slack huddles connection has no status (#2462) - Use recording bucket as well when reprocessing transcript (#2471) - Deploy embeddings service only when related files change (#2473) - Update microphone access check (#2472) - Fix failing retention cron (#2456) - Fall back strategies when exceeding Anthropic context limit (#2470) - Fallback to current chunk (missing words case) (#2469) - Add clip name column (#2466) - Retry Deepgram gateway timeout transcript errors with Gladia (#2467) - Create Slack huddle meetings on `in_call_recording` (#2463) - Fix Teams URL error (#2459) - Don\'t apply pending migrations on embeddings specific deployment (#2460) - [Zapier] Have explicit empty string when no insight value (#2454) - Deploy separate service for embeddings (#2458) - Add error logging to calendar event transformation (#2457) - Log chat message data when not found (#2455) - Event for using tags in search (#2453) - Fix search on desktop (#2452) - Search with tags (#2420) - Fix replica BigInt serialization (#2451) - Allow using primary for transcript pages (#2450) - Show connection error (#2449) - Email in assignee option dropdown (#2436) - Connection retries (#2448) - Updated font on welcome page (#2447) - Updated fonts on action items (#2446) - Include extra context in meeting assistant (#2441) - Fix auto tag output (#2445) - Update mobile events (#2440) - Reduce refresh-slack-tokens concurrency (#2443) - Make matching prompt more reliable (#2442) - Integration connect events (#2439) - Update onboarding and payment events (#2438) - Fix record panel width (#2437) - Consolidate screen/microphone access checks and reduce error events (#2435) - Android editor fix (#2433) - Make some changes to user profile creation (#2428) - Editor fix (#2430) - Update to Sonnet 4 (#2421) - Cleanup previous PR (#2426) - Edit notes on Mobile (#2335) - Remove parallel embedding (#2424) - Remove search term from event (#2425) - Update stop to pause for recordings (#2423) - Revert "Create Profiles for new Guests" (#2422) - Create Profiles for new Guests (#2410) - Create profile for new users (#2404) - Dedupe resync tasks (#2419) - Small update to Salesforce (#2418) - Resync events on user preferences change (#2394) - Salesforce events in timeline (#2413) - Improve transcript retention query (#2417) - Fix SSR check in useLocalStorage (#2414) - Fix number insight format (#2415) - Fix placeholder text (#2416) - Fixes for mobile recording (#2411) - Update ChangeEmailModal (#2412) - Move file to document directory (#2403) - Don\'t retry slack automations on non-retriable errors (#2408) - Refactor in preparation for Profile creation (#2401) - Associate guest with profile (#2405) - Properly update the user session (#2402) - Fix user activation cron by retrying Stripe calls (#2395) - Rollback unsuccessful GCS recording deletions (#2396) - Fix auto start/end with record panel (#2399) - Add indexes to make meeting delete faster (#2398) - Add indexes on meetingId columns (#2397) - Fix initial recording error (#2393) - Add mobile recording logging (#2392) - Surround whole Slack step in try-catch (#2391) - Better mobile error handling (#2367) - Fix calendar v2 bugs (#2390) - Don\'t retry slack automation on missing connection error. (#2387) - Revert "Remove apple-app-site-association" (#2389) - Remove apple-app-site-association (#2388) - Exclude navigating to app for login paths (#2386) - Update cloud run max instances (#2385) - Increase transcript chunk write transaction timeout (#2384) - Read from primary to prevent blank emails (#2383) - Use primary db for transcript when processing (#2382) - Use primary db for enqueuing automations (#2379) - Support endpoint for resetting trial (#2378) - Update CalendarSettings in db, not just Recall (#2348) - Drop transcript chunk word (#2376) - Handle calendar v2 bot events (#2347) - Change profile on delete and make email nullable (#2375) - Show confirmation modal for in-line delete meeting (#2373) - Refactor recall helpers (#2346) - Update meetings refresh interval (#2362) - Added throw error when Attio lookupAttioPersonByEmail fails (#2370) - Create Profile and add foreign keys (#2371) - Pass transcript through to embedding helper (#2368) - Add calendar settings to UserSettings (#2365) - Embed both models in parallel (#2363) - Remove unused Recall endpoints (#2344) - Add more clarity around state of meeting recording (#2356) - Fix typo in slackConnection upsert (#2361) - Fix slack tokens behind flag (#2350) - Show assistant tab by default to signed-out viewers (#2359) - Fix UserAddedToTeamEmail (#2360) - Compact date formatting on mobile (#2357) - Use data URL for tray images (#2358) - Reduce upcoming meetings refresh interval (#2355) - Use calendar v2 if available in upcoming meetings (#2333) - Fix account deletion (#2351) - Update transcript scrolling behaviour (#2353) - Reduce Vercel memory configuration (#2354) - Add secondary sort key for action items (#2352) - Update status text for canceled non-billing owner user (#2349) - Backfill embeddings endpoint (#2314) - Create table for storing bot access / refresh tokens per slack team ID (#2345) - Allow setting custom app engine URL (#2342) - Create scheduled bot model (#2341) - Remove id from RecallCalendar (#2340) - Use recallCalendarId as RecallCalendar primary key (#2338) - Make context optional on embedding (#2339) - Stop using id on RecallCalendar (#2337) - Try/catch for deleting Stripe customer (#2336) - Add profile picture to action item assignee (#2295) - Add comparison for detecting multiple languages (#2334) - Handle calendar webhooks from recall (#2325) - Don\'t extend trial on active subscriptions (#2331) - Automatically build and submit to app stores when version is updated (#2332) - Remove Editor from ClipAccess (#2329) - Add connect integration events (#2328) - Update tray upcoming meeting to accommodate multi-day meetings (#2330) - Don\'t return void when refreshing Slack tokens (#2315) - Update JOIN_REQUESTED_DENIED fatal sub codes (#2327) - Fix action item animation on notes (#2326) - Fix mobile action items animation (#2324) - Use prompt caching for notes instructions (#2320) - Update bot image backend logic (#2323) - Create RecordingOverride model (#2322) - Use Recall diarization for Webex meetings (#2321) - Update events / response handling for language detection (#2319) - Create UserRecallBot table (#2318) - Add feature flag for search engine index toggle (#2316) - Auto submit to app stores when build in production (#2302) - Update status based on fatal sub code (#2312) - Fix bug with HubSpot pagination (#2313) - Add placeholder comment (#2310) - Add client events for comments (#2308) - Fix bug that prevents creating automation with HubSpot (#2311) - Don\'t save/remux meeting recordings if saving is disabled (#2309) - Move language detection to dark launch (#2304) - Fix calendar settings columns (#2305) - Add clip external id column (#2298) - Remove unused languageModelProvider feature flag (#2303) - Add events automation duplicate and toggle (#2297) - Create CalendarSettings model (#2301) - Cb 796 always open smart banner - Update useAvatar SWR params (#2300) - Show `access_revoked` Slack huddles status in app (#2299) - Reset gcf deploy script (#2292) - Don\'t unnecessarily revalidate avatars (#2296) - Update error shown on desktop (#2293) - Update RecallCalendar indexes (#2289) - Fix meeting sharing access (#2290) - Remove bot if no associable users found (#2285) - Bump language detection confidence threshold to 60% (#2288) - [Flag gated] Detect language for recordings (#2274) - Add model for recall calendar (#2268) - Reduce number of HubSpot search requests (#2286) - Cancel cloud build before triggering a new one (#2287) - Allow users to join a team plan even after canceling their individual subscription, as long as their trial period is still active (#2270) - Cb 756 duplicate an automation (#2260) - Update menu bar blinking logic (#2283) - Support creating tasks on HubSpot (#2266) - Cancel gcf deploy if workflow is cancelled (#2279) - Only delete recording if error is due to record not being found. (#2281) - Make clip object name optional (#2282) - Fix multiple trial extension (#2278) - App banner testing (#2280) - Revert "Show dismissible card for Product Hunt launch behind flag" (#2273) - Get remaining meetings with recording from primary (#2271) - Reduce HubSpot API concurrency limit (#2276) - Remove unused action item statuses (#2277) - Limit keywords with Deepgram (#2275) - Update autogenerated clip refs to better names (#2263) - Refactor hubspot automations and markdown getter (#2265) - Update readme for renaming / dropping DB columns (#2272) - Update transcript logs (#2269) - Update attendee email (#2264) - Drop mux playback Id column (#2267) - Save transcript chunk to db (#2255) - Find most similar transcript chunks (#2256) - Some meeting UI tweaks (#2252) - Actually use helper function to route to provider (#2261) - Log search term (#2259) - Create meeting clip models (#2254) - Fix language detection api url (#2257) - Add language detection api keys to GCP / Vercel (#2258) - [Flag gated] Route recall meetings to language detection (#2233) - Fix for markdown error (#2253) - Add missing semicolon in migration file (#2251) - Chunk schema (#2248) - Fix spacing (#2250) - Update website copy to include title and description (#2249) - Remux audio/mp4 as well (#2247) - Helper to get embedding from service (#2242) - Add text embedding secret (#2244) - Fix for unable to see the meetings (#2246) - diarization_config (#2245) - Log selected devices on record (#2241) - Stop using turbopack (#2243) - Add some fixes and logs for desktop crashes (#2237) - Only preload team endpoint if user in team, reduce delay (#2240) - Make profile pictures on web consistent with mobile (#2219) - Fix date on meeting (#2239) - Update meeting preview dates and groupings (#2238) - Group meetings by date (#2222) - Update links to be clickable (#2232) - Update android recording output type (#2236) - Show dismissible card for Product Hunt launch behind flag (#2234) - Fix logged user id (#2231) - Split transcript naturally (#2221) - Stream and allow passing in messages with prompt caching enabled (#2229) - Fix bug with getting meeting after creation due to replica delay during import (#2230) - Fix table of contents text alignment (#2227) - Prevent possible slack token race condition (#2228) - Update placeholder meeting notes (#2226) - Bump next from 14.2.21 to 14.2.26 (#2223) - Downgrade Anthropic sdk (#2225) - Fix bug with meeting components not remounting (#2224) - Switch text editor (#2180) - Add event for automatically add new users toggle (#2220) - Add setting to add users to team automatically (#2215) - Cb 747 free trial for team plan (#2189) - Use gs:// uri for transcoding job if meeting upload bucket (#2217) - Handle case where fileUrl is saved recording (#2218) - Show meetings relevant to an automation (#2182) - Update when desktop app modal is shown (#2214) - Remove Mux packages (#2212) - Remove mux env vars (#2213) - Prevent creating teams with existing domains (#2209) - Make team domain required (#2210) - Allow command f on notes tab (#2211) - Lookup creator and make owner in HubSpot (#2196) - Draggable divider (#2163) - Fix Japanese characters not working in search input (#2205) - Add fixed trial extended email (#2208) - Default to true for remux flag (#2207) - Stop sending trial extended (#2206) - Fix type on getUserMeetingClauseForOwnership (#2203) - Remove unused styles (#2199) - Add flag to start to send transcoding jobs to ffmpeg service. (#2195) - Add addNewUsersToTeam setting (#2198) - Fix doesUserHaveOwnReadyMeeting (#2202) - Add second replica url to workflows (#2201) - Add second replica url to workflows (#2200) - Show tag colours in context menu wrapper (#2197) - Delete mux code (#2164) - Show meeting tag colour in meeting details (#2194) - Remove meeting participants detail pill (#2193) - Use more robust content type check for imports (#2192) - Improve types for markdown formatter (#2191) - Add support for markdown in Attio (#2190) - Fix trial days left in emails (#2188) - Update mark all done copy (#2187) - Mark all user action items done (#2185) - [Flag gated] Send desktop vids to ffmpeg worker. (#2183) - Remove unused Notion automations flag (#2186) - Fix name showing as null [1 liner] (#2184) - Add action item createdAt desc index (#2181) - Extend trial if expiring without ready meetings (#2174) - Remove unnecessary () from queries (#2179) - Fix email header casing (#2178) - Update Karine\'s testimonial (#2177) - Don\'t revalidate all for homepage useUserMeetings (#2176) - main db as replica (#2175) - Properly type parseResponse and API endpoints (#2150) - Set up read replica (#2173) - Remove old meeting notes reply notification type (#2169) - Set env vars in gcp and Vercel with appropriate replica urls (#2172) - Fix email footer (#2171) - Include attendee or guest names in participant filter (#2168) - Remove extra space (#2170) - Include sender in forwarded email (#2167) - Improve automation logging (#2162) - Send owner emails with forwarding reply-to (#2165) - Add new notification type (#2166) - Filter action items that get created in Linear (#2156) - Move recorded calendar id local storage logic into startRecording (#2152) - Show no meetings placeholder when nothing matches filters (#2160) - Fix preview for attendee emails (#2161) - Fix record panel destroy (#2155) - Fix indexes (#2159) - Rename Linear/monday integration columns (#2158) - Fix indexes on Notification table (#2157) - Handle replies to notifications@ (#2141) - Associate all contacts with meetings in HubSpot (#2154) - Add fields to Linear and Monday integrations (#2153) - Add messageId and email to notification (#2151) - Destroy panel before unload (#2149) - Update player seek to 10s (#2144) - Revert "Revert "Revert "Revert "Use IPC instead of broadcast channels"""" (#2148) - Add INSECURE_ENCRYPTION_KEY secret (#2142) - Handle record panel-related reloads (#2147) - Revert "Revert "Revert "Use IPC instead of broadcast channels""" (#2146) - Install update if available (#2145) - Revert "Revert "Use IPC instead of broadcast channels"" (#2124) - Check for desktop app updates in error boundary (#2143) - Add secret shortcut to keep recording forever (#2140) - Fixed the jitter issue on home screen (#2136) - Update registered desktop version field name (#2139) - Update @types/node (#2138) - Show desktop recording settings with other joining preferences (#2135) - Update @google-cloud/functions-framework and @types/node (#2137) - Dynamic max tokens per model (#2134) - Revert "Max tokens update" (#2133) - Upgrade Node (#2132) - Add app links to email footer (#2127) - Max tokens update (#2131) - Add no-leaked-conditional-rendering ESLint rule (#2129) - Index update (#2130) - Add HMAC key secret (#2128) - Validate recording exists when re-processing (#2125) - Upgraded version (#2126) - Register desktop app version (#2123) - Fix transcript scrolling to top on load (#2113) - Fix quitting from menu bar (#2121) - Revert "Use IPC instead of broadcast channels" (#2122) - Use IPC instead of broadcast channels (#2114) - Smooth out tab switches (#2119) - Set AWS secrets (#2120) - Fix events (#2118) - Fix automation conditions doing case sensitive compare (#2116) - Create one meeting in HubSpot and associate with all contacts/deals (#2117) - Delete gcs recording if all associated meetings are deleted (#2115) - Smooth out tab switches (#2111) - Added playstore url to download the android app in the LeftNav Popover menu (#2112) - Log upload error (#2110) - Open Meeting links from URL (#2102) - Log stop recording errors (#2109) - Revert notion automation flag (#2108) - Use normal meeting outcomes as notion page content (#2099) - Add flag to disable Notion automations (#2101) - Fix data loaders (#2105) - Catch gcs errors on deviceRecordingFinish (#2104) - Persist meeting assistant chats (#2098) - Clean up page based user meetings path (#2100) - Index on embedding (#2097) - Models for storing meeting assistant messages (#2096) - Don\'t fetch recent meetings for shared meeting links (#2094) - Embedding specific column (#2095) - Improve toggle accessibility on mobile (#2092) - Finish upload from the frontend (#2084) - Handle slack enterprise in recall connection (#2091) - Update subscription check helper (#2090) - Use parseResponse for `getRecallCalendarUserForAuthToken` (#2089) - Fix automation enabled display when enabled via team automation (#2088) - Update record notification sent (#2086) - UI for enabling automation as admin (#2046) - Rate limit automation enabled emails (#2082) - Enforce editing on automation share config (#2085) - Select only necessary data in getAugmentedUpcomingMeeting (#2081) - add AutomationEnabledEmail notification type (#2077) - Fix insights table borders (#2083) - Update tooltip for upcoming when automatic recording is enabled (#2079) - Make tooltip props consistent (#2078) - Show team slack integration errors (#2080) - Query improvements for getRecentMeetingsForAttendees (#2072) - Update automation condition placeholders (#2076) - Automation condition for meeting invitee emails (#2073) - Fix console warnings (#2074) - Desktop recording settings (#2069) - Add logging to sharing automations (#2071) - Adjust sentry sample rates (#2070) - Transcript embedding model (#2063) - Remove menu bar padding (#2068) - Improve getAugmentedUpcomingMeetings query (#2067) - Fix exception that crashes app in onboarding (#2066) - Ignore local database env variables when running dev (#2065) - Revert "[Test] Return empty array for recent/past meetings (#2056)" (#2064) - Improve action items assignees query (#2061) - Add invitee automation types and operators (#2062) - Dont record if already recording (#2057) - Upgrade to Prisma 6 (#2058) - Use rawQuery for getAccessibleParticipants (#2060) - Retry deepgram requests once (#2059) - [Test] Return empty array for recent/past meetings (#2056) - Use user meeting / team meeting for recent/past meetings queries (#2055) - Increase bot message wait (#2054) - Handle duplicate email error (#2053) - Update connection components to user state (#2051) - Bump mobile version (#2052) - Fix hubspot connection issues (#2050) - Handle "Uploading" recordings in recovery (#2049) - Send email when automation is enabled from sharing (#2042) - Keep last 10 in buffer, not first 10 (#2048) - Reduce file size limit for bot image (#2047) - In-app rating prompt (#2044) - Fix Android splash screen blurriness (#2045) - Update team subscription update log (#2041) - Mobile 2.0 (#2040) - Get connected accounts in one go (#2038) - Fix splash screen (#2039) - Turn off nextauth debug (#2037) - Bump version (#2036) - Remove extra posthog.identify calls from layout (#2035) - Disable refresh when app is not active (#2033) - Fix missing screen errors before recording (#2032) - Prevent finishing meetings on other devices (#2034) - Refactor indexed db recording creation/deletion (#2030) - Reprocess transcripts for uploaded meetings in rescue (#2031) - Upload un-uploaded chunks before finishing (#2027) - Log deviceRecordingId on mobile recording_start event (#2029) - Fix meeting name input in automations (#2028) - Drop device recording expiresAt column (#2005) - Fix initial permission error on Android (#2026) - Create cron job to refresh Slack tokens (#2025) - Fix bug with link access dropdown (#2024) - Bump mobile version (#2023) - Refactor Slack refresh tokens to happen separately and have better logs (#2022) - Fix recording alerts (#2020) - Fix Monday group selection (#2021) - Update video codec to prefer H.264 (#2019) - Update menu bar labels (#2018) - Add backend stuff for enabling team wide automations (#2009) - Add media playback permission (#2017) - Fix splash screen (#2011) - Remove unused args from foreground service (#2016) - Hide dock on login (#2015) - Fix user ID issue for users who haven\'t set up settings. (#2014) - Fix needing to double save calendar settings (#2012) - Fix team bot image change (#2013) - Implement team default settings (#1784) - Add column for enabling team wide automations as admin (#2007) - Add android npm scripts (#2010) - Remove Assembly transcript deletion (#2008) - Fix jittery meeting swipes on Android (#1997) - Android recording foreground service (#1990) - Fix TextInput error spacing (#2003) - Remove notes from search answer context (#2004) - Set meeting status to ready before enqueuing automations (#2002) - Revert "Revert "Keep track of timers to avoid duplicates for the same meeting"" (#2000) - Delete expired verification tokens (#2001) - Use native event handling for tab animations (#1994) - Remove unique constraint on verification token (#1999) - Revert "Keep track of timers to avoid duplicates for the same meeting" (#1998) - Fix immediately shown refresh indicator (#1995) - Keep track of timers to avoid duplicates for the same meeting (#1993) - Fix bot name when joining via URL (#1996) - Show sources in meeting assistant (#1992) - Fix meeting page issues on iOS (#1991) - Show transcript sections used for answer at the top of search (#1989) - Use UserMeeting as base for query (#1979) - Log meetingId on API (#1988) - Update getMeetingOwners (#1987) - Update Slack integration after email change (#1985) - Fix MeetingAccess import (#1986) - Start video before first word/show preview (#1984) - Make language consistent for computer audio (#1983) - Fix connecting calendar on mobile (#1982) - Revert "Add back connectedCalendarUsers to user endpoint (for now)" (#1981) - Upgrade to Sonnet 3.7 (#1980) - [Fixed] Create UserMeeting records for meeting creators (#1974) - Don\'t enqueue automations if meeting not ready (#1978) - Only show meeting participants when ready (#1977) - Don\'t open desktop app window on computer start/login (#1976) - Only preload meeting when ready (#1975) - Revert "Create UserMeeting records for meeting creators" (#1973) - Create UserMeeting records for meeting creators (#1965) - Prefill onboarding on mobile (#1972) - Sign out user on delete (#1971) - Use workaround to get name from Apple (#1969) - Hide countdown divider when not showing (#1970) - Fix record panel buttons (#1967) - Add Sentry Prisma integration (#1957) - Disable sign in with apple on desktop (#1963) - Fix sign in with Apple callback URL (#1961) - Remove unnecessary calendar endpoint call (#1962) - Show spinner only after clicking play (#1950) - Fix finishing spinner on mobile (#1960) - Sign in with Apple (#1949) - Auto start recordings for meetings where bot was denied entry (#1959) - Add back connectedCalendarUsers to user endpoint (for now) (#1958) - Fix meeting page layout (#1952) - Recover "recording" meetings (#1913) - Revert "Don\'t send wav files to transcoder" (#1956) - Don\'t send wav files to transcoder (#1955) - Fix upcoming meetings spinner (#1954) - Remove getting calendar users from user endpoint (#1953) - Name update (#1951) - Make sure display stream is updated on mic change (#1948) - Add Apple oauth client secret (#1947) - Hide record modal after finishing (#1946) - Set stripe customer userId on billing owner change (#1945) - Remove meetingId based recording logic (#1943) - Hide record panel before quit (#1944) - Update mobile record text (#1942) - Record with the linear PCM codec in .wav format (#1941) - Live Activity (#1927) - Throw error instead of logging to posthog (#1940) - Don\'t show auto start for meetings that already been recorded (#1939) - Improve error handling in GCS download (#1938) - Setting check for auto start (#1937) - Local storage for auto start id\'s (#1935) - Use transcript provider override when reprocessing (#1936) - Include user id in logged error when present (#1932) - Remove `audio/mpeg` from supported types (#1934) - Fix team invite error (#1931) - Support retranscribing non-recall meetings (#1930) - Automatically start recording calendar meetings on desktop (#1929) - Optimistically in-line delete meetings (#1928) - Show search results as they become available in results page (#1926) - Fix recording edge case (#1925) - Create support endpoint for reprocessing transcripts (#1864) - Pass mux event playback_ids,downloadUrl to pubsub (#1924) - Update meeting status check (#1923) - Update tray text for meeting link (#1922) - Add mux webhook secret to env. (#1920) - Fix computer audio warning on web (#1921) - Create endpoint for mux asset ready events (#1917) - Revert TextInput change (#1916) - Log recording device selector options counts (#1918) - Handle when posthog returns undefined for `useGcsStorage` (#1911) - Allow managing team without subscription (#1912) - Don\'t switch associated calendar event when ending on mobile (#1915) - Use count for access queries (#1914) - Fix back button on Android (#1901) - Automatically end desktop calendar recordings (#1902) - Remove legacy recovery code (#1910) - Tiny log update (#1909) - Add logging to recall meeting creation (#1908) - uri encode input object name & expand non-transcoder types (#1907) - Revert "Revert "Sign in with google"" (#1906) - Revert "Allow non-admin billing owners to transfer billing ownership" (#1905) - Revert "Sign in with google" (#1904) - Delete meeting optimistically (#1903) - Sign in with google (#1900) - Revert user meetings query (#1899) - Show success message after generating notes click (#1883) - Fix tab bar styling/layout on android (#1898) - Only get count for search API count (#1897) - New migration for account (#1896) - Revert "Added Accounts model for OAuth" (#1895) - Sanitize search term (#1894) - Added Accounts model for OAuth (#1893) - Make record panel not closeable (#1863) - Upgrade react-native-gesture-handler (#1891) - Bump axios from 1.7.7 to 1.8.2 (#1889) - Add awaits on local recording resue job returns (#1890) - Add Google OAuth client credentials (#1888) - Create status, deletedAt, createdAt meetings index (#1886) - Remove action items ID sort (#1887) - Create status,createdAt index for action items (#1885) - Fix magnetic hover trigger zone (#1882) - Bump mobile to 1.4.2 (#1881) - Fix bug in search wrt double spaces (#1880) - Init record panel once (#1879) - Don\'t use meeting platform name if it\'s the ID (#1877) - Include tags in webhook request (#1873) - Delete GCS recordings when user deletes account (#1876) - Use display data when deleting meetings on mobile (#1872) - Make mobile app bottom bar accessible (#1874) - Make creating shareable link for meeting faster (#1875) - Hide shared automations created by deactivated team members. (#1869) - Open app when panel is open (#1871) - Add record panel events (#1868) - Revert "Updating Sonnet to 3.7" (#1870) - Update link access language (#1865) - Allow non-admin billing owners to transfer billing ownership (#1867) - Updating Sonnet to 3.7 (#1866) - Update desktop menu labels (#1861) - Remove dummy window and fix app not opening (#1862) - Connect record panel UI to recording controls (#1852) - Associate linked meetings with calendar event (#1860) - Properly capture recording errors on ios/desktop (#1859) - Handle cases when gladia or deepgram 400s (#1858) - Don\'t revalidate on meeting preference update (#1856) - Transition video controls (#1857) - Update recording preference change to use displayData (#1855) - Use upcoming meeting for recorded meetings (#1854) - Sort upcoming meeting tags in context menu (#1853) - Bump mobile to 1.4.1. (#1851) - Fix default filters import (#1849) - Include organizer in meeting attendees for Outlook calendar events (#1850) - Fix bug with placeholder action items not showing for new users (#1848) - Fix external viewer case for Gcs videos (#1847) - Remove meetings count from user endpoint (#1846) - Consolidate logic for adding calendar data to meeting (#1841) - Fix HubSpot time bug (#1845) - Now Playing notification for backgrounded playback (#1844) - Update slack events (#1836) - Finish deviceRecording backed recordings in rescue (#1835) - Decouple recording logic from RecordModal (#1795) - Fix issues with checking off multiple action items in quick succession (#1842) - Enable playing meeting recording in background on mobile (#1840) - Don\'t include soft-deleted meetings for rescue job (#1838) - Just call uploadRecording (#1839) - Use processing_mode_batch for transcoder jobs (#1837) - Add logging to mobile recovery (#1834) - Offline recording and recovery on mobile (#1831) - Default to /mp4, fallback to webm (#1833) - Remove `fileLastModified` for recordings (#1829) - Fix meeting page crash on mobile app (#1830) - Add const for shared meeting access (#1828) - Remove hard-coded user ID from a long time ago (#1824) - Update getAccessibleMeetingsWhereClause to reference other query (#1825) - Recover mobile meetings (#1823) - Update user meeting count method (#1821) - Update meeting queries to query userMeetings table first. (#1820) - Bump mobile version (#1822) - Add sales feedback insight template (#1816) - Add logging to mobile recording (#1811) - Use different application name params for gcp / vercel (#1818) - Revert "Hide automations created by deactivated team members" (#1817) - Move action item assignees to a separate endpoint (#1814) - Hide automations created by deactivated team members (#1808) - Revert "Upgrade to Sonnet 3.7" (#1813) - Fix Map reduce bug on Safari (#1810) - Fix errors coming from device-recording endpoint (#1809) - Share eslint config (#1778) - Get team subscription when adding seat, not users (#1796) - Signal recording on tab (#1761) - Upgrade to Sonnet 3.7 (#1807) - Remove audio/webm from transcoder exclusion list (#1806) - Log meetings in HubSpot (#1805) - Update mobile version to 1.3.0 (#1803) - Label mobile PRs (#1804) - Fix desktop recording audio-only as video (#1802) - Prefer email over name for avatar colours (#1801) - Update copy for consistency (#1800) - Swipe to delete meeting on mobile (#1799) - Prevent errors from getCaptureSources (#1797) - Disable add team member for non-adm…
* Add circleback extension - Preparing for store - Update oauth.ts - Update search-meetings.tsx - Clean up imports and meeting URL construction - Add fire icon and improve Raycast extension text - Update package.json - Lint - Merge branch \'main\' into arthur/raycast - Sort vocabulary (#3242) - Fixed the record panel showing in wrong meetings (#3243) - cleanup - Don\'t use a recall meeting for device recording (#3239) - Using AI SDK for weekly roundup email (#3229) - Prompt to confirm navigation when automation draft is not saved (#3228) - Add index on ExternalAction actionItemId (#3241) - On reprocess set transcript not found if 0 byte upload as well (#3236) - [DB Migration] Adds OAuth PKCE authorization flow (#3237) - Improved extension - Merge branch \'arthur/oauth-pkce\' into arthur/raycast - Update oauth.ts - [DB Migration] Adds OAuth PKCE authorization flow - [wip] - Merge branch \'main\' into arthur/raycast - Fix for stale upcoming meeting (#3231) - Create calendarEventId index (#3233) - [DB migration] Adds Raycast as a valid OAuth provider (#3232) - Unify upcoming meetings and owners. (#3029) - setting up OAuth - Show nested tag options when searching (#3227) - [wip] - Charge prorated amount directly when adding seat to team. (#3204) - Introduces Command + Comma on desktop app (#3224) - Fix for email participant being saved as participant n (#3219) - revert screen syncing (#3226) - (Part 1) Notification UI (#3218) - Set meeting to transcript not found if recording 0 bytes (#3222) - Fixes the maximum duration for the assistant (#3223) - Mentions in assistant input (#3216) - Fix for asking permission every 5 seconds (#3221) - Use latest bot ID that corresponds to meeting URL (#3220) - Fixes assistant title (#3217) - Fix for Flicker to “in progress on another device" on generate notes (#3212) - Update all the meeting.participants to getMeetingParticipants (#3179) - Moving record panel logic to a standalone hook (#3215) - Select any user attendees from the transcript (#3188) - Update shadows to not have a white glow (#3211) - feat: select & action on multiple meetings (#3202) - Show automations that already ran for a meeting (#3213) - Don\'t show participants pill while processing (#3209) - Screen icon and selection out of sync (#3184) - Merge transcript participants with confirmation (#3187) - Add calendar event meeting link automatically in link modal (#3210) - Fix for action items no longer animating on mobile (#3205) - Fix cursor on pause/resume in standalone record panel (#3208) - Make underline tab not animate on load (#3207) - Fix for going back from upcoming meeting and new meeting start (#3206) - Fix for traffic lights showing (#3201) - Update meeting context menu to always show and limit items based on status (#3200) - Mobile assistant tool call truncation (#3189) - Fast combobox component (#3193) - Fix blank page for new users (#3199) - Fix for app not closing and record panel not opening after reload (#3197) - Remove setInput(\'\') (#3198) - Adding support for intercom articles in the assistant (#3174) - Updated get countdown duration to <30s (#3191) - Fixed issue with hiding app on windows (#3194) - Onboarding V2: Database model for saving onboarding progress (#3171) - Lower max tokens for Claude models (#3192) - Create ask button for notes emails (#3170) - Onboarding V2: Add gradient ellipses and noise (#3185) - Fix for cannot access meeting (#3173) - Fix empty bot name bug preventing recall calendar scheduling (#3186) - Update toast library to Sonner (#3180) - Undefined if file does not exist for getRecordingSignedUrl (#3182) - Fix rescue for non-existent recordings or invalid file recording (#3178) - Update video processor alert to be in 5 min period (#3181) - Fix unnecessary animation on upcoming meeting panel. (#3177) - Only mutate meeting while recording for external viewer (#3176) - Wrapping window initialization in app.once (#3175) - Add INTERCOM_ACCESS_TOKEN to environment variable (#3172) - Remove close button when showing auto record (#3161) - Reset import modal after upload (#3169) - Onboarding V2: Testimonial card (#3166) - Meeting import queue (#3168) - Adds the headers in meeting import queue (#3167) - Changing the CSP policy to allow Paperflite (#3156) - Meeting import queue (#3144) - Onboarding V2: Scaffolding of steps (#3165) - Applying coupon to subscriptions (#3153) - Update sorted people (#3158) - Delete old upcoming meetings (#3164) - Fix assistant on mobile (#3163) - (Maybe) Fix assistant on mobile (#3162) - Fix for upcoming meeting showing wrong participants (#3160) - Don\'t discard import on modal close (#3159) - Using Bedrock/Vertex/Azure for the assistant (#3146) - Fix external meetings (#3155) - Setting default meeting participant for a team user (#3150) - Don\'t show desktop recordings settings on home (#3154) - Fix for join request denied (#3145) - Removed record modal from web (#3147) - Check for desktop app updates before reloading for new client version (#3152) - Update share button in user email (#3151) - Show private notes on mobile (#3143) - Remove meeting in-line finish (#3148) - Fixing domain validation (#3142) - Only execute microphone listener once and for users with autoRecordingStart. (#3149) - Connecting integrations doesnt work on desktop (#3106) - AI SDK v5 (without Zod v4) (#3136) - Added command to create preview build (#3048) - Update assistant button corner radius to match (#3141) - Fix for clicking on upcoming meetings (#3140) - V2 Onboarding: Progress indicator (#3139) - Don\'t fetch transcript when not ready (#3132) - V2 Onboarding: Section header component (#3138) - Submit everything as part of 3.5.1 on mobile (#3137) - Fixes the "create" clip text selection (#3133) - Fix the record modal keyboard (#3131) - Minimize to record panel (#3134) - Removed showing record modal on finish press (#3129) - Only return logged in users notes when getting meeting (#3128) - Fixed caret not showing and hiding placeholder for bullet point. (#3119) - Fix copy button (#3135) - Fixes for the white screen issue (#3117) - Include share button if meeting has no attendees (#3123) - Fix "Send" optimistic UI in share panel (#3130) - Fixes the tab bar shadow on mobile (#3127) - Update events for emailing notes manually (#3126) - Added clicking on upcoming meeting behind feature flag (#3125) - Open upcoming meeting from home page (#3080) - Update GCS timeout to 24h (#3124) - Update txn timeout for participant matching to 15 seconds (#3122) - Small style update for meeting assistant (#3121) - Add email notes to invitees button in emails (#3082) - Migrate meeting assistant to use new assistant (#2890) - V2 Onboarding: Feature flag and empty split screen (#3115) - Adding a bigger timeout in the backfill transaction (#3116) - Increase updateAttendeeParticipantName transaction timeouts (#3114) - Replace smart quotes (#3113) - Cleanup enhanced diarization in Gladia flag (#3112) - Only set number of speakers in Gladia if it\'s > 0 (#3111) - Preload transcript segments on meeting menu open (#3109) - Force rerendering the "recent" chats (#3110) - Fix bottom sheet dependency problem (#3108) - Make collapsible section chevron consistent (#3107) - Actually handle error in rescue cron (#3105) - Fix: downgrade react-native-gesture-handler version (#3104) - Don\'t retry rescue for meetings with recording deleted (#3102) - Update assistant chat route param to assistantChatId and adjust layouts (#3103) - Reorder meeting process steps (#3101) - Add meeting id to participant name update log (#3100) - Send welcome email from code (#3097) - Improve process meeting logging (#3099) - Intercom SDK on mobile (#3051) - Update welcome email (#3096) - Add welcome email notification type (#3094) - Set page title on assistant chats (#3098) - Manually install @valibot/to-json-schema (#3095) - Update participant backfill (#3089) - Handle unprocessable entity errors from gladia (#3093) - Clarify automation conditions (#3092) - Add share meeting button on mobile (#2947) - Fixed the stream issue (#3091) - Increase separate participant threshold (#3090) - Assistant on mobile (#2958) - Fix for streaming issue (#3088) - fix for system audio and minor improvements (#3087) - Make in-app record panel not selectable (#3086) - Update record panel to show audio and screen options separately (#3024) - Fix login text (#3085) - Update confirmation text for deleting meeting with multiple owners (#3084) - Login page experiment (#3078) - Remove unneeded email events (#3083) - Handle email meeting notes to invitees links (#3061) - Fix more user accesses (#3081) - Include join text in attendee notes email link (#3077) - Remove raw query user columns (#3079) - Remove unused user columns (#3076) - Remove calendarPlatformId and calendarPlatform from Meeting model (#3072) - Ignore unused user columns (#3075) - Fix backfill (#3073) - Add code to backfill attendee participantNames (#3055) - Clean up remaining participant inconsistencies (#3070) - Added Calendar Event model (#3071) - Added platform id and platform to meeting model (#3069) - Intercom Backend - Sign iOS & Android JWT token (#3049) - Endpoints for updating multiple meetings (#3053) - Remove extra participants on voice match (#3068) - Rename Intercom secret keys for iOS and Android (#3067) - Show all copy buttons in dropdown regardless of tab (#3063) - Use port 3005 for react email server (#3066) - Allow setting speaker name to participant (#3062) - Don\'t save the default bot name to the database (#3059) - Combine participant listing for recall meetings (#3060) - Move copy button to dropdown (#3058) - Update placeholder for private notes (#3057) - Unify commonly used icons to use a component (#3054) - Separate placeholders for private/shared editors (#3056) - Filter out notetaker participants from matching (#3052) - Ignore already matched participants/attendees (#3050) - Identify different speakers in a conference room (#3034) - Extract "Participant" to constant (#3046) - Intercom - iOS + Android signing key environment variables (#3047) - Use video_url on recall bot (#3044) - Run voice signature matching for recall meetings (#3043) - Allow updating participants for recall meetings (#3036) - Throw an error when user already has a team (#3041) - Don\'t show billing setting on mobile for non-billing owners (#3042) - Fix duration formatting (#3039) - Retry Assembly errors on Recall meetings (#3038) - Don\'t pass fileLastModified from mobile (#3040) - Remove duplicate subscription cancellation reason (#3031) - Do attendee matching earlier in the process pipe (#3037) - Open record modal on resume (#3018) - Start auto recording when join request denied (#3025) - Showing all users invited in description (#3032) - Delete user by ID (#3035) - Fix for not able to parse json from microphone detector (#3028) - Add calendar event picker to in app record panel (#2974) - Revert "Format webhook notes" (#3020) - Add tests for speaker identification (#3023) - User sharing option when sharing with invited members (#3030) - Add automation sharing option for everyone invited from team (#2995) - Update Stripe log (#3021) - Make tests work in web (#3022) - Safearea was not handled properly in the navigation (#3027) - Enable enhanced diarization for Recall (#3015) - Revert "Create meeting records for users/teams without on bot join" (#3019) - Handle deleted team subscription customer (#3017) - Add jest (#3007) - Include past user settings in event (#3016) - Add BUGBOT.md (#3012) - Assembly no audio error (#3014) - Set meeting status to ERROR if irreversible error from Assembly (#3013) - Change iOS recording format (#3002) - Update PostHog proxy path (#3011) - Update to use language helper (#3009) - Fix require cycle (#3008) - Always use English if Welsh is detected. (#3006) - Use real data for zapier automation trigger sample if available. (#3004) - Don\'t auto select when using @ in search (#3005) - Fix nav from transcript search result (#3003) - Fix email errors (#2998) - Fixed the microphone access issue (#3000) - Don\'t open action items section if there are none (#2999) - Get exact attendee matches first (#2961) - Connect calendar description experiment (#3001) - Create meeting records for users/teams without on bot join (#2996) - [DB migration] Added "invitedOnly" in MeetingSharingDefinition (#2994) - Fix lock button moving on vocabulary when terms added for team (#2987) - Don\'t ignore other flow types (#2993) - Saving some CI minutes & improve productivity (#2992) - Add Malay language threshold (#2989) - Fix add/remove tags (#2991) - Click button from record panel to take notes (#2965) - Send chat message without queue (#2988) - [Expo Failing] Removed remark/unified from the shared code (#2986) - .github/workflows: Migrate workflows to Blacksmith runners (#2990) - Add some thresholds for other languages (#2977) - Format webhook notes (#2985) - Improve speaker matching algorithm (#2984) - Added edit & regenerate button for the assistant (#2925) - Update Vercel timeout (#2983) - Move transformation out of valibot (#2982) - Use user\'s timezone in assistant and fix issue with same start/end date (#2979) - Fix package-lock churn (#2972) - use getBaseLanguageCode in getPreferredTranscriptProvidersForLanguage (#2981) - Small transcript refactors (#2980) - Add event when we send zapier data to the target URL (#2975) - Add new cancel reason to skip sending emails for duplicate subs (#2970) - Override nextauth\'s getUser adapter function (#2976) - Add const to adjust confidence threshold per language (#2968) - Make login logo clickable (#2973) - Fixed the discard issue (#2969) - Toggle automatic joining for recurring meetings (#2957) - Agentic sources processing (#2916) - Meeting notes fixes (#2967) - Use primary for all nextauth operations (#2966) - Visualizer in record panel should not be clickable (#2962) - Return undefined for external meetings (#2964) - Record new meeting button opens new meeting page (#2933) - Request to join team (#2955) - Use calendar invitees length (#2959) - Fix: header was selectable on mobile (#2948) - Attendee email leading text experiment (#2956) - Team join request model (#2954) - Improve screen recording by drawing onto OffscreenCanvas (#2952) - Don\'t populate cache on user settings updates (#2953) - Just capture audio device on windows (#2946) - Remove Sentry replay integration (#2950) - Upsert calendar invitees (#2949) - Updated the fallback to profileId if email does not exist (#2923) - Check recurring overrides in shouldRecord (#2936) - Use previous occurrence of meeting\'s tags if available (#2938) - Revert "Add message metadata encoding for thought process (#2942)" (#2945) - Add events for Zapier subscription creation / deletion (#2943) - Add message metadata encoding for thought process (#2942) - Show more specific error when trying to record while logged out (#2941) - Disable error capture in dev (#2939) - Rename ios helper and fix parsing issue (#2934) - Fix bug that inadvertently sets microphone to none (#2937) - Copy recurring overrides for series on split (#2929) - Update email CTA to copy from experiment (#2935) - Fix bad initials encoding (#2932) - Initialize default microphone to default, not none (#2931) - Remove ask assistant keyboard shortcut on mobile (#2928) - Fix og image text (#2927) - Add event for deleting assistant chat (#2921) - Use new process endpoint (#2926) - Log invalid microphone data (#2917) - Tab to ask in search (#2914) - Cleanup empty assistant chats and deduplicate history (#2924) - 🚨 Anthropic down again... (#2922) - Fixes for auto record start (#2920) - Rename assignee props to title/description for action items (#2919) - Create models for recurring meetings (#2910) - Rendering action items in assistant (#2913) - Lower similarity threshold (#2918) - Show desktop recording setting even if calendar not connected (#2915) - Use hybrid transcript search in assistant (#2912) - Allow image from aws (#2911) - Include meetings in search filter (#2886) - Revert "Revert "Update desktop recording to start based on microphone activity"" (#2909) - Remove extra recording recovery logs (#2904) - Switch to valibot for AI SDK for improved typesafety (#2908) - Stream in write rather then copy chunks into array (#2903) - Revert "Update desktop recording to start based on microphone activity" (#2906) - Update desktop recording to start based on microphone activity (#2781) - Handle errors moving file to document directory (#2905) - Bump target android sdk version (#2901) - Increase cosine distance (#2902) - add Meeting -> AssistantChat relation table (#2896) - Make delete recent chat icon consistent (#2900) - Clean up of search and feature flags post-launch of assistant (#2898) - Fix mentions in history (#2899) - Add max cosine distance (#2897) - Claude is back! (#2894) - Fix assistant error (#2895) - 🚨 Claude is down - switching to OpenAI (#2893) - Chat history in search bar (#2877) - Add events for assistant (#2892) - Potential cause of recording mem spike / race conditions in recording end. (#2889) - Broaden question keyword matches (#2888) - Make thinking word not selectable in assistant (#2887) - Assistant prompt update/clean up (#2885) - Show meeting date in source hover card (#2881) - Change ID type of assistant message / chat to avoid collisions (#2882) - Fix answer rollback on the assistant for non-reasoning models (#2884) - Log https failure status, body, context (#2880) - Pin bot joined chat message (#2879) - Fix record panel width (#2875) - Loading indicator when the LLM is streaming sources (#2863) - Make right panel dragging in meeting page smooth (#2878) - Fix action item tags filter throwing error (#2874) - Show meeting date when searching for mentions (#2876) - Vercel AI SDK (#2844) - Increase signed URL timeout (#2873) - Fix save recording for rescue (#2810) - Bump mobile version to 3.2.2 (#2872) - Fix swipe/delete gesture issue on iOS (#2870) - Added assistant history in the DB (#2868) - Fix for scrolling issue (#2865) - Update meeting names for Slack huddles (#2869) - Fix search results crash for some Japanese users (#2866) - Fixed the centering and spacing issue (#2858) - Make the max width of the results exactly match the input width (#2859) - Fix for vertical alignment and input issues (#2857) - Update meeting icon to match (#2855) - Increase assistant timeout and some cleanup (#2856) - Fix scroll to the top (#2853) - Fixed the streaming issue (#2854) - Use context from input in prompt (#2847) - Remove sub-bullets from prompt (#2852) - Cb 1002 floating text input at the bottom (#2821) - Fix for multiple tag search (#2846) - Fix avatar and icon alignment with text (#2845) - Update prompt to use markdown (#2841) - Adjust prompt to show sources inline always (#2842) - Remove extra tool call event call (#2840) - Remove agents as tools, update prompt and models (#2837) - Fix search term behavior (#2839) - Keep actions in UI when answer comes (#2833) - Update page header if meeting name changes (#2835) - Add multiple agents (#2836) - Format meeting sources with markdown (#2834) - CB-1038: Introduces a safe way to parse LLM sources in Assistant (#2827) - Update system prompt for assistant (#2832) - Floating panel on meeting page (#2742) - Enhance meeting notes with users notes (#2778) - Fix issues with search input (#2829) - Small update to tool call events (#2831) - Add types for each tool call (#2828) - More sources fixes (#2830) - 🧑🎨 Better markdown styling for assistant (#2823) - Only show ready meetings for automation (#2825) - Add participants search tool (#2819) - Fix nested sources tags (#2822) - Trim sources marker on frontend (#2826) - Improved connectivity in strict mode for assistant (#2816) - Lower queue threshold for transcript embeddings (#2820) - Use agents SDK (#2811) - Allow access to customer portal once canceled (#2817) - Conditionally render results command group (#2818) - Improved API for showing tool calling actions in the Assistant (#2815) - Extract assistant types to package (#2814) - Handle timestamps in sources (#2809) - Merge duplicate tags (#2812) - Fix - assistant page crashing (#2813) - Hook up assistant frontend to backend (#2800) - Add link to releases (#2808) - Fix text color (#2807) - Fix avatar for non-square images (#2806) - Remove desktop app metrics hook and events (#2804) - Fix issues with placeholder meeting assistant and clips (#2805) - Organize assistant components (#2803) - Show status pill while not recording (#2792) - Extract MeetingLink component and use it in source (#2802) - Fix incomplete/joined sources (#2801) - Entry point from search (#2795) - Create hover card for sources (#2799) - Show all meetings on mobile (#2798) - Assistant inline meeting sources (#2796) - Use `getFeatureFlagPayload` for preferred language transcript providers (#2797) - Update sources format, add profiles/tags to prompt (#2794) - Fixes search when @ is typed but nothing after (#2793) - Don\'t require @ to find mentions (#2790) - Create flag gated endpoint for assistant (#2789) - Prompt for updates in ios / android (#2770) - Add messages component for new assistant (#2786) - Improve calendar sync logging (#2788) - Consider organizers as confirmed (#2787) - Setup layout for assistant page (#2785) - Page on GCP deploy failure (#2784) - Cleanup domain search quirks (#2783) - Revert "Cleanup domain search quirks" (#2782) - Fix flag evaluation PostHog (#2780) - Reprocess Assembly transcript errors (#2777) - Cleanup domain search quirks (#2768) - Create the /ask route behind a flag (#2776) - Filter action items by tag (#2775) - Route imports to language detection (#2757) - Stop creating duplicate action item assignees (#2774) - Fix voice match for lone remaining attendee (#2773) - Reduce chat message delay (#2772) - Store avatar on google login (#2771) - Delete accepted team invitations on account delete (#2767) - Search event metadata (#2766) - Support domain search (#2765) - Filter room/calendar group attendees (#2764) - Fix caret shenanigans (#2763) - Add person pills to search (#2748) - Fix transcript speaker name (#2762) - Add `None` as an option for reprocess transcript. (#2761) - Allow option to use language detection for re-processing (#2760) - Drop ignored columns (#2759) - Use `any` instead of `in` for better prepared statement caching on pgdog (#2741) - Fix getPreferredTranscriptProvidersForLanguage (#2758) - Fix meeting pagination (#2756) - Fix language code with country (#2755) - Send weekly roundup emails (#2753) - Add weekly roundup notification type to schema (#2754) - Fix UI issues on mobile (#2732) - Pause the recording on sleep (#2752) - Add toggle for weekly roundup emails (#2751) - Remove read_replica_2 urls from workflow (obsolete w/ pgdog) (#2750) - Add language to transcript request, use it later. (#2749) - Add language column to TranscriptRequest (#2747) - Fix Safari recording (#2746) - Add icalUid to webhook events (#2743) - Clean participant names in comparison (#2708) - Update readme for env var workflows (#2736) - Shave off ~100ms from embeddings search (#2740) - Update Zoom web not allowed fatal status code (#2739) - Write to meeting attendee for participants (#2702) - Enable writing notes during meeting (#2723) - Save meeting recording same time as transcription (#2737) - Add back vercel env restriction and add manual dispatch trigger (#2625) - Generate and send weekly roundup email (#2711) - Fix lint warnings (#2735) - Email weekly roundup user setting (#2734) - Use remote config for preferred transcript providers (#2707) - Update doesUserHaveAccessToMeeting to be better (#2733) - Better accessible meeting Ids query (#2731) - Set concurrency at job level for GCP deploy (#2729) - Update onboarding copy (#2726) - Add attendees endpoint and data loader (#2728) - Fix duplicate attendee errors (#2722) - Added access token to other refresh access token function (#2727) - Capture all events from batched Mailtrap webhook request (#2725) - Revert "Revert pgdog switchover until OOM is resolved (#2713)" (#2721) - Experiment for attendee notes email CTA (#2724) - Cb 946 investigate outlook email issue (#2720) - Allow setting automation webhook URL with query param (#2719) - Refactor meeting processing (#2700) - Fix for sending multiple email to user who has cancelled their subscription. (#2693) - Refer modal from mobile app (#2662) - Fix for wrapping issue (#2717) - Add autotag meetings to team default settings. (#2703) - Add default og-image for app (#2714) - Fix insights prompt json (#2716) - Remove flicker to in progress on another device (#2715) - Ignore guest model (#2709) - Revert pgdog switchover until OOM is resolved (#2713) - Fix typo in vercel workflow (#2712) - Update deployment workflows and db client to use new pgdog URLs (#2666) - Updated the prompt (#2706) - Fix for the vibe board issue (#2705) - Separate language from role (#2704) - Quick useTimer refactor (#2654) - Add posthog secure api key to gcf / vercel github workflows (#2697) - Remove extra overrides (#2701) - Override recording settings for viewers (#2699) - Fix attendee create (#2698) - Ignore user and guest fields (#2684) - Add column for team default auto tagging (#2691) - Use primary for embedding (#2696) - Add user notes model (#2695) - Only show voice saved modal when there\'s an email (#2692) - Delete existing transcript chunks (#2694) - Multi-stack fix for IAC deployment script (#2690) - Add white background for transparent avatars (#2689) - Add server-side event for team settings update (#2687) - Fix comments (#2688) - Add video processor alerts to IAC (#2686) - Quick potential fix for slack refresh (#2685) - Only get calendar invitees (#2676) - Use profile in some raw sql queries we missed (#2682) - Added logs to slack connection (#2679) - Fixes for the CDK IAF GH DSs (#2683) - Bump mobile version (#2681) - Fix API type for old mobile client (#2680) - Set up IAC with CDKTF (infra as typescript) (#2669) - Use profile for all related models (#2670) - Payment method add event (#2678) - Bump next from 14.2.26 to 14.2.30 (#2642) - Update LinkedIn CDN hostname (#2677) - Fix for shorten clips (#2673) - Fix for min word match for longer sentence (#2674) - Filtered the action item assignee to from meeting owners (#2675) - Include transcript provider params in language detection (#2664) - Show meeting assistant suggestions (#2672) - Default to assistant tab (#2671) - Fuzzy match search term meeting name (#2655) - Improve sending emails from assistant (#2668) - Log memory usage (#2663) - Improve subscription ending/ended flows (#2667) - Remove pinecone code (#2647) - Gate pause/resume/stop (#2665) - Write profile to external action (#2658) - Switch remaining email background style (#2593) - Add profileId to Notification (#2661) - Make profileId required on VoiceSignature (#2659) - Only pass mime-type if defined (#2652) - Update action item email copy (#2660) - Always write lowercase email to guest and profile (#2657) - Visualize with stream audio in record panel (#2644) - Make ActionItemAssignee profile required (#2656) - Set profile on voice signature (#2640) - Allow invitees to mark action items as complete from email (#2562) - Only one call to createDeviceRecording in startRecording (#2651) - Fix record panel width sometimes updating incorrectly. (#2650) - Add isCalendarInvitee to MeetingAttendee (#2646) - Allow emails in search (#2641) - Round corners of panel on windows (#2649) - Check readablestream w/ type bytes support (#2648) - Remove enqueuing pinecone upserts (#2645) - Set profile on action item assignee (#2639) - Cleanup recall helpers (#2624) - Fix infinite deepgram retries (#2643) - Temporarily log calendar info for user (#2638) - Make profile required on MeetingAttendee (#2632) - Update continue in with applegoogle on desktop to open in browser (#2587) - Filter out bots in right panel (#2636) - Fixed the trailing icon issue (#2637) - Fix note formatting (#2621) - Update retention to only apply from active team memberships (#2635) - Update automation run user attribution (#2634) - Use nova-2 for non-english/no language deepgram requests (#2633) - Update automation description logic and tooltip (#2631) - Fix meetings ending on their own when started in short succession after finishing (#2627) - Sign out everywhere (#2630) - Set profile on MeetingAttendees (#2595) - Sanitize user inputs (#2629) - Make profile required on guest (#2597) - Fix external meeting retrieval (#2628) - Fix error (#2626) - Use key terms with Deepgram when English (#2600) - Move Recall helpers to subdir structure (#2622) - Use fields from Profile for user (#2619) - Desktop recording onboarding modal (#2602) - Only call resize when width has changed (#2623) - Update automation condition description (#2620) - Make recording write more memory efficient (#2618) - Stream instead of creating big Blob (#2604) - Package lock update (#2615) - Remove assembly prompt (#2617) - Update params for Assembly Slam-1 (#2616) - Remove remaining Recall auth token stuff (#2606) - Fix error boundary dragging (#2614) - Fix desktop exceptions related to `localeCompare` (#2612) - Make error boundary page draggable on desktop (#2613) - Update upcoming meetings faster on setting change (#2609) - Some simplifications of indexDb (#2601) - Use primary for email notification dedup (#2610) - Update to use Slam-1 with Assembly (#2611) - Fix of incorrect grouping of month (#2608) - Update default bot name (#2605) - Don\'t auto-start recording if user has declined meeting (#2603) - Switch to Haiku in search (#2599) - Update mobile player to match web (#2592) - Fix assistant collapsing issue (#2598) - Add Trello to image hostnames (#2596) - Create Profiles on guest creation (#2594) - Drop old name columns on Profile (#2590) - Fix clips tab navigation (#2591) - Ignore old name columns (#2586) - Enable language detection and remove dark-launch stuff (#2588) - Use single name as first name (#2589) - Make the transcript video rounding match the search bar to the left of it. (#2585) - Don\'t capture calendar sync exceptions (#2584) - Added action items and renamed notification type (#2581) - Update and use start buffer constant (#2579) - use createOrUpdateDeviceRecording for device recordings (#2582) - Set firstName and lastName on profile (#2583) - Add firstName and lastName to profile (#2580) - Added meeting action item mark as done to notification type (#2578) - Unschedule all bots without stripe check (#2561) - Queue depth alerts as code (#2576) - Fix hover color on panel (#2574) - Fix calendar connection UI inconsistency (#2575) - Delete Recall calendars on user deletion (#2523) - Improve adherence to writing style instructions (#2573) - Fix empty action item content (#2564) - Faster, more accurate embeddings search. (#2571) - Fix autoscroll being off by default (#2572) - Use keywords matching in isSearchTermAQuestion (#2400) - Fix onboarding check (#2570) - Use primary for calendar endpoint (#2569) - Don\'t skip onboarding if signing in with Apple/Google with no credit card requirement (#2568) - Revert "Switch to our own embeddings for search " (#2567) - Update testimonials (#2566) - Switch to our own embeddings for search (#2507) - Enable emailing invitees from upcoming meetings and tray (#2563) - Revert "Revert "Show calendar event description in UpcomingMeetingPanelContext"" (#2558) - Remove v1 calendar user fetching (#2519) - Prevent some calendar errors from null organizer (#2557) - Prevent Stripe rate limit issues (#2559) - Revert "Show calendar event description in UpcomingMeetingPanelContext" (#2556) - Fix full screen record panel (#2553) - Made background of email white (#2555) - Added some padding to icon (#2554) - Create Slack webhook endpoints (#2549) - Remove copy button tooltip toast (#2552) - Show calendar event description in UpcomingMeetingPanelContext (#2550) - Fix assignee matching LLM call (#2551) - Revert to android old keyboard avoiding view (#2548) - Disable recording on v2 (#2522) - App not opening fix android (#2547) - Dark mode record panel (#2545) - Fixed the onboard issue on mobile (#2546) - Handle bot image error on manual add (#2513) - Fix transcript not being visible on shorter screens (#2544) - Created new external action model (#2540) - Update record panel to have shadow (#2541) - Update line height in emails to match web editor (#2543) - Enable adding in payment method on mobile (#2514) - Add Slack signing secret to secrets (#2542) - Pause and finish recording from live activity (#2429) - Don\'t double-send bot message when adding with link (#2538) - Switch to Deepgram nova-3-general (#2539) - Fix spaces in transcript (#2537) - Disable profile creation for now (#2536) - Fix upcoming meetings extra spinner stutter (#2535) - Fix meeting title jitter (#2532) - Update getRecordingSignedUrl (#2534) - Fix iOS splash screen (#2533) - Improve Zoho logging (#2526) - Remove extra meeting columns (#2527) - Retry empty notes with the no-topic strategy (#2529) - Not showing action items header when there are no action items (#2531) - Improve notes email UI (#2497) - Add properties to meeting share (#2530) - Remove and ignore unused meeting columns (#2528) - Fixes and catches in the recording flow (#2406) - Early-exit sentence split scan to stop long tokenisation loops (#2500) - Preload clips and minor UI fix (#2525) - Remove recording blob (#2524) - Add email to recall calendars (#2518) - Increase upcoming meetings page size (#2508) - Fix tab switching on non-query param tabs (#2520) - Prevent errors in extractDomain (#2516) - Update clip page metadata (#2515) - Retry Deepgram analysis failed errors from Recall (#2517) - Add meetingId for `new_meeting` event (#2512) - Update naming helper to not return formatting (#2511) - Allow meet Teams URLs with teams hostname (#2509) - Fix clips scrolling and navigation (#2510) - Minor meeting clip UI fixes (#2506) - Create meeting clips (#2498) - Handle invalid bot image when creating bot (#2505) - Read user from primary for calendar sync (#2504) - Fix some calendar v2 scheduling bugs (#2502) - Fix meeting deletion (#2499) - Only timestamp upload url for imports (#2501) - Use Recall for Slack huddles diarization (#2495) - Create new calendar connections using v2 (#2369) - Save user settings before dispatching event (#2485) - Added background image to the email for the gradient effect (#2493) - ESLint and Prettier improvements (#2489) - Fix raw query (#2492) - Update screen access check (#2491) - Don\'t process embeddings separately (#2488) - Make user profile required (#2487) - Skip segments with no words when chunking (#2490) - Create Profiles for new Guests (#2427) - Temporarily embed meetings with both models (#2486) - Drop hnsw index during bulk inserts (#2484) - Autofocus on android (#2482) - Include time on meeting copy (#2483) - Enable Search on Mobile (#2468) - Fix recording recovery (#2478) - Clip backend stuff (#2291) - Update data retention sliders to be interactive in both directions (#2481) - Retry Deepgram too many requests (#2479) - Remove transaction in chunk and embedding creation (#2477) - Load mobile app when the user is loaded (#2474) - Open links in Android app (#2432) - Unique constraint on TranscriptChunk (#2476) - Fix Recall calendar event pagination (#2475) - Create single guest for action items (#2431) - Show error when Slack huddles connection has no status (#2462) - Use recording bucket as well when reprocessing transcript (#2471) - Deploy embeddings service only when related files change (#2473) - Update microphone access check (#2472) - Fix failing retention cron (#2456) - Fall back strategies when exceeding Anthropic context limit (#2470) - Fallback to current chunk (missing words case) (#2469) - Add clip name column (#2466) - Retry Deepgram gateway timeout transcript errors with Gladia (#2467) - Create Slack huddle meetings on `in_call_recording` (#2463) - Fix Teams URL error (#2459) - Don\'t apply pending migrations on embeddings specific deployment (#2460) - [Zapier] Have explicit empty string when no insight value (#2454) - Deploy separate service for embeddings (#2458) - Add error logging to calendar event transformation (#2457) - Log chat message data when not found (#2455) - Event for using tags in search (#2453) - Fix search on desktop (#2452) - Search with tags (#2420) - Fix replica BigInt serialization (#2451) - Allow using primary for transcript pages (#2450) - Show connection error (#2449) - Email in assignee option dropdown (#2436) - Connection retries (#2448) - Updated font on welcome page (#2447) - Updated fonts on action items (#2446) - Include extra context in meeting assistant (#2441) - Fix auto tag output (#2445) - Update mobile events (#2440) - Reduce refresh-slack-tokens concurrency (#2443) - Make matching prompt more reliable (#2442) - Integration connect events (#2439) - Update onboarding and payment events (#2438) - Fix record panel width (#2437) - Consolidate screen/microphone access checks and reduce error events (#2435) - Android editor fix (#2433) - Make some changes to user profile creation (#2428) - Editor fix (#2430) - Update to Sonnet 4 (#2421) - Cleanup previous PR (#2426) - Edit notes on Mobile (#2335) - Remove parallel embedding (#2424) - Remove search term from event (#2425) - Update stop to pause for recordings (#2423) - Revert "Create Profiles for new Guests" (#2422) - Create Profiles for new Guests (#2410) - Create profile for new users (#2404) - Dedupe resync tasks (#2419) - Small update to Salesforce (#2418) - Resync events on user preferences change (#2394) - Salesforce events in timeline (#2413) - Improve transcript retention query (#2417) - Fix SSR check in useLocalStorage (#2414) - Fix number insight format (#2415) - Fix placeholder text (#2416) - Fixes for mobile recording (#2411) - Update ChangeEmailModal (#2412) - Move file to document directory (#2403) - Don\'t retry slack automations on non-retriable errors (#2408) - Refactor in preparation for Profile creation (#2401) - Associate guest with profile (#2405) - Properly update the user session (#2402) - Fix user activation cron by retrying Stripe calls (#2395) - Rollback unsuccessful GCS recording deletions (#2396) - Fix auto start/end with record panel (#2399) - Add indexes to make meeting delete faster (#2398) - Add indexes on meetingId columns (#2397) - Fix initial recording error (#2393) - Add mobile recording logging (#2392) - Surround whole Slack step in try-catch (#2391) - Better mobile error handling (#2367) - Fix calendar v2 bugs (#2390) - Don\'t retry slack automation on missing connection error. (#2387) - Revert "Remove apple-app-site-association" (#2389) - Remove apple-app-site-association (#2388) - Exclude navigating to app for login paths (#2386) - Update cloud run max instances (#2385) - Increase transcript chunk write transaction timeout (#2384) - Read from primary to prevent blank emails (#2383) - Use primary db for transcript when processing (#2382) - Use primary db for enqueuing automations (#2379) - Support endpoint for resetting trial (#2378) - Update CalendarSettings in db, not just Recall (#2348) - Drop transcript chunk word (#2376) - Handle calendar v2 bot events (#2347) - Change profile on delete and make email nullable (#2375) - Show confirmation modal for in-line delete meeting (#2373) - Refactor recall helpers (#2346) - Update meetings refresh interval (#2362) - Added throw error when Attio lookupAttioPersonByEmail fails (#2370) - Create Profile and add foreign keys (#2371) - Pass transcript through to embedding helper (#2368) - Add calendar settings to UserSettings (#2365) - Embed both models in parallel (#2363) - Remove unused Recall endpoints (#2344) - Add more clarity around state of meeting recording (#2356) - Fix typo in slackConnection upsert (#2361) - Fix slack tokens behind flag (#2350) - Show assistant tab by default to signed-out viewers (#2359) - Fix UserAddedToTeamEmail (#2360) - Compact date formatting on mobile (#2357) - Use data URL for tray images (#2358) - Reduce upcoming meetings refresh interval (#2355) - Use calendar v2 if available in upcoming meetings (#2333) - Fix account deletion (#2351) - Update transcript scrolling behaviour (#2353) - Reduce Vercel memory configuration (#2354) - Add secondary sort key for action items (#2352) - Update status text for canceled non-billing owner user (#2349) - Backfill embeddings endpoint (#2314) - Create table for storing bot access / refresh tokens per slack team ID (#2345) - Allow setting custom app engine URL (#2342) - Create scheduled bot model (#2341) - Remove id from RecallCalendar (#2340) - Use recallCalendarId as RecallCalendar primary key (#2338) - Make context optional on embedding (#2339) - Stop using id on RecallCalendar (#2337) - Try/catch for deleting Stripe customer (#2336) - Add profile picture to action item assignee (#2295) - Add comparison for detecting multiple languages (#2334) - Handle calendar webhooks from recall (#2325) - Don\'t extend trial on active subscriptions (#2331) - Automatically build and submit to app stores when version is updated (#2332) - Remove Editor from ClipAccess (#2329) - Add connect integration events (#2328) - Update tray upcoming meeting to accommodate multi-day meetings (#2330) - Don\'t return void when refreshing Slack tokens (#2315) - Update JOIN_REQUESTED_DENIED fatal sub codes (#2327) - Fix action item animation on notes (#2326) - Fix mobile action items animation (#2324) - Use prompt caching for notes instructions (#2320) - Update bot image backend logic (#2323) - Create RecordingOverride model (#2322) - Use Recall diarization for Webex meetings (#2321) - Update events / response handling for language detection (#2319) - Create UserRecallBot table (#2318) - Add feature flag for search engine index toggle (#2316) - Auto submit to app stores when build in production (#2302) - Update status based on fatal sub code (#2312) - Fix bug with HubSpot pagination (#2313) - Add placeholder comment (#2310) - Add client events for comments (#2308) - Fix bug that prevents creating automation with HubSpot (#2311) - Don\'t save/remux meeting recordings if saving is disabled (#2309) - Move language detection to dark launch (#2304) - Fix calendar settings columns (#2305) - Add clip external id column (#2298) - Remove unused languageModelProvider feature flag (#2303) - Add events automation duplicate and toggle (#2297) - Create CalendarSettings model (#2301) - Cb 796 always open smart banner - Update useAvatar SWR params (#2300) - Show `access_revoked` Slack huddles status in app (#2299) - Reset gcf deploy script (#2292) - Don\'t unnecessarily revalidate avatars (#2296) - Update error shown on desktop (#2293) - Update RecallCalendar indexes (#2289) - Fix meeting sharing access (#2290) - Remove bot if no associable users found (#2285) - Bump language detection confidence threshold to 60% (#2288) - [Flag gated] Detect language for recordings (#2274) - Add model for recall calendar (#2268) - Reduce number of HubSpot search requests (#2286) - Cancel cloud build before triggering a new one (#2287) - Allow users to join a team plan even after canceling their individual subscription, as long as their trial period is still active (#2270) - Cb 756 duplicate an automation (#2260) - Update menu bar blinking logic (#2283) - Support creating tasks on HubSpot (#2266) - Cancel gcf deploy if workflow is cancelled (#2279) - Only delete recording if error is due to record not being found. (#2281) - Make clip object name optional (#2282) - Fix multiple trial extension (#2278) - App banner testing (#2280) - Revert "Show dismissible card for Product Hunt launch behind flag" (#2273) - Get remaining meetings with recording from primary (#2271) - Reduce HubSpot API concurrency limit (#2276) - Remove unused action item statuses (#2277) - Limit keywords with Deepgram (#2275) - Update autogenerated clip refs to better names (#2263) - Refactor hubspot automations and markdown getter (#2265) - Update readme for renaming / dropping DB columns (#2272) - Update transcript logs (#2269) - Update attendee email (#2264) - Drop mux playback Id column (#2267) - Save transcript chunk to db (#2255) - Find most similar transcript chunks (#2256) - Some meeting UI tweaks (#2252) - Actually use helper function to route to provider (#2261) - Log search term (#2259) - Create meeting clip models (#2254) - Fix language detection api url (#2257) - Add language detection api keys to GCP / Vercel (#2258) - [Flag gated] Route recall meetings to language detection (#2233) - Fix for markdown error (#2253) - Add missing semicolon in migration file (#2251) - Chunk schema (#2248) - Fix spacing (#2250) - Update website copy to include title and description (#2249) - Remux audio/mp4 as well (#2247) - Helper to get embedding from service (#2242) - Add text embedding secret (#2244) - Fix for unable to see the meetings (#2246) - diarization_config (#2245) - Log selected devices on record (#2241) - Stop using turbopack (#2243) - Add some fixes and logs for desktop crashes (#2237) - Only preload team endpoint if user in team, reduce delay (#2240) - Make profile pictures on web consistent with mobile (#2219) - Fix date on meeting (#2239) - Update meeting preview dates and groupings (#2238) - Group meetings by date (#2222) - Update links to be clickable (#2232) - Update android recording output type (#2236) - Show dismissible card for Product Hunt launch behind flag (#2234) - Fix logged user id (#2231) - Split transcript naturally (#2221) - Stream and allow passing in messages with prompt caching enabled (#2229) - Fix bug with getting meeting after creation due to replica delay during import (#2230) - Fix table of contents text alignment (#2227) - Prevent possible slack token race condition (#2228) - Update placeholder meeting notes (#2226) - Bump next from 14.2.21 to 14.2.26 (#2223) - Downgrade Anthropic sdk (#2225) - Fix bug with meeting components not remounting (#2224) - Switch text editor (#2180) - Add event for automatically add new users toggle (#2220) - Add setting to add users to team automatically (#2215) - Cb 747 free trial for team plan (#2189) - Use gs:// uri for transcoding job if meeting upload bucket (#2217) - Handle case where fileUrl is saved recording (#2218) - Show meetings relevant to an automation (#2182) - Update when desktop app modal is shown (#2214) - Remove Mux packages (#2212) - Remove mux env vars (#2213) - Prevent creating teams with existing domains (#2209) - Make team domain required (#2210) - Allow command f on notes tab (#2211) - Lookup creator and make owner in HubSpot (#2196) - Draggable divider (#2163) - Fix Japanese characters not working in search input (#2205) - Add fixed trial extended email (#2208) - Default to true for remux flag (#2207) - Stop sending trial extended (#2206) - Fix type on getUserMeetingClauseForOwnership (#2203) - Remove unused styles (#2199) - Add flag to start to send transcoding jobs to ffmpeg service. (#2195) - Add addNewUsersToTeam setting (#2198) - Fix doesUserHaveOwnReadyMeeting (#2202) - Add second replica url to workflows (#2201) - Add second replica url to workflows (#2200) - Show tag colours in context menu wrapper (#2197) - Delete mux code (#2164) - Show meeting tag colour in meeting details (#2194) - Remove meeting participants detail pill (#2193) - Use more robust content type check for imports (#2192) - Improve types for markdown formatter (#2191) - Add support for markdown in Attio (#2190) - Fix trial days left in emails (#2188) - Update mark all done copy (#2187) - Mark all user action items done (#2185) - [Flag gated] Send desktop vids to ffmpeg worker. (#2183) - Remove unused Notion automations flag (#2186) - Fix name showing as null [1 liner] (#2184) - Add action item createdAt desc index (#2181) - Extend trial if expiring without ready meetings (#2174) - Remove unnecessary () from queries (#2179) - Fix email header casing (#2178) - Update Karine\'s testimonial (#2177) - Don\'t revalidate all for homepage useUserMeetings (#2176) - main db as replica (#2175) - Properly type parseResponse and API endpoints (#2150) - Set up read replica (#2173) - Remove old meeting notes reply notification type (#2169) - Set env vars in gcp and Vercel with appropriate replica urls (#2172) - Fix email footer (#2171) - Include attendee or guest names in participant filter (#2168) - Remove extra space (#2170) - Include sender in forwarded email (#2167) - Improve automation logging (#2162) - Send owner emails with forwarding reply-to (#2165) - Add new notification type (#2166) - Filter action items that get created in Linear (#2156) - Move recorded calendar id local storage logic into startRecording (#2152) - Show no meetings placeholder when nothing matches filters (#2160) - Fix preview for attendee emails (#2161) - Fix record panel destroy (#2155) - Fix indexes (#2159) - Rename Linear/monday integration columns (#2158) - Fix indexes on Notification table (#2157) - Handle replies to notifications@ (#2141) - Associate all contacts with meetings in HubSpot (#2154) - Add fields to Linear and Monday integrations (#2153) - Add messageId and email to notification (#2151) - Destroy panel before unload (#2149) - Update player seek to 10s (#2144) - Revert "Revert "Revert "Revert "Use IPC instead of broadcast channels"""" (#2148) - Add INSECURE_ENCRYPTION_KEY secret (#2142) - Handle record panel-related reloads (#2147) - Revert "Revert "Revert "Use IPC instead of broadcast channels""" (#2146) - Install update if available (#2145) - Revert "Revert "Use IPC instead of broadcast channels"" (#2124) - Check for desktop app updates in error boundary (#2143) - Add secret shortcut to keep recording forever (#2140) - Fixed the jitter issue on home screen (#2136) - Update registered desktop version field name (#2139) - Update @types/node (#2138) - Show desktop recording settings with other joining preferences (#2135) - Update @google-cloud/functions-framework and @types/node (#2137) - Dynamic max tokens per model (#2134) - Revert "Max tokens update" (#2133) - Upgrade Node (#2132) - Add app links to email footer (#2127) - Max tokens update (#2131) - Add no-leaked-conditional-rendering ESLint rule (#2129) - Index update (#2130) - Add HMAC key secret (#2128) - Validate recording exists when re-processing (#2125) - Upgraded version (#2126) - Register desktop app version (#2123) - Fix transcript scrolling to top on load (#2113) - Fix quitting from menu bar (#2121) - Revert "Use IPC instead of broadcast channels" (#2122) - Use IPC instead of broadcast channels (#2114) - Smooth out tab switches (#2119) - Set AWS secrets (#2120) - Fix events (#2118) - Fix automation conditions doing case sensitive compare (#2116) - Create one meeting in HubSpot and associate with all contacts/deals (#2117) - Delete gcs recording if all associated meetings are deleted (#2115) - Smooth out tab switches (#2111) - Added playstore url to download the android app in the LeftNav Popover menu (#2112) - Log upload error (#2110) - Open Meeting links from URL (#2102) - Log stop recording errors (#2109) - Revert notion automation flag (#2108) - Use normal meeting outcomes as notion page content (#2099) - Add flag to disable Notion automations (#2101) - Fix data loaders (#2105) - Catch gcs errors on deviceRecordingFinish (#2104) - Persist meeting assistant chats (#2098) - Clean up page based user meetings path (#2100) - Index on embedding (#2097) - Models for storing meeting assistant messages (#2096) - Don\'t fetch recent meetings for shared meeting links (#2094) - Embedding specific column (#2095) - Improve toggle accessibility on mobile (#2092) - Finish upload from the frontend (#2084) - Handle slack enterprise in recall connection (#2091) - Update subscription check helper (#2090) - Use parseResponse for `getRecallCalendarUserForAuthToken` (#2089) - Fix automation enabled display when enabled via team automation (#2088) - Update record notification sent (#2086) - UI for enabling automation as admin (#2046) - Rate limit automation enabled emails (#2082) - Enforce editing on automation share config (#2085) - Select only necessary data in getAugmentedUpcomingMeeting (#2081) - add AutomationEnabledEmail notification type (#2077) - Fix insights table borders (#2083) - Update tooltip for upcoming when automatic recording is enabled (#2079) - Make tooltip props consistent (#2078) - Show team slack integration errors (#2080) - Query improvements for getRecentMeetingsForAttendees (#2072) - Update automation condition placeholders (#2076) - Automation condition for meeting invitee emails (#2073) - Fix console warnings (#2074) - Desktop recording settings (#2069) - Add logging to sharing automations (#2071) - Adjust sentry sample rates (#2070) - Transcript embedding model (#2063) - Remove menu bar padding (#2068) - Improve getAugmentedUpcomingMeetings query (#2067) - Fix exception that crashes app in onboarding (#2066) - Ignore local database env variables when running dev (#2065) - Revert "[Test] Return empty array for recent/past meetings (#2056)" (#2064) - Improve action items assignees query (#2061) - Add invitee automation types and operators (#2062) - Dont record if already recording (#2057) - Upgrade to Prisma 6 (#2058) - Use rawQuery for getAccessibleParticipants (#2060) - Retry deepgram requests once (#2059) - [Test] Return empty array for recent/past meetings (#2056) - Use user meeting / team meeting for recent/past meetings queries (#2055) - Increase bot message wait (#2054) - Handle duplicate email error (#2053) - Update connection components to user state (#2051) - Bump mobile version (#2052) - Fix hubspot connection issues (#2050) - Handle "Uploading" recordings in recovery (#2049) - Send email when automation is enabled from sharing (#2042) - Keep last 10 in buffer, not first 10 (#2048) - Reduce file size limit for bot image (#2047) - In-app rating prompt (#2044) - Fix Android splash screen blurriness (#2045) - Update team subscription update log (#2041) - Mobile 2.0 (#2040) - Get connected accounts in one go (#2038) - Fix splash screen (#2039) - Turn off nextauth debug (#2037) - Bump version (#2036) - Remove extra posthog.identify calls from layout (#2035) - Disable refresh when app is not active (#2033) - Fix missing screen errors before recording (#2032) - Prevent finishing meetings on other devices (#2034) - Refactor indexed db recording creation/deletion (#2030) - Reprocess transcripts for uploaded meetings in rescue (#2031) - Upload un-uploaded chunks before finishing (#2027) - Log deviceRecordingId on mobile recording_start event (#2029) - Fix meeting name input in automations (#2028) - Drop device recording expiresAt column (#2005) - Fix initial permission error on Android (#2026) - Create cron job to refresh Slack tokens (#2025) - Fix bug with link access dropdown (#2024) - Bump mobile version (#2023) - Refactor Slack refresh tokens to happen separately and have better logs (#2022) - Fix recording alerts (#2020) - Fix Monday group selection (#2021) - Update video codec to prefer H.264 (#2019) - Update menu bar labels (#2018) - Add backend stuff for enabling team wide automations (#2009) - Add media playback permission (#2017) - Fix splash screen (#2011) - Remove unused args from foreground service (#2016) - Hide dock on login (#2015) - Fix user ID issue for users who haven\'t set up settings. (#2014) - Fix needing to double save calendar settings (#2012) - Fix team bot image change (#2013) - Implement team default settings (#1784) - Add column for enabling team wide automations as admin (#2007) - Add android npm scripts (#2010) - Remove Assembly transcript deletion (#2008) - Fix jittery meeting swipes on Android (#1997) - Android recording foreground service (#1990) - Fix TextInput error spacing (#2003) - Remove notes from search answer context (#2004) - Set meeting status to ready before enqueuing automations (#2002) - Revert "Revert "Keep track of timers to avoid duplicates for the same meeting"" (#2000) - Delete expired verification tokens (#2001) - Use native event handling for tab animations (#1994) - Remove unique constraint on verification token (#1999) - Revert "Keep track of timers to avoid duplicates for the same meeting" (#1998) - Fix immediately shown refresh indicator (#1995) - Keep track of timers to avoid duplicates for the same meeting (#1993) - Fix bot name when joining via URL (#1996) - Show sources in meeting assistant (#1992) - Fix meeting page issues on iOS (#1991) - Show transcript sections used for answer at the top of search (#1989) - Use UserMeeting as base for query (#1979) - Log meetingId on API (#1988) - Update getMeetingOwners (#1987) - Update Slack integration after email change (#1985) - Fix MeetingAccess import (#1986) - Start video before first word/show preview (#1984) - Make language consistent for computer audio (#1983) - Fix connecting calendar on mobile (#1982) - Revert "Add back connectedCalendarUsers to user endpoint (for now)" (#1981) - Upgrade to Sonnet 3.7 (#1980) - [Fixed] Create UserMeeting records for meeting creators (#1974) - Don\'t enqueue automations if meeting not ready (#1978) - Only show meeting participants when ready (#1977) - Don\'t open desktop app window on computer start/login (#1976) - Only preload meeting when ready (#1975) - Revert "Create UserMeeting records for meeting creators" (#1973) - Create UserMeeting records for meeting creators (#1965) - Prefill onboarding on mobile (#1972) - Sign out user on delete (#1971) - Use workaround to get name from Apple (#1969) - Hide countdown divider when not showing (#1970) - Fix record panel buttons (#1967) - Add Sentry Prisma integration (#1957) - Disable sign in with apple on desktop (#1963) - Fix sign in with Apple callback URL (#1961) - Remove unnecessary calendar endpoint call (#1962) - Show spinner only after clicking play (#1950) - Fix finishing spinner on mobile (#1960) - Sign in with Apple (#1949) - Auto start recordings for meetings where bot was denied entry (#1959) - Add back connectedCalendarUsers to user endpoint (for now) (#1958) - Fix meeting page layout (#1952) - Recover "recording" meetings (#1913) - Revert "Don\'t send wav files to transcoder" (#1956) - Don\'t send wav files to transcoder (#1955) - Fix upcoming meetings spinner (#1954) - Remove getting calendar users from user endpoint (#1953) - Name update (#1951) - Make sure display stream is updated on mic change (#1948) - Add Apple oauth client secret (#1947) - Hide record modal after finishing (#1946) - Set stripe customer userId on billing owner change (#1945) - Remove meetingId based recording logic (#1943) - Hide record panel before quit (#1944) - Update mobile record text (#1942) - Record with the linear PCM codec in .wav format (#1941) - Live Activity (#1927) - Throw error instead of logging to posthog (#1940) - Don\'t show auto start for meetings that already been recorded (#1939) - Improve error handling in GCS download (#1938) - Setting check for auto start (#1937) - Local storage for auto start id\'s (#1935) - Use transcript provider override when reprocessing (#1936) - Include user id in logged error when present (#1932) - Remove `audio/mpeg` from supported types (#1934) - Fix team invite error (#1931) - Support retranscribing non-recall meetings (#1930) - Automatically start recording calendar meetings on desktop (#1929) - Optimistically in-line delete meetings (#1928) - Show search results as they become available in results page (#1926) - Fix recording edge case (#1925) - Create support endpoint for reprocessing transcripts (#1864) - Pass mux event playback_ids,downloadUrl to pubsub (#1924) - Update meeting status check (#1923) - Update tray text for meeting link (#1922) - Add mux webhook secret to env. (#1920) - Fix computer audio warning on web (#1921) - Create endpoint for mux asset ready events (#1917) - Revert TextInput change (#1916) - Log recording device selector options counts (#1918) - Handle when posthog returns undefined for `useGcsStorage` (#1911) - Allow managing team without subscription (#1912) - Don\'t switch associated calendar event when ending on mobile (#1915) - Use count for access queries (#1914) - Fix back button on Android (#1901) - Automatically end desktop calendar recordings (#1902) - Remove legacy recovery code (#1910) - Tiny log update (#1909) - Add logging to recall meeting creation (#1908) - uri encode input object name & expand non-transcoder types (#1907) - Revert "Revert "Sign in with google"" (#1906) - Revert "Allow non-admin billing owners to transfer billing ownership" (#1905) - Revert "Sign in with google" (#1904) - Delete meeting optimistically (#1903) - Sign in with google (#1900) - Revert user meetings query (#1899) - Show success message after generating notes click (#1883) - Fix tab bar styling/layout on android (#1898) - Only get count for search API count (#1897) - New migration for account (#1896) - Revert "Added Accounts model for OAuth" (#1895) - Sanitize search term (#1894) - Added Accounts model for OAuth (#1893) - Make record panel not closeable (#1863) - Upgrade react-native-gesture-handler (#1891) - Bump axios from 1.7.7 to 1.8.2 (#1889) - Add awaits on local recording resue job returns (#1890) - Add Google OAuth client credentials (#1888) - Create status, deletedAt, createdAt meetings index (#1886) - Remove action items ID sort (#1887) - Create status,createdAt index for action items (#1885) - Fix magnetic hover trigger zone (#1882) - Bump mobile to 1.4.2 (#1881) - Fix bug in search wrt double spaces (#1880) - Init record panel once (#1879) - Don\'t use meeting platform name if it\'s the ID (#1877) - Include tags in webhook request (#1873) - Delete GCS recordings when user deletes account (#1876) - Use display data when deleting meetings on mobile (#1872) - Make mobile app bottom bar accessible (#1874) - Make creating shareable link for meeting faster (#1875) - Hide shared automations created by deactivated team members. (#1869) - Open app when panel is open (#1871) - Add record panel events (#1868) - Revert "Updating Sonnet to 3.7" (#1870) - Update link access language (#1865) - Allow non-admin billing owners to transfer billing ownership (#1867) - Updating Sonnet to 3.7 (#1866) - Update desktop menu labels (#1861) - Remove dummy window and fix app not opening (#1862) - Connect record panel UI to recording controls (#1852) - Associate linked meetings with calendar event (#1860) - Properly capture recording errors on ios/desktop (#1859) - Handle cases when gladia or deepgram 400s (#1858) - Don\'t revalidate on meeting preference update (#1856) - Transition video controls (#1857) - Update recording preference change to use displayData (#1855) - Use upcoming meeting for recorded meetings (#1854) - Sort upcoming meeting tags in context menu (#1853) - Bump mobile to 1.4.1. (#1851) - Fix default filters import (#1849) - Include organizer in meeting attendees for Outlook calendar events (#1850) - Fix bug with placeholder action items not showing for new users (#1848) - Fix external viewer case for Gcs videos (#1847) - Remove meetings count from user endpoint (#1846) - Consolidate logic for adding calendar data to meeting (#1841) - Fix HubSpot time bug (#1845) - Now Playing notification for backgrounded playback (#1844) - Update slack events (#1836) - Finish deviceRecording backed recordings in rescue (#1835) - Decouple recording logic from RecordModal (#1795) - Fix issues with checking off multiple action items in quick succession (#1842) - Enable playing meeting recording in background on mobile (#1840) - Don\'t include soft-deleted meetings for rescue job (#1838) - Just call uploadRecording (#1839) - Use processing_mode_batch for transcoder jobs (#1837) - Add logging to mobile recovery (#1834) - Offline recording and recovery on mobile (#1831) - Default to /mp4, fallback to webm (#1833) - Remove `fileLastModified` for recordings (#1829) - Fix meeting page crash on mobile app (#1830) - Add const for shared meeting access (#1828) - Remove hard-coded user ID from a long time ago (#1824) - Update getAccessibleMeetingsWhereClause to reference other query (#1825) - Recover mobile meetings (#1823) - Update user meeting count method (#1821) - Update meeting queries to query userMeetings table first. (#1820) - Bump mobile version (#1822) - Add sales feedback insight template (#1816) - Add logging to mobile recording (#1811) - Use different application name params for gcp / vercel (#1818) - Revert "Hide automations created by deactivated team members" (#1817) - Move action item assignees to a separate endpoint (#1814) - Hide automations created by deactivated team members (#1808) - Revert "Upgrade to Sonnet 3.7" (#1813) - Fix Map reduce bug on Safari (#1810) - Fix errors coming from device-recording endpoint (#1809) - Share eslint config (#1778) - Get team subscription when adding seat, not users (#1796) - Signal recording on tab (#1761) - Upgrade to Sonnet 3.7 (#1807) - Remove audio/webm from transcoder exclusion list (#1806) - Log meetings in HubSpot (#1805) - Update mobile version to 1.3.0 (#1803) - Label mobile PRs (#1804) - Fix desktop recording audio-only as video (#1802) - Prefer email over name for avatar colours (#1801) - Update copy for consistency (#1800) - Swipe to delete meeting on mobile (#1799) - Prevent errors from getCaptureSources (#1797) …


Description
Menu Bookmarkscommand for quick access to the latest bookmarksCreate Bookmarkcommand for manual creationSave Current Tabcommand for creating bookmarks from URLsRandom Bookmark,Latest BookmarkandSave ClipboardcommandsSearch BookmarkscommandCopy as Markdown URLoption inSearch BookmarksScreencast
CleanShot.2022-09-22.at.21.03.15.mp4
Checklist
npm run buildand tested this distribution build in Raycastassetsfolder are used by the extension itselfREADMEare placed outside of themetadatafolder