Changelog
Wanna know what has been changed up until today? Here you will find the official changelog of our plugins. Since MagicChecklists is still the only one, you will only find one changelog here.
MagicChecklists
Multi-level list items!
You can now place list items as children inside other list items! Hierarchical items allow you to better group tasks that belong to each other.
API Endpoints got even better!
We updated the endpoints to accept and handle new checklist settings. Also, there has been a v2 update to the API for easier and safer request handling.
Show Checklist description in the drawer!
Previously, you could only display a description in the drawer, when the public toggle was switched on. Now you can also optionally display the regular checklist description without havint to make it public!
A Central Dashboard for MainWP!
We have developed a custom MainWP extension to manage all your MagicChecklists installations across all your connected websites in one central dashboard! You can create new checklists (even on multiple sites at once), edit existing ones and see which deadlines are approaching! Just generate an API key in the dashboard settings and insert it in the MagicChecklists settings.
List item Counters!
There is a new option in the plugin settings to turn on a counter for all list items of a checklist, all checked items and a percentage of checked items.
Visual validation feedback!
We now have better visual indicators on the create / edit checklist page. Right now, it checks for the only few required fields.
PDF Export works again!
Due to some small changes in the last update, the pdf export broke. It’s back to normal again.
Item priority selection on edit page!
Due to recent addition of item actions, we misplaced the item priority selection dropdown. Now it’s back to its prior position.
Custom drawer appearance!
Select the “custom” theme in the checklist settings and you will now be presented a lot of new options to completely customize the appearance of the drawer.
Set list items to "in progress!"
For easier and more consistent collaboration, you can now toggle the “in progress” status for each individual list item.
Deadlines on list item level!
You can now select a deadline for list items individually. This allows for a really granular deadline control for each task.
Drawer wouldn't work in all pagebuilders
We have noticed that the drawer wasn’t properly loaded when inside certain pagebuilders. A few adjustments to the loading logic and iframe check and we are back to normal. 😎
Shortcodes will now respect styling options correctly
We noticed an issue on shortcode styling, especially regarding the item spacing. Display:flex was somehow missing, now it works again.
API & Webhook
We have finally integrated the WordPress REST API into our plugin. We have our own endpoints, which you can use to connect your 3rd party tool to MagicChecklists! Take a look at our documentation to learn more.
Automatic Notifications
You’ve heard that right – you can now send notifications to a 3rd party tool! Currently we have integrations with Slack and Discord and will include Telegram in the next update. The API is also already usable, although not mentioned anywhere in the settings. We will make the next update focus on the API so you can connect any tool of your choice with MagicChecklists!
Shortcodes for Checklists
You can activate shortcodes for checklists for each checklist individually. You will be presented a bunch of styling options as well as conditions on what should be displayed inside the shortcode. You can also deactivate the drawer here, if you don’t need it. Works with every builder that supports shortcodes! Place your checklists anywhere!
Automatic Checklist Reset
You can now set a custom time schedule on which the checklist should reset automatically. This way list items will automatically be unchecked again, perfect for repetitive tasks.
Checklist Conditions
Expanding the access and permission control update from v1.2, you can now set custom conditions for the checklist to be loaded. You can choose between everywhere, wordpress related pages (like dashboard, settings etc.) and even insert custom URLs / URL patterns!
Toggle through checklists
There is a new settings page available inside the plugin pages, so you can activate / deactivate this for all checklists globally. If enabled, you will see 2 arrows inside the drawer, making it easier to toggle through all open checklists without needing to press any shortcuts or floating buttons.
Tags & Colors
What are checklists without any proper organization? Well, we’ve got you covered. You can now better organize your checklists using tags with associated colors.
Uninstaller
Finally you can properly get rid of all MagicChecklists related data when uninstalling this plugin. We won’t leave any junk behind in your database, when this is enabled in the new settings page.
Switch form appearance
You can switch between top to bottom and side by side appearance on the checklist creation / edit form.
Removed the active checklist limit
You can now have as many active checklists as you want.
Granular Access and Permission Control is finally here!
Set precise access and permission controls on user roles, individual users, invite link users and on public checklists as well! You can get very granular and pick just the right access and permission needed for each checklist individually.
Locking Mechanism
Since multiple users can now edit the same checklist, we need to be consistent with saving the checklist. The locking mechanism is automatically applied on all users with Edit permissions, so that only 1 user can edit the checklist at the same time. This way we ensure data consistency across all users and changes not getting lost anymore.
We have overhauled the checklist creation process
You will now face a clean, streamlined multip-step form to create and edit checklists. Better UI, more productivity boosted.
Some minor fixes in the codebase for better maintainability and scalablity
Got too excited adding the public checklist handling methods
We forgot about non-public checklists. ‘Per User’ checked state handling now works again for non-public checklists.
Clickable Links and More
You can now paste URLs into a list item and it will be converted into a hyperlink automatically. Additionally you can select any existing text which will trigger a link insertion popup. This way you can turn any text into a hyperlink!
Rate Limiting
You can now optionally enable rate limits for your checklists individually. This is especially handy for public checklists on websites that are prone to bots or spamers.
Got rid of the CDN depency for SortableJS
It is now its own file.
Now we will focus fully on the granular access and permission control system
This will also include a complete overhaul of the current checklist creation process. We will make it way more userfriendly and appealing to use. Think of multi step forms. Stay tuned. 👀
You have to set a trigger for your checklist to open when updating to the latest version
This is because you can now decide to either use only shortcuts, only floating buttons or both.
UI changes of the drawer to make it easier to use, especially on mobile
A user has notified us that the mobile version could need some adjustments. Here they are.
Introducing part 1 of the granular access control: Public Access
Enable public access to your checklist. Visitors can open it either through the shortcut, or through a floating button. Visitors can check off items, uncheck them again and rearrange the order of list items. Every user will have their own checked state handling (per user). An example can be seen on the MagicPlugins website.
Floating Buttons
Now you can decide how checklists should open. Switch on/off Shortcuts (the standard way) and Floating Buttons. You can use both at the same time.
Fixed a small loading issue within Bricksbuilder, where 2 instances of checklists were loaded
Now it correctly loads one instance in the main DOM and propagates shortcut inputs from within the Bricks iframe to the Bricks main DOM.
Added a priority selector on checklist and list item level
Priorities will be visible by an indicating color OR number.
Small UI update
Remove button and drag handle will now only be visible while hovering over an item.
Complete restructure of the codebase
It’s now modular to allow granular control over what files should load on which trigger. This is also the first step towards Granular Access control.
We finally made it! This update marks the first official release of MagicChecklists!
After a few rounds of Beta testing we finally made it to the official release. Hope you peeps enjoy!
A little confetti animation when checking off all list items.
A small animation will automatically play when you check all items in your checklist. Just a little congratulations to feel good.
Minor optical improvements
We implemented a few visual enhancements especially in the plugin admin area. Just so you can work faster and have less confusion while creating checklists.
Limit of active checklists set from 5 to 10. There is a limit in the first place to keep performance lightning fast.
Raised the limit to 10 active checklists. This limit will be completely removed in a future update, when the foundation is 100% solid.
MagicChecklists Central Dashboard for MainWP
Added list item deadlines widget to the extension dashboard.
Included item deadlines in the checklist settings to remotely add or remove them.
The "View" button on the dashboard now opens all checklists for the selected site on the All Checklists tab.
Fixed broken sorting of checklist items.
Fixed broken remote checklist creation.
"Go to Settings" button now working correctly. Appears when no API key is generated yet.
We have finally arrived at a point where we can openly beta test our custom MainWP Extension!
Use this extension to manage and create checklists across all your connected sites right from your MainWP dashboard!
Have an eye on deadlines and due dates of checklists through the dashboard widget!
Activate your license to get automatic updates. Find it under WordPress left side menu -> Settings -> MagicChecklists License.