[DBTech] DragonByte Credits

[DBTech] DragonByte Credits 7.3.2

No permission to buy (€14.95)

Update highlights​

This version brings a few very important changes to transactions.

First of all, using Credits as a payment profile in eCommerce will now pay out the currency spent to the product owner (or the business profile owner, for Classifieds orders), via a new "Paid" event. This event allows you to tax the incoming amount as well.

The second, and arguably the most important, change is that currency amounts spent on events that are moderated will now be held/reserved. This solves a problem where users could "spend" a lot of credits on a very large transaction (such as an eCommerce purchase) that put the transaction in the moderation queue, then spend more credits on other things and end up either in the negatives or with the moderator being unable to confirm the original transaction.

As a part of this, the held amount is now displayed to the user when clicking any currency amount across the addon.


Complete Change Log​

Feature: eCommerce orders using Credits as a payment profile now pays out to the product (or business profile) owner
Feature: Display the number of credits held due to a moderated Charge event
Fix: Spending credits on a transaction that's moderated will no longer allow users to continue to spend the "held" amount
  • Like
Reactions: BassMan

Update highlights​

This version makes improvements to the [NF] Calendar integration by adding a link to the event in question for the transaction log entry, as well as fixing a server error on the transaction log on pages where such entries were shown.

Furthermore, a few internal changes were made to better support 3rd party add-ons integrating with Credits.


Complete Change Log​

Feature: Add link to the [NF] Calendar event in the transaction log
Change: Developer option to skip event triggers per-entity
Fix: The new [NF] Calendar event no longer causes a server error on the transaction log page
Fix: Fix a typo in the addon description
Fix: Fix developer docs for code events

Update highlights​

This version adds two major new integrations; [XA] AMS - Article Management System and [NF] Calendar!

For the AMS, the following events are available:
  • Article
  • Article Comment
  • Article Commented

For Calendar:
* Event Occurrence (only works with non-recurring events!)

The event occurrence lets you award credits to people who RSVP'd to a given event. You can choose which RSVP status is included.

Furthermore, a frequently requested feature has been implemented: It is now possible to exclude certain users from the "Richest Users" tab. You can do this by editing their user profile in the AdminCP.

Lastly, a backwards incompatible change has been made to the way rebuilds are handled. This may lead to event types not included in this add-on to not be possible to be rebuilt until they have been updated. DragonByte Donate will be updated once Credits v7.1 is out of beta.


Complete Change Log​

Feature: [XA] AMS - Article Management System integration
Feature: New event trigger: [NF] Calendar Event Occurrence
Feature: Add "Include this user in Richest Users list" admin toggle
Change: Disable XFRM/XFMG events if the corresponding addons are not active
Change: Change the way the "Can rebuild" flag is set internally on event handlers
  • Like
Reactions: VMgrid

Update highlights​

This version fixes a regression where the credits cron job would get stuck - and even blocking other cron jobs - if the "Daily activity" event was enabled. This has also been hotfixed in v7.0.0, so if you are affected you can re-download the existing version if you don't want to upgrade.

Another regression from v6 has been identified with XFRM uploads, and this has also been corrected.


Complete Change Log​

Fix: Remove debug code that was left in v7.0.0 (also hotfixed in v7.0.0)
Fix: Fix a server error when uploading to the XenForo Resource Manager

Update highlights​

As there have not been any significant breaking issues discovered during beta, v7 is now Gold 🎉

This version fixes an issue with certain background events such as Daily Activity, as well as fixing an issue with number input boxes.


Complete Change Log​

Fix: Fix an issue where certain events would never be executed (regression from v6)
Fix: Work around an issue where the step buttons in number boxes would use scientific notation

Update highlights​

This version contains a couple of fixes discovered during Beta 1, including a regression from v6 that would prevent events like Daily Activity etc from executing.


Complete Change Log​

Fix: Fix an issue where certain events would never be executed (regression from v6)
Fix: Work around an issue where the step buttons in number boxes would use scientific notation

Update highlights​

I'm proud to present the first Beta version of DragonByte Credits v7, a significant update for functionality and usability! 🎉

As you can see by the length of the changelog, this is a large update with many changes, though nothing should change visually for your users - the entirety of the update is concentrated on internal changes to not only make it easier to use for admins (both new and experienced), but also prepare for future updates.

Event Configuration has been updated, with events now hiding certain configuration fields that did not make sense for that particular event trigger.

Event Negation is now handled by reading the transaction log, eliminating the need for you to configure "Negation amounts" per event.

Currency Handling has been improved by eliminating the "Negative currency handling" setting, favouring a more intelligent handling that preserves the functionality of users actually receiving error messages when attempting to be charged (f.ex. buying access to a thread) if they cannot afford it.

Lastly, ground work has been laid for being able to apply certain events, such as reaction events, to more content containers than just a forum post. This functionality will be fully implemented in a future update.

---

If you would like to read a more detailed explanation of the changes in v7, please see this thread: https://www.dragonbyte-tech.com/threads/dragonbyte-credits-v7-extended-release-notes.26918/


Complete Change Log​

Feature: Event negation no longer relies on calculating a negation amount
Feature: Add the ability for event triggers to disable taxation from event configuration
Feature: Improved event configuration for added customisability
Feature: The Trophy event now supports selecting "Any" to match any trophy
Feature: The Reply event now supports word/character multiplier, similar to Post event
Change: [BREAKING] Passing the user entity to undo or apply is now required, otherwise the trigger will not occur
Change: Internal changes to prepare to support more container types than just "Forum"
Change: Moved event trigger code from entities/services to event trigger handler
Change: Use generic "container content type" rather than hardcoding Thread and Post etc checks
Change: Remove unused Forum relation on Transaction entity
Change: Add ContainerContent methods to Transaction entity
Change: Add Container support to Post and Thread entities
Change: Internal changes to reflect smart event negation
Change: Remove "Negative handling" setting from currency configuration
Change: Remove "Negation" settings from event edit forms
Change: Removed "Adjust" event configuration to ensure system integrity
Change: Removed "Taxed user" configuration from Purchase and Redeem event triggers
Change: Removed the ability to set Purchase, [CHARGE] BBCode, and Redeem event triggers as "Charged"
Change: Removed "Event amount" options from Payment Profile event config
Change: Removed Frequency options from Content, Content Access, Donate, Payment Profile, Purchase and Transfer event configs
Fix: Transaction alerts are now deleted when a transaction is negated
Fix: Harden applicable Event Triggers to prevent errors during rebuild
Fix: Fix CLI jobs using incorrect reference
Fix: Fix "Any" selector not working correctly for React/Reacted events
Fix: Fix issue where cache would not rebuild reliably
Fix: Errors are now only shown when negating transactions that would result in a loss of currency
Fix: Fix a potential bug with checking for the existence of certain events
Fix: Validate the reaction selection on save
Fix: Fix "Frequency" options not working in conjunction with "Transactions are moderated"

Update highlights​

This version fixes an issue where a server error would occur if the payment transaction for purchased credits were reversed or refunded at the payment processor's end.


Complete Change Log​

Fix: Fix error when purchased credits are refunded/reversed

Update highlights​

This version updates the various log pages to allow search criteria to persist when clicking back into the search form.

Furthermore, a fix to the various currency number input boxes will now allow values below 0.01 (up to 8 decimals).


Complete Change Log​

Change: Criteria are now carried over when clicking the Search button in log pages
Fix: All currency input boxes can now use up to 8 decimals
  • Like
Reactions: jb9826

Update highlights​

This version improves compatibility with future versions of XenForo by moving certain code calls out of templates. This update is recommended to avoid compatibility issues with the upcoming XenForo v2.3.8 & newer.

Furthermore, a new "Maintenance" page has been added, providing easy access to the various rebuild tasks available in this addon.

The "Post Like" and "Post Liked" event handlers are now disabled, as they no longer apply. Please make sure you use the "React" and "Reacted" event handlers instead.

Lastly, a regression from v6.1.0 has been resolved, by adding support for "Negated" transactions to the AdminCP transaction log. The front-end transaction log is unchanged as it did not suffer from this problem.


Complete Change Log​

Feature: Created a new "Maintenance" page for easy access to the "Rebuild caches" options available in this addon
Change: Disable the "Post Like" and "Post Liked" event handlers as they are deprecated
Change: Move database query calls from templates to PHP files
Fix: Fix Negated transactions not showing in the AdminCP
  • Like
Reactions: jb9826
Back
Top Bottom