Changelog
- Added an option to the advent calendar to disable claiming of days that have already been
- Add an option to disable the "read more" functionality for packages
- Fixed an infinite redirect loop that may occurr when your session token is null but cookie is not
- Fixed some undefined variable issues in inc/functions.php
- The advent calendar now tells you when you're opening squares too quickly instead of displaying a blank page
Modified files
Web
- modified: inc/classes/advent.class.php
- modified: inc/classes/store.class.php
- modified: inc/classes/update.class.php
- modified: inc/functions.php
- modified: install/sql.php
- modified: pages/store/advent.php
- modified: pages/store/packages.php
- modified: admin/gen/settings.php
- modified: inc/classes/advent.class.php
- modified: inc/classes/dashboard.class.php
- modified: inc/classes/store.class.php
- modified: inc/classes/update.class.php
- modified: inc/functions.php
- modified: install/sql.php
- modified: logout.php
Changelog
- Advent calendar now actually works
- Advent calendar now allows a custom percentage each day
- Added a read more button for packages with more than 10 lines in the description
Modified files
Web
- modified: inc/classes/advent.class.php
- modified: inc/classes/store.class.php
- modified: inc/classes/update.class.php
- modified: inc/functions.php
- modified: install/sql.php
- modified: pages/store/advent.php
- modified: pages/store/packages.php
Changelog
- Advent calendar now is reusable from year to year (oops)
- Advent calendar now supports a random 33% chance to get something
- Advent calendar now has the option to give credits
- Added some stripe error handling
- Added a timezone config option
- It is no longer possible to update Prometheus from any version beneath 1.6.2 due to an extreme amount of update queries. This version is several years old so it should not be an issue
Modified files
Web
- modified: admin/adv.php
- modified: admin/cat.php
- modified: admin/cou.php
- modified: admin/cre.php
- modified: config.php
- modified: inc/classes/advent.class.php
- modified: inc/classes/update.class.php
- modified: inc/functions.php
- modified: lang/en-gb.php
- modified: pages/store/advent.php
- modified: pages/store/purchase.php
- modified: install/sql.php
This update fixes a few things, mostly PHP 7.2 support:
- PHP 7.2 is now compatible, no more
count must be array or Object that implements Countable - Stripe now supports 7.2
- Redirection should no longer throw a
cannot modify header informationerror - TS3 implementation now throws proper errors
- It's no longer possible to break your Prometheus installation by using an invalid sale date
- Add CSRF Token to support ticket submission
- Fix
cslanguage file as it was breaking Prometheus
Modified files Web
- modified: composer.json
- added: composer.lock
- modified: inc/classes/actions.class.php
- modified: inc/classes/cache.class.php
- modified: inc/classes/db.class.php
- modified: inc/classes/store.class.php
- modified: inc/classes/verification.class.php
- modified: inc/functions.php
- modified: inc/header.php
- modified: lang/cs.php
- modified: pages/admin/sale.php
- modified: pages/store/required.php
- modified: support.php
- modified: vendor/*
More security vulnerability patches. Again, thanks to Maks.
I don't want to list specific files for your own safety for this one. There's at least one very serious exploit that has been fixed in this patch. Please update as soon as you can - it's very important that you do so.
Modified files Web
- modified: admin/*
- modified: inc/*
- modified: pages/*
- modified: support.php
- modified: inc/functions.php
Security and vulnerability patch. Thanks to Maks for telling me about some of these.
It is highly recommended that you update to this version as soon as you can
Modified files Web
- modified: inc/classes/dashboard.class.php
- modified: inc/classes/news.class.php
- modified: inc/classes/store.class.php
- modified: inc/classes/tickets.class.php
- modified: inc/functions.php
- modified: inc/header.php
- modified: logout.php
- modified: pages/admin/users/profile.php
- modified: profile.php
- removed: app/js/summernote.min.js
- removed: app/js/trumbowyg.min.js
1.6.3.29
This update was mainly composed by Quackduck. Here's a list of things done in this update:
- Swap Prometheus text editor from summernote to tinymce (the same one as the support system at NMScripts use)
- Update language files
- Fix an error with emojis not being stored in players table
- Fix customjob being allowed to use the same command multiple times
- Fix a custom job editing issue when automatic adding is disabled
- Fix an issue with saving settings where it would call deprecated code and do nothing
That was mainly it.
As always, updating is super easy, just follow the guide on the wiki: http://wiki.prometheusipn.com/index.php?title=Dashboard:updating
Modified files
Web
- added: app/js/jquery.tinymce.min.js
- added: app/js/tinymce.min.js
- added: app/less/elements/skins/prometheus/content.min.less
- added: app/less/elements/skins/prometheus/skin.min.less
- added: app/less/elements/tinymce.css
- added: compiled/fonts/tinymce.ttf
- added: ipn_errors.log
- modified: GruntFile.js
- modified: admin/gen/frontpage.php
- modified: admin/gen/nav.php
- modified: admin/gen/news.php
- modified: admin/gen/privacy.php
- modified: admin/gen/settings.php
- modified: admin/gen/tos.php
- modified: app/less/site.less
- modified: compiled/css/site.css
- modified: compiled/js/essential.js
- modified: inc/classes/customjob.class.php
- modified: inc/classes/db.class.php
- modified: inc/functions.php
- modified: install/sql.php
- modified: lang/de.php
- modified: lang/fr.php
- modified: lang/pl.php
- modified: pages/store/customjob.php
Another small patch related to the last one, only has to be applied if you already installed the above patch previously
Modified files
Web
- modified: admin/gen/frontpage.php
- modified: admin/pkg.php
- modified: inc/classes/tickets.class.php
- modified: install/validation.php
- modified: support.php
Yet another fix regarding saving of text within the new text editors:
Modified files
Web
- modified: admin/gen/frontpage.php
- modified: admin/gen/news.php
- modified: admin/gen/privacy.php
- modified: admin/gen/tos.php
- modified: admin/pkg.php
- modified: admin/pkg/actions.php
- modified: admin/pkg/php.php
- modified: app/js/site.js
- modified: compiled/js/site.js
- modified: inc/classes/news.class.php
- modified: inc/classes/tickets.class.php
- modified: support.php
1.6.3.27
Fix Steam login. Valve swapped from HTTP to HTTPS without letting anyone know beforehand :)
Modified files
Web
- modified: inc/classes/steamLogin.class.php
- modified: inc/functions.php
- modified: inc/login.php
1.6.3.28
Fixed an issue with custom jobs not calculating the credits price correctly as well as not adding the "friends" price onto the final price
Modified files
Web
- modified: inc/functions.php
- modified: pages/store/customjob.php
- modified: inc/classes/customjob.class.php
1.6.3.21
OoooooOoOoOoOOoo spoooookyyy halloween update!!
This update includes a simple Halloween theme and bats roaming around your screen! To enable the bats go to General Settings -> Settings -> Seasonal Settings and enable "Halloween things". I've also included a client side theme selector and the ability to change background image in the theme editor. One last thing I added is a language selector if your community has multiple languages.
Modified files
Web
- added: app/js/halloween-bats.js
- added: img/bats.png
- added: themes/halloween/style.css
- added: themes/neutron-esque/style.css
- modified: admin/gen/settings.php
- modified: admin/theme.php
- modified: admin/theme/submit.php
- modified: app/js/site.js
- modified: app/less/site.less
- modified: compiled/css/site.css
- modified: compiled/js/site.js
- modified: inc/classes/dashboard.class.php
- modified: inc/classes/theme.class.php
- modified: inc/classes/theme_checkbox.class.php
- modified: inc/classes/update.class.php
- modified: inc/classes/options.class.php
- modified: inc/footer.php
- modified: inc/functions.php
- modified: inc/header.php
- removed: themes/.keep
- removed: themes/storetest/style.css
- removed: themes/test/style.css
1.6.3.22
Small seperate(silent) patch where we fix weapon names not being able to include - or any other special allowed symbols other than spaces and commas. Also fix behaviour for PayPal subscriptions where it would not work with anything less than 90 days.
Modified files
Web
- modified: inc/classes/gateways.class.php
- modified: inc/classes/store.class.php
Lua - modified: actions.lua
1.6.3.23
Another seperate fix where we added a Privacy Policy feature. You can enable and use it in General Settings -> Privacy Policy. And updated some language files.
Modified files
Web
- added: admin/gen/privacy.php
- added: lang/pl.php
- added: privacy.php
- modified: GruntFile.js
- modified: admin/gen/nav.php
- modified: app/OLD TODO LIST.TODO
- modified: imprint.php
- modified: inc/admin_sidebar.php
- modified: inc/classes/permissions.class.php
- modified: inc/classes/update.class.php
- modified: inc/footer.php
- modified: inc/functions.php
- modified: install/sql.php
- modified: lang/cs.php
- modified: lang/en-gb.php
1.6.3.24
This update only includes a small patch to allow packages with the exact same actions to stack expiration time. Not only packages of the same ID.
Modified files
Web
- modified: inc/functions.php
1.6.3.25
This is an extension of 1.6.3.24, changes made in the previous version has been reverted and replaced with package expiration linking found in "Step 3 - extra options" when creating or editing a package.
Modified files
Web
- modified: admin/pkg.php
- modified: admin/pkg/_actions.php
- modified: admin/pkg/php.php
- modified: app/js/site.js
- modified: compiled/js/site.js
- modified: inc/classes/actions.class.php
- modified: inc/classes/update.class.php
- modified: inc/functions.php
- modified: install/sql.php
- modified: lang/en-gb.php
- modified: admin/gen/settings.php
- modified: inc/classes/store.class.php
1.6.3.26
Added a button to recalculate package actions in Admin -> Packages
Modified files
Web
- modified: inc/classes/dashboard.class.php
- modified: inc/functions.php
- modified: pages/admin/packages.php
PayPal has started sending the item name as "Shopping Cart" for no reason. (But only in some regions, meaning they only have broken code on some servers). Here is a fix that makes Prometheus stop relying on the item name for detection of package/raffle/credit package.
Also a fix for using ' in the weapon action, it would cause the rest of the text to break.
Modified files
_Web
- modified: inc/classes/gateways.class.php
- modified: inc/functions.php
- modified: ipn.php
- modified: admin/pkg/_actions.php
This update is a small update that mostly has to do with modding of Prometheus. I've added all the development config files(bower.json, package.json, Gruntfile.js and composer.json) as well as the raw less files and raw js files for Prometheus web. We've also added a new folder called mods, which is for .txt files loaded with certain modifications. The purpose of this folder is just so we know what mods are loaded on your Prometheus installation.
The lua files have received an update regarding hooks and modifications as well.
This update is basically a preparement for what will be one of the last big feature updates to Prometheus, of course aside of bug fixes and maybe small features here and there. The long awaited Prometheus v2 has been cancelled, and we explain why as well as detailing the next update at the link below:
Modified files
Web
- added: .gitattributes
- added: .gitignore
- added: GruntFile.js
- added: app/OLD TODO LIST.TODO (yeah this file is fun)
- added: app/js/Chart.min.js
- added: app/js/bootbox.min.js
- added: app/js/bootstrap-select.js
- added: app/js/colpick.js
- added: app/js/icheck.min.js
- added: app/js/site.js
- added: app/js/snowstorm.js
- added: app/js/summernote.min.js
- added: app/js/sweet-alert.min.js
- added: app/js/trumbowyg.min.js
- added: app/less/elements/bootstrap-select.less
- added: app/less/elements/bootstrap.less
- added: app/less/elements/colpick.less
- added: app/less/elements/style.less
- added: app/less/elements/sweet-alert.less
- added: app/less/elements/trumbowyg.less
- added: app/less/elements/variables.less
- added: app/less/images/icons-black-2x.png
- added: app/less/images/icons-black.png
- added: app/less/images/icons-white-2x.png
- added: app/less/images/icons-white.png
- added: app/less/line/line.png
- added: app/less/line/[email protected]
- added: app/less/line/red.less
- added: app/less/site.less
- added: bower.json
- added: composer.json
- added: package.json
- added: themes/Preview theme - test/style.css
- added: themes/test/style.css
- modified: bower.json
- added: inc/classes/mods.class.php
- added: mods/.htaccess
- added: mods/examplemod.txt
- added: mods/index.php
- added: themes/storetest/style.css
- modified: inc/functions.php
Lua
- modified: actions.lua
- modified: database.lua
- modified: init.lua
- modified: transactions.lua
Changelog
PayPal screwed up their IPN again and started sending 'item_name1', 'item_number1', 'mc_gross_1' instead of item_name, item_number and mc_gross when there's only one item.
Also a fix if paid price is greater than the package price, then it would deny the payment. Let's say someone pays for something, then you put the package on sale instantly, and the PayPal IPN message arrives too late, Prometheus would deny the package for the price being wrong. This has now been fixed.
In addition to this we've updated the TeamSpeak3 library which includes a few fixes.
Modified files
Web
- modified: inc/functions.php
- modified: ipn.php
- modified: inc/classes/verification.class.php
- replaced: inc/lib/Teamspeak3/*