Stable
2.3.0
- Optimized the integration addon to handle more users at once
- Bug fixes and improvements
Modified files are now listed in CHANGELOG.txt
.
Stable
2.2.9
- Fixed a bug with saving Lua store package actions for Garry's Mod
Files modified:
web/public/js/app.js
web/public/mix-manifest.json
web/resources/js/components/store/PackageManager.vue
Stable
2.2.8
- Added support for free store packages
- Refactored role & store package management
- fixed a bug with saving existing store packages
Files modified:
web/app/Controllers/AdminController.php
web/app/Controllers/MigrationController.php
web/app/Controllers/PagesController.php
web/app/Controllers/RoleController.php
web/app/Controllers/ServerApiController.php
web/app/Controllers/StorePackageController.php
web/app/Models/StorePackage.php
web/app/routes.php
web/bootstrap/app.php
web/public/js/adminvue.js
web/public/js/app.js
web/public/mix-manifest.json
web/resources/js/components/roles/RoleBadge.vue
web/resources/js/components/roles/RoleManager.vue
web/resources/js/components/store/PackageManager.vue
web/resources/js/components/store/StorePackages.vue
web/resources/js/components/users/ProfileAdministration.vue
web/resources/js/components/util/Badge.vue
web/resources/js/components/util/GenericManager.vue
web/resources/lang/en.php
web/resources/views/admin/packages.twig
web/resources/views/profile.twig
web/resources/views/templates/app.twig
Stable
2.2.7
- Added a purchase history page
- Implemented console command package action for Rust
- Minor bug fixes and improvements
Files modified:
web/app/Auth/Auth.php
web/app/Controllers/MigrationController.php
web/app/Controllers/StoreController.php
web/app/Middleware/UserMatchMiddleware.php
web/app/routes.php
web/public/js/adminvue.js
web/public/js/app.js
web/public/mix-manifest.json
web/resources/js/components/GroupSelect.vue
web/resources/js/components/bans/BanInputGroup.vue
web/resources/js/components/bans/BansTable.vue
web/resources/js/components/roles/RoleBadge.vue
web/resources/js/components/roles/RoleManager.vue
web/resources/js/components/roles/RoleSelect.vue
web/resources/js/components/store/FailedPaymentLogsTable.vue
web/resources/js/components/store/PackagePurchaseCards.vue
web/resources/js/components/store/PackagePurchasesTable.vue
web/resources/js/components/store/PaymentCards.vue
web/resources/js/components/store/PaymentsTable.vue
web/resources/js/components/store/StorePackages.vue
web/resources/js/components/users/ProfileAdministration.vue
web/resources/js/components/users/UsersList.vue
web/resources/js/components/util/ColorPicker.vue
web/resources/js/components/util/PermissionSwitcher.vue
web/resources/js/components/util/ProfileTd.vue
web/resources/js/components/util/ServerSelect.vue
web/resources/js/components/util/TimeAgo.vue
web/resources/lang/en.php
web/resources/views/admin/dashboard.twig
web/resources/views/admin/packages.twig
web/resources/views/layouts/navbar.twig
web/resources/views/store/purchases.twig
Stable
2.2.6
- Impemented Stripe for accepting payments
- Implemented Discord OAuth for linking accounts
Files modified:
web/app/Controllers/AdminController.php
web/app/Controllers/AuthController.php
web/app/Controllers/MigrationController.php
web/app/Controllers/PagesController.php
web/app/Controllers/StoreController.php
web/app/Middleware/AuthMiddleware.php
web/app/Middleware/UnlinkedMiddleware.php
web/app/Models/StoreFailedPaymentLog.php
web/app/Models/StorePayment.php
web/app/routes.php
web/composer.json
web/composer.lock
web/config.php
web/public/js/app.js
web/public/js/store.js
web/public/mix-manifest.json
web/resources/js/components/FailedPaymentLogsTable.vue
web/resources/js/components/PaymentsTable.vue
web/resources/lang/en.php
web/resources/views/admin/dashboard.twig
web/resources/views/admin/misc.twig
web/resources/views/profile.twig
web/resources/views/store/credits.twig
web/vendor/composer/*
web/vendor/stripe/*
Stable
2.2.5
- Fixed server authorization for certain Apache & PHP-FPM configurations
Files modified:
web/.htaccess
Stable
2.2.4
- Added an unban endpoint to the server API
- Added a
#unban
chat command (Lua) - Implemented the ULibPlayerUnBanned hook (Lua) - remember to add the new configuration options to
ember_config.lua
when upgrading - Various minor bug fixes and improvements
Files modified:
lua/ember/lua/autorun/client/ember.lua
lua/ember/lua/ember/bans.lua
lua/ember/lua/ember/init.lua
lua/ember/lua/ember_config.lua
web/app/Controllers/ApiController.php
web/app/Controllers/ServerApiController.php
web/app/Events/StoreCreditSaving.php
web/app/Middleware/ServerTokenMiddleware.php
web/app/Models/StoreCredit.php
web/app/Models/User.php
web/app/Module.php
web/app/routes.php
web/bootstrap/app.php
web/bootstrap/modules.php
web/public/js/adminvue.js
web/public/js/app.js
web/public/mix-manifest.json
web/resources/js/components/BansTable.vue
web/resources/js/components/UsersList.vue
web/resources/lang/en.php
web/resources/views/admin/features.twig
web/resources/views/admin/links.twig
web/resources/views/admin/loadingscreens.twig
web/resources/views/admin/packages.twig
web/resources/views/admin/servers.twig
web/resources/views/admin/team.twig
web/resources/views/layouts/navbar.twig
Stable
2.2.3
- Added an image URL option to text editors
- Bug fixes and improvements
- Rust server queries now display player counts above 256 correctly
- Store package processing fixes
- Removed some redundant scripts
Files modified:
lua/ember/lua/ember/store.lua
web/app/Controllers/ApiController.php
web/public/css/dark.css
web/public/js/app.js
web/public/js/vendor.js
web/public/mix-manifest.json
web/resources/js/app.js
web/resources/js/components/TimeAgo.vue
web/resources/js/scripts/quill.js
web/resources/lang/en.php
web/resources/views/layouts/navbar.twig
web/resources/views/notifications.twig
web/resources/views/profile.twig
web/resources/views/templates/app.twig
Stable
2.2.2
- Implemented automatic polling for new store package purchases & bans
- Added
/sync
chat command for syncing roles & package purchases manually - Added an option to choose servers to sync each role on
- Fixed default
config.php
indentation (no new options were added)
Files modified:
lua/ember/lua/autorun/client/ember.lua
lua/ember/lua/ember/init.lua
lua/ember/lua/ember/store.lua
lua/ember/lua/ember_config.lua
web/app/Controllers/AdminController.php
web/app/Controllers/MigrationController.php
web/app/Controllers/PagesController.php
web/app/Controllers/ServerApiController.php
web/app/Models/Role.php
web/app/Models/RoleSyncExcludedServer.php
web/app/Models/User.php
web/app/routes.php
web/config.php
web/public/js/app.js
web/public/mix-manifest.json
web/resources/js/components/RoleManager.vue
web/resources/views/admin/roles.twig
Stable
2.2.1
- Fixed creating a role when none exist
Files modified:
web/public/js/app.js
web/public/mix-manifest.json
web/resources/js/components/RoleManager.vue
Stable
2.2.0
- Bug fixes and improvements
Files modified:
web/app/Controllers/MigrationController.php
web/app/Events/RoleDeleting.php
web/app/Models/Role.php
web/app/Models/User.php
web/resources/views/dependencycheck.twig
Stable
2.1.9
- Replaced group system with a new role system
- multiple roles per user
- role permissions
- Implemented automatic ban on store transaction dispute/claim/chargeback/reversal
- Added ban scopes (global/server/web)
- Various bug fixes and improvements
Files modified:
lua/ember/lua/ember/init.lua
lua/ember/lua/ember/store.lua
web/app/Auth/Auth.php
web/app/Controllers/AdminController.php
web/app/Controllers/ApiController.php
web/app/Controllers/AuthController.php
web/app/Controllers/MigrationController.php
web/app/Controllers/PagesController.php
web/app/Controllers/ServerApiController.php
web/app/Controllers/StoreController.php
web/app/Controllers/UserController.php
web/app/Events/GroupSaving.php
web/app/Events/RoleSaving.php
web/app/Events/UserRevokedRoleSaving.php
web/app/Events/UserRoleSaving.php
web/app/Helpers.php
web/app/Models/Role.php
web/app/Models/RolePermission.php
web/app/Models/StorePackage.php
web/app/Models/User.php
web/app/Models/UserRevokedRole.php
web/app/Models/UserRole.php
web/app/routes.php
web/bootstrap/app.php
web/composer.json
web/composer.lock
web/public/css/app.css
web/public/js/adminvue.js
web/public/js/app.js
web/public/mix-manifest.json
web/resources/js/app.js
web/resources/js/components/BanInputGroup.vue
web/resources/js/components/BansTable.vue
web/resources/js/components/ColorPicker.vue
web/resources/js/components/PermissionSwitcher.vue
web/resources/js/components/ProfileAdministration.vue
web/resources/js/components/RoleBadge.vue
web/resources/js/components/RoleManager.vue
web/resources/js/components/RoleSelect.vue
web/resources/js/components/ServerSelect.vue
web/resources/js/components/StorePackages.vue
web/resources/js/components/UsersList.vue
web/resources/js/scripts/ui.js
web/resources/lang/en.php
web/resources/sass/app.scss
web/resources/views/admin/groups.twig
web/resources/views/admin/packages.twig
web/resources/views/admin/roles.twig
web/resources/views/bans.twig
web/resources/views/layouts/navbar.twig
web/resources/views/notifications.twig
web/resources/views/profile.twig
web/resources/views/store/credits.twig
web/resources/views/templates/app.twig
web/resources/views/users.twig
web/vendor/adhocore/jwt/LICENSE
web/vendor/adhocore/jwt/composer.json
web/vendor/adhocore/jwt/src/JWT.php
web/vendor/adhocore/jwt/src/JWTException.php
web/vendor/adhocore/jwt/src/ValidatesJWT.php
web/vendor/composer/ClassLoader.php
web/vendor/composer/LICENSE
web/vendor/composer/autoload_psr4.php
web/vendor/composer/autoload_static.php
web/vendor/composer/installed.json