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
Main Website
  • 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

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