š¢ WemX v2.2.0 is available
WemX v2.2.0 is finally here!
Version 2.2.0 includes many features that have been requested by the community for a while now. This update also includes a lot of bug fixes and improvements.
Changelog:
- Updated to Laravel 11 (Follow the dedicated upgrade page down below, you may need to update your php to 8.3)
- Added Configurable Options (Setup options that can be configured at checkout such as RAM, Storage, CPU for additional cash)
- Added Mass Mailer (Send emails to large amount of users. You can choose to send emails to everyone, only subscribed users, users with particular packages and more...)
- Added Price Modifiers (Modify the price for individual orders. You can modify monthly prices, upgrade and cancellation fees and schedule the changes)
- Added Widgets (Improve the dashboard interface by enabling widgets for different modules. The widgets can display active tickets, forms and more...)
- Added "Password Generate" popup (New users registering can generate more secure passwords with an easy to use popup)
- Added new color designs (Customize your client area with new color designs. You can select from Default, Space Black and Midnight Purple or create a custom design)
- Added "config" tab under settings (Set different configs values about how we should treat orders, when to suspend them and send users reminders)
- Added Balance Auto-Renewal (Users can enable balance auto renew that will automatically renew their order if it's closed to expiring. Can be customised per order)
- Added Upcoming Invoice Reminders (Users will receive reminders ahead of upcoming invoices)
- Added new Category display styles (Change how the categories look in the /store tab. You can choose 3 different categories)
- Added options for customers to select custom renewal date
- Added Forms Module (Create forms that can be submitted by authenticated users and guests)
- Added Discord Connect Module (Assign users roles on discord upon purchase of specific packages)
- Added Discord Webhooks module (Send web hooks to discord for different events that occur on your application)
- Fixed issue with API requirement for TinyMCE. (TinyMCE will be self hosted now to prevent api keys)
- Fixed a lot of minor bugs around the application
- Self hosted a lot of assets to prevent relying on third party servers
Upgrading
You can upgrade by following the general update documentation here:Ā https://docs.wemx.net/en/project/updating
Note:
- We recommend taking a backup of the files and database before updating
- If you are running PHP 8.1 or below update to php 8.2 or above:Ā https://docs.wemx.net/en/project/upgrade-php-83
- if you are using a custom theme, switch to the default theme. This update has a lot of changes that may not be supported by your theme
- After updating, make sure to update all custom modules to the latest version
Let's walk through some of the new features that were added and how you can use them.
New Resources:
- Forms ModuleĀ https://wemx.net/resources/show/46
- Discord Connect ModuleĀ https://wemx.net/resources/show/49
- Discord Webhooks ModuleĀ https://wemx.net/resources/show/44
Configurable Options
Configurable Options allow you to create options that can be modified at checkout for additional money. For example, for the Pterodactyl Service, you can create configurable options for location, backups, allocations, databases, ram, disk and cpu. These options can then be modified at checkout.
These options can be setup within the package settings, but before that make sure you update the Pterodactyl service and WemX to the latest version
Admin Area -> Packages -> select a Pterodactyl PackageĀ
Customers can see the active configurable options applied to their orders on their order view page
Note: Configurable Options are currently only available for the Pterodactyl Service. Support for other services will follow later.
Mass Mailer
Send large amounts of users emails about certain topics. This can be useful if you have a newsletter, or an announcement that you may want to make.
You have the options to send mass emails to
- All Users
- Users with orders
- Users without orders
- Users with active, suspended or terminated orders
- Subscribed users
- Users with certain packages
- Custom Selection
You can also schedule emails to be sent at a specific date and time as well as set the options for the emails to repeat every x period.
Price Modifiers
Price Modifiers allow you to modify the price of individual orders. You can increase the recurring price, the upgrade and cancellation fees and set specific dates in between where the changes should be active. Similar to confirmable options, your customers can see the active price modifiers on their order view page.
Widgets
Widgets allow you to provide the user with more information right on the dashboard interface. Widgets are a modular system that can be configured and created by developers for each module and service.
To enable widgets, make sure you have updated the modules and services to the latest version. Then go to the Admin Area -> Widgets -> Enable the widgets that you want
New Themes & Category Designs
As you may have noticed in the screenshots above, the theme is different from the default theme. This is because you can now customize your applications theme with custom colours as well as select from existing templates.
You can customize these options in Admin Area -> Configuration -> Theme Settings