Roadmap
The Merlin Panel is 36.47% complete with a total of 62 out of 170 features released. This page outlines all planned and present features.
We are working hard to build-out our complex system architecture and to make it as user-friendly and as hassle-free as possible. Because we get a lot of feature of requestion, we have created this page for people to track our progress.

Upcoming goals

Our next scope of work for July/August 2020 is:
  • User systems: for clients to manage their users
  • Users: (on a client's site) to manage their account
  • Products: categories and custom fields
  • Checkouts: Adding logged in users support
  • Orders: View and track all orders of an account
  • Custom Forms: Create dynamic forms
  • Deploys: Improve the deploy system
  • Checkout: Support Authorize.net alongside

Overall progress

Main Website
Other
  • Website Editor (14/25)
    • Editor (6/10)
      • View and manage all pages from Git repos
      • merlin.config.yml to build validation schema for editor to use dynamically
      • Page categories to appear on the sidebar with default to /pages
      • View last edited data of each file
      • View edit history of a file
      • Nested/Recursive validation and applying of data
      • Add, remove and Reordering of list items plus add/remove
      • Create and delete pages
      • Store changes on localstorage
      • Rollback changes from history
    • Media Libary (4/8)
      • Add new PNGs, JPGs and SVGs
      • View all media on your editor and select
      • Compression and distribution of your media across our CDN
      • Drag and drop to reorder media
      • View in grid view (and view more info about a media)
      • View all usages of a media
      • Rename and delete a media
      • Video support
    • Deployments (4/7)
      • View current deploy data
      • View screenshot of the current site
      • View history of deploys and statuses
      • Publish a deploy
      • Schedule a deploy
      • Manage
      • Deploy popup (rather than deploy on each edit)
  • Store (27/39)
    • Products (4/8)
      • Created, edit, deleted and manage products
      • Category system to manage groups of products (separate to tags)
      • SKU and stock count support
      • Image hosting on our CDN
      • Mass updating of products
      • Custom fields
      • Exporting of data
      • Importing of data
    • Categories (2/2)
      • Create, rename and delete categories
      • View products using a category
    • Discounts (8/8)
      • Create and manage discounts...
        • On a product level
        • On a category level
        • On a site level
      • Apply discounts for...
        • Certain account types
        • Logged in users
      • Time ranges of discounts
    • Checkouts (7/9)
      • Add to basket
      • Stripe integration
      • Braintree Payments integration
      • Subscriptions
      • Review stage
      • Billing and shipping stage
      • Final payment stage
      • Tracking to panel
      • Discounts
    • Orders (2/6)
      • Manage orders
      • Email confirmations
      • PDF Creations
      • Updating order progress
      • Change order details
      • Create manual orders
    • Inventory Management (3/3)
      • Manage and inventory counts of products
      • Schedule incoming inventory
      • Alerts on low stock
    • Shipping (2/3)
      • Ship Station integration
      • Flat rates
      • Management of Merlin shipping settings
  • Users (on a client's site) (5/15)
    • Custom database integration
    • View all users
    • Manage and view a user
    • Account types
      • Create, rename and delete types
      • View users using a type
    • Change password
    • Change email
    • Verify email
    • 2FA
    • Verify phone
    • SSO Support
      • Google
      • Facebook
      • Apple
  • Custom Forms (3/6)
    • Accept contact forms
    • Send email to site owners
    • Send confirmation email to the site visitor
    • Dynamic form creation
    • Recording of dynamic forms in database
    • Sending forms to assigned team members
  • Newsletters (1/6)
    • Collect newsletter emails
    • Manage newsletter scheduling
    • Create and manage newsletter plans
    • Ability to upload HTML
    • Test run email
    • Target CSV list or users
  • Network Management (5/8)
    • CDN distribution of client's sites
    • S3 CloudFront distribution of images
    • HTTPS and HSTS by default
    • SSL and PCI compliance of all sites
    • DDoS protection
    • DNS management
    • NameServer check/setup
    • Domain settings
  • Live Chat (0/6)
    • Manage incoming messages
    • Communication to visitor
    • Analytical data of visitors
    • Webhook integration for live events
    • Live Chat widget
      • JS drop-in widget
  • Email Account (0/9)
    • Manage email accounts
    • Assign an email account to a user
    • Shared email accounts
    • WebMail system
      • View all emails
      • View an email
      • Reply and manage an email
      • Address book
    • Page to setup desktop/app integration
  • Analytics (0/9)
    • View site data
    • View store data
    • View network data
    • View user data
    • View form data
    • View newsletter performance data
    • View live chat data
    • View email data
    • View social media data
  • Social Media Manager (0/8)
    • Integrate Instagram
    • Integrate Google My Business
    • Integrate Facebook
    • Integrate Twitter
    • Integrate LinkedIn
    • Schedule posting
    • Create a post
    • Manage posts and performance
  • Team members (0/6)
    • Invite an email
    • Create a role
    • Add user to a role
    • Custom user-based permissions
    • Manage roles and users
    • Permission-based access to the whole site
  • Profile (0/13)
    • Update avatar
    • Update account data
    • GDPR request data/deletion
    • Account billing
    • Change password
    • Change email
    • Verify email
    • 2FA
    • Verify phone
    • SSO Support
      • Google
      • Facebook
      • Apple
  • Referral system (0/4)
    • Link referer to website
    • Percentage management
    • Tracking of earnings
    • Payout system
  • Management (7/11)
    • View all websites
    • Settings (2/5)
      • Website settings
      • Editor settings
      • Store settings
      • Chat settings
      • Email settings
    • Billing (5/6)
      • View all invoices
      • Generation of invoices for bespoke work
      • Subscription system for all packages
      • Annual option to pay
      • PDF of invoices
      • Emailing
  • Notifications system (0/5)
    • Webhooks
    • Emailing
    • View notifications
    • Browser notifications
    • Alert rules

Other

  • Main website
  • Developer docs
  • 3rd party developer integration
  • App

Admin Panel

Because the admin panel is a closed system, only top-level items are visible.
  • Admin accounts
  • Websites
  • Users
  • Teammates
  • Store
  • Forms
  • Orders
  • Billing
  • Analytics
  • Referral system
  • Invoices
  • Independent signups
  • Developer docs
  • Developer integration