[DBTech] DragonByte Shop

[DBTech] DragonByte Shop 6.7.0

No permission to buy ($12.45)
Update highlights

Welcome to the third Release Candidate version of DragonByte Shop v6.1.0 🎉

Version 6.1.0 represents a complete re-write of the product, making it more deeply integrated with XenForo 2.1, improving performance, and making bugfixes easier.

The Release Candidate label means that unless major bugs appear, the next version will be the Gold version.

Before we delve into the changes, let's get some things out of the way:
  • This version requires XenForo 2.1.0. It will not install on XenForo 2.0.x.

  • The "User shops" feature and surrounding item management in the front-end has been permanently removed from the add-on and will not be making a return.

  • If you are still running DragonByte Credits v5.0.x, you need to disable both DragonByte Credits and DragonByte Shop before upgrading both of them to the latest versions. Not doing so will cause your site to crash until you edit the config file to disable addons from running.

  • It is recommended you upgrade both this and DragonByte Credits via the new "Install from archive" feature in XenForo 2.1.0.

  • Please see this post: #213 for further upgrade notes.
With that out of the way, on to the changes!


This version contains mostly just bug fixes as reported by the community.

One notable change is an update to the Approval Queue template for items to match the new XF 2.1 style.

A few issues with the Currency feature has been resolved. A fresh installation would produce an invalid database configuration, and saving the currency would in some scenarios produce a server error.

Lastly, an issue with discarding items for users that have been deleted has been resolved.


Complete Change Log

Change: Updated Approval Queue template for Items
Fix: Fix the default shop points currency having an incorrect table definition on a fresh install
Fix: Saving the currency could produce a server error in certain circumstances
Fix: Prevent an error when attempting to discard an item for a user that no longer exists
  • Like
Reactions: Sunka and 51463
Update highlights

Welcome to the second Release Candidate version of DragonByte Shop v6.1.0 🎉

Version 6.1.0 represents a complete re-write of the product, making it more deeply integrated with XenForo 2.1, improving performance, and making bugfixes easier.

The Release Candidate label means that unless major bugs appear, the next version will be the Gold version.

Before we delve into the changes, let's get some things out of the way:
  • This version requires XenForo 2.1.0. It will not install on XenForo 2.0.x.

  • The "User shops" feature and surrounding item management in the front-end has been permanently removed from the add-on and will not be making a return.

  • If you are still running DragonByte Credits v5.0.x, you need to disable both DragonByte Credits and DragonByte Shop before upgrading both of them to the latest versions. Not doing so will cause your site to crash until you edit the config file to disable addons from running.

  • It is recommended you upgrade both this and DragonByte Credits via the new "Install from archive" feature in XenForo 2.1.0.

  • Please see this post: #213 for further upgrade notes.
With that out of the way, on to the changes!


This version contains mostly just bug fixes as reported by the community.

A notable change was made to the Steal feature; it is now no longer possible to attempt to steal currency if the "Unsuccessful theft penalty" option is enabled and the user does not have any currency to lose.

This means that users cannot simply bank all of their currency and go on a stealing spree until they're successful, then repeat the process ad infinitum.


Complete Change Log

Change: It is no longer possible to steal currency when the user has 0 or a negative balance of that query, if the "Penalty for unsuccessful theft" setting is greater than 0.
Fix: In certain scenarios, users' currency amounts could decrease when they should increase, such as when withdrawing from the bank
Fix: Lottery history would not allow you to browse to page 2 onwards
Fix: Sellback will now use the correct currency
Fix: Non-recurring lotteries will now correctly be drawn
Fix: Fix an issue where the Per Thread and Per Post settings would not save
  • Like
Reactions: 51463 and Sunka
Update highlights

Welcome to the first Release Candidate version of DragonByte Shop v6.1.0 🎉

Version 6.1.0 represents a complete re-write of the product, making it more deeply integrated with XenForo 2.1, improving performance, and making bugfixes easier.

The Release Candidate label means that unless major bugs appear, the next version will be the Gold version.

Before we delve into the changes, let's get some things out of the way:
  • This version requires XenForo 2.1.0. It will not install on XenForo 2.0.x.

  • The "User shops" feature and surrounding item management in the front-end has been permanently removed from the add-on and will not be making a return.

  • If you are still running DragonByte Credits v5.0.x, you need to disable both DragonByte Credits and DragonByte Shop before upgrading both of them to the latest versions. Not doing so will cause your site to crash until you edit the config file to disable addons from running.

  • It is recommended you upgrade both this and DragonByte Credits via the new "Install from archive" feature in XenForo 2.1.0.

  • Please see this post: #213 for further upgrade notes.
With that out of the way, on to the changes!


This version has, quite frankly, way too many changes to delve into. I love you guys, gals and beautiful people in between, but I am not spending 5 hours writing out details for all the changes. There's ~50 of them! 😅

I'll go through the new features and some of the changes, though!

This version features multiple changes to transactions and transaction logging, not all of which will be backwards compatible. Item transfers are now logged, and discarding an item now logs additional details about how it was discarded (automatically or manually, etc). Historical entries will not have the additional information, but new entries going forward will.

The list and grid view now have options to buy an item directly from the shop list, rather than having to go through the actual item page itself.

There's now an option to disable item icon scaling, if your icons are all the same size and should be displayed the same across the entire shop.

Lastly, it is now possible to change an item's configuration in the AdminCP.

The main changes to existing features in this version are; Improved the design of notification phrases (messages appear in quote BBCode), made AutoBump items able to work per-hour instead of only per-day, improved usability by adding error messages to the user explaining why they can't purchase or gift a particular item if they try.

Last but by no means least, 30+ bug fixes!


Complete Change Log

Feature: Discarding a purchase now logs additional information about why the purchase was discarded
Feature: Added "{tagline}" and "{description}" as phrase variables for various notification phrases
Feature: Pricing label is now a button in List view
Feature: Added purchase button in Grid view
Feature: Transfers are now logged in the transaction log
Feature: Ability to disable item icon scaling
Feature: Ability to change an item's configuration in the AdminCP
Change: Shop transactions inserted into DB Credits will no longer be "strikethrough" in the transaction log going forward
Change: Number boxes in the AdminCP now use the XF spinbox style
Change: Updated various notification phrases to put any custom messages in QUOTE tags
Change: Added various "_nomessage" phrases for notification phrases where this is relevant
Change: Updated "description" to "tagline" in a few phrases
Change: Standardise various spellings of "colo(u)r" to default to US English
Change: Attempting to add an item to cart that the user cannot purchase will now display an error message rather than silently discarding the item from the user's cart
Change: During purchase, attempting to gift an item that cannot be gifted will now display an error message rather than silently discarding the item from the user's cart
Change: Replaced date created / date updated with stock / purchases in List and Grid view
Change: AutoBump cron now runs every hour
Change: Changed the way user title styles are previewed
Fix: Adding a new purchase via the AdminCP would not work as intended
Fix: Fix content change integration
Fix: Fix missing bookmark template
Fix: Gift messages would not respect the forum's censoring
Fix: Transactions were not logged correctly if the currency was integrated with DragonByte Credits
Fix: The "Shadow" value in the various configuration notice phrases was wrong
Fix: Fixed an issue where the default admin config would not work as intended for certain item types
Fix: The "Custom Item" item type will no longer display empty blocks in configuration notices / gift conversations if there are no defined fields
Fix: When displaying the configuration list in a conversation, correctly say "not set" if the corresponding item setting is turned off, even if a configured value exists internally
Fix: Fixed server error when attempting to edit in the AdminCP a purchase for a non-configurable item
Fix: Fixed "{name}" showing up in the news feed instead of the user's name when a new review is written
Fix: Only display active item types in the User Criteria (such as trophies)
Fix: The "Start conversation on gift" option is now actually implemented
Fix: Bankable currencies are now more accurately filtered from the Bank page
Fix: Gift alert was not added when purchasing item as a gift
Fix: Users can no longer gift items to themselves
Fix: New Lottery History entries were not being inserted
Fix: Items that were activated during purchase should now take effect immediately, unless those items are only giftable
Fix: Fixed a template error with the news feed entry for an item review
Fix: Fixed a server error in the purchase settings page related to checking whether an item has been gifted
Fix: It is now possible to gift an item to another user during purchase even if the item is Exclusive or Unique, and the buyer would not be able to buy the item for themselves
Fix: The Unique and Exclusive flags are now checked for recipient users during gifting and trading
Fix: The correct user will now be charged for the purchase when gifting an item during purchase
Fix: Thread Highlight (Pre-Defined) was not loading the thread information into the configuration view template
Fix: User title style classes are now properly applied when running older versions of PHP
Fix: The news feed item, alert and push notifications for a reaction to a trade post would create a server error
Fix: Do not allow changing the quantity of Exclusive or Unique items during checkout
Fix: Fixed an issue where the "Forum statistics" cron would produce a server error if the latest valid user had purchased any item
Fix: Prevent a scenario in which it's possible for multiple copies of a unique item to be added to the cart
Fix: Gift and Trade events were not logged correctly in the transaction log
Fix: Fixed an issue where the configured color for the "User Title Style" would not show in the configuration information window
Fix: Fixed an issue where the "Preview" field would be empty for the two "User Title Style" item types if the user did not have a custom user title
Fix: The check for unique items now excludes items currently in cart. This means if you change the unique flag after an item is already in a user's cart, they will still be able to complete that particular order.
  • Like
Reactions: jul and 51463
Update highlights

Welcome to the fifth Beta version of DragonByte Shop v6.1.0 🎉

Version 6.1.0 represents a complete re-write of the product, making it more deeply integrated with XenForo 2.1, improving performance, and making bugfixes easier.

The Beta label means all missing / planned functionality has now been added, and the system is now ready for more wide-scale testing.

Before we delve into the changes, let's get some things out of the way:
  • This version requires XenForo 2.1.0. It will not install on XenForo 2.0.x.

  • The "User shops" feature and surrounding item management in the front-end has been permanently removed from the add-on and will not be making a return.

  • If you are still running DragonByte Credits v5.0.x, you need to disable both DragonByte Credits and DragonByte Shop before upgrading both of them to the latest versions. Not doing so will cause your site to crash until you edit the config file to disable addons from running.

  • It is recommended you upgrade both this and DragonByte Credits via the new "Install from archive" feature in XenForo 2.1.0.

  • Please see this post: #213 for further upgrade notes.
With that out of the way, on to the changes!

This version refines the navbar integration by adding FontAwesome icons for menu entries when positioned in the right-side menu, as well as adding the ability to disable the text. Lastly, the HTML has been updated to better blend in with other right-side navbar items.

This has been tested on a limited number of custom skins. If you encounter any problems with the right-side menu after installing this update, please report it to the developer of your custom skin and ask them to get in touch with us to notify us of any changes we need to make.


Complete Change Log

Feature: Added FontAwesome icons for right-side menu entries
Feature: Added ability to disable the navbar text for right-side menu entries
Change: Updated the style of right-side menu entries to better fit into the surrounding entries
Update highlights

Welcome to the fourth Beta version of DragonByte Shop v6.1.0 🎉

Version 6.1.0 represents a complete re-write of the product, making it more deeply integrated with XenForo 2.1, improving performance, and making bugfixes easier.

The Beta label means all missing / planned functionality has now been added, and the system is now ready for more wide-scale testing.

Before we delve into the changes, let's get some things out of the way:
  • This version requires XenForo 2.1.0. It will not install on XenForo 2.0.x.

  • The "User shops" feature and surrounding item management in the front-end has been permanently removed from the add-on and will not be making a return.

  • If you are still running DragonByte Credits v5.0.x, you need to disable both DragonByte Credits and DragonByte Shop before upgrading both of them to the latest versions. Not doing so will cause your site to crash until you edit the config file to disable addons from running.

  • It is recommended you upgrade both this and DragonByte Credits via the new "Install from archive" feature in XenForo 2.1.0.

  • Please see this post: #213 for further upgrade notes.
With that out of the way, on to the changes!

This update fixes a few minor bugs, as well as fixing an issue where reviewing an item would produce a server error in the news feed due to a missing template.

Furthermore, it was possible for users to select more than the intended lottery numbers when buying a ticket, essentially making it impossible to lose a lottery. This has now been resolved, and tickets are now correctly restricted to selecting the correct amount of numbers.


Complete Change Log

Fix: Fix an issue where it was not possible to edit a user's currency in the AdminCP
Fix: The "Filter" drop-down will no longer produce a server error if no valid items were found
Fix: Added missing template
Fix: Fixed an issue where you could choose more than the intended amount of lottery numbers
Fix: Fixed an issue where uninstalling the add-on could leave some residual data
  • Like
Reactions: 51463
Update highlights

Welcome to the third Beta version of DragonByte Shop v6.1.0 🎉

Version 6.1.0 represents a complete re-write of the product, making it more deeply integrated with XenForo 2.1, improving performance, and making bugfixes easier.

The Beta label means all missing / planned functionality has now been added, and the system is now ready for more wide-scale testing.

Before we delve into the changes, let's get some things out of the way:
  • This version requires XenForo 2.1.0. It will not install on XenForo 2.0.x.

  • The "User shops" feature and surrounding item management in the front-end has been permanently removed from the add-on and will not be making a return.

  • If you are still running DragonByte Credits v5.0.x, you need to disable both DragonByte Credits and DragonByte Shop before upgrading both of them to the latest versions. Not doing so will cause your site to crash until you edit the config file to disable addons from running.

  • It is recommended you upgrade both this and DragonByte Credits via the new "Install from archive" feature in XenForo 2.1.0.

  • Please see this post: #213 for further upgrade notes.
With that out of the way, on to the changes!

This version brings a new feature that allows you to have better control over the item icon dimensions. Rather than being forced to use a certain (hidden) size, you can now set the target width x height in the settings for this mod.

There is also a new per-item toggle that will hide an item from the item list - useful if you want something visible in the inventory and postbit, but not in the main list of items.

The last major change is in the way user name styles and user title styles are rendered. Previously, the CSS for the user name would be generated and rendered in-line whenever a user name with markup is rendered. Now, the CSS for each purchase is pre-compiled and loaded into a CSS template, meaning it can be cached by the browser.

Speaking of CSS changes, the thread title style item will now actually stylise the thread title, instead of becoming the thread title 😅

The "Richest User" widget will now only display users that have a user state of "valid" and is not banned.

When purchasing an item, if purchasing is unavailable for whatever reason, more information should now be available to the user to ascertain why. The system will only fall back to the standard "You can't purchase this item." if no other error message is available.

Lastly on the list of noteworthy changes; the available stock is now both visible on the item overview page, and is also taken into consideration when deciding whether an item can be purchased.


Complete Change Log

Feature: New setting for controlling item icon dimensions
Feature: Add "items sold" and "stock" to the item overview sidebar
Feature: New option for hiding an item from the shop list
Change: Only valid users are displayed in the Richest User widget
Change: Rework username style and user title style to use CSS instead of inline styles
Fix: Fixed missing phrase
Fix: Fix thread title showing the raw style value rather than the actual stylised title
Fix: Make sure the canPurchase check takes stock into account
Fix: Validate stock when adding items to cart & when completing a purchase
  • Like
Reactions: WhoIsJubs and 51463
Update highlights

Welcome to the second Beta version of DragonByte Shop v6.1.0 🎉

Version 6.1.0 represents a complete re-write of the product, making it more deeply integrated with XenForo 2.1, improving performance, and making bugfixes easier.

The Beta label means all missing / planned functionality has now been added, and the system is now ready for more wide-scale testing.

Before we delve into the changes, let's get some things out of the way:
  • This version requires XenForo 2.1.0. It will not install on XenForo 2.0.x.

  • The "User shops" feature and surrounding item management in the front-end has been permanently removed from the add-on and will not be making a return.

  • If you are still running DragonByte Credits v5.0.x, you need to disable both DragonByte Credits and DragonByte Shop before upgrading both of them to the latest versions. Not doing so will cause your site to crash until you edit the config file to disable addons from running.

  • It is recommended you upgrade both this and DragonByte Credits via the new "Install from archive" feature in XenForo 2.1.0.

  • Please see this post: #213 for further upgrade notes.
With that out of the way, on to the changes!

The biggest update is a change to the way the flow of a trade works. Previously, the person who received the invitation to trade would need to accept the invite before the creator could make any offers. The trade creator can now edit their offers as soon as the trade invitation has been sent. This allows for the recipient to (almost) immediately see whether the trade is worth their time.

Speaking of trading, when editing trade offers containing currencies, those currencies would actually not display their correct values in the edit form, always saying 0 (even though they were saved correctly). Fixed.

Minor other issues discovered since Beta 1 have also been corrected.


Complete Change Log

Feature: The trade creator can now modify the trade before the other person accepts the invitation
Fix: Fix currency trade offer not displaying on edit
Fix: Fixed a potential issue with the Beta 1 upgrade if the Trade or Trade Offer tables did not exist
Fix: Fixed a potential error from occurring when deleting a user
Fix: Fix issue where setting prefixes via inline moderation would cause a server error
  • Like
Reactions: 51463
Update highlights

Welcome to the first Beta version of DragonByte Shop v6.1.0 🎉

Version 6.1.0 represents a complete re-write of the product, making it more deeply integrated with XenForo 2.1, improving performance, and making bugfixes easier.

The Beta label means all missing / planned functionality has now been added, and the system is now ready for more wide-scale testing.

Before we delve into the changes, let's get some things out of the way:
  • This version requires XenForo 2.1.0. It will not install on XenForo 2.0.x.

  • The "User shops" feature and surrounding item management in the front-end has been permanently removed from the add-on and will not be making a return.

  • If you are still running DragonByte Credits v5.0.x, you need to disable both DragonByte Credits and DragonByte Shop before upgrading both of them to the latest versions. Not doing so will cause your site to crash until you edit the config file to disable addons from running.

  • It is recommended you upgrade both this and DragonByte Credits via the new "Install from archive" feature in XenForo 2.1.0.

  • Please see this post: #213 for further upgrade notes.
With that out of the way, on to the changes!

Trading: The Trading feature has been re-added, improving its functionality from previous versions to make it easier to understand for users. In particular, when an item is offered in trade, it is now possible to view the same item information as the person owning the item sees in their inventory. This includes things like purchase date, expiry date, as well as any configuration (such as the configured thread, if the item pertains to threads).
The back-end has also been completely rewritten, and it is now easier than ever for us (or other 3rd party developers) to add new content types to the system for trade. You know, in case that might be in the cards for the future...

Trade comments: There is now a fully-featured comments system, with the exact look & feel of the "profile posts" system, which allow the two members engaged in a trade to discuss the trade among themselves.

Alerts, not conversations: Instead of a trade starting an automated conversation, Shop now makes use of the XenForo alert system (with full Push notification support) to notify trade participants of any changes to the status of the trade. Users receive alerts when:
  • They are invited to trade
  • The other person accepts the invitation
  • The other person declines the invitation
  • The other person cancels the trade
  • The other person modifies their offers
  • The other person wants to finalise the trade
  • The other person has finalised the trade (i.e. both parties have clicked "Accept trade")
In addition, various bugs have been resolved along with the occasional behind-the-scenes change.


Complete Change Log

Feature: Trade system
Feature: Trade discussions
Feature: New currency setting: Can be traded
Change: Changed certain Alert moderator actions around to make them display even if the content is no longer viewable
Fix: Fix the phrase used when a currency is set to display in the navbar
Fix: Fix a potential database error if an admin tried to add an item with a title that's too long
Fix: Fix possibility of DB error when discarding items
Fix: Fix issue where turning off steal loss would break steal
Fix: Fix issue where the wrong user gets credited with the sale price
  • Like
Reactions: 51463
Update highlights

Welcome to the fourth preview version of DragonByte Shop v6.1.0 🎉

Version 6.1.0 represents a complete re-write of the product, making it more deeply integrated with XenForo 2.1, improving performance, and making bugfixes easier.

Before we delve into the (rather staggering amount of) changes, let's get some things out of the way:
  • This version requires XenForo 2.1.0. It will not install on XenForo 2.0.x.

  • This version is flagged as "Alpha". It's the earliest possible preview version that contains the minimum feature set (items & inventories). It is missing the following features:
    • Trading
  • The "User shops" feature and surrounding item management in the front-end has been permanently removed from the add-on and will not be making a return.

  • If you are still running DragonByte Credits v5.0.x, you need to disable both DragonByte Credits and DragonByte Shop before upgrading both of them to the latest versions. Not doing so will cause your site to crash until you edit the config file to disable addons from running.

  • It is recommended you upgrade both this and DragonByte Credits via the new "Install from archive" feature in XenForo 2.1.0.

  • Please see this post: #213 for further upgrade notes.
With that out of the way, on to the changes!

Lottery: The Lottery feature has been re-added, simplifying its functionality from previous versions to make it easier to understand for users. Any given lottery's draw history is now visible on the lottery information page in a paginated list. Furthermore, the interface for purchasing lottery tickets has been updated to use checkboxes for selecting numbers rather than drop-downs.

In addition, various bugs have been resolved and made the occasional behind-the-scenes change.


Complete Change Log

Feature: Lottery
Change: Converted some database columns to JSON
  • Like
Reactions: 51463
Update highlights

Welcome to the third preview version of DragonByte Shop v6.1.0 🎉

Version 6.1.0 represents a complete re-write of the product, making it more deeply integrated with XenForo 2.1, improving performance, and making bugfixes easier.

Before we delve into the (rather staggering amount of) changes, let's get some things out of the way:
  • This version requires XenForo 2.1.0. It will not install on XenForo 2.0.x.

  • This version is flagged as "Alpha". It's the earliest possible preview version that contains the minimum feature set (items & inventories). It is missing the following features:
    • Lottery
    • Trading
  • The "User shops" feature and surrounding item management in the front-end has been permanently removed from the add-on and will not be making a return.

  • If you are still running DragonByte Credits v5.0.x, you need to disable both DragonByte Credits and DragonByte Shop before upgrading both of them to the latest versions. Not doing so will cause your site to crash until you edit the config file to disable addons from running.

  • It is recommended you upgrade both this and DragonByte Credits via the new "Install from archive" feature in XenForo 2.1.0.

  • Please see this post: #213 for further upgrade notes.
With that out of the way, on to the changes!

Steal: The Steal feature has been re-added, simplifying its functionality from previous versions to make it easier to understand for users. All bank funds are now protected from theft.

In addition, various bugs have been resolved and made the occasional behind-the-scenes change.


Complete Change Log

Feature: Steal
Change: The "Autoplay" setting for the "Profile Music" item is now only controlled via widget settings
Change: Slimmed the UI for configuring shop settings
Change: Pruned a bunch of legacy code / templates / settings / phrases
Fix: Fixed a typo in the "automatic interest: minimum activity" setting
  • Like
Reactions: 51463
Top Bottom