PivityGmodStore

Ember - donation system, bans, loading screen & landing/index page

(68)(205)

You can always read the reviews or discuss this product

Stable2.14.0
  1. Improved appearance and theming
  2. Implemented adaptive light/dark mode
  3. Added visual color options
  4. Added granular theme modifier toggles
  5. Cleaned up style sheets
  6. Various minor visual improvements
  7. Rearchitected the game server integration API
  8. Improved the request flow and abstractions for extensibility
  9. Rewrote the Garry's Mod integration addon
  10. Implemented the new game API
  11. Vastly improved code readability through modularity
  12. Added hooks and handler registration for custom actions
  13. Replaced the configuration file with commands (backed by the file library)
  14. Run the ember connect command with the URL and token from the legacy ember_config.lua file when upgrading
  15. Improved unban logic: the server's ban enforcement scope is now respected (except for the scope "none" if ban logging is enabled)
  16. Deprecated the legacy server API
  17. Improved store package actions
  18. Implemented user-presenceless ("offline") actions
  19. Executed in-game regardless of the user's presence
  20. Individually togglable for certain action types (such as commands)
  21. Implemented RCON command actions (for basic integration with otherwise unsupported games)
  22. Requires configuration of the new task scheduler under general settings
  23. Decoupled actions from packages
  24. Packages can now have multiple actions of the same type
  25. Implemented tracking action executions individually
  26. Active package instances now execute all redeemal phase actions, including those added after initial redeemal (previously only those created prior to a player first joining the associated game server with an unredeemed package instance)
  27. Expiring package instances execute only those expiry phase actions created prior to expiry (as before)
  28. Implemented active phase actions, which are executed every time a player joins with an unexpired package instance
  29. Improved the store user experience
  30. Implemented recording credits balance events (adjustments/payments/purchases)
  31. Added a credits balance history table to the user purchases page
  32. Implemented redirecting unauthenticated customers to sign in upon attempt to purchase
  33. Added a banner instructing to link required game accounts
  34. Added a TOS disclaimer to package listings
  35. Implemented an option to restrict server integration token use to a known remote address only (for security)
  36. Implemented server group ban scope (allows for applying a ban on a (sub)set of servers at once)
  37. Refactored user authentication providers for modularity
  38. Extracted Minecraft integration into a module
  39. Improved user merging
  40. Added a merge button to user settings
  41. Implemented callbacks for modules
  42. Improved server queries and cards
  43. Implemented TCP-based server queries (for games based on Steam Networking and Minecraft query protocol)
  44. Implemented concurrency and locking (for performance and efficiency)
  45. Added an option to show the server address alongside the "Join" button
  46. Restored the "Join" button for Rust
  47. Improved webhooks
  48. Implemented a test execution button
  49. Implemented array access for model subattributes
  50. Added default value and UNIX timestamp filters
  51. Numerous bug fixes and improvements, including:
  52. Reworked user API filtering, ordering and pagination
  53. Implemented additional metadata for servers (e.g. integration version)
  54. Changed the minimum MySQL version requirement to 5.7.8
  55. Implemented validating role order changes clientside
  56. Replaced the rich text editor component
  57. Fixed privileged XSS vulnerabilities
  58. Fixed parsing Discord usernames