BriteDrive™

What's New

The latest features, improvements, and bug fixes for BriteDrive™

improvement
v2025.12.07
Compact User Profile Menu
December 7, 2025

The user profile dropdown has been redesigned for efficiency with inline controls and condensed spacing.

What Changed

  • Inline Theme Selector - Switch themes directly from the dropdown
  • Condensed Layout - More options in less vertical space
  • Workspace Indicator - See which workspace you are in at a glance
  • Quick Actions - One-click access to Settings, Admin Panel, and Logout

Access your profile menu from your avatar in the dashboard header.

feature
v2025.12.05
Enhanced Security Hardening
December 5, 2025

We have implemented comprehensive security measures to protect your data and prevent common attacks.

Security Features

  • CSRF Protection - Double-submit cookie pattern prevents cross-site request forgery
  • Rate Limiting - Protection against brute force attacks on authentication
  • Helmet.js Integration - Security headers including CSP, HSTS, and X-Frame-Options
  • Secure Cookies - HttpOnly, Secure, and SameSite cookie attributes

File Upload Security

  • Magic Number Validation - Files are verified by content, not just extension
  • Filename Sanitization - Dangerous characters are stripped from filenames
  • MIME Type Verification - Additional layer of file type validation

Your security is our priority. These protections work silently in the background to keep you safe.

feature
v2025.12.01
Interactive Tutorial Page
December 1, 2025

Learn how TossDrive works with our new interactive tutorial page featuring a tabbed screenshot gallery.

What You Will Learn

  • Dashboard Overview - Navigate your main control center
  • Base Folder Management - Create and configure your file collection spaces
  • Upload Links - Generate shareable links for file contributors
  • The Upload Experience - See what your contributors experience

Interactive Gallery

  • Tabbed interface showing different areas of the platform
  • Annotated screenshots highlighting key features
  • Step-by-step guidance for common tasks

Visit How It Works in the navigation to explore the tutorial.

feature
v2025.11.25
GoHighLevel Storage Integration
November 25, 2025

We are excited to announce full integration with GoHighLevel (Lead Connector) as a storage destination for your file uploads.

What's New

  • Direct Media Library Uploads - Files flow directly into your GHL media library, ready for use in campaigns, automations, and client communications
  • Full Whitelabel Support - Works seamlessly with all agency branding and white-labeled sub-accounts
  • Multi-Provider Power - Send files to Google Drive AND GoHighLevel simultaneously with a single upload
  • One-Click Connection - Simple OAuth setup right from your Settings panel

Why This Matters

For agencies and businesses using GoHighLevel, this integration eliminates the manual step of downloading files and re-uploading them. Your clients upload once, and files appear exactly where you need them for your workflows.

Combined with our existing Google Drive integration, you now have complete flexibility over where your collected files land.

bugfix
v2025.11.24
Professional Modal Confirmations
November 24, 2025

We have replaced all browser popup dialogs with custom modal confirmations for a more polished, consistent experience.

What Changed

  • Link Deletion - Deleting upload links now shows a branded confirmation modal
  • Disconnect Confirmations - Disconnecting storage providers uses a proper dialog instead of browser alerts
  • Base Folder Removal - All destructive actions now have clear, styled confirmation dialogs

Why It Matters

Browser-native confirm() dialogs look different on every browser and operating system. They also cannot be styled to match your brand. Our new modal confirmations provide:

  • Consistent look across all browsers and devices
  • Clear action buttons with proper labeling
  • A more professional feel throughout the application
improvement
v2025.11.22b
Storage Provider Connection Indicators
November 22, 2025

You can now see at a glance whether your storage providers are connected with new visual status indicators.

New Visual Cues

  • Connected State - Storage provider icons display a checkmark or visual indicator when successfully connected
  • Quick Recognition - Instantly see which providers are ready to receive files
  • Consistent Placement - Status indicators appear in the same location across all provider types

Where You Will See Them

  • Base folder configuration panels
  • Storage provider selection dialogs
  • Settings connection status section

These small visual improvements help you understand your setup at a glance without having to click into details.

improvement
v2025.11.22
Enhanced Folder Navigation
November 22, 2025

Browsing and selecting folders for your file destinations is now faster and more intuitive.

Improvements

  • Deep Folder Discovery - We now fetch all nested folders, not just top-level ones
  • Increased Limits - Browse larger folder structures without pagination issues
  • Clearer Feedback - Visual indicators show when folders are loading or selected
  • Smooth Navigation - Click into subfolders and back with responsive performance

Background

Previously, users with deeply nested folder structures in Google Drive sometimes had difficulty finding the folder they needed. This update ensures you can navigate to any folder, no matter how deep in your hierarchy.

feature
v2025.11.20
Create Folders During Upload
November 20, 2025

Organizing your files just got easier. You can now create new folders directly from the file upload interface.

Seamless Folder Creation

  • In-Context Creation - Create a new folder right where you need it, without leaving the upload flow
  • Works Everywhere - Supported for both Google Drive and GoHighLevel storage
  • Instant Availability - New folders appear immediately and are ready to receive files
  • Nested Support - Create folders within folders for deep organizational structures

Better Workflow

Previously, you had to create folders in Google Drive or GHL first, then return to TossDrive to select them. Now the entire workflow happens in one place, saving you time and context-switching.

This is especially useful when setting up new base folders for clients or projects on the fly.

bugfix
v2025.11.18
Token Refresh Stability Improvements
November 18, 2025

We improved the reliability of OAuth token refresh operations to prevent potential crashes and errors.

What We Fixed

  • Null Token Checks - Added validation to ensure tokens exist before attempting operations
  • Graceful Error Handling - Token refresh failures now display helpful error messages instead of causing crashes
  • Session Preservation - Fixed edge cases where user session data could be lost during token refresh

Impact

These behind-the-scenes improvements make your storage connections more reliable, especially during extended usage sessions or when tokens are close to expiry.

You may never notice these changes directly, but they are working quietly to keep everything running smoothly.

bugfix
v2025.11.16
Google OAuth Popup Flow Fixed
November 16, 2025

We resolved an issue where OAuth popup windows would not close automatically after connecting your Google account.

The Problem

After authorizing TossDrive with Google, some users experienced the popup window staying open instead of automatically closing and returning focus to the main application.

The Fix

  • Improved Detection - Better handling of cross-origin security policies that were blocking popup communication
  • Reliable Closure - Popup windows now close consistently across all browsers
  • Session Handling - Fixed edge cases where session flags were not properly cleaned up

Connecting your Google account is now a smooth, seamless experience.

improvement
v2025.11.12
Authentication Performance Optimization
November 17, 2025
Dramatically improved page load performance by removing expensive database lookups and Google API token refresh checks from the authentication middleware. These operations now only occur on routes that specifically need Google access (Drive, Gmail). Base folder loading time reduced from 4+ seconds to under 100ms.
improvement
v2025.11.11
Success Toast Visual Feedback
November 17, 2025
Added green success variant to toast notification component. Workspace switching now displays a visually distinct green toast (bg-green-500 in light mode, bg-green-600 in dark mode) to provide clear positive feedback when operations complete successfully.
bugfix
v2025.11.10
Workspace Switching Stability & Navigation Fix
November 17, 2025
Fixed workspace switching CSRF validation errors by using stable session.userId identifier instead of session.id. This resolves intermittent "Session expired" errors when switching between Personal and Team workspaces. Also corrected workspace dropdown navigation to route to /workspaces instead of incorrect /dashboard?section=workspaces path.
bugfix
v2025.11.08
Google Picker Modal Persistence Fix
November 16, 2025

🔧 Fixed Google Picker Integration Issues

Resolved a critical regression where opening the Google Picker would unexpectedly close the entire modal dialog, disrupting the folder selection workflow.

Key Improvements:

  • Modal Persistence: The modal now stays visible and accessible while the Google Picker is open
  • Non-blocking Interaction: Modal becomes non-blocking (modal=false) during picker operation, allowing proper interaction with Google's iframe
  • Pointer Events Handling: Overlay correctly manages pointer-events: none to prevent interference
  • Error Recovery: Robust try/catch/finally blocks ensure modal state is always properly restored
  • Backwards Compatibility: Supports both parent-controlled and standalone picker flows

User Experience: Click Browse → Modal stays visible → Picker opens → Select folder → Modal remains ready for configuration

improvement
v2025.11.07
Major Performance Optimizations
November 16, 2025

⚡ Dramatic Performance Improvements

Implemented comprehensive performance optimizations that significantly reduce load times and improve application responsiveness.

Bundle Size Optimization:

  • Code Splitting: Implemented React.lazy() for 18 infrequent routes including admin panel, blog pages, and legal pages
  • Bundle Size Reduction: Achieved ~60% reduction in initial JavaScript bundle size
  • Strategic Loading: Critical routes (Landing, Home, Upload, Invite) remain eagerly loaded for instant rendering
  • Suspense Fallback: Added smooth loading spinner for lazy-loaded routes

Database Query Optimization:

  • N+1 Query Fix: Replaced multiple sequential database queries with single efficient GROUP BY query for base folder stats
  • Security-First Aggregation: Stats query properly enforces workspace ownership through access control
  • Deduplication: Uses COUNT(DISTINCT) to prevent double-counting in aggregations
  • Single SQL Join: Optimized data fetching with single join across baseFolders → uploadLinks → uploadedFiles

Impact: Users with multiple base folders experience vastly improved performance, with page loads up to 3x faster and reduced data transfer.

bugfix
v2025.11.06
Base Folder Dropdown Z-Index Fix
November 16, 2025

🎯 Fixed Dropdown Display Issues in Modals

Resolved a UI bug where the base folder dropdown selector would appear behind modal overlays, making it impossible to select folders when generating upload links.

Technical Solution:

  • Component Migration: Replaced complex Popover+Command pattern with simpler Select component
  • Z-Index Hierarchy: Applied z-[80] to SelectContent to ensure it appears above dialog overlay (z-60) and content (z-70)
  • Cleaner Implementation: Removed unnecessary complexity while maintaining all functionality

User Impact:

  • Base folder selection now works reliably in all modal dialogs
  • Improved interaction response time
  • Consistent behavior across all browsers

Result: Smooth, frustration-free folder selection when creating upload links.

feature
v2025.11.05
View in Drive - Direct Folder Access
November 16, 2025

📁 New Feature: Quick Access to Google Drive Folders

Added a convenient "View in Drive" button to upload link cards, allowing users to instantly open the specific Google Drive folder where uploaded files are stored.

Feature Highlights:

  • One-Click Access: Open Google Drive folders directly from the upload links dashboard
  • Smart URL Construction: Automatically builds the correct Google Drive URL with sharing parameters
  • Provider-Aware: Works seamlessly with multi-provider storage configurations
  • Visual Indicator: External link icon clearly shows the action will open in a new tab

Technical Implementation:

  • Enhanced API to include storage provider data in upload link responses
  • Created UploadLinkWithProviders type extending base UploadLink
  • Added getWorkspaceUploadLinksWithProviders function for enriched data fetching

Benefit: Users can now quickly verify uploads, manage files, and share folders without manually navigating through Google Drive.

improvement
v2025.11.04
Enhanced Storage Provider API
November 16, 2025

🔌 Improved Storage Provider Integration

Significantly enhanced the storage provider API to support more robust multi-provider configurations and better error handling.

API Improvements:

  • Flexible URL Parsing: GoogleDriveProvider now handles various Google Drive URL formats for folder ID extraction
  • Enhanced Error Handling: More descriptive error messages and proper error recovery
  • Provider Information: Upload links now include complete storage provider metadata
  • Type Safety: Created UploadLinkWithProviders type for better TypeScript support

Backend Enhancements:

  • Improved getWorkspaceUploadLinks to include provider details
  • Better token refresh handling for OAuth providers
  • Streamlined provider initialization process
  • Support for multiple storage destinations per base folder

Impact: More reliable file uploads, better provider management, and improved debugging capabilities for storage-related issues.

improvement
v2025.11.03
Upload Zone UX Improvements
November 16, 2025

📤 Enhanced File Upload Experience

Improved the file upload interface with better visual feedback and more intuitive drag-and-drop interactions.

Visual Enhancements:

  • Dynamic Drag States: Clear visual feedback when dragging files over the upload zone
  • Improved Hover Effects: Subtle animations and color changes to indicate interactivity
  • Disabled State Handling: Proper visual indicators when uploads are disabled or processing
  • Responsive Design: Optimized layout for mobile and desktop devices

Interaction Improvements:

  • Prevented accidental drops when upload is disabled
  • Better handling of drag leave events to prevent flickering
  • Clear differentiation between drag-over and normal states
  • Improved file input reset after selection

Result: A more polished and professional upload experience that clearly communicates system state and reduces user confusion.

feature
v2025.11.02
Dialog Overlay Customization
November 16, 2025

🎨 Enhanced Modal Dialog Controls

Added advanced customization options for modal dialogs, providing better control over overlay behavior and appearance.

New Capabilities:

  • Custom Overlay Styling: New overlayClassName and overlayStyle props for Dialog components
  • Dynamic Pointer Events: Programmatic control over overlay interaction behavior
  • Z-Index Management: Fine-tuned control over layering hierarchy
  • Conditional Blocking: Ability to make modals non-blocking when needed (e.g., for Google Picker)

Developer Benefits:

  • Solve complex interaction issues without modifying core components
  • Better integration with third-party widgets and iframes
  • Maintain consistent styling while allowing edge-case customization
  • Improved accessibility through proper focus management

Use Case: Particularly useful for scenarios where modals need to interact with external components like Google Picker, payment gateways, or other iframe-based integrations.

improvement
v2025.11.01
Google Drive Picker Integration Improvements
November 14, 2025

Comprehensive improvements to the Google Drive folder picker, addressing multiple issues with picker visibility, interaction, and configuration.

Picker Interaction Fixes

  • Fixed invisible overlay blocking clicks - Removed full-screen div that was preventing user interaction with the Google Picker dialog
  • Improved dialog management - Implemented complete dialog unmounting when showing picker to prevent event interception
  • Enhanced event handling - Removed problematic cleanup that was causing picker to close immediately after opening

Environment-Aware Configuration

  • Smart origin detection - Automatic detection and configuration for different environments (development, staging, production)
  • Dynamic picker initialization - Picker now uses appropriate origin based on current environment

User Experience Improvements

  • Added configuration help panel - Shows exact URLs needed for Google Cloud Console with one-click copy
  • Manual URL input fallback - Enhanced option to paste Google Drive folder URLs directly if picker has issues
  • Better error messaging - Clear instructions when picker shows empty white box due to missing authorized origins

Technical Improvements

  • Auto-open capability - Added autoOpen prop to GoogleDrivePicker for seamless integration
  • Improved loading states - Better visual feedback during picker initialization
  • Force-close emergency option - Added button to force-close stuck picker instances
  • Enhanced logging - Comprehensive console logging for debugging picker issues

These changes significantly improve the reliability and usability of Google Drive integration.

bugfix
v2025.10.14
Workspace Switching Bugfix
October 26, 2025
Fixed a bug that prevented users from switching between workspaces. The workspace switcher dropdown now correctly updates the active workspace and refreshes data when switching, restoring full multi-workspace functionality.
bugfix
v2025.10.13
Workspace Creation Bugfix
October 26, 2025
Resolved an error that prevented users from creating new workspaces. The issue was caused by incorrect API parameter ordering in the workspace creation mutation, which has now been fixed to ensure smooth workspace setup.
bugfix
v2025.10.12
Critical API Parameter Order Bugfix
October 26, 2025
Fixed a widespread bug affecting API requests across the application. The apiRequest function signature was corrected to maintain proper parameter order (url, method, data), preventing runtime errors and ensuring all API calls work as expected.
improvement
v2025.10.11
Workspace Switcher Visibility Improvement
October 26, 2025
The workspace switcher now only appears on dashboard pages for a cleaner navigation experience. This improvement reduces UI clutter on non-dashboard pages while keeping the switcher easily accessible where it matters most.
bugfix
v2025.10.10
Modal Positioning Fixed
October 25, 2025
Fixed issue where dialog modals were being cut off at the top of the screen. Modals now properly display with visible spacing (5vh from top), ensuring titles and content are never hidden. This improvement uses Tailwind important modifiers to override default Radix Dialog positioning.
bugfix
v2025.10.09
Base Folder Dialog Stability Improved
October 25, 2025
Fixed bug where the Create Base Folder dialog would disappear after selecting a Google Drive folder. The dialog now remains visible throughout the entire setup process, including when adding storage providers and using the Google Drive picker. You can now complete folder creation without interruption.
bugfix
v2025.10.08
TypeScript Error Fixes
October 21, 2025
Fixed TypeScript errors in upload handler and support routes, improving code reliability and type safety across the application.
improvement
v2025.10.07
Mobile Responsive Improvements
October 21, 2025
Completed comprehensive mobile responsive review across entire site. All pages, modals, forms, and navigation now fully optimized for mobile devices with 44px minimum touch targets for improved accessibility.
feature
v2025.10.06
Email Collection for Upload Links
October 21, 2025
Upload links can now optionally or mandatorily collect uploader email addresses. Email is included in notifications, webhook data, and metadata files. Configure per-link via the 'Require uploader email' toggle when creating or editing links.
feature
v2025.10.05
GoHighLevel Marketplace Integration
October 20, 2025

We are excited to announce our integration with GoHighLevel Marketplace.

New Capabilities

  • File Uploaded Trigger - Your workflows spring into action the moment files land in your folders
  • Real-time Webhooks - Lightning-fast notifications that never miss a beat
  • Military-grade Security - HMAC-SHA256 signatures keep your data secure
  • Smart Retry Logic - Built-in resilience that keeps working through network issues

Business Automation

  • Instant Lead Capture - Turn every file upload into a qualified contact automatically
  • Automated Follow-ups - Send personalized emails and SMS without lifting a finger
  • Smart Lead Tagging - Organize contacts by upload link automatically
  • Workflow Integration - Trigger custom automations based on file submissions
  • Deal Pipeline - Move opportunities through stages based on document uploads

Turn file uploads into revenue-generating workflows with automated file collection.

feature
v2025.10.04
Multi-Provider Storage
October 20, 2025

Why choose when you can have it all? Introducing multi-destination file routing.

Storage Freedom

  • Google Drive Integration - Your familiar, reliable cloud storage
  • GoHighLevel Media Library - Native GHL storage for seamless workflows
  • Simultaneous Uploads - Send files to multiple destinations at once
  • All-or-Nothing Reliability - Every destination succeeds or you will be notified
  • Parallel Processing - Fast uploads to all providers simultaneously

Configuration Options

  • Per-Folder Settings - Each base folder gets its own storage strategy
  • Mix and Match - Some folders to Drive, some to GHL, some to both
  • Zero Lock-in - Change your configuration anytime

Your storage strategy is now as flexible as your business needs.

feature
v2025.10.03
Webhook System Architecture
October 20, 2025

Behind the scenes, we built an industrial-strength webhook system that is ready for anything.

Technical Highlights

  • Database Evolution - New webhook subscriptions table for bulletproof management
  • Smart Subscription API - Clean endpoint for subscribe/unsubscribe operations
  • Async Processing - Webhook notifications that never slow down uploads
  • Enterprise Reliability - 3-attempt retry logic with exponential backoff
  • Performance Protection - 5-second timeout keeps everything responsive
  • Flexible Design - Support for multiple webhooks per location

Security First

  • Encrypted OAuth Tokens - AES-256-GCM encryption for maximum protection
  • PBKDF2 Key Derivation - Fort Knox-level secret protection
  • Signature Verification - Every webhook payload verified with HMAC-SHA256

This infrastructure forms the foundation for unlimited automation possibilities.

bugfix
v2025.10.02
Dark Mode Button Text Fix
October 20, 2025

We fixed a bug that was affecting dark mode display. Now both themes look flawless.

The Fix

  • Dashboard Button Text - Now displays crisp black text in dark mode for perfect readability
  • Light Mode Preserved - White text still works correctly in light mode
  • Consistent Styling - Both modes now display properly across all components

Small fix, big impact. Your reading experience just got better.

improvement
v2025.10.01
Dashboard Navigation Redesign
October 20, 2025

Your dashboard just got a major navigation upgrade that makes getting around faster and more intuitive.

What Changed

  • Prominent Dashboard Button - Eye-catching orange button you cannot miss
  • Smart Dropdown Menu - Access Base Folders, Upload Links, and Analytics with a single click
  • Better Positioning - Now located next to your workspace selector for quick access
  • Visual Hierarchy - Everything placed where your brain expects it

Navigation should be intuitive, beautiful, and fast. This update delivers all three.