This release addresses a critical security vulnerability present in previous versions. We strongly recommend all users update to this version immediately.
Additions:
- Added an option to set sales tax percentage
- Added tracking for monthly total site visits
Modifications:
- Implemented caching and optimized key areas of the website for improved performance (a 40% improvement of loading times)
- Updated the staff overview page with a cleaner design and added a toggle option to switch between displaying monthly and lifetime stats
- Replaced "Total Users" stats with "Visits This Month" on the home page
- Improved site visit tracking by counting unique visits based on IP and adding a cooldown period to avoid duplicate counts
- Improved products page responsiveness
- Discount code uses will now only be increased when a user actually purchases something, and not just applies it
- Fixed an issue causing store name to be undefined in PayPal payments description
- Fixed an issue causing the search bar on products page to not be accent color
- Fixed an issue causing discount codes to not work
Additions:
- Added search bar to products page
- Added product categories
- Added custom footer tabs (similar to custom navbar tabs)
- Added payment method icons to the footer
- Added an option to hide products
- Added an option to pause selling of products
- Added an option to mark products on sale
- Added "Total Spent" to user profiles
Modifications:
- You can now easily select roles to assign to users through a menu when creating or editing products. Instead of manually entering role IDs, simply choose from a list of all server roles.
- Discord roles are now automatically assigned or removed when a product is manually added or removed from a user.
- Improved anti-piracy nonce lookup with Discord username
- Improved home page responsiveness
- Nonce search now updates dynamically without page refresh
- Discount codes are no longer case sensitive
- Discount codes can now only be set to 1-95%
- Statistics are now formatted
- You can no longer ban yourself
- Filtered product dropdown on user profile page to only show products the user does not already own, and excluded free products
- Email addresses on the profile page are now blurred for privacy and become visible when hovered over
- Fixed an issue causing purchased products not to assign their respective Discord roles correctly
- Fixed an issue causing Coinbase payments (webhook) to not be registered
- Fixed an error when trying to download a product
- Fixed undefined username in Discord log messages
- Fixed an error when trying to access invalid user profile
- Fixed an issue causing the example placeholders on the "Anti-piracy" page to be automatically replaced when downloading Plex Store from BuiltByBit or our store
Additions:
- Added Coinbase integration (Crypto payment method)
- Added Anti-piracy placeholders (Documentation)
- Added an API (API Documentation)
- /api/users/:discordID
- /api/payments/:transactionID
- /api/products
- /api/statistics
- /api/reviews
- Added Discord logs (set the channel on the settings page)
- Added tracking for totalSiteVisits stats (not unique)
- Added trustProxy option to the config
- Added debug file uploading to our paste server when DebugMode is enabled
Modifications:
- Moved all "Page Customization" options, including page titles, subtitles, and feature boxes, to a new dedicated "Page Customization" page in the staff panel
- Fixed "Invalid CSRF token" error when creating a discount code
