Privacy Notice for Gmail Integration
Added privacy notice component and pop-up to show notice on first use of Gmail integration. Updated Gmail integration details to clarify limited scope of permissions. Modified privacy policy and terms pages to include Gmail integration specifics.
Oxylabs Proxy Integration for Scraper
Integrated Oxylabs Web Unblocker for scraper with proxy configuration and authentication. Updated scraper script to use Oxylabs proxy with geo-location headers.
Pricing Page with Plans and Structured Data
Created new pricing page with interactive plan selection. Included pricing cards with currency switching. Added enterprise section and FAQ.
Enhanced Gmail Setup and Email Provider Logic
Updated Gmail OAuth setup documentation to reflect new redirect URI structure. Added emailProvider field to Campaign model with default value "SMTP". Refactored email sending logic to dynamically choose between SMTP and Gmail based on user settings.
Gmail Integration Support
Introduced Gmail as a new integration option in the system. Implemented OAuth flow for Gmail, including token exchange. Updated integration queries to handle Gmail-specific data. Enhanced UI components to support Gmail connection and management.
Footer Links and Section Title Updated
The product section title has been updated, and footer links now point to the correct pages. We added terms and privacy links for better navigation.
Navbar Redesign with Improved Mobile Experience
We've implemented a new pill-style design for the navigation bar, offering better scrolling behavior and a more intuitive mobile menu. This update includes improved responsive styling, smoother transitions, and optimized layout for a superior mobile experience.
Improved Responsive Layout for Footer
The footer now features an improved responsive layout, ensuring content is centered on mobile devices and aligned to the left on desktops. We've adjusted spacing and flex layout for better responsiveness, and footer links now wrap on mobile for enhanced readability.
Enhanced Mobile Responsiveness and Performance
We've removed unnecessary animations to improve overall performance and enhance mobile responsiveness with better spacing and sizing. This update also includes improved error handling for authentication redirects and simplified product showcase animations.
Out of Beta
Our base URL has been updated from beta.kobotai.co to kobotai.co, marking our exit from the beta phase.
Landing Page Components Redesigned
We've added aurora background effects and grainy texture overlays, implemented a dark theme with gradient backgrounds, and improved animations and transitions. Typography and component styling have been updated for better visual hierarchy, and trust signals and testimonials sections have been enhanced. The pricing section also features a new design with a countdown timer.
Interactive Onboarding Tour for Dashboard
We've implemented a guided tour to help new users navigate the dashboard, complete with tour highlights and step definitions. A tour modal with navigation controls has been created, and tour completion status is now tracked to ensure a smooth onboarding experience.
New Sections and Components for Landing Page
We've implemented a Tag component for section headers and added new Features, Testimonial Carousel, and Call to Action sections. Background beams and infinite moving cards UI components have been created, and existing landing sections now use a new Tag component.
Affiliates Page and Footer Link
A new affiliate program page has been implemented with comprehensive details about the program structure, commissions, and dashboard features. A link to the affiliates page has also been added to the footer navigation.
Domain Optional for Contact Imports
Contact imports are now allowed without requiring a domain association. The user interface and system now handle cases where no domain is present, and the customer table displays "No Agent" for contacts without a domain.
Improved Functionality and Performance
We've optimized image loading, enhanced text rendering, and refactored components for better performance and to prevent unnecessary re-renders. Various adjustments have been made across components to ensure consistent use of features and improve overall quality.
Email Tracking and Pixel Dimensions
A new system route for email tracking has been introduced to enhance email engagement tracking. The tracking pixel dimensions in email content have been updated for better integration and reduced visibility.
AI Writer and Customer Data Fetching
The AI Writer component has been added to enhance email content generation. We've implemented fetching of campaign information and customer data for AI Writer functionality, and state management has been updated to handle fetched customer and campaign details.
Enhanced Lead Generation
The lead generation process has been updated to allow for more granular categorization of leads. The system now accommodates new parameters from requests, improving the flexibility of lead generation queries and enabling detailed distinctions for lead sources.
Subscription Management and Webhook Logic Revised
Our subscription and plan management documentation has been expanded to include a comprehensive overview of the architecture, core principles, payment providers, and feature limitations. Webhook handling logic has been enhanced to ensure consistent credit management across subscription events, improving user experience and reliability.
Improved Location Handling in Pricing Section
Error handling for location fetching has been added to manage potential failures and enhance user experience. A new state for location errors allows the user interface to respond appropriately when location data cannot be retrieved, ensuring users are informed of their currency options even in case of errors.
Enhanced Webhook Handling for Subscription Events
Logging for subscription creation and update events has been improved, providing clearer insights into user actions and plan configurations. Email notification functionality for subscription updates has been added, ensuring users are informed of changes to their plans. Subscription update logic has been refactored to include email credits and last replenishment date, aligning with user needs and enhancing data consistency.
Subscription Plan Credits and Sourcing Limits Updated
Credits for the Free plan have been increased from 0 to 5 to enhance user engagement. The monthly sourcing limit for the Standard plan has been reduced from 10 to 2 to better manage resource allocation.
New SMTP Integration Guide and Updated Sitemap/RSS Feed
A new article for SMTP integration has been introduced, detailing setup and configuration for reliable email delivery. The sitemap has been updated to include the new article, and a new page entry for the manifesto has been added. RSS feed generation has been enhanced to include dynamic items for all pages, improving content syndication.
Currency Switcher for African Users Implemented
A button to toggle between NGN and USD currencies has been added based on user location in both the Subscription Page and Subscription Form. The initial currency state now defaults to USD, and logic has been included to determine if the user is in Africa, enhancing layout and styling for improved user experience.
Email Sending Functionality Implemented
SMTP settings retrieval and email template processing have been integrated. Error handling for missing users, templates, and customers has been enhanced, and campaign processing logic has been updated to utilize the new email sending function.
OpenAI Integration for Search Results Analysis
OpenAI integration has been added to analyze search results and automate actions in search functionality. Functions for page analysis, action execution, and handling blocking scenarios have been implemented. Business detail extraction has been enhanced with improved logic and error handling, and debugging logs have been updated for better visibility.
Manifesto Page Updated
The manifesto page content has been updated.
OpenAI Assistants Integration Fixed
Issues with OpenAI assistants integration have been resolved.
Email Editor Finalized
The final work on the email editor has been completed.
Paystack Integration Steps Completed
The initial steps for Paystack integration have been finished.
First Commit
Initial commit of the project.