FirstQuadrant is now a Progressive Web App! You can install FirstQuadrant on your desktop or mobile device for a faster, more reliable experience—even when you’re offline. The app will now notify you when a new version is available, letting you refresh with a single click to get the latest features and improvements. You’ll also see a notification when the app is ready to work offline, so you can keep working without interruption.

This update brings a more seamless, app-like experience to FirstQuadrant, with smarter update handling and improved performance across devices.

Improvements

  • Added keyboard shortcuts for quick navigation and copying the current URL, making it easier to move around and share links in the app
  • Enhanced the contact management experience with a new “New contact” button for faster contact creation
  • Introduced unarchive and resubscribe actions for contacts, giving you more control over contact status
  • Improved membership management with new activation and deactivation actions, each with clear icons for better usability
  • Organized advanced settings in mailbox and member forms using an accordion, reducing clutter and making configuration easier
  • Updated the import experience: Zapier integrations are now clearly labeled, and import forms provide better feedback with dynamic credit displays and improved icons
  • Enhanced the mailbox form with clearer descriptions, better validation, and a new option to overwrite settings for more flexible campaign configuration
  • Improved the visual layout and clarity of various UI components, including badges, icons, and padding in forms and modals
  • Added icon support to the Shell component and across routes for a more visually consistent interface
  • Implemented desktop-only visibility and draggable elements for a more responsive and flexible layout
  • Updated the contact and company property forms to hide unnecessary trash icons, streamlining the context panel
  • Improved the activity log sorting in CRM for more accurate chronological order
  • Enhanced the button component to show a loading indicator during async actions, providing better feedback during operations

Fixes

  • Fixed an issue where only contacts created over an hour ago were included in campaign sequences, ensuring timely outreach
  • Resolved a bug where the AddImportButton was replaced with the new contact creation button for a clearer workflow
  • Improved email processing logic to better handle nurturing fine-tuning and campaign involvement
  • Corrected icon rotation on the Startup plan in the pricing page for better visual presentation
  • Fixed padding and layout issues in property creation modals and context panels
  • Improved string validation rules to enforce maximum character limits and prevent empty or invalid entries
  • Enhanced text parsing to handle em-dashes more accurately in content
  • Fixed various minor UI inconsistencies and improved error handling in forms

Behind the scenes

  • Integrated vite-plugin-pwa and enhanced service worker registration for robust PWA support, including improved caching and asset management
  • Refactored service worker update logic for more reliable notifications and offline readiness
  • Injected build timestamps into the app for better version tracking and debugging
  • Updated Vercel and Vite configurations to optimize routing and service worker behavior
  • Improved internal logging and debugging for service worker and offline features
  • Added new fields and logic to organization, deal, contact, and fine-tuning schemas to support advanced features like daily AI suggestions limits, auto-archiving, and nurturing
  • Enhanced backend logic for auto-archiving contacts and deals, and improved tracking of unaccepted tasks
  • Added a webhooks documentation page and improved import settings guidance
  • Updated changelog and documentation workflows for better automation and clarity
  • Improved terminology across the app for consistency (e.g., “mailbox” to “email account”)
  • Refactored and optimized various components for better performance and maintainability
  • Enhanced Slack integration for subscription notifications and improved database queries for context
  • Improved activity formatting and instruction generation in CRM workflows for better clarity and performance