Add AI estimates (Closes SPA-509, SPA-508, SPA-517, SPA-513, SPA-521, SPA-518, SPA-523, SPA-520, SPA-519, SPA-515, SPA-516, SPA-524, SPA-511, SPA-525, SPA-522, SPA-514, SPA-512)
Fix unhandled NEXT_REDIRECT error in round creation flow (Closes SPA-544)
Prevent useRoundGuests from destroying the shared Supabase channel on component unmount (Closes SPA-542)
Fix memory leak by ensuring proper cleanup in useSupabaseEvent subscriptions (Closes SPA-541)
Remove duplicate Supabase provider tree in NavigationHeaderWithSupabase to avoid multiple WebSocket connections (Closes SPA-540)
Update monthly pro plan price to $10 (Closes SPA-539)
Add scheduling option for users to book a demo with the founder (Closes SPA-537)
Investigate slow page compilation causing request timeouts (Closes SPA-534)
Fixed issue with inactive rounds causing errors in the application (Closes SPA-530)
Fixed ability to toggle AI feature settings for the workspace (Closes SPA-510)
Refactor AI features to utilize Mastra for enhanced functionality such as streaming responses(Closes SPA-528)
Improve email notifications to reduce unnecessary follow-up emails for recent signups (Closes SPA-496)
Hide completed issues from estimation view (Closes SPA-527)
Implement refresh token functionality to abide by Linear's new OAuth rules (Closes SPA-458)
Remove unused ai package from dependencies (Closes SPA-506)
Fix issue with workspace not found for user (Closes SPA-505)
Fix issue where workspace subscription updates were failing (Closes SPA-504)
Redirect user to pricing page when free rounds are exceeded (Closes SPA-503)
Enable session replays for error tracking in Sentry (Closes SPA-501)
Configure Google Tag Manager for easy functionality additions (Closes SPA-500)
Add last login tracking for users (Closes SPA-489)
Implement follow-up emails for inactive users (Closes SPA-488)
Sidebar visibility on initial issue load (Closes SPA-495)
Add new users as contacts in Resend (Closes SPA-494)
Send welcome email to new users with essential information (Closes SPA-491)
Implement functionality for users to unsubscribe from emails (Closes SPA-487)
No changes were made in this release.
Set user attributes on RoundPage for debugging in Sentry (Closes SPA-486)
Improved error handling for round creation, displaying user-friendly error messages (Closes SPA-484)
Improve visibility into causes of errors (Closes SPA-483)
No issues were closed in this release.
No issues closed in this release.
[Only dependency changes were made in this version.]
Implement direct issue selection for voting (Closes SPA-469)
Create new round when round is inactive (Closes SPA-476)
Add Cypress tests for basic user flow (Closes SPA-475)
Do not track staging stats in Google Analytics (Closes SPA-474)
Fix logout functionality to enhance account security (Closes SPA-465)
Add support for non-OAuth logins for easier authentication in non-production environments (Closes SPA-473)
Split question and discussion generation to improve page loading speed for a smoother user experience (Closes SPA-395)
Add link icon in navigation for easy URL sharing (Closes SPA-471)
Fix bug preventing loading of existing votes, allowing users to view prior voting results on issues (Closes SPA-472)
Add Google Analytics funnel for tracking user creation and Stripe checkout (Closes SPA-468)
Add Sentry replays for enhanced debugging of errors (Closes SPA-467)
Address issue with GA not being initialized in Sentry (Closes SPA-466)
Fix loading issue with AI Questions in sidebar (Closes SPA-462)
Add analytics events to track user interactions (Closes SPA-461)
No issues closed in this version.
Remove includeLocalVariables from Sentry config (Closes SPA-464)
Refactor Prisma transaction flow to avoid interactive timeout during Linear auth (Closes SPA-463)
Update Sentry integrations for better issue context and performance monitoring (Closes SPA-349)