Changelog
Track our progress and see what's new in Tagify
Template System & Publishing
Complete template library system with template categories, featured templates, template preview, and one-click project creation. Enhanced publishing system with revert functionality and published snapshots.
-
New FeatureTemplate Library SystemComplete template library with browseable collection of pre-built website templates. Templates serve as starting points for new projects.
-
New FeatureTemplate CategoriesTemplates organized into categories (Business, Portfolio, E-commerce, Blog, etc.) for easy browsing and discovery.
-
New FeatureFeatured TemplatesFeatured templates system highlighting the most popular and recommended templates for businesses.
-
New FeatureTemplate PreviewPreview any template before creating a project, allowing businesses to see exactly what they will get.
-
New FeatureOne-Click Project CreationCreate a new project from any template with a single click. Template structure is automatically copied to the new project.
-
New FeatureTemplate Rating SystemTemplates can be rated by users, helping other businesses discover the best templates for their needs.
-
New FeatureTemplate Usage TrackingSystem tracks how many times each template has been used, providing insights into template popularity.
-
New FeatureSystem TemplatesPre-installed system templates that are always available and cannot be deleted, ensuring a baseline of quality templates.
-
New FeatureCustom Template CreationBusinesses can create their own templates from existing projects, saving them for reuse or sharing with others.
-
New FeaturePublish/Revert FunctionalityEnhanced publishing system with ability to revert to last published version. Safely experiment with changes knowing you can always go back.
-
New FeaturePublished Snapshot ManagementSystem automatically manages published snapshots, storing complete state of published content for reliable reverts.
-
New FeaturePublishing Status IndicatorsClear visual indicators showing which projects and pages are published, in draft, or have unpublished changes.
-
New FeatureMaintenance ModeMaintenance mode feature that shows a maintenance page instead of published content, useful for updates and maintenance.
-
ImprovementTemplate Thumbnail SystemTemplates include thumbnail images for visual browsing, making it easier to identify and select templates.
-
ImprovementTemplate MetadataRich template metadata including descriptions, categories, tags, and usage statistics for better template discovery.
-
ImprovementPublishing WorkflowStreamlined publishing workflow with confirmation dialogs, status updates, and clear feedback on publish/revert actions.
-
Bug FixTemplate Project CreationFixed issue where creating projects from templates could fail with complex template structures. Now handles all template types correctly.
-
Bug FixRevert FunctionalityFixed bug where reverting to published version could lose some configuration. Now preserves all published data correctly.
-
Bug FixTemplate Preview LoadingFixed slow loading times for template previews. Now uses optimized queries and caching for faster preview generation.
Check-in System & Workflow Integration
Major update introducing a complete check-in system with workflow integration, real-time notifications, location support, timezone handling, and comprehensive points/tokens management. Includes database triggers, API endpoints, and business dashboard enhancements.
-
New FeatureComplete Check-in SystemFull-featured check-in API endpoint that allows businesses to record customer check-ins with card number validation, member verification, and automatic reward processing.
-
New FeatureCheck-in Database TableNew checkins table with comprehensive structure including member_id, business_id, location_id, check_in_time, points_earned, ip_address, and notes fields with proper indexes for performance.
-
New FeatureReal-time Check-in TriggersMySQL triggers that automatically update business_users.last_check_in, create checkin_events records, and handle points balance updates in real-time when check-ins are recorded.
-
New FeatureCheck-in Events TableNew checkin_events table for tracking check-in lifecycle events (checkin_created, points_awarded, checkin_updated, checkin_cancelled) with JSON event data storage.
-
New FeatureWorkflow Integration for Check-insSeamless integration between check-in system and workflow engine, allowing businesses to automatically execute workflows (points, tokens, notifications) when customers check in.
-
New FeatureLocation-Based Check-insSupport for multiple business locations with automatic default location detection, location-specific timezone handling, and location filtering in check-in records.
-
New FeatureTimezone-Aware Check-insIntelligent timezone handling that uses location timezone if available, falls back to business timezone, ensuring accurate check-in timestamps across different locations.
-
New FeatureCheck-in NotificationsAutomatic notification creation for businesses when customers check in, including member name, location, points earned, and direct links to check-in details.
-
New FeatureCheck-in Interval ValidationConfigurable check-in intervals (12-hour or 24-hour) that prevent duplicate check-ins within the specified time period, with clear error messages for users.
-
New FeatureDaily Check-in LimitsBusiness-configurable daily check-in limits per member, preventing abuse while allowing legitimate multiple visits when needed.
-
New FeatureReal-time Check-ins ViewDatabase view (realtime_checkins) that provides comprehensive check-in data with member information, location details, business data, and calculated time differences.
-
New FeatureBusiness Notifications SystemComplete notification system for businesses with filtering (type, priority, status), read/unread tracking, archiving, and real-time updates for check-ins and other events.
-
New FeatureNotification Mark as Read APIRESTful API endpoint for marking notifications as read with proper authentication, business verification, and timestamp tracking.
-
ImprovementWorkflow Helper EnhancementsEnhanced workflow helper functions with better error handling, dynamic column detection, and improved default workflow creation for new businesses.
-
ImprovementPoints Awarding LogicImproved points awarding system that respects check-in intervals, prevents duplicate awards, and properly handles workflow-based vs direct points awarding.
-
ImprovementToken Awarding IntegrationIntegrated token awarding into check-in workflow system, allowing businesses to reward customers with tokens automatically upon check-in.
-
ImprovementCheck-in API Error HandlingComprehensive error handling in check-in API with detailed error messages, transaction rollback on failures, and proper logging for debugging.
-
ImprovementDatabase Index OptimizationAdded strategic indexes on checkins table (member_id, business_id, location_id, check_in_time) for improved query performance on large datasets.
-
ImprovementDefault Location DetectionSmart default location detection that checks business_config.default_location_id first, then falls back to first active location, ensuring check-ins always have a valid location.
-
ImprovementNotification Filtering & DisplayEnhanced notification dashboard with filtering by type (checkin, points, tokens, etc.), priority (low, medium, high), and status (unread, read, archived) with counts.
-
ImprovementCheck-in Response FormatImproved API response format with detailed member information, points/tokens awarded, location details, timezone information, and workflow execution results.
-
ImprovementWorkflow Execution TimingOptimized workflow execution to only run when no recent check-in exists, preventing duplicate reward processing and improving system efficiency.
-
Bug FixPoints Double-Counting PreventionFixed critical bug where points were being double-counted when workflows were active. Implemented proper balance adjustment to prevent duplicate point awards.
-
Bug FixTimezone Handling in Check-insFixed timezone issues where check-in times were not properly converted to business/location timezone, ensuring accurate timestamps in all time zones.
-
Bug FixLocation ID Null HandlingFixed issue where location_id of 0 was being inserted instead of NULL, causing foreign key constraint issues. Now properly converts 0 to NULL before database insert.
-
Bug FixWorkflow Points Balance AdjustmentFixed workflow points balance adjustment logic to prevent negative balances and properly handle cases where workflow already added points before trigger execution.
-
Bug FixCheck-in Transaction RollbackFixed transaction rollback issues to ensure all database changes are properly reverted on error, maintaining data consistency.
-
Bug FixNotification Creation ErrorsFixed notification creation to not fail the entire check-in process if notification creation encounters an error, ensuring check-ins complete successfully even if notifications fail.
-
Bug FixDuplicate Check-in PreventionEnhanced duplicate check-in prevention with proper interval checking based on business configuration (12h or 24h) and clear error messages for users.
-
Bug FixPoints Balance Type CastingFixed points balance updates to properly cast VARCHAR columns to DECIMAL, preventing type mismatch errors in database operations.
-
Bug FixCheck-in Workflow ExecutionFixed workflow execution to properly handle cases where workflows exist but points are disabled, ensuring correct behavior in all business configurations.
-
Bug FixNotification Read StatusFixed notification read status tracking to properly update read_at timestamp and prevent duplicate read status updates.
Block Editor & Section Management
New general block editor for all section types, enhanced drag-and-drop section reordering, section duplication, and improved section configuration system with dynamic form generation.
-
New FeatureGeneral Block EditorUniversal block editor that works with all section types (header, hero, about, services, contact, footer). Single editor interface for consistent editing experience.
-
New FeatureDynamic Form GenerationBlock editor automatically generates appropriate form fields based on section type, showing only relevant options for each block type.
-
New FeatureSection Content EditingEdit all section content including titles, subtitles, descriptions, images, buttons, links, and more through intuitive form interface.
-
New FeatureSection Styling OptionsComprehensive styling options for sections including background colors, text colors, text alignment, padding, and spacing controls.
-
New FeatureEnhanced Drag-and-Drop ReorderingImproved drag-and-drop system for reordering sections with visual feedback, drop indicators, and smooth animations.
-
New FeatureSection DuplicationDuplicate any section with one click, making it easy to create similar sections or templates for reuse.
-
New FeatureSection Configuration APINew API endpoints for saving section configurations, retrieving section data, and managing section-specific settings.
-
New FeatureColor Picker IntegrationIntegrated color picker with text input sync, allowing both visual color selection and manual hex code entry.
-
New FeatureSection Type-Specific FieldsEach section type has its own specialized fields: headers have navigation items, heroes have background images and CTAs, services have service lists, etc.
-
New FeatureReal-time Section UpdatesSection changes are saved and reflected immediately in the preview, providing instant feedback on edits.
-
ImprovementSection Data LoadingImproved section data loading with automatic population of existing data, ensuring all current settings are displayed when editing.
-
ImprovementForm ValidationEnhanced form validation with real-time feedback, required field indicators, and helpful error messages.
-
ImprovementModal InterfaceBlock editor uses modern modal interface with smooth animations and intuitive controls for better user experience.
-
Bug FixSection Order PersistenceFixed issue where section order changes were not always saving correctly. Now properly persists drag-and-drop reordering.
-
Bug FixBlock Editor Data LossFixed edge case where block editor could lose data if closed without saving. Now includes unsaved changes warning.
-
Bug FixSection Configuration SaveFixed bug where section configuration saves could fail silently. Now includes proper error handling and user feedback.
Multi-Page Projects & API v2
Enterprise-grade multi-page support with new API v2, draft/published workflow, versioning system, and optimistic locking for concurrent edits. Includes SEO features and page-specific customization.
-
New FeatureMulti-Page Website SupportBusinesses can now create websites with multiple pages, each with its own content, layout, and sections. Perfect for complex websites with multiple sections.
-
New FeatureAPI v2 ArchitectureNew enterprise-grade API v2 with improved error handling, consistent response formats, and better authentication mechanisms.
-
New FeatureDraft/Published WorkflowComplete draft and published workflow system. Make changes in draft mode, preview them, then publish when ready. Published content remains stable while you work on drafts.
-
New FeaturePublished SnapshotsSystem automatically creates snapshots of published content, allowing you to revert to the last published version if needed.
-
New FeatureVersion Control SystemBuilt-in versioning system tracks layout versions and ensures backward compatibility with older project formats.
-
New FeatureOptimistic LockingPrevents concurrent edit conflicts with optimistic locking mechanism that detects when multiple users edit the same project simultaneously.
-
New FeaturePage-Specific SEOSEO optimization per page with custom SEO titles, descriptions, keywords, and meta tags for better search engine visibility.
-
New FeaturePage-Specific CSS/JSEach page can have its own custom CSS and JavaScript, allowing for page-specific styling and functionality.
-
New FeatureHome Page SelectionDesignate any page as the home page, with automatic routing and navigation updates.
-
New FeaturePage Slug ManagementCustom URL slugs for each page, enabling clean and SEO-friendly URLs like /about, /services, /contact.
-
New FeatureCSRF ProtectionEnhanced security with CSRF token protection on all write operations to prevent cross-site request forgery attacks.
-
ImprovementAPI Response FormatStandardized API response format with success/error indicators, consistent data structures, and proper HTTP status codes.
-
ImprovementBackward CompatibilityAPI v2 maintains full backward compatibility with v1 projects, ensuring existing websites continue to work without changes.
-
ImprovementError HandlingComprehensive error handling with detailed error messages, proper transaction rollback, and error logging for debugging.
-
Bug FixConcurrent Edit IssuesFixed issues where concurrent edits could cause data loss or corruption. Optimistic locking now properly handles conflicts.
-
Bug FixPage Publishing ErrorsFixed edge cases where page publishing could fail silently or publish incorrect content. Now includes validation and rollback.
Website Builder System Launch
Major release introducing a complete drag-and-drop website builder system with JSON-based storage, multi-page projects, template library, and publishing workflow. This is a foundational update that enables businesses to create custom websites without coding.
-
New FeatureDrag-and-Drop Website BuilderComplete visual website builder with intuitive drag-and-drop interface for building custom business websites without any coding knowledge.
-
New FeatureJSON-Based Storage SystemAll website data stored as JSON in MySQL database, enabling flexible schema and easy data manipulation without complex migrations.
-
New FeatureSection-Based ArchitectureWebsite builder uses reusable sections (header, hero, about, services, contact, footer) that can be easily added, removed, and reordered.
-
New FeatureMultiple Projects Per BusinessBusinesses can now create and manage multiple website projects/workspaces, each with its own configuration and content.
-
New FeatureProject Management SystemComplete project management with project names, slugs, descriptions, active/inactive status, and default project selection.
-
New FeaturePlaceholder Replacement SystemDynamic content replacement using placeholders like {name}, {email}, {phone}, {address}, {logo} that automatically pull from business data.
-
New FeatureCustom CSS & JavaScriptPer-project custom CSS and JavaScript support, allowing businesses to add their own styling and functionality.
-
New FeatureReal-time PreviewLive preview of website changes before publishing, showing exactly how the website will look to visitors.
-
New FeatureSection TemplatesPre-built section templates for headers, heroes, content blocks, footers, and more, with multiple style variations.
-
New FeatureNavigation Menu BuilderCustom navigation menu configuration with JSON storage, supporting multiple menu items and nested structures.
-
New FeatureResponsive Design SupportAll sections and templates are built with responsive design principles, ensuring websites look great on all devices.
-
New FeaturePublic URL PublishingPublishing system that generates public URLs for businesses, making websites accessible at custom subdomain paths.
-
ImprovementDatabase Schema OptimizationOptimized database schema with proper indexes, foreign keys, and JSON column support for efficient querying.
-
ImprovementAPI Endpoint StructureRESTful API endpoints for all builder operations including project CRUD, section management, and layout saving.
-
Bug FixSession ManagementFixed session handling issues in builder interface to ensure proper authentication and data persistence.
Tagify Connect & Website Search
Introducing Tagify Connect - a beautiful Plaid-style website search component, comprehensive retailer database, and automatic logo/favicon fetching for seamless card addition.
-
New FeatureTagify Connect ComponentNew Plaid-style website search popup component for seamless card addition with beautiful UI/UX.
-
New FeatureWebsite Search APIComprehensive search API that searches sponsored companies and 500+ popular US retailers with rewards cards.
-
New FeatureAutomatic Logo/Favicon FetchingIntelligent favicon and logo fetching system that automatically retrieves company logos from multiple sources.
-
New FeatureFeatured Companies DisplayFeatured companies section showing most popular retailers based on user adoption rates.
-
New FeatureRetailer DatabaseExpanded database of 500+ major US retailers across grocery, pharmacy, retail, restaurants, and more.
-
ImprovementSmart Search RankingImproved search relevance with exact match prioritization and sponsored company highlighting.
-
ImprovementURL Auto-SuggestionSmart URL suggestions when searching for websites not in the database.
-
ImprovementManual Entry OptionEnhanced manual card entry with integrated logo/favicon fetching.
-
Bug FixLogo Display IssuesFixed issues with logo loading and fallback to initials when logos unavailable.
Business Features
Enhanced business features including check-in system and member management.
-
New FeatureCheck-in SystemBusiness customers can check in using their cards.
-
New FeatureMember ManagementFull member management with search and filters.
-
New FeaturePoints SystemTrack and award points to customers.
-
ImprovementMobile ExperienceImproved mobile responsiveness across all pages.
-
SecurityEnhanced SecurityAdded additional security measures for business accounts.
Personal Dashboard Update
Added personal card management dashboard with star/reorder functionality.
-
New FeatureStar CardsMark your favorite cards with a star for quick access.
-
New FeatureDrag & Drop ReorderReorder your cards using intuitive drag and drop.
-
ImprovementFaster LoadingOptimized dashboard loading times by 40%.
-
Bug FixCard Color FixFixed issue where custom card colors were not saving.
Initial Release
The first public release of Tagify - Digital Business Card Management System.
-
New FeatureUser RegistrationCreate personal or business accounts with email verification.
-
New FeatureReward CardsStore and manage your loyalty/reward cards digitally.
-
New FeatureBarcode GenerationAutomatic barcode generation for easy scanning.