- Timezone is no longer defaulted to
Europe/Berlin. It now respectsphp.iniunless$timezoneis set in the config file. - PHP 8.0 support.
- MySQL 8.0 support.
- I finally managed to spell 'successful' correctly in the successful installation message.
- Fixed labels display in packages.
- Fixed gifting packages using credits.
- Swapped out the Steam login image with the one Steam recommends you use.
- Submit buttons are now a green success colour to distinguish them from other actions.
- Fix payments using Stripe on newer versions of the Stripe webhook API.
Modified files
Web
- admin.php
- admin/pkg.php
- admin/pkg/php.php
- compiled/*
- config.example.php
- inc/classes/gateways.class.php
- inc/classes/packages.class.php
- inc/classes/prometheus.class.php
- inc/classes/steamLogin.class.php
- inc/credits.php
- inc/functions.php
- inc/header.php
- index.php
- logout.php
- pages/admin/users/credits.php
- profile.php
- store.php
- vendor/*
- stripe.php
As per usual, there's never an update without several patches following shortly after:
- Fixed part two of the previous issue: A credits price had to be set, or the package would be considered free instead of custom price if "only credits" is enabled.
Modified files
Web
- inc/functions.php
- inc/classes/gateways.class.php
- inc/classes/store.class.php
Changelog
- Fix the package editing/creation UI for enabling custom price when the option "Only use credits" is enabled
Modified files
Web
- inc/functions.php
- admin/pkg.php
Changelog
This update may break compatibility with some themes, namely the ones that modify the dashboard file.
- Fixed price of custom jobs when gifting
- Fixed code of custom jobs not generating properly when gifted
- Fixed auto updates (Note: you don't actually need to update to 1.8.0 for this fix, as the fix was made outside of Prometheus)
- Fixed the warning telling you that you're not on the latest version even though you are (Same note as the above)
- Fixed profile packages showing multiple times
- Fixed a missing icon in the admin dashboard user profile section
- Swapped out radial charts for bar charts in the admin panel and made them 100% wide
- Buying a discounted package for others now respects the price properly, you no longer get charged less if you have a discount but they don't
- Stripe and PayPal now both respect the buying for other's column in the transactions table
- No longer write superfluous logs to paymentwall.txt
- Background position should be center for server images
- You can now buy custom price packages using credits
- To be backwards compatible we added
Prometheus.Temp.CreditsSpentandPrometheus.Temp.CashSpentcustom variables for use in custom actions. These are in addition toPrometheus.Temp.MoneySpent, the key differences are that `MoneySpent` is used to describe the cash or credits a player spent, while the other two only represent their respective values. - No longer cache settings, it's better if these are always correct
- Fixed a potential issue when assigning channels through the TeamSpeak 3 integration
- You asked for it: We now support 100% off coupon codes
Modified files
Web
- inc/functions.php
- vendor/*
- ipn.php
- stripe.php
- paymentwall.php
- inc/credits.php
- inc/classes/verification.class.php
- inc/classes/gateways.class.php
- inc/classes/store.class.php
- inc/classes/stripe.class.php
- inc/classes/dashboard.class.php
- inc/classes/credits.class.php
- inc/classes/actions.class.php
- pages/admin/dashboard.php
- admin/pkg/_actions.php
- admin/cou.php
Changelog
- Fixed an issue where non permanent packages would not process through PayPal
- Fixed an issue where free custom jobs aren't given
- Fixed several
GROUP BYMySQL errors - Fixed buying of raffles using credits
- Removed a bunch of unnecessary .bat and .sh files
- Fix an issue where custom price packages would be denied through PayPal
- Fixed an issue where you could buy multiple raffle entries using credits, even though you shouldn't be allowed to
- Fixed some front-end style margins
We are aware of some additional bugs that were not fixed in this update, but we feel this update is critical enough to warrant being pushed without all fixes.
Modified files
Web
- inc/functions.php
- ipn.php
- ipnlistener.php
- inc/credits.php
- inc/classes/verification.class.php
- inc/classes/store.class.php
- profile.php
- pages/store/purchase.php
- app/scss/themes/prometheus/components/_misc.scss
Changelog
- Fixed an issue where packages with custom prices were no longer purchasable after 1.7.6. You can resend the failed transactions through PayPal's IPN history page.
Modified files
Web
- inc/functions.php
- ipn.php
- inc/classes/verification.class.php
Changelog
- Fixed an issue where PayPal transactions would not work if a customer has a special character in their name.
- Updated some language files to add language strings to the "store filter box"
- Widget icon and some other icons can now have their colour changed in the theme editor again
- Fixed raffle ticket purchases not registering
- Fix purchasing of custom jobs (Yeah, I know, this one took far too long)
- Fixed a bunch of PHP errors, including when installing Prometheus and logging in
- Ran a PHP syntax fixer on literally every single file, I won't list them below
- Some additional security fixes related to purchasing packages you weren't supposed to be able to purchase
Modified files
Web
- inc/functions.php
- ipn.php
- ipnlistener.php
- inc/login.php
- lang/*
- inc/classes/store.class.php
- admin/theme.php
- admin/pkg/php.php
- inc/classes/options.class.php
- inc/classes/verification.class.php
- vendor/*
Changelog
- Added support for giving weapons in NutScript
Modified files
Lua
- init.lua
Changelog
- Added support for xAdmin2
Modified files
Lua
- actions.lua
Changelog
- Fixed dashboard graphs
- Fixed graphs on profiles
- Added indexes to highly used database tables to speed up querying drastically on certain expensive operations (Thanks to TMafono.xyz for reminding me I never did this in Prometheus)
- Fix a small CSS bug in the admin dashboard regarding the Dashboard menu link
Modified files
Web
- inc/classes/dashboard.class.php
- inc/classes/update.class.php
- inc/functions.php
- pages/admin/dashboard.php
- pages/admin/users/profile.php
- install/sql.php
- profile.php
Changelog
- Added back a Paymentwall file that was magically missing from the 1.7.4 archive
Modified files
Web
- inc/lib/Paymentwall/Config.php
Changelog
- Fixed upgradeable packages
- Added a source code button under tools -> source code to the editor
- Fixed a few other undefined variable warnings
Modified files
Web
- inc/functions.php
- inc/classes/verification.class.php
- compiled/css/site.css
- compiled/js/essential.js
- compiled/js/site.js
- inc/footer.php
- ipnlistener.php
- admin/gen/paypal.php
- admin/gen/stripe.php