Releases
View the recent releases and changes of the platform
0.6.0 - 2020-06-30
Added
Websites
Website list is now redesigned to support options to edit your account, view billing and more.
Website list now displays which users have access to the site via avatars
Deploys and overview page added, view last builds and a screenshot of the current build.
Ability to see which of the last builds failed and succeed
Ability to trigger a deploy (in preparation for turning off automatic deploying)
Editor
Support for SVGs in the media library system
Store
Ability to view all sales over the past 28 days grouped into last 7 days rolling weeks
Categories system for products implemented
Mass import of products available to admins
Added product SKU field to products
Permissions (API only)
Ability to delete a user from a role, and add them back if deleted
Default roles added on website creation
Permission middleware check ready to be applied across the whole system
Invited users now verified their email once they've created an account
Welcome email send to an invited user
Admin
Admin panel added to Merlin
The Ability for admins to load website and users
Admins can now access any site without been added
Ability to link the hosting instance to a website
Billing
Braintree added to the Merlin Panel, clients can pay with debit/credit cards or PayPal
Subscription system implemented
The ability for clients to select a package relevant to them and start billing monthly
Address system added to users' account, saved payments methods added as well
Invoicing system added for bespoke billing (with plans to add it to client's checkouts in the future)
PDF generation of invoices added (with client's logo added to the invoice)
Ability to pay for an invoice logged in or out works
Users
Custom database generation for our clients
Remapped schemas for users to work on Merlin and client's websites
Viewing and managing of users now added
The ability for client's visitors to create an account on their website and also login
Account types system added to users
Custom Forms
Moved contact forms and newsletter signups into a generalised system ready for the implementation of custom dynamic forms next month
Fixed
Store
Fixed multiple issues with uploading to the store
Fixed an issue with merlin.log.md not updating when a product is saved or created
Emails are now sent from the client's email to their customer rather than support@merlinpanel.com
Custom Forms
Fixed forms not sending an email to client or visitor
404 error handling applied across the whole application correctly
0.5.0 - 2020-05-29
Added
Editor
Images now centralised on each repo rather than inline with the relevant markdown file
Support for future multi-file commits
Media library added, view all images in one place
Restructuring of how images work inside of the editor
Compression system added for viewing images on the editor
Editor images previews are now stored on S3 on upload and loaded from S3 (rather than compressing images on image load to avoid server crashing)
Ability to reorder (drag) images in the editor without having to re-upload all images
Permissions (API only)
Started basic permissions system
Ability to create, view and update a role
Create custom user-specific permissions
Ability to get a user's permission
Invite a new user stores permission/role data and builds it once they create an account
Store
Stripe keys are now loaded dynamically from the website object, public available to the client's website
ShipStation integration added
Ability to generate rates for a client's visitor on the fly
Get all orders and view a specific order
Stripe webhook now places an order in ShipStation if ShipStation API keys are present
Product weight and dimensions added, used in generating pricing of shipping via ShipStation
Warehouses and carries available to be pulled in to the panel from ShipStation
A successful order now send an order confirmation email
Analytics
Facebook Pixel support on client's websites
Endpoint for Facebook Pixel to scrape product data directly to their servers via CSV
Fixed
Editor
Caching added to editor and images endpoints to stop rate limits
Fixed an issue with the editor not working if no pages are added to merlin.config.yml
Store
Allow Street Two field to be optional as it was preventing checkouts for completing
0.4.0 - 2020-04-29
Added
Websites
Features system to toggle sidebar navigation added
Deployment system added that checks for deploys every 5 minutes
Settings page added for managing a website
A new websites list added for changing websites
Editor
Frontmatter is now loading on markdown files
Recursive loading of values for nested markdown data
Validation system added to the editor
Last edited data added to all files
Navigation system completed, build into sidebar on the loading of the editor
API Key generator added for client's websites to pull product and website data without needed an origin (for Gatsby Node)
Deploy system will upload the server-generated files of a client's website if they change their product data now
Store
Site visitors can now be charged for an order via Stripe
Checkout system added, analytics tracking added
Baskets system added to client's websites
The ability for client's website to pull checkout and product data
Webhook Integration to pull data from Stripe
Settings page added for managing a store
Custom Forms
Ability to join a newsletter from a client's website
Pagination added for contact forms and newsletter submissions
Newsletter and contact forms now support fuzzy searching
Admin
Added admin check middleware for loading all websites if an admin is logged in
Fixed
Store
Check for product images before trying to build URLs
Uploading of store images improved
Editor
Better error handling of 404s and "failed to load" errors.
Custom Forms
Origin check added to options request
Removed CSRF checks as it just caused too many issues
0.3.0 - 2020-03-30
Added
Websites
Website system now implemented to allows clients to view their own sites
Ability to update website data
Ability to create a new website
Client's favicon now displays with the loaded website
The ability for client's website to pull it's website data from Merlin
Editor
Git is now loaded via a client's website object
Store
View all and edit products, pagination support added
Shortname generator to avoid duplicate URLs
Delete products system
Websites (and store) now support currency options
Stock and product limits added
Products images upload to S3, served on CloudFront CDN
Tags added to products
Account
Refresh tokens, auth system now uses JWT with RFC 7519 industry-standard methods.
Custom Forms
CSRF token system implemented
Ability to send contact forms to database
Emails contact form to site owner
Emails visitor a confirmation email
Security
API middleware added on all protected endpoints to keep access correct
Origin checks added on client accessible endpoints
0.2.0 - 2020-02-28 [ALPHA]
Added
Merlin dashboard deployed to production
Editor
Editor system for loading client's Git repos
Github authentication and bot for updating a file on a client's behalf
Automated deploying of a client's website
Markdown and frontmatter parser
Ability to view different folders
Account
Ability to login and keep session stored
0.1.0 - 2020-01-27
Added
API setup, domain setup
Account system
Merlin authentication system
Central Mongoose database integration
API Error handling system
Our changelog follows the following format. We use semantic versioning in our changelog.
Thanks for believing in us.
Last updated