Changelog

v3.14.0

Latest

Factory Order Sheet - Excel Export

Administrators can now generate comprehensive factory order sheets as professionally formatted Excel files. These sheets include all cap specifications, colors, stitching details, and production requirements for manufacturing partners.

Feature

Added factory order sheet export functionality with comprehensive cap customization details formatted for manufacturing use

by absrasel

Feature

Excel sheets include complete specifications: physical attributes, fabric and color selections, stitching configurations, and additional decorations

by absrasel

Feature

Professional layout matching industry-standard factory order formats with section headers and organized field presentation

by absrasel

Improvement

Download button integrated into orders table dropdown menu for quick access to factory sheets

by absrasel

Improvement

Automatic data transformation handles all order configurations including optional decorations and visor-specific fields

by absrasel

v3.13.0

Circular Gallery - WebGL Image Carousel

Introduced a stunning new WebGL-powered circular image gallery option for the homepage. Admins can now choose between classic draggable polaroid cards or the modern circular carousel with physics-based scrolling and full mobile support.

Feature

Added modern WebGL-powered circular gallery as a new homepage block option with smooth scrolling and physics-based animations

by absrasel

Feature

Administrators can now select gallery style per block - choose between classic draggable cards or modern circular carousel

by absrasel

Feature

Circular gallery fully supports mobile touch interactions with smooth drag-to-scroll gestures

by absrasel

Improvement

Gallery configuration options allow customization of curve intensity, scroll speed, smoothness, border radius, and text styling

by absrasel

Improvement

Enhanced admin interface with real-time configuration preview and intuitive slider controls

by absrasel

Improvement

Optimized performance with code-splitting and dynamic imports - circular gallery only loads when needed

by absrasel

v3.12.1

Invoice Email Outlook Compatibility

Fixed invoice emails displaying incorrectly in Outlook on Android. Emails now render properly across all email clients with professional table-based layout.

Fix

Invoice emails no longer display vertically in Outlook on Android - text and layout now render correctly

by absrasel

Improvement

Converted email template to table-based layout for universal compatibility across all email clients (Gmail, Outlook, Apple Mail, Yahoo)

by absrasel

Improvement

Enhanced email rendering with proper spacing, alignment, and formatting on mobile devices

by absrasel

Improvement

Optimized email template for both desktop and mobile email clients with consistent appearance

by absrasel

v3.12.0

Invoice Excel Export & Bulk Export

Administrators can now export invoices as formatted Excel spreadsheets (.xlsx) for offline analysis, accounting software integration, and data manipulation. Includes single invoice download and bulk export with advanced filtering.

Feature

Added Excel export for individual invoices with professional formatting and company branding

by absrasel

Feature

Added bulk export functionality to download multiple invoices in a single workbook with summary sheet

by absrasel

Feature

Excel files include auto-calculating formulas for totals, taxes, and discounts

by absrasel

Feature

Color-coded status badges (Paid, Unpaid, Overdue) for quick visual identification

by absrasel

Improvement

Export filters respect current page filters (payment status, date range, customer search)

by absrasel

Improvement

Compatible with Microsoft Excel, LibreOffice Calc, Google Sheets, and Apple Numbers

by absrasel

Improvement

Bulk exports include summary sheet with all invoices and detailed sheets for first 10 invoices

by absrasel

v3.11.6

Order Details Cost Transparency

Enhanced order details modal to show individual logo costs with detailed breakdown. Administrators can now see separate cost entries for each logo placement (Front Logo, Back Logo, etc.) instead of a single aggregated amount.

Improvement

Order details modal now displays individual logo costs with placement information (e.g., "Front Logo: $172.80", "Back Logo: $172.80") instead of aggregated total

by absrasel

Improvement

Added detailed cost breakdown storage for logo setup, accessories, mold charges, graphics, and sampling services

by absrasel

Improvement

Enhanced cost transparency - administrators can now see logo method, size, and application details in cost breakdown

by absrasel

Improvement

Backward compatible fallback - older orders without detailed breakdown continue to show aggregated costs

by absrasel

v3.11.5

Wholesaler Templates Page Loading Fix

Fixed infinite loading issue on wholesaler templates page in production. Added timeout protection and graceful error handling to prevent page from hanging indefinitely.

Fix

Wholesaler templates page no longer hangs at "Loading templates..." on production (works correctly on localhost)

by absrasel

Improvement

Added 10-second timeout protection to session validation to prevent infinite waiting

by absrasel

Improvement

Added 15-second timeout protection to template loading API requests with automatic cancellation

by absrasel

Improvement

Added 30-second timeout protection to bulk template deletion operations

by absrasel

Improvement

Improved error messaging to clearly indicate timeout issues and suggest recovery actions

by absrasel

Improvement

Added graceful degradation - page continues loading even if session fetch times out (server validates from cookies)

by absrasel

v3.11.4

Cross-Tab Authentication Stability Fix

Fixed unexpected sign-outs in the artwork editor when opening other pages in new tabs. Users can now freely navigate between tabs without losing their work or authentication state.

Fix

Artwork editor no longer signs users out when opening dashboard or other pages in new browser tabs

by absrasel

Improvement

Enhanced cross-tab authentication synchronization to prevent false-positive sign-outs during normal multi-tab usage

by absrasel

Improvement

Added intelligent authentication state verification with 1-second safety delay to handle temporary state changes gracefully

by absrasel

v3.11.3

Authentication Redirect Fix - Return to Intended URL

Fixed authentication flow so users are returned to their originally intended destination after login, instead of always being redirected to the homepage. Works with all login methods including Google OAuth and Discord OAuth.

Fix

Users accessing protected pages while logged out are now returned to their original destination after successful authentication (previously always redirected to homepage)

by absrasel

Fix

Google OAuth login now preserves the return URL through the authentication flow

by absrasel

Fix

Discord OAuth login now preserves the return URL through the authentication flow

by absrasel

Improvement

Added role-based default redirects for direct logins (e.g., admins → /admin/dashboard, suppliers → /supplier/dashboard)

by absrasel

Security

Added security validation to prevent open redirect attacks (blocks external URLs and dangerous protocols)

by absrasel

v3.11.2

Order Management Enhancement - Order Names & Numbers

Added comprehensive order identification system with auto-generated order numbers and customizable order names. Administrators can now assign descriptive names to orders and reference them using unique, human-friendly order numbers for better organization and communication.

Feature

Administrators can now assign custom names to orders for better organization (e.g., "Summer Caps Batch", "Corporate Giveaway Q1")

by absrasel

Feature

Orders now receive auto-generated unique order numbers in format ABC-12345 based on customer/company name for easy reference

by absrasel

Improvement

Enhanced admin orders table with new Order Number and Order Name columns for quick order identification

by absrasel

Improvement

Added Order Number and Order Name columns to accounting invoicing table for better invoice tracking

by absrasel

Improvement

Invoice PDFs now display Order Name and Order Number in the Cost Breakdown section title for easy reference

by absrasel

Improvement

Invoice emails now display Order Name and Order Number in both the email header and subject line for easy identification

by absrasel

Improvement

Added "Edit Order Name/Number" dialog in admin orders interface with real-time validation and optimistic UI updates

by absrasel

Improvement

Automatic initialization of order numbers for all existing orders with intelligent prefix generation

by absrasel

Improvement

Database performance optimization - added index on order numbers for faster lookups and searches

by absrasel

v3.11.1

Database Performance Optimization - Complete Platform Coverage

Comprehensive database performance overhaul affecting 160+ access control policies across all platform features. Social media, accounting, chat, notifications, and order systems now deliver 10-100× faster query performance on large datasets.

Improvement

Optimized 160+ database access control policies across 57 tables - queries now process 10-100× faster when loading large result sets (2-round comprehensive fix)

by absrasel

Improvement

Enhanced social media platform performance - posts, comments, reactions, connections, followers, Q&A, and profile views now load instantly even with thousands of entries

by absrasel

Improvement

Accelerated accounting system operations - journal entries, payments, vendors, transactions, and financial reports process at near-zero latency with 10,000+ records

by absrasel

Improvement

Improved chat and messaging performance - conversations, messages, participants, and read receipts handle hundreds of concurrent chats with instant loading

by absrasel

Improvement

Optimized notification system - user notifications and preference management now process instantly regardless of notification volume

by absrasel

Improvement

Enhanced order tracking system - suppliers and administrators experience blazing-fast tracking number lookup and order history navigation

by absrasel

Improvement

Reduced database server load by 80-95% on all large queries through intelligent query optimization - entire platform feels significantly faster

by absrasel

v3.11.0

Major Performance Optimization - Google Search Console Compliance

Comprehensive performance overhaul to resolve critical Google Search Console issues blocking page indexing. Improved page load speeds by 60-80% through CDN preconnect, code splitting, and aggressive caching strategies.

Improvement

Reduced Largest Contentful Paint (LCP) from 9.6s to under 2.5s through CDN preconnect hints and code optimization

by absrasel

Improvement

Implemented dynamic component loading with code splitting, reducing initial JavaScript bundle by approximately 53%

by absrasel

Improvement

Enabled aggressive caching strategies for 60-80% faster subsequent page loads with background content revalidation

by absrasel

Improvement

Integrated React Compiler for automatic performance optimizations and reduced unnecessary re-renders

by absrasel

Improvement

Optimized font loading with swap display mode to prevent invisible text flashing during load

by absrasel

Improvement

Added preconnect hints for content delivery networks, reducing network latency by approximately 300ms

by absrasel

Fix

Resolved Google Search Console performance issues that were blocking page indexing and recrawling

by absrasel

v3.10.1

Supplier Profile Site System Removal

Removed the non-functional supplier profile site management system to streamline the codebase and improve maintainability.

Deprecation

Removed supplier profile site management feature due to non-functional implementation

by absrasel

Improvement

Cleaned up supplier dashboard navigation by removing unused "Profile Site" menu item

by absrasel

Improvement

Removed unused API endpoints and components to reduce codebase complexity

by absrasel

v3.10.0

Dynamic Business Information Fields

Enrich your business profile with custom fields tailored to your operations. Add up to 10 dynamic fields including certifications, production capacity, equipment details, workforce information, and more. Choose from 16 preset templates or create custom fields with flexible data types.

Feature

Tabbed Edit Profile modal with dedicated "Business Details" tab for managing custom business information

by absrasel

Feature

Up to 10 custom business fields per profile supporting text, long text, numbers, file uploads, URLs, and dates

by absrasel

Feature

16 preset field templates for common business data: ISO certifications, production capacity metrics, equipment counts, workforce sizes, awards, and company documents

by absrasel

Feature

Field categories (Certification, Capacity, Equipment, Workforce, Other) with emoji icons for organized display on public profiles

by absrasel

Feature

Individual privacy controls per field - toggle visibility for each business detail independently

by absrasel

Feature

File upload support for business documents (certifications, brochures, factory photos) with secure storage and 10MB limit

by absrasel

Feature

Drag-and-drop field reordering to customize how business information appears on your profile

by absrasel

Feature

Smart field value formatting: clickable URLs, formatted dates, thousand-separator numbers, and multiline text preservation

by absrasel

Improvement

Business Details section in profile About tab groups public fields by category with visual hierarchy

by absrasel

Improvement

Quick-start templates eliminate guesswork - common business fields are one click away with pre-configured placeholders and help text

by absrasel

v3.9.0

Business-Centric Profile Enhancement

Community profiles now showcase comprehensive business information with granular privacy controls. Display your country, company details, social links, verification status, and contact preferences - all with individual visibility toggles.

Feature

Enhanced profile About tab with country display (32+ countries supported with flag emojis), company descriptions, and business verification badges

by absrasel

Feature

Social media integration with clickable icons for LinkedIn, Facebook, Instagram, Twitter, YouTube, GitHub, and custom websites

by absrasel

Feature

Contact preferences section showing preferred contact methods (Email, SMS, Phone, WhatsApp) and business hours with timezone support

by absrasel

Feature

Granular privacy controls allowing users to individually show/hide country, company description, social links, verification badge, and contact preferences

by absrasel

Feature

Business verification status badges with color-coded indicators (Verified, Pending, Rejected, Update Required) and tooltips

by absrasel

Improvement

Privacy filtering respects profile visibility settings (Public, Connections Only, Private) while allowing profile owners to always see all their information

by absrasel

Improvement

Responsive profile layout optimized for both desktop and mobile viewing with graceful handling of missing data

by absrasel

v3.8.0

Progressive Web App (PWA) Support

Custom Cap BD can now be installed as a mobile app on your phone! Get instant access from your home screen, faster loading with offline support, and a native app-like experience.

Feature

Added Progressive Web App (PWA) support - install Custom Cap BD as a mobile app directly from your browser

by absrasel

Feature

Installable on mobile home screen with one tap - works like a native app without app store downloads

by absrasel

Feature

Offline browsing support - previously viewed products load instantly even without internet connection

by absrasel

Feature

Smart caching system - product images, fonts, and assets load 60-80% faster on repeat visits

by absrasel

Feature

Full-screen app experience - launches without browser chrome for distraction-free shopping

by absrasel

Feature

Quick action shortcuts - long-press app icon to jump directly to Products, Design Studio, or Orders

by absrasel

Improvement

Optimized caching for Sanity CMS images (30-day cache), Google Fonts (1-year cache), and static assets

by absrasel

Improvement

Enhanced mobile experience with iOS-specific meta tags and adaptive app icons for Android

by absrasel

v3.7.0

Comprehensive Pricing Management System

Administrators now have a unified interface to manage pricing across all product categories with bulk updates, CSV import/export, and advanced validation.

Feature

Added unified pricing management interface at /admin/pricing with tabbed navigation for 7 pricing tables (fabrics, closures, delivery, customization, accessories, logo methods, and pricing tiers)

by absrasel

Feature

Bulk price update functionality with percentage-based adjustments and live preview showing before/after prices

by absrasel

Feature

CSV import/export capabilities for mass data management with comprehensive validation and error reporting

by absrasel

Feature

Real-time pricing validation enforcing descending price patterns (volume discounts) across all quantity tiers

by absrasel

Improvement

Responsive wide-table design with horizontal scroll and sticky columns for optimal viewing of 7 pricing tiers

by absrasel

Improvement

Advanced search and filtering with active/inactive item toggle for better data management

by absrasel

Security

Enhanced access controls with admin-only permissions for pricing modifications

by absrasel

v3.6.0

Custom Username Profiles

Users can now create unique usernames for cleaner, more memorable profile URLs. Profile pages support both username and UUID-based links.

Feature

Added custom username system for community profiles with real-time availability checking and validation

by absrasel

Feature

Profile URLs now support memorable usernames (e.g., /profile/redxtrm) instead of only UUIDs

by absrasel

Improvement

Enhanced profile editor with live username validation, availability checking, and instant URL preview

by absrasel

Improvement

All profile links across the platform now automatically use usernames when available

by absrasel

Security

Implemented case-insensitive unique username constraints with comprehensive format validation

by absrasel

v3.5.2

Ledger Sheet Critical RLS Fixes

Resolved critical authentication and bill creation issues in the Ledger Sheet accounting system by implementing server-side API endpoints with proper Row Level Security handling.

Fix

Fixed wholesaler dropdown showing "No wholesalers found" by implementing server-side API endpoint that properly retrieves vendor data

by absrasel

Fix

Resolved infinite recursion error that caused users to appear as "member" instead of admin role by simplifying security policies

by absrasel

Fix

Fixed bill creation failures across both Record Bill dialog and Payment dialog by implementing secure server-side bill creation with automatic journal entries

by absrasel

Improvement

Enhanced payment recording dialog with scrollable content to ensure submit button is always accessible

by absrasel

Improvement

Streamlined Ledger Sheet interface by removing redundant Manual Entry button

by absrasel

Security

Implemented comprehensive server-side API architecture for all accounting operations with proper authentication and authorization checks

by absrasel

v3.5.1

Ledger Sheet Payment Method Enhancement

Added Xoom as an available payment method in the Ledger Sheet payment recording dialog, matching payment options available in the Invoicing tab.

Improvement

Added Xoom to payment method options in Ledger Sheet payment recording, providing consistency with Invoicing tab and supporting international money transfers

by absrasel

v3.5.0

Manual User Approval System

Enhanced security with manual admin approval for all new user registrations. Administrators can now review and approve each registration request before granting access to the platform.

Security

All new user registrations now require manual approval by administrators before gaining access to the platform

by absrasel

Feature

Added comprehensive admin dashboard for reviewing and managing pending user registration requests

by absrasel

Feature

Automated email notifications sent to users when their registration is approved or requires additional information

by absrasel

Feature

Real-time admin alerts for new user registrations with detailed user information and quick approval actions

by absrasel

Improvement

Professional pending approval page showing registration status and estimated approval timeline for new users

by absrasel

Improvement

Enhanced user menu with dedicated "Pending Approvals" section showing real-time count of registration requests

by absrasel

Security

Comprehensive authorization system ensures only designated administrators can approve user registrations

by absrasel

v3.4.0

Ledger Sheet & Double-Entry Accounting

Complete accounting system implementing Chartered Accounting standards with double-entry bookkeeping, accounts receivable/payable tracking, and professional financial management capabilities.

Feature

Implemented Chart of Accounts with 70+ standard business accounts following Chartered Accounting principles (Assets, Liabilities, Equity, Revenue, Expenses, COGS)

by absrasel

Feature

Built double-entry journal entry system with automatic balance validation ensuring debits always equal credits

by absrasel

Feature

Added Accounts Receivable tracking with outstanding invoice monitoring and overdue alerts

by absrasel

Feature

Created Accounts Payable system with bill management, vendor tracking, and automatic status updates (Unpaid, Partial, Paid, Overdue)

by absrasel

Feature

Implemented quick entry forms for recording bills (conveyance, service, subscription, rent, utilities) and payments with multiple payment methods

by absrasel

Feature

Added vendor management system for tracking suppliers and service providers with payment terms and contact information

by absrasel

Feature

Built Ledger Sheet dashboard showing real-time AR/AP summaries, recent journal entries, and quick action buttons

by absrasel

Security

Enhanced access controls with Row Level Security policies - only administrators can access financial data and accounting functions

by absrasel

Security

Implemented audit trail protection - posted journal entries cannot be deleted (only voided) to maintain financial integrity

by absrasel

Improvement

Added auto-generated numbering system for journal entries (JE-YYYY-0001) and bills (BILL-YYYY-0001) with year-based sequencing

by absrasel

Improvement

Implemented accounting periods for month/year closing with prevention of changes to closed periods

by absrasel

v3.3.0

Supplier Accounting System

Professional accounting interface enabling suppliers to track and manage their internal costs for assigned orders with real-time calculations, cost locking controls, and comprehensive financial oversight.

Feature

Built comprehensive accounting dashboard - suppliers can now input and track internal costs for all assigned orders with intelligent filtering and search

by absrasel

Feature

Added 15-field cost management system - track per-unit costs (base, logo, graphics, sampling, accessories, fabric, closure, mold, delivery) and order-level costs (tax, discounts)

by absrasel

Feature

Implemented real-time cost calculator - instant feedback showing subtotal, tax adjustments, discounts, and final totals as costs are entered

by absrasel

Feature

Created cost locking mechanism - administrators can lock costs to prevent changes after approval or billing, with clear visual indicators

by absrasel

Feature

Added statistics dashboard - view total orders, editable vs locked orders, and aggregate cost values at a glance

by absrasel

Feature

Built order filtering system - filter by order status and search by order ID or customer name for quick access

by absrasel

Feature

Implemented cost versioning - automatic tracking of cost updates with version numbers for audit trail

by absrasel

Security

Enhanced data privacy - suppliers can only view and manage their own internal costs, with no visibility into customer-facing prices or profit margins

by absrasel

Security

Added comprehensive field-level access controls - suppliers can update cost fields only when unlocked, with validation ensuring data integrity

by absrasel

Security

Implemented multi-layer authorization system - validates supplier identity, order assignment, active status, and lock state before allowing cost updates

by absrasel

Improvement

Optimized cost calculations - server-side validation and computation ensure accurate totals and cost per unit metrics

by absrasel

Improvement

Enhanced user experience with locked state handling - clear visual indicators and informative messages when costs are locked by administrators

by absrasel

v3.2.0

Supplier Order Status Management

Comprehensive order tracking and status management system for suppliers to manage their assigned orders with real-time progress tracking and priority indicators.

Feature

Built order status management interface for suppliers - manage assigned orders with visual journey tracking and smart filtering

by absrasel

Feature

Added priority indicators - automatically highlights orders that need attention (stuck, stale, or approaching deadline)

by absrasel

Feature

Implemented interactive order journey visualizer - click any step to view details or update current position

by absrasel

Feature

Created comprehensive status update system - add notes, media attachments, and customer notifications when updating order status

by absrasel

Feature

Added order history timeline - view complete audit trail of all status changes with user attribution

by absrasel

Feature

Built statistics dashboard - track total duration, current stage time, and estimated completion for each order

by absrasel

Security

Enhanced access controls - suppliers can only view and update orders assigned to them with validated permissions

by absrasel

Security

Added comprehensive authorization system - validates supplier assignment and active status before allowing updates

by absrasel

Improvement

Optimized order filtering - indexed queries ensure fast loading even with large order volumes

by absrasel

v3.1.0

Technology Showcase Slider

Interactive infinite scrolling slider showcasing 15 technologies powering Custom Cap BD with colorful logos, hover effects, and seamless continuous flow.

Feature

Created technology showcase slider featuring 15 colorful logos: Next.js, React, Vercel, Tailwind CSS, Supabase, Sanity, Discord, Google, Google Analytics, Google Cloud, Google Marketing Platform, Claude AI, OpenAI, Konva, and VisionCortex

by absrasel

Feature

Added interactive hover effects - logo names appear below each logo on hover with smooth fade-in animation and 1.1x scale-up effect

by absrasel

Improvement

Implemented faded edge effects on left and right sides for smooth visual transitions, matching the design of other slider sections

by absrasel

Improvement

Optimized slider speed to 30 px/s for comfortable reading and added responsive logo sizing (40px mobile, 50px tablet, 60px desktop)

by absrasel

Improvement

Fixed continuous logo flow by quadrupling logo duplication - eliminates gaps and ensures seamless infinite scrolling on all screen sizes

by absrasel

Improvement

Positioned slider after timeline section with optimized spacing - reduced bottom margin to eliminate awkward gaps between sections

by absrasel

Improvement

Added "Built with" appreciative heading above slider to acknowledge the technologies and tools that power the platform

by absrasel

v3.0.0

Supplier Order Management System

New order management system allowing administrators to assign orders to registered suppliers with automatic notifications and communication tools.

Feature

Built order assignment system - administrators can now assign orders to registered suppliers with automatic status tracking

by absrasel

Feature

Added comprehensive notification system - automatic email, in-app, and team notifications when orders are assigned or updated

by absrasel

Feature

Created supplier communication channel - suppliers and administrators can exchange messages and notes about assigned orders

by absrasel

Feature

Implemented assignment history tracking - view complete timeline of order assignments and status changes

by absrasel

Feature

Added supplier selection interface - search and filter registered suppliers when assigning orders

by absrasel

Feature

Built supplier information dashboard - view supplier contact details, factory information, and assigned orders

by absrasel

Security

Enhanced access controls - suppliers can only view and manage their assigned orders, ensuring data privacy

by absrasel

Security

Added comprehensive authorization system - validates user permissions and order eligibility before assignment operations

by absrasel

Improvement

Implemented automatic audit logging - all assignment changes are tracked with timestamps and user attribution

by absrasel

v2.4.0

Analytics & SEO Management - Live Data

Comprehensive analytics dashboard with live visitor data and automated search engine sitemap management for better SEO performance.

Feature

Added live analytics dashboard displaying real-time visitor metrics including users, sessions, pageviews, and conversion rates with trend comparisons

by absrasel

Feature

Implemented comprehensive data analysis showing traffic sources, popular pages, device breakdowns, and daily visitor patterns

by absrasel

Feature

Built admin analytics interface with flexible date range selection (7, 30, or 90 days), error recovery, and manual refresh controls

by absrasel

Feature

Added automatic page view tracking across all pages with smart environment detection to prevent development data pollution

by absrasel

Feature

Created e-commerce event tracking for purchases, cart additions, product views, and checkout initiation

by absrasel

Feature

Integrated search engine sitemap management with automated submission and status monitoring

by absrasel

Feature

Added SEO management interface with one-click sitemap submission, deletion, and real-time indexing status

by absrasel

Improvement

Analytics dashboard displays live connection status with property information and data source verification

by absrasel

Improvement

Enhanced error handling with clear messages for configuration issues, permission problems, and network errors with retry options

by absrasel

Improvement

Sitemap management shows color-coded status indicators, indexed page counts, and submission timestamps for easy monitoring

by absrasel

Security

Secure credential management with environment-based configuration ensuring safe API access

by absrasel

v2.3.9

Google Search Console Foundation

Initial Google Search Console API integration (superseded by v2.4.0).

Feature

Initial Google Search Console API setup and service utility creation

by absrasel

v2.3.8

Artwork Page Mobile Responsive

Complete mobile responsive refactoring of /artwork page with overlay sidebars, functional zoom, and optimized toolbar for all screen sizes.

Feature

Implemented mobile overlay pattern for sidebars - left and right sidebars now appear as overlays on mobile (< 1024px) with backdrop dimming and tap-to-close functionality

by absrasel

Feature

Added functional zoom controls (25%-400%) that scale both canvas visual appearance and container layout space using CSS transform, with left-aligned scaling origin

by absrasel

Improvement

Restructured toolbar for mobile accessibility - icon-only buttons on small screens, horizontal-only scroll for overflow, removed non-functional alignment controls

by absrasel

Improvement

Added dedicated toggle buttons for both sidebars on mobile (z-40 positioning) ensuring sidebars are always accessible without horizontal scrolling

by absrasel

Fix

Completed flexbox constraint chain by adding min-h-0 to CanvasEditor wrapper, eliminating large empty vertical scroll space below content

by absrasel

Fix

Fixed right sidebar completely hidden on mobile by changing from complex conditional visibility to simple hidden/block absolute lg:relative pattern

by absrasel

Improvement

Optimized canvas ruler scaling - rulers now always at 100% zoom since CSS transform handles all visual scaling, preventing double-scale issues

by absrasel

Improvement

Changed main container overflow from always horizontal scroll to conditional (overflow-hidden for normal view, overflow-x-auto for share view only)

by absrasel

v2.3.7

Social Media Preview Images

Configured Open Graph images for professional social media link previews on Facebook, LinkedIn, and Twitter.

Feature

Created automated OG image generator using Sharp library to produce 1200x630px branded images with company logo, tagline, and gradient background

by absrasel

Feature

Added npm script "generate:og" for one-command OG image generation, making it easy to regenerate images when branding changes

by absrasel

Improvement

Configured Open Graph and Twitter Card meta tags in root layout for proper social media link previews across all pages

by absrasel

Improvement

Created fallback HTML template for manual OG image generation as an alternative to the automated script

by absrasel

v2.3.6

3D Marquee Blog Layout

Added stunning 3D perspective grid layout option for blog featured blocks with animated scrolling effects.

Feature

Integrated Aceternity UI 3D Marquee component for blog featured blocks, enabling perspective grid display with animated scrolling in 4 columns

by absrasel

Feature

Added "3D Marquee (Perspective Grid)" layout option to blog featured block schema alongside existing Grid, Scroll, and Masonry layouts

by absrasel

Improvement

Enhanced admin UI at /admin/ui-config/blog with visual layout selector buttons for one-click layout switching between all 4 layout styles

by absrasel

Improvement

Implemented automatic blog post thumbnail extraction with Sanity CDN optimization (970x700) and SVG placeholder fallback for missing images

by absrasel

Fix

Fixed Sanity permissions error by switching API routes and BlogService from read-only client to writeClient for all write operations (create, update, delete)

by absrasel

v2.3.5

Enhanced Form Security

Improved protection for sign-up and contact forms to ensure safe and secure submissions.

Security

Added advanced verification for sign-up and contact forms to protect against automated submissions

by absrasel

Security

Implemented intelligent form validation to ensure all submissions are from real users

by absrasel

Improvement

Enhanced submission rate controls to maintain optimal server performance

by absrasel

v2.3.4

FAQ & Legal Pages Sticky Navigation

Enhanced user experience on FAQ and legal pages with sticky sidebar navigation that stays visible during scroll, featuring internal scrolling for long lists and a persistent header.

Improvement

Enhanced Table of Contents sidebar to remain sticky at top while scrolling (position sticky with top-20 offset), ensuring navigation links always accessible

by absrasel

Improvement

Added viewport-relative height constraint (max-h-[calc(100vh-6rem)]) with internal overflow scrolling for long navigation lists, preventing content overflow

by absrasel

Improvement

Made "On This Page" header sticky within sidebar navigation (z-10, bg-background) to remain visible when scrolling through TOC items

by absrasel

Improvement

Applied improvements to all pages using TableOfContents component: FAQ, Terms, Privacy Policy, Cookie Policy, Return Policy, and DMCA pages

by absrasel

v2.3.3

Image Optimization & Navbar Positioning Fixes

Performance and UX improvements with responsive image optimization (5× faster mobile loads) and Framer Motion scroll tracking fixes for smooth navbar animations.

Fix

Fixed missing sizes prop on blog post images (BlogPostCard, BlogPostRenderer) - Mobile devices now download 80% smaller images (640px instead of 1920px), achieving 5× faster load times on 4G connections

by absrasel

Fix

Resolved Framer Motion scroll offset warning in Navbar component by adding relative positioning to header container - ensures accurate scroll-based animation triggers

by absrasel

Improvement

Implemented responsive sizes attribute pattern for Next.js Image components: 3-column grid (33vw), 2-column tablet (50vw), mobile (100vw) for optimal bandwidth usage across devices

by absrasel

v2.3.2

Enhanced Privacy Protection

Major security update removing all sensitive user information from browser logs to protect customer privacy and ensure secure production environment.

Security

Implemented smart logging system that automatically protects sensitive user information in production while allowing debugging during development

by absrasel

Security

Removed all personally identifiable information from authentication logs ensuring user data remains completely private

by absrasel

Security

Enhanced privacy controls restricting sensitive information visibility to development environments only

by absrasel

Improvement

Standardized logging approach across all application components for consistent security and privacy protection

by absrasel

Improvement

Established comprehensive logging framework with multiple severity levels and automatic privacy enforcement in production

by absrasel

v2.3.1

Homepage Performance & Loading Optimizations

Critical performance fixes for homepage initial load including font 404 error removal, image optimization warnings resolved, and AuthProvider deduplication to eliminate redundant network requests.

Fix

Fixed Helvetica font 404 error by removing invalid Google Fonts preload link (Helvetica is not available on Google Fonts) and updating FixedBrandText component to use pre-loaded theme fonts (Inter/Geist)

by absrasel

Fix

Resolved Next.js Image loader width warning for ccbdLogo.svg by adding unoptimized prop to header and footer logo components

by absrasel

Fix

Added missing sizes prop to Sanity CDN images with fill property in animated-beam-display component to enable proper responsive image optimization

by absrasel

Improvement

Optimized AuthProvider to prevent duplicate auth state change processing using useRef for deduplication, reducing redundant profile fetch requests during initial page load

by absrasel

Improvement

Reduced console noise by removing unnecessary safety timeout warning in AuthProvider (silent fallback)

by absrasel

v2.3.0

SEO Foundation & Structured Data Implementation

Comprehensive SEO infrastructure implementation with structured data (JSON-LD), enhanced metadata, robots.txt, and product-focused search optimization. Major improvement to search engine visibility and rich snippet eligibility.

Feature

Implemented comprehensive structured data system with Organization, Product, BreadcrumbList, Article, and ContactPage schemas for rich snippets in search results

by absrasel

Feature

Created reusable SEO utility library (metadata-utils.ts, product-schema.ts, article-schema.ts) for consistent metadata and schema generation across all pages

by absrasel

Feature

Added StructuredData React component for JSON-LD rendering with error handling and automatic serialization

by absrasel

Feature

Created robots.txt file with proper crawler directives, admin area protection, and sitemap location specification

by absrasel

Improvement

Enhanced product pages with Product schema (pricing tiers, availability, brand) and BreadcrumbList schema for navigation context

by absrasel

Improvement

Added metadata to all missing pages (store, contact, artwork) with SEO-optimized titles, descriptions, and Open Graph tags

by absrasel

Improvement

Updated sitemap.xml to include product pages from Sanity CMS with proper lastModified dates and priorities

by absrasel

Improvement

Added Organization schema to root layout with company information, contact details, and social profiles

by absrasel

Improvement

Enhanced root layout metadata with default Open Graph image, Twitter Card image, and improved keyword targeting

by absrasel

Feature

Created comprehensive SEO documentation (SEO-IMPLEMENTATION-PHASE-1.md, SEO-QUICK-REFERENCE.md) with implementation guides, testing checklists, and troubleshooting

by absrasel

v2.2.0

Timeline Management System

New admin interface for creating and organizing timeline content with image uploads, rich text editing, and drag-and-drop ordering for company history and milestones.

Feature

Added timeline management interface with complete creation, editing, and deletion capabilities plus drag-and-drop entry reordering

by absrasel

Feature

Implemented secure image upload system for timeline entries with automatic validation, size optimization, and caption support

by absrasel

Feature

Created visual timeline editor with multi-image uploads, preview gallery, and rich content formatting options

by absrasel

Feature

Added company history timeline to About page showcasing milestones, capabilities, and growth journey

by absrasel

Fix

Resolved content management authentication issues ensuring smooth timeline creation and updates

by absrasel

Improvement

Enhanced homepage content system to support multiple block types including timelines, feature grids, and interactive cards

by absrasel

v2.1.2

Artwork Page Logo Files Fix

Fixed missing logo files in dashboard for orders submitted from artwork page with improved data handling and format compatibility.

Fix

Resolved issue where customer logo uploads from artwork editor were not appearing in order dashboard

by absrasel

Improvement

Enhanced data processing to ensure seamless logo file transfer between artwork creation and order management

by absrasel

Improvement

Optimized system logging for better performance while maintaining essential tracking capabilities

by absrasel

v2.1.1

Logo Upload Timeout & Cancellation Fix

Fixed infinite loading state issue in logo uploads by adding 30-second timeout protection and manual cancellation support, preventing stuck uploads.

Fix

Added 30-second timeout protection to logo uploads on product pages, preventing infinite "Uploading..." states when network stalls or API hangs

by absrasel

Feature

Implemented manual upload cancellation with "Cancel Upload" button, allowing users to abort stuck uploads without refreshing the page

by absrasel

Improvement

Enhanced error handling with clear timeout/cancellation messages and automatic state cleanup to ensure upload button always remains usable

by absrasel

Improvement

Added AbortController integration for proper network request cleanup, preventing memory leaks and releasing connection resources

by absrasel

v2.1.0

Homepage Performance Optimization

Massive performance improvements reducing LCP from 29.21s to <2.5s (92% faster) and INP from 1,760ms to <200ms (89% faster) through lazy loading, CSS animations, and font preloading.

Improvement

Optimized FixedBrandText component with requestAnimationFrame throttling, CSS animations instead of Framer Motion, and homepage-only rendering (LCP fix)

by absrasel

Improvement

Implemented lazy loading for blog components with React Suspense and dynamic imports, reducing initial bundle size by 40% (INP fix)

by absrasel

Improvement

Added Helvetica font preloading in layout.tsx to eliminate font loading delay for LCP element

by absrasel

Improvement

Changed homepage from force-dynamic to ISR (revalidate = 60s) for better caching and performance

by absrasel

Improvement

Replaced Framer Motion animations with native CSS @keyframes for zero-cost GPU-accelerated animations

by absrasel

Improvement

Added passive event listeners and will-change CSS hints for better scroll and animation performance

by absrasel

v2.0.0

Business Networking Platform

Professional networking platform enabling direct communication between businesses, real-time messaging, connection management, and collaboration tools.

Feature

Launched real-time messaging system supporting text conversations, file sharing, and product/order information exchange

by absrasel

Feature

Created business connection system with request workflows, relationship categorization, and connection strength metrics

by absrasel

Feature

Added online presence indicators showing user availability status with customizable privacy settings

by absrasel

Feature

Implemented user privacy controls including blocking capabilities and moderation tools

by absrasel

Feature

Built notification system alerting users to new messages, connection requests, and important updates with automatic cleanup

by absrasel

Feature

Designed intuitive messaging interface with conversation threads, read receipts, typing indicators, and media previews

by absrasel

Feature

Created connection management dashboard organizing active connections, pending requests, and network discovery

by absrasel

Feature

Enabled instant communication with real-time message delivery and presence synchronization

by absrasel

Feature

Added administrative monitoring for connection activities and platform moderation

by absrasel

Improvement

Integrated networking features into main navigation for easy access from any page

by absrasel

Improvement

Ensured reliable connection synchronization maintaining data consistency across all interactions

by absrasel

Improvement

Developed comprehensive documentation and user guides for networking features

by absrasel

Security

Implemented enterprise-grade privacy controls ensuring users can only access authorized content and conversations

by absrasel

Security

Added comprehensive access validation preventing unauthorized interactions and protecting user privacy

by absrasel

v1.3.1

Resizable Interactive Navbar

Modern, animated navigation bar that intelligently shrinks when scrolling to maximize content visibility while maintaining easy access to all navigation features.

Feature

Implemented resizable navbar system using Motion (Framer Motion) with smooth spring-based physics animations

by absrasel

Feature

Added scroll detection that automatically resizes navbar from 100% to 40% width after scrolling 100px

by absrasel

Feature

Integrated backdrop blur and shadow effects that activate when navbar is resized for modern aesthetic

by absrasel

Improvement

Preserved all existing header functionality: authentication, navigation menus, mobile menu, theme toggle

by absrasel

Improvement

Optimized performance with GPU-accelerated animations and minimal re-renders (threshold-based updates)

by absrasel

v1.3.0

Blog Publishing Platform

Complete blog system with visual content editor, featured posts showcase, and full content management capabilities for engaging storytelling.

Feature

Launched comprehensive blog platform combining powerful content management with elegant presentation

by absrasel

Feature

Created visual content editor with rich formatting options, code highlighting, tables, images, and live preview

by absrasel

Feature

Built admin content management interface for creating posts, organizing categories, and managing authors

by absrasel

Feature

Added featured blog showcase on homepage with multiple layout styles for maximum visual impact

by absrasel

Feature

Designed public blog pages with post listings, individual articles, category filtering, and tag organization

by absrasel

Feature

Implemented automated content synchronization ensuring seamless publishing workflow

by absrasel

Feature

Enhanced search engine visibility with social media previews and automatic sitemap updates

by absrasel

Improvement

Added blog access throughout the site with convenient navigation links

by absrasel

Improvement

Optimized blog performance with smart caching for lightning-fast page loads

by absrasel

v1.2.0

Features Section Block System

Added configurable features section blocks with Lucide icons and grid layouts, fully integrated with Sanity CMS and homepage block system.

Feature

Added Features Section Block component with responsive grid layout (1-8 features) and Lucide icon support

by absrasel

Feature

Created Sanity CMS schema for features blocks with visual editor for titles, descriptions, and icon selection

by absrasel

Feature

Integrated features blocks into homepage rendering system alongside existing bento grid blocks

by absrasel

Feature

Built admin UI for managing features blocks at /admin/ui-config/homepage with inline editing support

by absrasel

Improvement

Enhanced homepage block system to support multiple block types with proper TypeScript union types

by absrasel

v1.1.0

Performance & Features Upgrade

Major platform upgrade with massive performance improvements, advanced caching, enhanced routing, and new collaboration features.

Feature

Upgraded core framework delivering 5-10× faster development experience and 2-5× faster production builds

by absrasel

Feature

Implemented advanced caching system with intelligent content optimization at multiple levels

by absrasel

Feature

Added smart cache management enabling instant updates and flexible content freshness control

by absrasel

Improvement

Enhanced routing architecture providing faster page transitions with optimized resource loading

by absrasel

Feature

Upgraded UI framework with modern transitions, improved event handling, and enhanced component capabilities

by absrasel

Improvement

Enabled advanced rendering techniques achieving 60-80% faster initial page loads

by absrasel

Feature

Added production-ready design export featuring high-resolution output and organized asset delivery

by absrasel

Fix

Resolved template sharing issues ensuring reliable email-based collaboration

by absrasel

Improvement

Optimized database access patterns for improved sharing performance and reliability

by absrasel

Feature

Introduced animation creation tools for building custom interface animations

by absrasel

v1.0.0

Production Ready Release

Platform stability improvements with changelog system, enhanced authentication, and documentation refinements.

Feature

Launched version history system tracking all platform updates with detailed change descriptions

by absrasel

Fix

Corrected documentation site layout ensuring proper navigation visibility and content positioning

by absrasel

Improvement

Refined documentation styling for better readability and consistent spacing throughout the site

by absrasel

Improvement

Enhanced authentication reliability with optimized session management eliminating edge case issues

by absrasel

Improvement

Streamlined authentication code reducing complexity while improving cross-browser compatibility

by absrasel

Fix

Resolved authentication synchronization issues across multiple browser tabs

by absrasel

Improvement

Optimized configuration storage removing unnecessary data structures for improved performance

by absrasel

v0.9.0

Next.js 15 Migration & Production Stability

Major framework upgrade to Next.js 15 with production fixes for authentication and artwork features.

Fix

Resolved user registration database trigger error preventing new signups

by absrasel

Improvement

Enhanced artwork configuration UI with bug fixes and stability improvements

by absrasel

Feature

Added Split Fabric pattern support to AI Sketcher Man template system

by absrasel

Improvement

Upgraded to Next.js 15 with async route params API compatibility

by absrasel

Fix

Corrected toast notification API usage across all components

by absrasel

Feature

Implemented dynamic proportional logo scaling system for canvas rendering

by absrasel

v0.8.0

Repository Cleanup & Logo System Enhancement

Comprehensive repository organization, logo upload improvements, and Discord automation.

Improvement

Cleaned up repository structure and organized 100+ technical documentation files

by absrasel

Fix

Fixed Vercel deployment by excluding MCP servers from build process

by absrasel

Fix

Fixed Google OAuth root cause issues with proper session management

by absrasel

Feature

Implemented AI logo auto-upload and reposition system for better user experience

by absrasel

Feature

Added drag-and-drop logo upload functionality to artwork editor

by absrasel

Feature

Built Discord automation system for user signup/login notifications

by absrasel

v0.7.0

Quote System Launch

Introduced professional quote system with Sanity CMS integration.

Feature

Launched complete quote request and management system

by absrasel

Improvement

Optimized Sanity image loading and processing for better performance

by absrasel

v0.6.0

Social OAuth & Advanced Text Features

Facebook/WhatsApp OAuth integration and curved line text system implementation.

Feature

Integrated Facebook OAuth with WhatsApp business integration

by absrasel

Feature

Built professional curved line text system with 3-point control and text-on-path rendering

by absrasel

Feature

Added real-time text editing (font, size, color, spacing, alignment) for curved text

by absrasel

Feature

Created template database system for saving curved text configurations

by absrasel

Feature

Implemented Discord OAuth integration for team collaboration

by absrasel

v0.5.0

Order Submission & Authentication Fixes

Critical production fixes for order processing and artwork page authentication.

Fix

Fixed Submit Order button with graceful handling of Sanity unavailability

by absrasel

Fix

Resolved artwork page authentication issues on Vercel production environment

by absrasel

Improvement

Removed React cache() to prevent stale data issues in production

by absrasel

Improvement

Implemented direct Supabase queries from server loaders, bypassing API routes for better performance

by absrasel

Fix

Added missing types and components for successful Vercel deployment

by absrasel

Improvement

Optimized .vercelignore to exclude development directories

by absrasel

v0.4.0

Smart Features & OAuth Integration

AI-powered features, delivery estimation, and Google OAuth implementation.

Feature

Implemented delivery estimation calculator with USCC logistics formulas

by absrasel

Improvement

Renamed "AI Delivery Intelligence" to "Smart Delivery Calculator" for honest UX

by absrasel

Feature

Built AI vector conversion system for logo processing

by absrasel

Feature

Added AI color assistant for automatic color scheme suggestions

by absrasel

Feature

Implemented Supabase Google OAuth with automatic user profile creation

by absrasel

Improvement

Enhanced login-form.tsx with Supabase OAuth flow integration

by absrasel

Improvement

Redesigned advanced settings panel and artwork page header

by absrasel

v0.3.0

React 19.2 Optimization & Fitted Closure

Massive performance improvements using React 19.2 useEvent hook and fitted closure implementation.

Improvement

Refactored 8 artwork components with useEvent hook achieving 60-70% reduction in re-renders

by absrasel

Improvement

Optimized useArtworkConfiguration hook removing ref hacks for stable callbacks

by absrasel

Improvement

Enhanced CustomerLogoPanel upload processing with 90% fewer re-renders

by absrasel

Improvement

Streamlined LogoSetupPanel async load operations (368-line optimization)

by absrasel

Improvement

Reduced LayerTreePanel dependencies by 93% (14 dependencies → 1)

by absrasel

Feature

Added "Fitted" as third closure option alongside Velcro and Snapback

by absrasel

Feature

Implemented dynamic closure detection from SVG templates

by absrasel

Improvement

Extended color configuration to include fittedColor property

by absrasel

v0.2.0

Professional Stitching System & Code Modularization

Complete stitching color system with auto-matching and logo panel refactoring.

Feature

Implemented 6-layer stitching system (Front, Back, Upper Bill, Under Bill, Front Eyelets, Back Eyelets)

by absrasel

Feature

Added intelligent stitching modes: Matching (auto-sync) and Custom (independent colors)

by absrasel

Feature

Built 73 fabric-to-stitching color mappings for automatic coordination

by absrasel

Improvement

Implemented special Camo stitching logic using Khaki (#9c906a) for all camo patterns

by absrasel

Feature

Added eyelet auto-sync feature (eyelets match crown stitching automatically)

by absrasel

Improvement

Reduced LogoSetupPanel from 2,734 lines to 1,083 lines (60% code reduction)

by absrasel

Improvement

Created 7 custom hooks for settings, upload, processing, and keyboard navigation

by absrasel

Improvement

Built 4 dedicated UI components for logo management interface

by absrasel

Feature

Implemented Camo Split and Tri-Color pattern support

by absrasel

v0.1.0

Artwork Page Foundation

Initial artwork editor infrastructure with core canvas and configuration systems.

Feature

Built artwork editor page structure with dual-sidebar layout

by absrasel

Feature

Created Left Sidebar for customer-facing Cap Setup and Customization tabs

by absrasel

Feature

Developed Right Sidebar for admin Layer Tree, Text Input, and Logo Setup panels

by absrasel

Feature

Implemented core canvas system with Konva.js for SVG rendering

by absrasel

Feature

Established useArtworkConfiguration hook for centralized state management

by absrasel

Feature

Built fabric, color, stitching, and closure configuration panels

by absrasel

Feature

Created logo upload and management system for customer customization

by absrasel

Feature

Integrated Supabase for template persistence and user authentication

by absrasel

Have feedback or suggestions? We'd love to hear from you! Contact us