Changelog
- Improved Template Building & App Experience: Enhanced the template creation workflow and overall application experience with usability improvements, making it faster and more intuitive to build, preview, and launch apps.
- Stripe Invoice & Receipt Improvements: Fixed issues with stale Stripe invoices to ensure accurate billing while adding automatic receipt generation for completed payments, providing a smoother and more reliable payment experience.
- Events Configuration & Management Enhancements: Refined the events configuration and management experience with workflow improvements and usability enhancements, making event setup, administration, and ongoing management more streamlined and reliable.
- Deferred Bookable Submission Processing: Updated the booking workflow so that submissions for bookable menu items are only processed after the associated payment has been successfully completed, preventing incomplete or unpaid bookings from being submitted.
- Enhanced Customer Email Notifications: Improved the content and structure of customer email notifications, making onboarding communications clearer while providing better visibility into customer engagement and sales opportunities.
- Canvas Designer Improvements: Improved the canvas-based designer with usability enhancements and bug fixes, delivering a smoother and more reliable editing experience.
- Redirect URL Encoding Fix: Fixed an issue affecting redirects to URLs containing non-English characters, ensuring they are correctly encoded and processed by the redirect engine.
- Canvas-Based Designer: Introduced a completely redesigned canvas-based editing experience, enabling users to visually build and customise digital experiences with real-time previews, significantly improving usability and design flexibility over the previous form-based editor.
- AI Copilot Assistants: Introduced AI-powered copilot assistants directly within the designer, allowing users to modify, generate, and refine content through natural language while receiving intelligent, context-aware assistance throughout the design process.
- Guest Portal for Event Attendees: Introduced a dedicated guest portal that provides event attendees with a personalised experience, including digital event passes, agendas, networking features, attendee profiles, and post-event engagement without requiring access to the management platform.
- Enterprise Events Licensing: Introduced comprehensive event licensing with attendee registration, check-in workflows, QR code badge generation, bulk badge printing, and attendee management, providing organisers with an end-to-end solution for managing event participants.
- Free Account Tier: Introduced a new free-forever account tier, allowing users to get started with QRCompose at no cost while providing a clear upgrade path to unlock advanced capabilities.
- Feature-Based Access Control: Removed usage-based limitations and transitioned to feature-based access control, giving users unrestricted usage of available functionality while reserving premium features for higher subscription tiers.
- Organisation Billing Modes: Added support for self-service and managed organisation billing models, enabling organisations to either allow members to manage their own subscriptions or centrally manage licensing across the organisation.
- Enterprise Events Platform: Introduced first-class support for event experiences, enabling organizers to create and manage events with attendee registration, live agendas, multiple sessions, parallel tracks, and a scalable foundation for more advanced event management capabilities.
- Bookable Menu Items: Added support for menu items that are directly linked to specific booking configurations, allowing customers to reserve time-based services during checkout with the flexibility to either pay immediately or settle payment later.
- Unified App Management: Merged page and flow journeys into bundled Apps, providing a cleaner and more intuitive way to organize related experiences within a single application.
- Tenant-Wide Payments Dashboard: Added a dedicated Payments view, allowing merchants to track payment statuses, transaction amounts, and settlement progress across their entire tenant from one place.
- Improved Order Visibility: Menu orders now display purchased line items directly within the Orders view, eliminating the need to open individual submissions to see what was ordered.
- Simplified Order Management: App cards now link directly to View Orders, giving merchants faster access to operational data and reducing reliance on page-specific submission screens.
- Dedicated Booking Pages: Introduced a new booking page type for appointment scheduling with fully customizable customer fields and branded booking experiences.
- Reusable Schedule Configurations: Added reusable booking schedules, allowing businesses to define operating hours, slot durations, capacity limits, and booking buffers once and apply them across multiple booking pages.
- Flexible Booking Rules & Payments: Added support for instant confirmation or manual approval workflows, with optional Stripe integration to collect full payment during the booking process.
- Booking Management Dashboard: Introduced calendar and list-based management views, enabling administrators to approve, decline, cancel, and reschedule bookings from a centralized interface.
- Customer Self-Service Experience: Added real-time availability selection, automated email notifications, and self-service cancellation links with configurable notice-period restrictions.
- Backwards Compatibility Improvements: Existing booking form fields remain fully supported, while Menu → Booking → Payment flow combinations have been temporarily disabled pending future enhancements.
- Deferred Order & Payment Processing: Added support for menu and booking flows to defer order registration until payment is completed, allowing customers to pay later or in cash while enabling merchants to manually mark payments as settled and track the submission's payment status.
- Deferred Payment Support: Added the option for users to complete dynamic payment page submissions and settle payments at a later time or via cash.
- Bulk Email Management: Enabled bulk editing of provisioned organisation account email addresses to ensure smooth and reliable delivery.
- Asset Protection Controls: Restricted organisation users from deleting assets to prevent disruption of upstream flows.
- Template UI Simplification: Removed the template popup for organisation users to streamline their experience.
- User Administration: Introduced the ability for admins to delete user accounts directly.
- Event Tracking Enhancements: Improved tracking events on the event page to provide more accurate and reliable analytics.
- Runtime Optimisation: Applied minor improvements and optimisations across other runtime pages to enhance performance and stability.
- Open Graph Sharability: Improved the sharing experience of event pages by enhancing Open Graph metadata for richer and more consistent previews across social platforms.
- Object ID Recalculation: Recalculated object IDs during page duplication to prevent analytics mismatches and ensure accurate tracking.
- Rich Text Rendering: Improved rendering styles for rich-text content to ensure better consistency and visual clarity across pages.
- Free Trial Error Handling: Enhanced error handling for free trial accounts during subscription checks.
- Personalised Org Invitations: Added support for customised invitation emails based on organisation tenant type to improve onboarding relevance.
- AI Business Page Generation: Introduced AI-assisted page creation by analysing a business website and generating initial page configurations.
- Notification Control: Disabled welcome, first-visit, and first-scan notifications for pre-provisioned accounts to avoid redundant messaging.
- Runtime Branding: Added support for applying organisation-level branding dynamically on runtime pages.
- Submission Delivery Configuration: Introduced flexible delivery rules for submissions, allowing routing to multiple or alternative email recipients.
- Page Config Import/Export: Enabled export and import of page configurations during design time for easier reuse and portability.
- Opening Hours Visibility: Added option to hide opening hours on business pages when not required.
- Public Designer Access Fix: Resolved an issue where QR codes created via the public designer showed an "access denied" error.
- Organisation Layer: Introduced organisation-level capabilities to enable structured management of users and entities within a unified environment.
- Access Control Enhancements: Improved role-based access and permissions to support more advanced organisational use cases.
- Organisation Dashboard: Added a centralised interface for managing organisational structure and activity.
- Flexible Onboarding: Introduced invitation-based onboarding and streamlined account setup flows.
- Bulk Operations: Enabled efficient onboarding and management of large numbers of users.
- Template System Enhancements: Expanded template capabilities for more scalable and reusable configurations.
- Branding Improvements: Enhanced visual customisation for more consistent user experiences.
- Analytics Improvements: Introduced more granular insights into usage and engagement.
- Data Export Capabilities: Added support for exporting analytics data for external reporting.
- Platform Scalability Improvements: Continued internal improvements to support larger-scale deployments.
- Event Experience Enhancements: Improved support for advanced event-based use cases.
- Team Management Improvements: Enhanced collaboration capabilities within managed environments.
- Navigation & Redirect Fixes: Fixed inconsistencies in certain navigation and redirect flows.
- Payment Flow Fix: Resolved an issue affecting category display during payment.
- Map Fixes: Fixed map-related display and functionality issues.
- Media Handling Fix: Resolved edge cases affecting media deletion and persistence.
- File Upload Improvements: Increased file size limits for uploads.
- Form Configuration Fix: Resolved an issue in the form configuration that prevented fields from being removed correctly.
- Email Normalization: Standardized email address formatting across all registration and login flows to ensure consistency and prevent duplicate accounts.
- Pricelist Rounding Fix: Resolved rounding inconsistencies in the pricelist menu to ensure accurate and consistent pricing display.
- Database Architecture Restructure: Reorganized the Management and Runtime databases with clearer boundaries to improve maintainability and prepare the platform architecture for the upcoming QRCompose v3 release.
- Legacy AppTemplates Cleanup: Removed all deprecated database tables and backend services related to the legacy AppTemplates system to simplify the architecture and reduce maintenance overhead.
- Tenant Template Usage Limits: Enforced plan-based usage limits on template creation to ensure fair resource allocation and alignment with subscription tiers.
- Improved Login Account Handling: Removed the automatic creation of accounts for unknown email addresses during login to prevent confusion and ensure a clearer authentication flow for existing users.
- Dependency Injection Refactor: Refactored dependency injection patterns across the backend to improve modularity and prepare the platform for further scalability.
- .NET Platform Security Upgrades: Upgraded the .NET SDK and core NuGet dependencies to the latest versions, incorporating the most recent security patches and stability improvements.
- React & NPM Dependency Updates: Upgraded the core React version and related npm packages to the latest secure releases to improve frontend performance and maintain long-term compatibility.
- Multi-User Tenancy Support: Enabled multi-tenancy for Advanced and Pro plans, allowing account owners to invite and manage multiple users under the same organization.
- Subscription Downgrade Handling: Revised how subscription plan downgrades affect existing content to ensure a smoother transition while preserving user data where possible.
- Expanded Test Coverage: Increased automated test coverage across the stack to improve reliability, maintainability, and release confidence.
- Email CTA Redirect Fix: Fixed an issue where the call-to-action button in the “submission received” email could redirect incorrectly.
- Menu Configurator Performance Improvements: Optimized the menu configurator rehydration process to significantly improve loading speed and responsiveness when editing existing menus.
- Price Translation Fix: Disabled automatic translation for menu item prices on runtime pages to ensure numeric values remain accurate and consistent across languages.
- Improved Menu Reordering Logic: Fixed issues affecting the ordering of menu categories and items to ensure changes are applied correctly and reflected consistently in the runtime view.
- Ready-to-Print QR Templates: Introduced professionally designed, industry-specific QR code placement templates for seamless printing and real-world deployment.
- Rich Text Rendering: Added rich text support across Business Pages, vCards, Galleries, and Events for enhanced content presentation and flexibility.
- Smart URL Actions: Introduced intelligent URL handling including phone calls, email, existing QRCompose pages, WiFi credentials, and SMS actions.
- Link Tree Icon Library: Implemented a built-in searchable icon library for Link Tree buttons to simplify icon selection.
- Customizable Icon Sizes: Enabled adjustable icon sizing within Link Tree buttons for greater design flexibility.
- Expanded Form Field Flexibility: Increased form field title length and introduced optional description helptext for improved clarity and usability.
- Image Lightbox Support: Added lightbox functionality across all runtime components that support images for a more immersive viewing experience.
- Large Screen Runtime Optimization: Improved rendering width handling on large displays for better layout consistency and visual balance.
- Menu Item Character Limit Increase: Expanded the maximum character allowance for menu item titles and descriptions to support more detailed and expressive content.
- Signature Updates: Updated platform signatures to reflect the transition from 2025 to 2026.
- Conversion Analytics Improvements: Enhanced tracking and visibility into platform conversion performance.
- Admin Dashboard Enhancements: Improved usability and functionality across the admin management dashboard.
- Legacy Email Rendering Support: Improved how emails render in older browsers to ensure better compatibility.
- Link Tree Style Inheritance: New buttons added to Link Tree pages now automatically inherit the styling of the previous button.
- Registration Notifications & Geolocation: Enhanced geolocation accuracy and improved email notifications for new account sign-ups.
- Desktop Layout Fixes: Resolved layout issues affecting menu and gallery pages on large screens.
- Passwordless OTP Authentication: Added OTP support to enable seamless, secure, and password-free user logins.
- Demo Upgrade Funnel Enhancements: Improved the conversion flow from demo accounts to registered users for higher upgrade success.
- Dependency & Security Update: Updated package dependencies and patched vulnerabilities in third-party libraries to improve stability and security.
- Express Reviews Designer: Added an express designer mode for reviews, enabling one-click deployments for guest users.
- Refund Visibility: Added support to display refunded invoices to users within the management system, allowing them to easily confirm when a refund has been issued.
- Upload Security Patch: Patched a vulnerability in the file upload mechanism, strengthening system security and preventing potential misuse.
- Public Designer Access: Added support to skip the initial setup step in the public designer when accessed via URL filters, enabling smoother campaign-based flows.
- Configuration Clarity: Improved basic configuration by adding clear explanations under each field name, describing what it does and why it’s required.
- Payment UI Fix: Resolved an issue where link-based payment methods were not displayed correctly in the payment configuration.
- White-Label Branding: Added tenant branding settings to support full whitelabel customisation.
- Account Cleanup: Improved the user deletion process to ensure all cloud files are fully removed.
- Media Management: Introduced a new media manager for unified handling of all tenant files.
- Demo Payments: Refined payment integration logic for demo accounts.
- Page Insights: Added a live preview inside the insights view for easier page management.
- Pages Overview: Updated the pages table to include inline previews for faster oversight.
- Flows Overview: Updated the flows table to show a preview of each flow for easier management.
- Stability Fix: Resolved a race condition that caused certain page edits to not be applied.
- Payment Handling: Resolved a minor bug related to failed subscription payment processing.
- Legacy Cleanup: Fully removed all remaining support for the original QRCompose v1.0 designer and runtime.
- Payment Security: Introduced 3D Secure authentication for initial payments.
- Billing Reliability: Improved handling of failed recurring payments and enhanced cancellation flow.
- Payment Methods: Added full control to manage saved payment methods (remove, update, set default).
- Trial Experience: Enabled upgrades before trial expiration for smoother plan transitions.
- Page Management: Improved reliability across page linking, duplication, and overall editing stability.
- Menu & Ordering: Enhanced configuration flow and increased stability for menu items and ordering logic.
- Linktree Experience: Polished interactions and refined runtime behaviour for smoother user navigation.
- System Performance: Updated tenant/session loading and background jobs, alongside general performance fixes.
- Onboarding Wizard: Introduced a guided setup flow with pre-made industry templates to help users get started quickly and effortlessly.
- General Updates: Implemented minor bug fixes and overall performance improvements.
- Form Enhancements: Added support for multi-select fields and dropdown menus.
- Page Management: Introduced the ability to duplicate pages for faster content creation.
- QR Code Downloads: Enabled downloads in multiple sizes and formats.
- Scalability Improvements: Implemented deep health checks to enhance horizontal scaling.
- General Updates: Applied minor bug fixes and performance optimizations.
- Link Options Expanded: Added support for phone, email, and WhatsApp links.
- UI Enhancements: Applied minor interface improvements for smoother navigation.
- vCards Update: Introduced a “Save Contact” button for easier contact downloads.
- Connected Pages: Display linked pages within the QR code editing and insights views.
- Smart Reviews Rehydration: Fixed rehydration issues in the configurator to ensure proper state restoration and data consistency.
- External Gallery Links: Enabled gallery items to link to external websites while recording and tracking user interactions.
- Stripe External Payments: Resolved issues with Stripe payment method handling for external payment flows.
- Public Demo Tenant Accounts: Enabled full-featured demo access on the public designer, allowing guests to explore all features before signing up for a trial.
- Runtime Performance Optimization: Added advanced caching layers for ultra-fast rendering and instant QR code destination resolution.
- Cross-Day Booking Slots: Added flexibility for businesses by allowing booking times to extend past midnight into the following day.
- Coupon Support for Google & Apple Pay: Users can now redeem discount codes when subscribing through Google Pay or Apple Pay for a seamless checkout experience.
- Enhanced Gradient Support: Create stunning visual designs with full gradient customization directly in the designer.
- Spotify Integration: Seamlessly embed and play Spotify tracks within your music pages for a richer user experience.
- Personalized
qrco.bioDomains: Strengthen your brand identity with custom short links that reflect your name or business. - Automatic Open Graph Meta Tags: Optimize your pages for social media sharing with dynamic previews and metadata generation.
- Autosave Drafts: Never lose your progress again; your work is automatically saved as you design.
- Minor Bug Fixes: Addressed various small issues to improve overall stability.
- Analytics Update: Removed demographic data from the top interaction analytics report for cleaner insights.
🚀 Massive platform upgrade introducing the next generation of QRCompose.
Complete re-architecture for scalability, performance, and modularity.
New supported experience types:
- Link Trees
- Menus
- Payments
- vCards
- Forms
- Business Pages
- Events
- Music
- PDFs
- Videos
- Reviews
Added Flows: allowing multi-step interactive experiences (e.g. booking → payment → feedback).
Introduced Conditional Redirects: dynamic routing based on device type, location, or time of day.
Decoupled QR Codes from Pages: enabling flexible linking across multiple experiences.
Added ability for users to safely delete their content and data directly from the dashboard.
Launched new Advanced Analytics Dashboard with engagement insights, scan trends, and object-level interaction metrics.
Major UI overhaul with modernized design system, improved accessibility, and faster load times.
Added activation dialog to help users get started quickly.
Introduced automated email notifications for:
- New user registrations
- Subscription plan changes
Added in-app support request form for direct assistance.
Introduced CSV export for form submissions.
Various UI/UX refinements and backend performance improvements.
- Free Trial Adjustment: Updated the free trial period from 14 days to 7 days for all new user registrations.
- Onboarding & Email Improvements: Enhanced the onboarding flow and refined system email notifications for better clarity and user engagement.
Hotfix: Improved Stripe environment detection to ensure correct live/test configuration.
Official launch of the Minimum Viable Product (MVP). Introduced user accounts, dashboards, and real-time scan analytics. Enabled creation and publishing of fully customizable dynamic QR codes
Initial Proof of Concept demonstrating dynamic QR generation and redirection. Established the foundation for QRCompose’s modular architecture and analytics pipeline.