Skip to content

Releases: QuickShop-Community/QuickShop-Hikari

6.0.0.5

06 Feb 15:37
4137875

Choose a tag to compare

If you meet HikariPool-1 - Connection is not available, request timed out after 30000ms. errors in past versions, please upgrade to this version and see if it still happening, and join our Discord server to participate in the discussion of the issue. We are investigating this issue and releasing mitigation measures.

Bug Fixes

  • Fixed NoClassDefError on Paper 1.20.1 (It's definitely fixed this time :) )

Optimization

  • Resolved SQL query performance to avoid performing full table scans and causing severe query performance degradation

Changes

  • Temporarily deactivated statistical metrics about the database, which we found were blocking in the main server thread and triggering a server crash when there were problems with the database connection
  • Add performance indicators for newly added ShopHistory-related queries to provide feedback on query performance in Paste.
  • Adjust logger to reduce useless logging.
  • Added several debug subcommands to check for database performance issues and HikariCP related issues.
  • Changed ShopHistory related queries from parallel to serial and limited the number of simultaneous executions to 1 to avoid completely exhausting all available connections to HikariCP and crashing the plugin.

6.0.0.4

05 Feb 19:09
27508b8

Choose a tag to compare

Bug Fixes

  • Fixed shop history query use database executor, causes a deadlock on execution resources and results in a query execution failure
  • Fixed an issue where the default HikariCP pool parameters in the configuration file were incorrect, now incorrect configuration keys and configuration values will be automatically migrated and adjusted. Care should be taken to avoid accidental value changes if you have changed the relevant parameters manually.

6.0.0.3

05 Feb 17:26
bde0f32

Choose a tag to compare

Optimization

  • We have noticed that the new /quickshop history feature is applying more database pressure due to log_purchase not being configured with proper indexing. This hot update will create an index for log_purchase to alleviate the performance issue.
    • If you still continue to experience query performance issues after this update, please join our Discord to provide feedback.

6.0.0.1

04 Feb 12:57
e8a35b4

Choose a tag to compare

This is a hot-patch for 6.0.0.0 major update.

Fixes

  1. [ADDON] Reremake-Migrator doesn't work with 6.0.0.0
  2. [ADDON] BlueMap Addon doesn't work (NullPointerException)
  3. [ADDON] ItemsAdder Addon don't load due package name changes

6.0.0.0

03 Feb 12:56
f7b6079

Choose a tag to compare

6.0.0.0 Major Update - Furina

113743820_p0

Focalors & Furina, Artist Tiko


For the Lunar New Year, QuickShop-Hikari has received a new major update that includes several feature updates for large networks and transaction-oriented servers. At the same time, we also fixed a large number of bugs.

New Features

Shop History

The new Shop History feature allows you to open a store history panel for all past trade requests that have occurred in this store.
At the same time, you will be able to see your Most Valuable Customers, showing those players who have made the most transactions in your store.
The panel also will allow you to view the number and value of transactions for the last 24h, 3d, 7d, 30d, all-time, and unique purchasers count.
This feature is based on a long-existing transaction logging system, so after you upgrade, you can view the transaction history that created before the upgrade.

Change the shop sign material

New command /quickshop sign <material> that allow users to change their shop's info sign material.

Transfer Shop Ownership

Added New command /quickshop transferownership for shop transfer.

  • This new command will allow player request to transfer a shop to another player, without re-create the shop.
  • To complete the transfer, the requested player must accept the transfer request.
  • To avoid ambiguity, the old /quickshop transfer command is now renamed /quickshop transferall.

Price Suggestion

New command /quickshop suggestprice that calculates the most expensive price, the cheapest price, the average price, and the median price for other stores on this server that have the same items and selling patterns as the current store, so that players can set appropriate prices for their stores.

Addons

  • [Addon][Discoumt] New command /quickshop discount listall
    • The new command allows server administrators to list all discount codes on the server for better management.
  • [Addon][Slimefun] New Addon to allow the use Item Expression to reference a Slimefun items.
  • [Addon][ItemAdder] New Addon to allow the use Item Expression to reference a ItemAdder items.
  • [Addon][Lands] Now supports deleting all stores in Land when it's deleted.
  • [Addon][List] The command /quickshop list are now presented in a paged format, and you can toggle the paging by appending a number. No more crowding the chat box when there are tons of stores.

Misc

  • Added new configuration item shop.info-panel.show-enchantments, shop.info-panel.show-effects, shop.info-panel.show-durability, to allow you disable some information on shop info panel to avoid too much data crowned your chat.

Improvements

  • Added delete confirmation for [Remove Shop] button in shop control panel.

Optimization

  • Improved checking of the best mirror source, which now gains speed and enables correct use of the best mirror source to resolve plugin dependencies. This is a significant improvement for users in mainland China.
    • Multiplexing of libraries cached by the Spigot Libraries Loader (SERVER_ROOT/libraries) is now supported to reduce network requests and traffic consumption.

Refactor / Changes

  • Introduced a new registry system and plan to convert more modules to use this system in the future.
  • The control panel now suggest new /quickshop transferownership instead /quickshop setowner.
  • API to Shop#getRemainingStock and Shop#getRemaingingSpace now supports async call, to retrieve cached data from database.

Bug Fixes

  • EconomyFormatter may use incorrect currency to format the balance.
  • Fix NoClassDefError on some Paper 1.20.2 instances. (hopefully)
  • Fixed the command sounds doesn't work at all
  • Fixed tab-complete doesn't work for non-operator players.
  • Fixed respect-item-flag option doesn't work.

Addons

  • [Addon][DiscordSRV] Re-build with DiscordSRV 1.27.0 to fix linked accounts related features.
  • [Addon][DiscordSRV] Fixed messages may send twice for shop owners.

5.2.0.14

14 Jan 16:43
697bfdb

Choose a tag to compare

Tweaks

  • EcoEnchants fixes missing enchantments, QuickShop-Hikari now works with EcoEnchants 12.2.1 or later, and the compatibility module works properly.
  • The ability for users to disable the built-in dependency resolver via startup flag and fallback to SpigotLibraryLoader by copying the list of dependencies into the libraries field of plugin.yml helps to solve the Aether illegal access issue reported on Mohist.
    We are still working with the Mohist developers to resolve this issue. MC 1.20.4 or later builds of Mohist are not affected by this issue.

5.2.0.13

07 Jan 14:36
cd9e0a6

Choose a tag to compare

Bug Fixes

  • Fixed relocation bug that caused addons reporting NoClassDefFoundError/ClassCastException.
  • Fixed decimal-format always report the language key is missing.

5.2.0.12

05 Jan 16:21
b4aed7c

Choose a tag to compare

Bug Fixes

  • Fixed broken DiscordSRV addon (maybe also other 3rd-party addons).
  • Fixed China Geo detection for optimized libraries resolver doesn't work if CloudFlare services cannot be accessed (which is common in China mainland).

5.2.0.11

05 Jan 08:58
571cc2d

Choose a tag to compare

Bug Fixes

  • Fixed /qs permisison doesn't save the changes
  • Fixed plugin on Paper 1.20.1 may report NoClassDefException.

Optimization

  • SpigotLibraryLoader is abandoned and dependency resolution is now handled by QuickShop-Hikari itself.
  • Added mirror for dependency resolution for server in China.
    • Users in China will use Maven Central mirrors from Aliyun, Tencent Cloud, and NetEase to accelerate dependency resolution.
    • Users in Global will keep the original (Maven Central) repository.

5.2.0.10

03 Jan 09:31
dc11de4

Choose a tag to compare

Merge pull request #1299 from Ghost-chu/hikari

5.2.10