Added the functionality for a User to use Shortcuts to navigate with for the User Avatar Dropdown Menu Items.
Created a Product Roadmap page to display the current Product Roadmap for the application.
🎨UI/UX Updates🎨
Updated the Navigation Bar so that the Dropdown Menu Item and it's Dropdown Menu Items display an Icon like the other Menu Items.
Updated the Landing Page to display a CTA to encourage users to sign up for an account.
Updated the Landing Page to display a How It Works section to explain the core functionality of the application.
Updated the Landing Page to display a FAQ section to answer common questions about the application.
Updated the Landing Page to display a Features section to explain the core features of the application.
Update both the Meeting Speaker Cards and the Credit Usage Chart to use an outline version of a Button instead of ghost version in order to make it more clear that they are clickable.
Added Previous & Next to the Changelog Pagers to make it easier to navigate between the Changelog pages.
Added Tooltips for the unexpanded Sidebar items to make it more clear what they are.
Added the Alpha Test Agreement Page.
Added the Alpha Test Agreement to the Sign Up page to make it more clear that the application is currently in Alpha Testing.
🚀Performance Improvements🚀
Converterted Images in a .png format to .webp format to reduce the size of the images and improve the performance of the application.
🐞Bug Fixes🐞
✨Improvements✨
Updated the New User Signup Cloud Function to include the User's Email Preferences in the User's Firestore Document upon Signup.
Reworked the structure of User Credits to be a Map instead of multiple Number fields in the User's Firestore Document.
📧Email Updates📧
📈Analytics📈
💡Core Functionality Quality Control💡
🔄In Progress🔄
Migrate the Firestore structure for the Transcript & Summary, which are currently two seperate items in Array & Map formats respectively, to a single TranscriptMap item with the Summary items nested directly within it.
Figure out how to properly handle a User clicking on a specific Transcript Semgent from a Meeting Speaker Card, it currently sets the proper Query String Parameters, but it does not switch Tabs to the Meeting Transcript Tab.
Rework the entire Auth middleware setup, considering utilizing Iron Session.
Look into adopting something like reactour to create a User Onboarding experience for new users.