Latest prometheus updates in order
1.6.3.28

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.26

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
1.6.3.19

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
1.6.3.18

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:

https://www.gmodstore.com/community/threads/12-prometheus-when-is-v2-out-edition/post-25680#post-25680

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
1.6.3.17

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/*
1.6.3.16

Changelog

UPDATE THE LUA FILES BEFORE WEB, REMEMBER TO RESTART YOUR SERVER FIRST TOO

PayPal screwed up their IPN and now the item names send with +'s in the item title. Here's a fix for that and a few other things if you haven't kept up with the latest 15 bugfix updates.

Web

  • Fixed a display of top donators calculation
  • Fixed a possible PayPal IPN issue
  • Fixed dashboard showing wrong statistics, not grabbing correctly from current week number and current month
  • Fixed an issue where packages wouldn't show up in the user's purchased packages page if there's no transaction associated with it

Lua - Prefer MySQLoo over tMySQL

Sourcemod - Add headers for compiling the SM files yourself

Modified files
Web

  • modified: inc/classes/dashboard.class.php
  • modified: inc/functions.php
  • modified: ipn.php

Lua

  • modified: database.lua

Sourcemod

  • added: DONT USE THIS IF YOU USE GARRYS MOD - THIS IS FOR SOURCEMOD/Sourcemod files/addons/scripting/includes/morecolors.inc
  • added: DONT USE THIS IF YOU USE GARRYS MOD - THIS IS FOR SOURCEMOD/Sourcemod files/addons/scripting/includes/sb_admins.inc
  • added: DONT USE THIS IF YOU USE GARRYS MOD - THIS IS FOR SOURCEMOD/Sourcemod files/addons/scripting/includes/sourcebans.inc
1.6.3.15

Changelog

UPDATE THE LUA FILES BEFORE WEB, REMEMBER TO RESTART YOUR SERVER FIRST TOO

Anyone who already has Prometheus installed and it works just fine do not need to update to this version at all, it's meant for people will updated strict MySQL servers

Web

  • Changed permanent package date structure to accomodate strict MySQL databases
  • Lots of paymentwall and SQL fixes

Lua

  • Changed permanent package date structure to accomodate strict MySQL databases

Sourcemod

  • Nanochip just pushed an update to the sourcemod files fixing things like the flatfile erasing

Modified files
Web

  • modified: admin/cou.php
  • modified: inc/classes/coupon.class.php
  • modified: inc/classes/dashboard.class.php
  • modified: inc/functions.php
  • modified: inc/classes/store.class.php
  • modified: inc/classes/db.class.php
  • modified: inc/classes/update.class.php
  • modified: inc/classes/advent.class.php
  • modified: inc/classes/api.class.php
  • modified: inc/classes/paymentwall.class.php
  • modified: inc/lib/Paymentwall/*
  • modified: inc/lib/paymentwall.php
  • modified: install/sql.php
  • modified: pages/store/purchase.php
  • modified: paymentwall.php

Lua

  • modified: cl_menu.lua
  • modified: cl_notifications.lua
  • modified: database.lua
  • modified: functions.lua
  • modified: init.lua
  • modified: transactions.lua

Sourcemod

  • added: DONT USE THIS IF YOU USE GARRYS MOD - THIS IS FOR SOURCEMOD/Sourcemod files/addons/configs/prometheus.cfg
  • added: DONT USE THIS IF YOU USE GARRYS MOD - THIS IS FOR SOURCEMOD/Sourcemod files/addons/plugins/prometheus.smx
  • added: DONT USE THIS IF YOU USE GARRYS MOD - THIS IS FOR SOURCEMOD/Sourcemod files/addons/scripting/prometheus.sp
  • modified: DONT USE THIS IF YOU USE GARRYS MOD - THIS IS FOR SOURCEMOD/Sourcemod files/READ ME.txt
  • removed: DONT USE THIS IF YOU USE GARRYS MOD - THIS IS FOR SOURCEMOD/Sourcemod files/Sourcemod files.zip
  • removed: DONT USE THIS IF YOU USE GARRYS MOD - THIS IS FOR SOURCEMOD/Sourcemod files/addons/sourcemod/configs/prometheus.cfg.txt
  • removed: DONT USE THIS IF YOU USE GARRYS MOD - THIS IS FOR SOURCEMOD/Sourcemod files/addons/sourcemod/plugins/prometheus.smx
1.6.3.11

Changelog
No version number change since it's only a lua update mainly due to issues with MySQLoo 9.

Lua

  • Fixed an occasional error with notifications
  • Added support for mysqloo 9
  • Fixed special characters showing as gibberish when fetched from database

Web

  • Nothing
1.6.3.11

Changelog

Web

  • Fixed ending a raffle early with no entries giving everyone on the server the raffle reward. Oops.
1.6.3.10

Changelog

Please update to this version

1.6.3.8

Changelog

Some mandatory fixes before v2

Web

  • Fixes to PayPal IPNListener
  • "Read more" now always show for news
  • Fixed replying to support tickets
  • Fixed some additional errors
1.6.3.7

Changelog

  • Pretty much the same as the last version, just a version number bumb
  • Fixed an issue regarding creating credit packages
1.6.3.6

Changelog

People have been asking me about Prometheus 2.0 lately, I thought I'd share some thoughts and ideas of what it will be, and how it'll work. Read about Prometheus 2.0 here - What is 2.0 and how will it work?

web

  • Fixed the assignPackage API action
  • Fixed a license key issue where it would throw invalid license key if you use two different domains
1.6.3.5

Changelog

  • Fixed the PayPal IPN listener for good, hopefully. It should now select what SSL version to use by itself, therefore always work even with their upcoming changes. I hope, at least.
  • Updated root certificates since they were outdated as well
1.6.3.4

Changelog

web

  • Updated the IPNListener to use TLS v1.2 to comply with new PayPal changes
  • Fixed updating credit packages
  • Now displays "unnamed" if a player has no name
  • Fixed entering new license key if it asks for one
  • Fixed a lowercase class being used as uppercase, breaking free raffles
1.6.3.3

Changelog

web

  • Fixed an issue where you could not set raffles to free without having credits enabled

lua

  • Added a command for re-checking given ranks(Will give newest rank they have bought, sometimes admin mods mess up and lose ranks)
  • Prometheus given weapons now have a NWBool called PrometheusGiven which will be true if the weapon was given by Prometheus
  • Fixed using local messages instead of from database, apparently it was broken

Please add the 3 new language values in the client side config! And the 2 new configs in normal config.

1.6.3.2

Changelog Ughhhhh bugfixesssssss

Web

  • Fixes to currencies. It didn't show the right currency everywhere. Oops.
  • Small invisible error fixes
  • Yet another fix for it saying 'Free' even though the package is not free
1.6.3.1

Changelog for 1.6.3.1

This may be the last version of Prometheus until 2.0 I apologise for the slow loading times recently, the currency conversion API Prometheus was using has been very very very slow recently, and has now been removed

web

  • Removed multiple currencies support due to a verrryyyy slowww currency conversion API
  • Did some various speed optimisations
  • Fixed an issue where free packages wouldn't work
  • Fixed custom amount payments with Paymentwall

lua

  • None

Languages

  • Updated language files to their latest revisions
1.6.3

Changelog

Lua update, keeping previous version number since web files did not change

Lua

  • Changed evolve to use internal function(Less hacky)
  • Added built-in maestro rank support
  • Fixed perma weapons being given to jailed people
  • Prometheus given weapons now have a variable of .PrometheusGiven = true (Can be useful for example making weapon checkers not show them up)
  • Added 2 new configs Prometheus.DropPermaWeaponOnDeath (Default true) and Prometheus.CanDropPermaWeapon (Default true), if you want them both true then you can even not bother adding them to your existing config
  • Fixed 3 rare errors
  • Added function to check if person owns a package (Don't see big use for it, but someone requested it) usage can be found in functions.lua line 209

Web

  • Nothing

Languages

  • Updateed nl language file (thanks Henk)
1.6.3
  • Removed 100% coupon codes. Sorry guys. We're not having those for now
  • Fixed installation for new users, apparently I managed to break it.
1.6.3

Changelog **I highly recommend you update to this version immediately. **

web

  • Some very important changes, please update
  • Visual fixes
  • Coupon codes are "used" upon purchase instead of as you click submit
  • Fixed 100% coupon codes not working (I think. pls test this)

lua

None

Languages

  • Updated some languages to the latest revision
1.6.2.1

Fixed donation goal once and for all. No more updates until SFv2 now, unless some major system breaking bug appears.. sorry lol

1.6.2.1

Changelog web

  • Yet another fix to the donation goal. Now actually starts from the set date and selects one month back in time, instead of just start of last month till set date
  • Coupon code can now be 100% successfully
  • Coupon code now has a max use of the set number instead of one less
  • Fixed a visual bug where the store tab was highlighted when the user is in their profile area
1.6.2

Changelog web

  • Donation goal no longer has a minimum width and text is centered (Thanks Novalis)
  • Fixed advent calendar still working if disabled
  • Fixed donation goal always showing 0
  • Fixed being able to still see statistics even though they don't have such a permission
  • Now showing packages
  • Fixed Undefined variable: license in /pages/store/customjob.php on line 722
  • If your license key is invalid, the steps are now more clear and it allows you to input a new license key easily
  • Added a coupon codes feature
  • Added a setting to disable the Terms of Service
  • Fixed support ticket reply boxes not being the new text editor

lua None

Languages

  • Updated all language files with new strings
1.6.1.7

i fucking forgot to upload a file, kill me

1.6.1.7

Changelog web

  • Fixed error with undefined variable: selected on the packages page
  • Fixed Undefined index: uid in inc/classes/store.class.php on line 302
  • Actually fixed the bloody donation goal

lua None

Affected files inc/classes/store.class.php inc/classes/goal.class.php

1.6.1.6

Changelog

web

  • Fixed donation goal showing wrong amount

Affected files since last update inc/classes/goal.class.php

1.6.1.6

Changelog web

  • Fixed an issue where you could use the advent calendar without being logged in. I'm too used to working in laravel, where it checks that automatically for me >.<
  • Fixed donation goal day of month reset
  • Added an option to make packages ONLY buyable once
  • Swapped most select boxes out with a nicer looking one, did this for a lot of the checkboxes as well
  • Disabled packages can no longer be seen
  • Swapped out the text editor again, this one's so much better!
  • Fixed ToS textarea not using the editor
  • Supressed a warning when dev/urandom is not readable
  • Fixed an error showing when users are not signed in and viewing packages

lua None

1.6.1.5

Advent calendar bugfix for Firefox and IE.

1.6.1.5

Changelog Just a quick bugfix for the website files, not a big one. Also a major bugfix for Sourcemod. Only update to this update if you are using the Sourcemod plugin for other games than Garry's Mod

1.6.1.5

Changelog web Christmas update and sourcemod bugfixes

  • Removed the PlayerSetModel part from custom jobs. The reason is it made it impossible to switch model
  • Added a snowing effect to the user pages. This can be disabled in General Settings -> Settings -> Seasonal settings
  • Added a minimum width to the donation goal progress bar so that the text can now be seen
  • Moved some header links into a dropdown menu
  • Added an advent calendar. Has to be enabled in General Settings -> Settings -> Seasonal settings to be used
  • Fixed refresh causing a hazzard of spam with support tickets

sourcemod (courtesy of Nanochip)

  • Fixed a ton of bugs with CSGO and now shows what package a user bought

lua None

Languages Updated all language files

1.6.1.4

Forgot to add the updated version of this file:

pages/store/customjob.php

#SilentUpdatesOrRiot

1.6.1.4

Changelog Another rapid update, really only necessary if you're using custom jobs however. Unless you want the up-to-date german or dutch language files

web

  • Fixed an issue with custom jobs where the last price would stack
  • Fixed an issue with custom jobs where payments through PayPal, Paymentwall and Stripe would be straight up denied no matter what

lua None

Languages Updated de.php to the latest revision, thanks P4sca1 Updated nl.php to the latest revision, thanks lghenk

Affected files web inc/classes/actions.class.php inc/classes/verification.class.php ipn.php lang/de.php lang/nl.php pages/store/customjob.php

1.6.1.3

Changelog web

  • Fixed an issue where the PayPal email is case sensitive and the validation may fail due to that
  • Fixed an issue where the page content would get pushed down in the admin area when there are notifications that should only show in the client area
  • Fixed an issue where you could spam click "buy with credits", "enter raffle free raffle" and "get this package for free" and accidentally buy or enter multiple times
  • Now trims a space infront and behind any search string when searching for users to avoid copy paste issues where you don't notice the extra space(s)
  • Fixed raffle image url causing raffle packages not to be added
  • Fixed an issue where PayPal would not successfully verify payments if the owner has more PayPal emails and the Prometheus donation panel one is not the main one
  • Fixed an issue where the "Use a different PayPal account for this package" feature would not work
  • Swapped out debug messages with way more informative ones in the requests MySQL table
  • Fixed the API if cookies are enabled
  • Added a "getPackages" API action. Requires nothing but the hash

lua

  • In the "packages" tab it now only shows packages you own on the current server

Languages You guys are slow at updating the language files from 1.6.1 :( I'd be grateful if someone stepped up with this! :D

https://github.com/PrometheusIPN/Prometheus

Affected files lua lua/prometheus/database.lua

web admin/gen/api.php inc/header.php inc/functions.php inc/credits.php inc/classes/verification.class.php ipn.php admin/pkg.php admin/raf.php api.php

1.6.1.2

Changelog Sorry for the rapid updates here, but they're sort of important. No new version number as updates are too close

web

  • Fixed all cache issues you can probably ever think of, no more sqlite due to the Database just locking itself, and no more magically using other peoples cache

lua

  • Nothing

Languages

  • None
1.6.1.2

Changelog web

  • Fixed a Paymentwall 500 internal server error, thanks diazzy
  • Fixed free raffles
  • Fixed deleting inactive actions on users
  • Fixed viewing active custom jobs if "auto giving of custom jobs" is disabled
  • Went on an undefined variable hunt, thanks to PHPStorm I fixed about 20 of those
  • Fixed yet another rates issue
  • Attempted to fix a few cache issues

lua

  • Nothing

Languages

  • Updated language files to latest revisions from 1.6.1
1.6.1.1

Changelog Obligatory part two of last bugfix update

web

  • Cache fopen(failed to open stream) error fix
  • Yet another undefined index 'rates' fix (It was in two places)
  • Fixed a cache issue where it's trying to do cache_clean and cache_delete on non objects

lua

  • Nothing
1.6.1.1

Changelog web

  • Fixed an error that appears upon installing Prometheus
  • Fixed a notice error appearing everywhere (Undefined index 'rates')
  • Attempt #2 at fixing stupid login "Error"
  • Fixed Paymentwall, Stripe and PayPal custom donation

lua

  • Nothing
1.6.1

Changelog Sorry if I promised something in this update and it's not in, I had to rush it out due to the Steam login error happening on some users

web

  • Fixed an issue where you could not select more than x amount of packages for sales
  • Rewrote verification methods for the PayPal gateway
  • Edited the style of the displaying of news a tiny bit
  • Edited the bg colour of striped table odd row
  • Completely rewrote the inc/credits.php file as well as any credit gateway functionality
  • Rewrote how Prometheus stores specific cache objects and when they are cleared etc
  • Now caching some more information
  • Made some changes to how the sourcemod integration works. Now IP/Port and RCON pass is stored in add/edit server instead
  • Ripped out CKEditor, and replaced it with Summernote. Any text editor now looks much better
  • Swapped out most select boxes
  • Recent donators now show the correct money amount in the correct currency
  • Sourcemod web fixes
  • If you leave settings -> banner url blank the banner area will no longer show
  • Added a few records to the theme editor
  • Vertically aligned all table columns in the middle, doesn't look crappy now
  • Dashboard statistics are now 100% correct
  • Fixed being able to get free packages multiple times if fast enough
  • Swapped out "hide package if you don't own any of the ones below" with "can't buy if you don't own any of the ones below"
  • Added a spendings last 5 months graph to user profiles
  • Organised the settings a bit
  • Added an option to disable statistics on users profiles
  • Added an option to disable non permanent packages on users profiles
  • Added an option to disable permanent packages on users profiles
  • Fixed an issue where the page header wasn't sticking to the top of the page
  • Fixed a few warning issues when activating/deactivating packages on users or deleting inactive actions
  • Fixed an issue where on the gateways page the price would have three commas if on a sale
  • Fixed an issue with the Steam login returning "Error"

lua

  • Nothing

Languages

  • Added new language strings to all languages
1.6.0.1

Changelog web

  • Made theme editor chmod file and directory to 777 automatically when creating a new theme
  • Fixed steam name not updating upon login - the query was broken, thanks for telling me Deis
  • Edited cache a bit to now die instead of throwing exception, successfully displaying the actual error

lua

  • Fixed custom job colors (Damn you DarkRP creators for not making a good way to add/remove jobs on the fly)
  • Fixed returning to previous rank on package expire

Languages

  • Added up-to-date versions of the de and pt-br language files
1.6

Changelog Due to PayPal changing something I was forced to release this update a bit earlier than I was hoping for. Currently it's more of a large bug fix update than a feature update. However it does include the theme editor and a new "imprint" page

web

  • Fixed an issue with PayPal returning 503 - Forbidden
  • Fixed an issue with support tickets not showing up as not read for admins
  • Fixed an issue where if there was only 1 weapon or 1 model in a custom job it would error
  • Fixed an issue where you could assign a custom job package to a user who had not even created a custom job
  • Added a "set active for everyone" option in the dashboard -> packages tab
  • Updated requirements list
  • Fixed a cache path issue
  • Added the "simple" theme editor
  • Added a way to disable buying for others
  • Fixed an issue where featured package would show 0 - blank instead of None if no package is selected in the settings
  • Fixed an issue where in active custom jobs it'd still show inactive ones + show them multiple times
  • Fixed an issue where in active custom jobs it would show empty code
  • Fixed featured package on the servers page not going to the actual store page
  • More visual fixes on the servers page
  • Fixed Steam login only being available on index
  • Updated root certificates
  • Fixed a bug where buying credits for others would redirect to a package instead
  • Fixed an issue with PayPal subscriptions, the gateway would not redirect you to it
  • You can no longer use the same custom job command twice if the previous package is still active
  • You can no longer use anything but numbers and letters(a-zA-Z) in a custom job command
  • Fixed an issue where you were given no chance to create a custom job after winning a raflfe that had a custom job as a prize
  • Updated font awesome
  • Added an imprint page
  • Some optimising

lua

  • No lua updates in this version, but there will be a lua patch shortly following this update. I just don't have time to wait for Newjorciks to finish it atm

Languages Updated all languages with new 1.6 strings

1.5.5.1

Changelog Bugfixes

web

  • Fixed an issue where payments use the wrong amount of money if a custom job package has been created but not bought previously
  • Fixed settings not showing the correct featured package, and rather defaulting to none
  • Fixed frontpage not updating due to cache
  • Fixed unchecking "buyable more than once"
  • Fixed not able to have decimals in weapon/model prices for customjobs
  • Now forcing a screen aggressively on anyone who doesn't meet the Prometheus requirements

lua Nothing

Languages Added updated versions of the language files

1.5.5

Bugfix for sourcemod. Only the sourcemod files are affected. I blame Google Drive for adding .txt after .cfg documents

1.5.5

Changelog The sourcemod, new admin dashboard and 1.5.4 fixes update

web

  • Fixed an issue where you could not give the user static models, it was calling to the wrong function
  • You can now set custom job packages to have a free base price, and if it continues to be free with any additional configurations it will still be free for the customer
  • Changed "your current total is $1 currency or $2 credits" to just display either one or both depending on your settings
  • Fixed an issue where javascript couldn't count to more than 10 (11), resulting in max 10 (11) weapons/models for custom jobs at a time
  • Added sourcemod support (It's an action, and you need to install the sourcemod files) - Courtesy of Nanochip¬≥
  • Fixed an issue where credit packages and price packages would be free(In the backend) due to not checking if the package has a custom job action before running custom job price checks
  • Added $enableCookies as a config option. It's disabled by default due to issues
  • If currency was never set, aka if you had use only credits for pkgs/raffles enabled, then switched to normal money you couldn't select a currency due to it having a NULL value. Now it'll have a value of 1 instead, which will not cause it to show as blank
  • Added a way to edit active custom jobs' code
  • Re-designed the whole admin dashboard look
  • Fixed a dashboard currency issue
  • Added a new option to assign packages (Count as real transaction or not)
  • Fixed an issue with labels and double quotes
  • Added weapon name to custom jobs, not only classname
  • Added the ability to limit how many weapons/models users can select when creating a custom job

lua

  • Fixed DarkRP.createCategory error on DarkRP 2.5 because it was introduced in 2.6.

Languages New language strings to all language files

Affected files Web Everything apart from config.php and /img

Lua lua/prometheus/database.lua lua/prometheus/cl_init.lua lua/prometheus/init.lua lua/prometheus/cl_notifications.lua

1.5.4

Changelog I hit CTRL + Z a few times before upload due to a copy/paste mistake. It cleared the lua folder of the lua files I had just extracted. GG.

web

  • Added _donations back in, with a STRICT WARNING

lua

  • Added the lua files from the last update

Affected files No other files than last update

1.5.4

Changelog ** The custom job update** Update both web and lua! MySQL updates apply automatically upon visitting the admin area

Moved $devmode from inc/header.php to config.php in the web files. I will no longer be able to leave it on accidentally :)

web

  • Fixed a bug with free packages not working
  • Fixed a bug with Paymentwall not dealing with package upgrades properly
  • Added custom jobs action for DarkRP
  • Added an option to not automatically give DarkRP custom jobs for some reason(see the next line)
  • Added an area to Dashboard -> Packages for managing active custom jobs and generate their code
  • Added give credits, package and ticket to a users profile
  • Fixed class steamapi missing
  • Edited the way selecting a package to edit works. Now way easier to find the package you're looking for
  • Site logo and site banner are now options in the settings
  • Added a way to more easily order/move servers in Dashboard -> Packages -> Move packages
  • Added a profile button to the transactions table
  • Tons of small fixes here and there
  • Removed cookies, caused more trouble than they're worth :( God damn NFO with their double subdomains
  • Fixed creation of custom amount packages
  • Added an option to use an alternative PayPal email address for certain packages

lua

  • Added support for DarkRP custom jobs

Languages

  • Updated all language files

Affected files Web

  • pages/store/customjob.php
  • lang/*
  • ipn.php
  • paymentwall.php
  • logout.php
  • inc/functions.php
  • inc/header.php
  • inc/credits.php
  • inc/login.php
  • install/sql.php
  • inc/classes/paymentwall.class.php
  • inc/classes/permissions.class.php
  • inc/classes/steamapi.class.php
  • inc/classes/store.class.php
  • inc/classes/stripe.class.php
  • inc/classes/update.class.php
  • inc/classes/packages.class.php
  • inc/classes/options.class.php
  • inc/classes/credits.class.php
  • inc/classes/gateways.class.php
  • inc/classes/actions.class.php
  • admin/gen/settings.php
  • admin/pkg.php
  • admin/pkg/_actions.php
  • admin/pkg/actions.php
  • admin/pkg/php.php
  • pages/admin/packages.php
  • pages/admin/users/profile.php
  • pages/store/packages.php
  • pages/store/purchase.php
  • compiled/css/site.css
  • compiled/js/site.js
  • compiled/js/essential.js

Lua

  • lua/prometheus/cl_menu.lua
  • lua/prometheus/actions.lua
  • lua/prometheus/init.lua
1.5.4.4

Changelog web

  • Fixed adding a raffle if credits are not enabled
  • Fixed upgrading not working
  • Fixed purchase preview package not showing upgrade price

Languages None

Affected files Web admin/raf.php inc/classes/packages.class.php inc/classes/store.class.php ipn.php logout.php

1.5.3.3

Changelog web

  • Fixed two paymentwall undefined variables
  • Reverted styling options to the old look, people despised the sidebar. Kept search and sort by
  • Fixed edit raffle not showing right package
  • Added order id to categories
  • Fixed order id in servers making them not save if it was not set
  • Added new sql queries to install sql file

lua

  • Fixed a crash if you are using mysqloo 8.

Languages None

Affected files Web compiled/css/site.css pages/store/global.php pages/store/credits.php pages/store/packages.php pages/store/raffle.php install/sql.php inc/functions.php inc/classes/update.class.php inc/classes/paymentwall.class.php inc/classes/options.class.php inc/classes/store.class.php admin/srv.php admin/raf.php admin/cat.php

Lua lua/prometheus/mysqloo.lua

1.5.3.2

I'm sorry The Commander, I missed a semi-colon, just for u bby ;)

Only affected file is admin.php

1.5.3.2

Changelog Please clear your javascript browser cache after applying this update. Visit admin area for MySQL updates to automatically run after updating.

web

  • Fixed not being able to set a users permissions
  • Added the display option (small - 3 wide) back in for packages
  • Added option to disable sorting options
  • Fixed order id for packages
  • Added order id for servers
  • Optimised raffle, server, permissions, credit packages, currencies and categories adding/editing backend
  • Added ajax to raffles, server, permissions, credit packages, currencies and categories adding/editing
  • Finally styled the modal popups to fit the theme
  • Added ajax to all setting pages apart from Payment Gateways
  • Fixed header links not lighting up the right tab if in credits/raffles

lua None

Languages Updated pt-br language file

Affected files Web admin.php store.php inc/functions.php inc/classes/update.class.php inc/classes/raffle.class.php inc/classes/store.class.php inc/classes/permissions.class.php inc/classes/options.class.php inc/classes/credits.class.php inc/classes/packages.class.php compiled/css/site.css pages/store/credits.php pages/admin/users/permissions.php admin/srv.php admin/raf.php admin/cre.php admin/per.php admin/cat.php admin/cur.php admin/gen.php admin/gen/settings.php admin/gen/api.php admin/gen/frontpage.php admin/gen/messages.php admin/gen/news.php admin/gen/tos.php

Lua None

1.5.3.1

Changelog Oops. Never a Prometheus update without at least 2 updates in a row. Rule #1.

web

  • Fixed non logged in users / non admins not being able to use sorting options for packages / raffles / credits

Affected files Web inc/ajax/sidebar.php inc/ajax/store.php

1.5.3.1

Changelog web

  • Fixed global packages link in Store
  • Fixed not being able to get to installation, stuck on white screen
  • Fixed API key always being invalid upon installing

lua

  • Added link to wiki and fixed the timer identifier
  • Fixed a missing fallback

Languages Updated NL language file to latest revision Fixed spelling mistake in English language file

Affected files Web inc/functions.php inc/classes/prometheus.class.php install.php inc/store/server.php

Lua lua/prometheus/database.lua lua/prometheus/mysqloo.lua lua/prometheus/init.lua

1.5.3

Changelog Please clear your browser javascript cache with this update. Both lua and web have new config options

web

  • Fixed issue where prometheus would not force the action required screen on you due to a strict php redirect warning
  • You can now enable/disable the admin sidebar. Allows for a better fullscreen experience
  • SQL updates no longer use cache, it uses a database value instead. This makes performance better after cache clears
  • Fixed donation goal not rounding total amount to 2 decimals
  • Profile avatar now corresponds to SSL standards
  • Fixed packages list for users showing for each different server a package counts for. Now shows in the correct purchase batch (A package is a package, not 3 different split accross 3 servers)
  • Re-did how the admin dashboard links work. No longer uses admin.php?whatever links. Now uses admin.php?page=$1&action=$2. This makes the code so much shorter, and I have no idea why I didn't originally do this... It was already done with the other admin panel links
  • Re-did how the store links work. All now have ?page= infront instead of just store.php?pagename
  • Fixed store not going straight to a single server if there is only one
  • Fixed store not going to global packages if all packages are global
  • Fixed frontpage and news having large gaps between paragraphs
  • Packages can now be sorted by price, credits, permanent/non permanent, id, category or search
  • Raffles can now be sorted by price, credits, id or search
  • Credit packages can now be sorted by price, credits, id or search
  • Fixed servers being deleted when a credit package with the same ID gets deleted
  • You can no longer have 3 wide packages. There isn't enough space
  • Optimized back-end code for package editing/adding
  • You can now purchase for someone else again, checking if it's not compatible / you already own it has been moved to the purchase page
  • Added a button to duplicate a package in edit package
  • Attempted to fix PayPal subscription recurring payments. Can't test this alone as PayPal's IPN simulator has no option for subscriptions
  • Added a preview of the package you are purchasing on the purchase page
  • Added SteamAPI as a fallback to SteamXML grabbing names

New configs in config.php! $steam_api = ''; // Your Steam API key. This setting isn't needed, but if filled it will act as a fallback for name grabbing

lua

  • Fixed AssMod and evolve ranks not working (Does anyone even use them that no one noticed them not working?)
  • Added possibility to have different chat commands for menu and opening website
  • Switched to a more modular database system(Used Neutron's DB system)
  • Added support for tmysql4
  • Some fixes and change from "Package" to "Bought Package"

New configs in prometheus_config.lua! Prometheus.SeperateForSite = false -- Set to true if you want to use seperate chat commands for opening donation page and opening menu Prometheus.OpenDonationCmd = "!donatesite" -- Used only if Prometheus.SeperateForSite is set to true, keep in mind to not have both be same command

Languages

  • Added new strings to all languages

Affected files Web

  • admin.php
  • index.php
  • store.php
  • paymentwall.php
  • profile.php
  • config.php
  • ipn.php
  • inc/*
  • pages/*
  • admin/*
  • install/sql.php
  • compiled/js/site.js
  • compiled/css/site.css
  • pages/store/global_packages.php
  • pages/store/raffles.php
  • pages/admin/permissions.php
  • pages/admin/user_transactions.php
  • pages/admin/assign_credits.php
  • admin/pkg/edit.php
  • pages/store/global_packages.php
  • pages/store/global_packages.php

Lua

  • lua/prometheus/actions.lua
  • lua/prometheus/cl_menu.lua
  • lua/prometheus/database.lua
  • lua/prometheus/functions.lua
  • lua/prometheus/init.lua
  • lua/prometheus/mysqloo.lua
  • lua/prometheus/tmysql.lua
  • lua/prometheus/transactions.lua
  • lua/prometheus_config.lua
  • lua/prometheus_client_config.lua
1.5.2.2

This is only a bugfix for users who are installing Prometheus freshly. I forgot to add the ip field column to the players table. This caused players to not be inserted into the players table with fresh installations.

1.5.2.2

Update web files only, also visit the admin area for MySQL updates to apply.

Changelog

  • Removed _donations from PayPal. Your account can get limited for using this as people are buying packages, and it's not actually a donation.
  • Added IP to players table to comply with upcoming paypal 1st of July rule change
  • Fixed DarkRP Scale action not working properly
  • Added font awesome icons to the navigation bar
  • Links in top donators and latest donations now go to the users donation profile if the user clicking the link is an admin
  • There's now a link on the users profile for admins that lead to their steam profile

Languages

  • Updated all language files

Affected files Web inc/functions.php inc/classes/update.class.php inc/admin/gen/paypal.php inc/login.php inc/admin/pkg/_actions.php inc/admin/pkg/actions.php inc/header.php inc/classes/dashboard.class.php pages/admin/user_profile.php lang/*

1.5.2.1

Update web only

Still not going to change version number for this

Changelog

  • Fixed custom price minimum check, oops.

Affected files Web inc/classes/packages.class.php

1.5.2.1

I'm still longing for the day the new ScriptFodder comes out. I'm not even going to change version number for this one.

Changelog

  • Forgot to include an updated version of a file

Affected files pages/store/purchase.php

1.5.2.1

Update web files only with this update

Changelog

  • Instead of just extending time of old non-permanent package, it now disables the old and adds a new package with the extended time. This prevents a lot of confusion
  • Fixed top donators for people who ONLY use credits
  • Rounded total in top donators and latest donators
  • Fixed an autoload file having an invalid use of namespace
  • Added warning regarding the instant runtype and Prometheus.Temp.Ply
  • Updated installation SQL

Languages

  • Added the updated versions of de, pt-br and fr

Affected files Web admin/pkg/_actions.php inc/functions.php inc/classes/dashboard.class.php vendor/composer/ClassLoader.php install/sql.php

1.5.2

Update lua and web To apply the update please visit the "admin" tab after replacing the files. This updates your MySQL database

Changelog

  • Fixed custom lua action if assigned manually. Prometheus.Temp.MoneySpent had no value causing it to have an unexpected symbol near 'if'
  • Added a log input for credit transfers
  • Fixed raffle styling
  • Fixed more issues with purchase page and bypassing certain checks
  • Added a name field for Stripe
  • Made some SSL optimisations
  • New website config value $using_ssl (default false, fallback false)
  • Added Prometheus.Temp.MoneyEverSpent to custom actions
  • Added payment gateway in transactions list in dashboard
  • Fixed view transactions permission
  • Fixed donation goal currency conversion to main currency
  • Added a new feature in step 3 of package editing/adding. You can now choose to deactivate certain packages if a package is bought
  • Added confirmation to transferring credits to each other
  • Added a setting in General settings -> Gateways -> Credits to disable transferring of credits
  • Fixed a glitch with credits where the footer would not stick to the bottom of the page
  • Added support for instant actions that run on next refresh(custom code and console commands)

Languages

  • All language files are updated
  • Translated all of the dashboard tabs. Now only general settings and packages & actions is missing translatable strings.

Affected files Web inc/functions.php inc/classes/store.class.php inc/classes/steamLogin.class.php inc/classes/goal.class.php inc/classes/update.class.php inc/classes/options.class.php pages/store/purchase.php pages/admin/* admin/pkg.php admin/pkg/add.php admin/pkg/edit.php admin/pkg/_actions.php admin/gen/credits.php config.php index.php profile.php

Lua lua/prometheus/actions.lua lua/prometheus/transactions.lua

Help translate new language strings https://github.com/PrometheusIPN/Prometheus

Report bugs etc https://trello.com/b/tudQYuBL/prometheusipn http://steamcommunity.com/groups/PrometheusIPN

1.5.1.2

Matt, Jamie, anyone, I really need the ability to silently update a script >:(

I accidentally left debug on To fix manually just put $devmode to false in inc/header.php

1.5.1.2

UPDATE LUA AND WEB

THIS IS AN IMPORTANT BUG FIX. YOU NEED THIS UPDATE!!

  • Fixed a visual bug with unordered lists in package description (CLEAR CACHE in settings for it to take effect!!)
  • You can no longer bypass incompatible packages by URL
  • Fixed a major bug in lua, if you are on any previous 1.5.1 version you NEED to update!

Languages:

  • Added a new string to all languages
  • Added German language file (de)

Affected files Web /lang inc/functions.php inc/classes/store.class.php pages/purchase.php compiled/site.css

Lua addons/prometheus/lua/prometheus/init.lua

1.5.1.1

Important update for people using PayPal - Recent change in their IPN structure made me have to update the certificate again

  • Updated PayPal certificates (You need this update)

Languages

  • Added German language file (de)

Affected files lang/de.php ipnlistener.php cert/api_cert_chain.crt

1.5.1

Update lua and web! Visit admin area for SQL updates to apply

There are a lot of new configs both in client and server config files! (Lua) Make sure to add them to your old configs or overwrite them and edit again!

Prometheus developement is going to slow down after 1.5.1 due to developement on other project(s)

  • Top donators and latest donators now also count credit purchases
  • Fixed occasional PS1 and PS2 not giving points bug
  • Added DarkRP XP scale action
  • Added In-Game menu for viewing your packages and for admins to see error/info messages from server
  • Now if weapon actions is revoked/expires while person is on server, it will stop spawning weapons for them instantly
  • Fixed recent donators and top donators with only credits systems
  • You can now set the amount of top donators to show
  • You can now set the amount of recent donators to show
  • You can now set the date in which monthly goal will start from
  • Made Teamspeak action always set to delivered regardless of error, because Teamspeak itself has a weird error reporting system
  • Added a skip button for required actions
  • Made SQL updates automatic as long as you visit the "Admin" page after updating
  • Added the permission system (Any current admins will be the group "root")
  • Added a way to hide packages if a user owns no other active packages
  • Added a way to order packages (Order ID in package adding / editing)
  • Fixed a bug with DarkRP arrested players joining and causing an error
  • Added a feature to "clone expiretime" of package of same type when assigning action, might be useful in some situations
  • Added "risk parameters" to Paymentwall API
  • Added a "gateway" column in transactions
  • Fixed automatic updates in web version

Languages All languages have been updated and require more translated strings

Affected files Basically everything

1.5.0.10

Update web. No SQL or lua changes.

Changelog

  • Added Prometheus.Temp.MoneySpent to custom lua action. This is useful for scaling money/points etc using donate custom amount
  • Fixed a bug where if you don't set PayPal during installation the PayPal URLs will be blank
  • Fixed a bug where the new system that updates certain actions upon package edit didn't work as intended
  • Removed custom_code from the refreshing actions. It might cause conflicts and issues if I leave that in
  • Fixed the weapons action, custom_code action and ranks action
  • Fixed setting of package description not working most of the time

Languages: No changes

Affected files: inc/functions.php inc/classes/actions.class.php inc/admin/pkg.php inc/classes/store.class.php - optional small bugfix

1.5.0.9

Update web and run the SQL update

  • Fixed ToS having the "tons of spaces" bug
  • Started experimenting with a hook system. Will come back to this later
  • Fixed a teamspeak action issue where the action required screen would never go away due to a rare duplicate glitch
  • Altered the text editor for frontpage / news, etc (Now has text colour picker + the actual bg of the page so you know how it'll look)
  • I didn't really want to do this, but the description of packages now use the same editor as frontpage, etc
  • Packages now are "Step" based, you'll see what I mean. This is due to the page being abnormaly long now that there are so many features showing
  • User search now displays no results if no results were found
  • Fixed an issue where dashboard total currency would not show if you only have one currency added
  • Some actions (weapons, custom action, rank) now update for users automatically when editing a package

Languages:

  • Updated French (fr)
  • Updated Portuguese Brazilian (pt-br)
  • Updated Dutch (nl)
  • Updated English (en-gb)
  • Updated Norwegian (no-bk)

Affected files: inc/ admin/ ckeditor/ compiled/ pages/ lang/ tos.php

1.5.0.8

Only update web

Hotfix for top 3 donators (Not going to change version number for this)

  • Fixed top 3 donators not working (Currency is also converted to your main dashboard currency)

Affected files: inc/classes/dashboard.class.php

1.5.0.8

Only update web (This is a hotfix to 1.5.0.8)

  • Fixed an issue with buying raffles using credits

Affected files: inc/classes/credits.class.php inc/classes/store.class.php

1.5.0.8

Accidentally left devmode on true again ._.

1.5.0.8

Update web and sql. No lua changes.

  • Switched to fixer.io currency API
  • Fixed raffles if use only credits is enabled
  • Fixed the page / news editors
  • Added the more advanced editor. Can now edit source as well as center text
  • Added a top 3 highest donators feature
  • Removed responsiveness on the main admin dashboard graph, it clipped of the edge and looked weird when the screen is small.
  • Fixed not being able to reactivate an inactive package on a user
  • Fixed a credits issue
  • Edited the link to "Disable paypal sandbox here" in the header

Affected files: /ckeditor /admin /inc

Help translate new strings or improve current translations here: https://github.com/PrometheusIPN/Prometheus

1.5.0.7

Update web and SQL

  • Fixed Stripe API Key not being editable, it sets to your publishable key.
  • Admin assigned purchases no longer appear on the recent purchases list
  • You can now disable news
  • Recent donators now show steam name instead of real name (oops)
  • Recent donators now correctly show credits used
  • You can now set an image for each individual server
  • Fixed adding raffles
  • Added clearing of cache a few more essential places
  • You can now leave the main page blank if you so desire
  • Fixed a lot of minor bugs (Thanks to Phoenix - He deserves a real spanking)

Affected files: /admin /inc /pages index.php paymentwall.php

1.5.0.6

I screwed up the installation sql file by adding an extra comma accidentally. I keep thinking im working with an array, where that is allowed.

Don't update because of this version, it's only for new customers.

1.5.0.6

Update WEB and MySQL

  • Added a Stripe disclaimer saying it is completely safe to use, no CC info is ever parser through your website. It goes directly to Stripe.
  • API key is now always grabbed from database directly as if PrometheusIPN.com ever goes down, and it is cached you have a problem.
  • Frontpage is now viewable without being signed in
  • Added a blacklist feature (Accessable through dashboard -> Users -> View blacklist)
  • Fixed an issue with PayPal and the "Normal" Payment type
  • Added a recent donators display on the frontpage (has to be enabled in the settings)
  • Raffles can now be free
  • Fixed delete all inactive actions in Users -> Packages
  • You can now delete transactions directly from the Dashboard -> Transactions menu

Affected files: /inc /admin index.php /pages /install /lang

1.5.0.5

HOTFIX only update ipn.php in website

  • Had an extra ) in ipn.php ._.

Affected files: ipn.php

1.5.0.5
  • Fixed an issue with PayPal subscriptions. I forgot I was testing one thing with it
1.5.0.5

Update only the web files

  • Fixed paypal subscriptions not lasting more than one billing period
  • Fixed foreign characters not displaying / saving properly
  • You no longer have to use a html line break in package descriptions
  • Fixed some teamspeak action issues
  • Fixed an issue with the API assignPackage action
  • Made PayPal direct you to the English buy page only. There was an issue for some people where they would be re-directed to different foreign languages
  • Added some language files updated to 1.5.0.2 file versions

Affected files: /inc /admin api.php /pages

1.5.0.4

Update web and SQL

  • Added PayPal subscriptions
  • Fixed raffle not being able to set credits
  • Fixed arabic in news
  • Made the Paymentwall widget 100% wide
  • Fixed deactivate for everyone and delete buttons in dashboard -> packages

Affected files: /admin /inc /lang /compiled

1.5.0.3

Update web files only

  • Removed "use credits" from settings, this was supposed to be removed in 1.5
  • Fixed Stripe still showing as a payment option if "Use only credits for packages and credits" is enabled
  • Fixed paying with credits.. (OOPS. I didn't update it to the gateway format)
  • Fixed viewing of peoples credits in Users -> View Profile
  • Added chargeback / withdrawal functionality to paymentwall gateway incase their support requires that
  • Added updated nl language file

Affected files (Might be more): /inc /admin store.php paymentwall.php admin.php

1.5.0.2

More bugfixes! Update website files and apply the SQL update!

  • Fixed "use only credits for raffles and packages"
  • Fixed teamspeak virtualserver ID, need to use SQL update to get this working!
  • Added a "hide package" option, this hides a package if none of the selected packages are owned
  • Two new language strings

Affected files: /inc /admin /install /lang

1.5.0.1
  • Small derp, sorry
1.5.0.1
  • Just wanted to clarify the last version description as I failed to finish my sentence.

Global packages now work again, it displays your packages correctly now

1.5.0.1

Small bugfix

  • Fixed global packages, they no longer
  • Added popup warning for packages -> set inactive for everyone and delete
  • Added new French translations in language file

Affected files: /inc /pages

1.5

UPDATE EVERYTHING

  • Milestone: Reached 1.5!
  • Fixed automatic web updating still saying there's an update available after updating
  • Fixed not being able to buy a raffle ticket anymore
  • getGoal API action now only displays two numbers after comma instead of like 10
  • Fixed an issue where adding a package with credits enabled, then turning credits off you couldn't select a currency(Same applies to price)
  • Changed the way you pay for an addon. You now go through an extra step(Select payment gateway)
  • Added Paymentwall support
  • Added a new section in the General Settings: Payment Gateways
  • NOTICE: By default in 1.5 for existing installations, only PayPal is enabled
  • Fixed "Need more credits" notice not closing when clicking the X
  • Renamed "documentation" to "Wiki" and changed the link
  • Added Teamspeak 3 servergroup and teamspeak 3 channel support
  • Swapped out the currency API, admin panel is no longer as slow as it has been the last week or so
  • You can now choose how you want to display packages (Wide (like now), Medium (Two across), Small (Like credits, 3 across))
  • Added Stripe(Credit/Debit card) support
  • Changed servers icon
  • Raffles, credits and servers now align properly with the page header
  • Updated some bower components
  • Graphs no longer show if there are no transactions
  • Credits now show in the statistics graphs to compare money to credits spent
  • Fixed a visual glitch when you view the admin panel in a small screen / on a phone. Dashboard links now don't get overlapped by the page content
  • Fixed sending of credits.. there was an extra ! where there shouldn't have been. Those darn exclamations marks!
  • You can no longer send credits to yourself, or send decimal numbers
  • Fixed "not compatible"
  • Added the upgrade system. You can only select one package in which a package will be upgradeable from
  • Payments with PayPal eCheck is now denied. If you accidentally pay with this contact the server administrator
  • In a package you can now disable it for all users who currently own it
  • There's now a new dashboard link called "Packages" where you can manage your packages without having to go into Packages & Actions then edit
  • You can now delete an inactive action(Which is delivered) from a user in Users -> Packages
  • You can now delete all inactive actions(Which are delivered) from a user in Users -> Packages
  • Added a "end raffle early" button in "Edit raffle"
  • Name in transaction is now updated to the latest username of the player when they log in to the website
  • You can now manually assign a raffle ticket to a user in Users -> Packages
  • Edited install.php to fit the new Payment gateway options
  • Fixed a visual bug when viewing "logs" it would also have the active effect on the "dashboard" link

Language files has been updated, please help translate new strings https://github.com/PrometheusIPN/Prometheus

1.4.9.7

Woop woop!

It's not a Prometheus update if it doesn't have a follow up derpfix!

1.4.9.7
  • Fixed an issue where stacking ranks would accumulate for everyone over time (Major issue)
  • Added basic chargeback detection to the ipn file, will now remove credits / packages of users who chargeback or get refunded
1.4.9.6

Tiny oops.

~~READ CHANGELOG BELOW~~

1.4.9.6

There are no MySQL updates in this version UPDATE WEB AND LUA

  • Fixed a glitch where if you had a free credit package it would display twice. And give you it twice.
  • Added a $dir option to the language files. Useful for Arabic
  • Arabic text can now be inputted into text boxes, etc and displays properly
  • Fixed levels
  • Fixed a bug with ranks in some cases not being set back
  • Added a few more language strings, the profile page was missing some
  • You can now define the banner and the logo in the config
  • Added a $devmode option in inc/header.php
  • Updated the db class, not noticeable for you. Just easier for me. (But may fix things that were broken since 1.4.7 if there is anything)
  • SteamID and avatar image are now cached on your profile page. Faster load time
  • Fixed an issue related to stacking of packages
  • Fixed automatic updates saying you do not have the current version even though you do

Sorry that there's no 1.5 yet. I'm still busy with other things, despite, the semester is ending soon so I've got my finals to deal with.

Report issues on github or the trello page!

1.4.9.5

Update WEB and LUA

This is just a small bugfix update as I am very short of time at the moment

  • Fixed a glitch with credits
  • Added the "addCredits" feature to the api
  • Actually fixed weapons given to spectators
  • Fixed a visual glitch where the sales header text would clip out of the box
1.4.9.4 Lu

Lua only update

  • Actually fixed weapons given to spectators
  • Fixed not initializing after map changes
1.4.9.4 Lu

Lua only update

  • Added experimental serverguard support
  • Fixed weapons spawning for spectators
  • Fixed rank prefix
1.4.9.4

This is only a WEB update! And pretty much only for IE and Firefox users

  • Fixed adding/editing of packages in IE and Firefox
  • Added cache to the update check. Now only checks every 24 hours to prevent slow loading times
  • Minified all javascript/css
  • Added some updated language files, thanks to everyone who translates them!
1.4.9.3

Update SQL, LUA and WEB!

  • Fixed upload image button in edit packages form
  • Editing a package, and getting an error no longer clears your selected options
  • It will now automatically try reconnecting to DB when it loses connection Fixed some issues with running actions at join Edited graph colour a tiny bit. Made it darker to accomodate the site colours
  • Fixed a bug where custom price packages got the free package button
  • Fixed a bug where display image in edit package always was unticked even if url was set
  • Added an API for communication with your Prometheus installation. Useful if you're using any third party payment modules. For more info check the "API Settings" in your General Settings area
  • Added a warning message if there's an SQL update you haven't applied
  • Added donation goal option

Help translate new strings or report issues here: https://github.com/PrometheusIPN/Prometheus

1.4.9.2

This is a website update only!

  • Added an automatic update system
  • Fixed a bug regarding packages not updating when editing them
  • Fixed a bug where sandbox mode was not working anymore
  • Added a Brazilian-Portuguese language file

Help translate new strings or report issues here: https://github.com/PrometheusIPN/Prometheus

1.4.9.1
  • Fixed transferring of credits
  • Disabled SSL on PayPal transactions at the moment (This is not dangerous, but temporary as I need to generate a new PayPal SSL certificate)

This is the last bugfix for now unless one of you find more, may I start work on 1.5 soon? :< (I'll probably try to implement an autoupdater for the website files if I can)

1.4.9.1
  • Bugfixes for Linux users. Case sensitivity is a bitch. Support tickets, news, editing of main page, all sql statements etc are now fixed and will work correctly with machines running Linux
1.4.9.1
  • Windows does not appreciate filename changes

Only file changed is inc/parser.class.php in this bugfix for 1.4.9.1, if you didn't update to 1.4.9.1 yet then don't pay attention to this bugfix

1.4.9.1

Update web files only!

  • Fixed an issue with PayPal certificates. YOU NEED THIS UPDATE FOR PAYPAL PAYMENTS TO WORK AGAIN!
  • Fixed an issue where free packages did not show up in packages or transactions for users

Help translate new strings or report issues here: https://github.com/PrometheusIPN/Prometheus

1.4.9

Update SQL, Web and Lua! http://prometheusipn.com/updates/

  • Fixed an issue with graphs where it would not show the servers graph, or the revenue graph correctly due to it checking for a value that is not always persistent. It is now reliable.
  • Redid the way classes are loaded
  • Added a minimum price feature for the custom amount feature
  • Fixed an issue where packages with custom price's button was saying "Get this package for free!"
  • Fixed an issue where free packages did not appear in the admin transaction list or on the users profile(Cache issue)
  • Fixed some strange behaviour regarding packages not being retrieved properly(Unlucky timing with ingame refreshrate and time it takes to write to database)
  • You can now choose between two PayPal payment options(Send as donation, or send as regular payment)
  • "Buyable more than once" has been renamed to "Buyable more than once when already active"
  • Important error are now repeatedly shown every 20 seconds. Currently: Failed loading MySQL module and failed to connect to the database
  • Fixed a little bug in END rank action
  • Fixed custom action END action not running properly
  • Rank END action now checks if the rank they are now and the rank they had before the RUN action was run match, if they don't match END action will be skipped, because their rank has been changed while the action has been active.
  • Added an error catch on module insertion, so the whole add-on doesn't break anymore if the module can't be loaded
  • Fixed full total not displaying conversion rate earnt in another currency successfully
  • You can now search for Steam64ID and SteamID as well as name when searching for users in the admin dashboard
  • Packages with the price of 0 can ONLY be claimed ONCE now. This is not optional right now
  • Packages are now stackable, if you buy another month whilst you already got a month it just adds onto your current month!

Help translate new strings or report issues here: https://github.com/PrometheusIPN/Prometheus

1.4.8

Yet another bugfix update

  • Fixed an error on the installation page involving an undefined variable and invalid headers
  • Fixed an issue where the system tries to go to the global packages area if no servers exist and global packages are enabled
  • Now displays ServerID in the edit servers page
  • Fixed graphs(again) only issue was me leaving in some debug code, and since your cache isn't filled it wouldn't display it
  • Fixed full total not displaying full total in your main currency
  • Fixed full total being incorrect in certain currencies
1.4.8
  • Small bugfix for 1.4.8 regarding charts being totally off
  • Made newest transactions show at the top of the transactions list(oops)
  • Included 1.4.8 languages, only Danish is missing new strings at the moment
1.4.8

Update both lua and web with this update!

  • Fixed total of currency not displaying correct total
  • Added a feature that allows you to set a price(or credits) of a package to 0, and give it away for free. Useful for free trials
  • Added some fancy statistics to the admin dashboard as promised in the dashboard text
  • Added a feature to assign the actual package to a player without assigning the "actions"
  • Non legtimately achieved packages(Assigned by admin or raffle) no longer counts towards dashboard stats
  • Re-arranged the admin dashboard a bit to make room for the new graphs
  • Fixed an ingame lua bug where users where not returned to their previous rank when the donation runs out
  • Fixed "" not being wrapped around name in console command lua
  • Updated French language file
  • Added new strings in the English language file. Please update language files
  • "Documentation" link in the dashboard now opens a new tab instead of bringing you directly there

Help perfect or translate new strings here: https://github.com/PrometheusIPN/Prometheus

1.4.7.6
  • Shrinked size by 400kb (this is alot!)
  • Fixed ToS accepting not clearing site cache
1.4.7.6
  • Fixed categories not working on global packages
  • Fixed a few other bugs

I'd recommend updating to this update if you haven't. It's the most stable one in a long time.

1.4.7.5
  • Fix for people who can't use cache
1.4.7.5
  • Fixed the go straight to global packages if all packages are global
  • Fixed a small issue regarding installation
  • Fixed a possible exploit
1.4.7.5

Update both lua and web files in this update! There was no MySQL changes

  • Added a feature where it now takes you directly to the global packages area if all the enabled packages you have are global
  • Fixed a bug in lua where packages don't expire unless an action check has been ran whilst the player is online
  • Bugfix with activating/de-activating packages in the admin dashboard
  • Added database port back into config.php on the web side
  • Updated danish and french language files

Report issues and submit language pull requests here: https://github.com/PrometheusIPN/Prometheus

1.4.7.4
  • Fixed credits buying if not admin (Added extra security to setSetting function, but there is one setting that is set for non admins as well. Oops.)
  • Fixed an issue where you couldn't update your frontpage

Only the files in the /inc folder in the WEB files has been modified in this update

1.4.7.3
  • This is only a bugfix for new installations. If you already have the system installed don't pay attention to this bugfix update.
1.4.7.3
  • Fixed issue with installing the system
1.4.7.3
  • Updated dutch language file (Thanks to Henk and Alopecia)
  • Fixed updating sales and settings. Date selecting now works again in sales
  • Attempted to fix a problem where cache isn't clearing when installing the system(From a previous install)
  • It should no longer re-direct you to install.php for no reason (Related to cache of settings not being cleared when opening install.php)
  • Fixed a potentional security issue

Report an issue or contribute to updating language files here: https://github.com/PrometheusIPN/Prometheus/

1.4.7.2
  • Fixed raffles
  • Added more strings to languages (Push a pull request here please! https://github.com/PrometheusIPN/Prometheus )
  • Added NL language, thanks to Henk (Forgot to mention in the last update)
  • Fixed a few issues on the admin.php page

Use pull requests here to add / modify language files https://github.com/PrometheusIPN/Prometheus

1.4.7.1

Sorry for making you all update for the fourth time this evening, but this is a quite important update.

  • Fixed purchasing things through credits
  • Fixed donating in general
  • Fixed inclusion of a few files not always in the same folder relative to some files
1.4.7
  • Fixes for adding a server
  • Attempted to fix a weird symbol error, if it's not fixed it's your MySQL not being UTF-8 format
  • Fixed adding/editing of a raffle
  • Updated README.md

I'm not good at testing my updates beforehand, sorry for this spam ;~;

1.4.7
  • Added a Danish language file, courtesy of Nexzer.
  • Fixed a bug that occurs when trying to load admin.php
1.4.7

There's no MySQL update in this version. Update both lua and web

Report any bugs with this version to me immediately.

Keep in mind the language system is missing a lot of strings at the moment. The whole user end is translated, and the dashboard for admins has the strings in there though. I'll add more as I go. Adding all at once is a painstakingly long process that I do not have time to do right now.

  • Edited font size of header/price in store
  • Fixed a lot of cache issues
  • Fixed an issue with the DayZCredits action
  • Added a way to put a prefix infront of the users current group when buying a package (I know you guys wanted this one badly)
  • Added French language. Courtesy of Hikage and Yellow
  • Added Norwegian language. Courtesy of myself
  • Changed from ADODB MySQLi database connector to PDO
  • Tons of bugfixes regarding queries
  • Buying for others and categories now work
  • Fixed and issue with including the parser file

Keep in mind a lot of language configs are still missing. It's a WIP. Anyone is welcome to make a translation in their own language and send it to me. More strings will be added as I go along.

1.4.6
  • Fixed an issue where ToS couldn't be accepted. Forgot to add a global.
1.4.6

And I left another piece of debug code in. Don't mind me.. Just pushing another pointless update out.

Hopefully no more silly mistakes -Over'n'out

1.4.6

Although not an issue I forgot to remove the debug page load time at the bottom of the page. I removed that in this revision. No need to update unless it annoys you.

I also forgot to mention there also was a small security fix about an issue I noticed that nobody ever abused or noticed, I'm suprised! It wasn't a big one anyways.

1.4.6

There's no MySQL update in this version. Update both lua and web. Report any bugs with this version to me immediately.

The config file for the website and the config file for the lua has both had new options added to them. They do have a fallback by default so don't worry if you forget to update them / or don't want to.

Yes, I am aware custom themes are currently broken, you have been warned in the update logs. If you do not want to change back to the default theme for the time being please do not update.

  • Fixed a bug where you can't buy credits or use raffles when you only have one server
  • Added a lot of cache features back in
  • Compressed javascript and CSS into one small minified file for less requests and faster loading
  • Shortened a lot of javascript
  • Broke custom themes in favour of a new system of even easier theme editing, which will be integrated into the Theme Editor
  • Added an ability to disable the ingame !donate command
  • Added a new tab in the Dashboard, "Other features". The only new feature in there for now is a "Send test message to server" button to check the Prometheus database connection on your server(s)
  • Purchases are now sent as a donation to prevent chargebacks
  • Added a language system
  • Fixed an issue where the "There is a package with no actions assigned" message did not show
1.4.5.1
  • Fixed a minor issue that only appears for some people where they can only select one server, one package in sales, and only one not compatible with package
1.4.5.1
  • Fixed login for people using NGinx (Litespeed)
1.4.5.1
  • Made an attempt at fixing unable to sign in for people using subdomains. Please tell me if it worked!
  • Fixed some CSS issues regarding package images
  • If only one server exists, clicking the "Store" page will now take you directly to that server
1.4.5 (2)
  • I made a small derp which doesn't even deserve a version number ( Forgot to add the DayZ actions to the array that parses them to the database ... )
1.4.5
  • Added GMod DayZ Support. Two new actions: Give item and give credits
  • Edited the way package images display in store. Please re-size your images if they're too big (1140x240) )
  • Added a !donate command ingame. Replace your prometheus_config.lua to take advantage of this
1.4.4.4 (3
  • Fixed removing already existing labels. Oops.

Remember to go to the SQL Update tab to fix labels max size as well (Just going to the tab is enough for this update, no button needs to be pressed)

1.4.4.4 (2
  • Fixed labels not working when editing a package (For real this time)
  • Fixed code on expire in custom action not showing correctly
1.4.4.4
  • Fix for price by default setting to 0
  • Fix for blank screen when editing a server
  • Fixed messages showing as blank ingame (This is only fixed for new installations) Go to General Settings -> Ingame Notifications if you got this problem
1.4.4.3
  • Fix for people not being able to log in through the system. Some weird cache / cookie glitch. Files modified are: All files in root folder, not including subfolders. And the /inc folder.
1.4.4.2
  • Small bugfix for people using AssMod where lua did not detect AssMod as a valid admin mod
  • Small bugfix where the global featured package did not use the image (or none) assigned to it
1.4.4.1
  • Fix for global packages not working
1.4.4
  • Removed waiting for an answer on queries. Now it simply runs it when it's received, without making server wait. (LUA FIX)
  • Fixed labels not saving when editing them
  • Fixed expiry date showing the wrong date when viewing a profile
1.4.3.6.1
  • Some idiot left the database details in the config.. I wonder who carefully whistles to himself
1.4.3.6
  • Quickfix for Prometheus panels hosted with NFOServers
1.4.3.5
  • Quick hotfix for "on every spawn" actions with a permanent package
1.4.3.4
  • Made cache optional and configurable in inc/functions.php because free hosts sometimes don't allow you to edit directory write access.
1.4.3.3
  • Continuation of the prior fix, one person had an issue that nobody else has. Now fixed for future notice
1.4.3.2
  • Fix regarding caching and credits. Kinda important for anyone wanting to use credits with 1.4.3
1.4.3.1
  • Fixed a small issue with labels where they all clear when selecting a new amount when editing
1.4.3
  • Started doing caching (should have done this before)
  • This has improved page loading by a lot
  • If PrometheusIPN.com is offline and you've loaded your page less than 3 hours of it being down your site will stay online unless PrometheusIPN.com is offline for more than 3 hours
1.4.2.4
  • Cookies (Sessions, keeps you logged in)
  • Altered labels max to 25
  • Added a checkbox to enable/disable global packages
1.4.2.3
  • Small fix for global packages, the tab no longer shows if there is only one server on the system
1.4.2.2
  • A minor tweak, hence why nobody gets notified about this update
1.4.0.1
  • Very small non important change
1.4.2
  • Added a global packages button in "Store"
  • Fixed a bug with the lua. Added a delay which fixes most issues with DarkRP e.g DarkRP Money
1.4.1.5
  • Small bug fix if a package with no actions apart from pointshop1, or pointshop2 is set.
  • Also fixed pointshop1 points not working
1.4.1.4
  • Fixed Accept ToS button not working. Accidentally forgot to update tos_lastread in players to a timestamp contra a date
1.4.1.3
  • Fixed another bug caused by this update
1.4.1.2
  • Another derpfix
1.4.1.1
  • Removed an extra ) which caused an error upon instalation...
1.4.1
  • Quick hotfix
1.4
  • Edited the background on actions, makes it easier to identify what is for what
  • Reworked the internal system of how actions are done.
  • Fixed an issue with package labels not properly being set to 0 if no amount is selected
  • Fixed an issue where "labels" show even if labels: "None" are selected
  • Added an option to the rank action that allows the player to be returned to their previous rank after expired Added an option called "Run type" to weapons, custom action and console command. It has three values, "At first join(Default)", "At join" and "At every spawn"
  • Added a fix for Assmod not saving ranks properly(See notice in rank action)
  • Edited the way notifications ingame works. You can now edit them through a panel in General Settings :)
  • Added the ability to opt out of the global statistics tracking
  • Added a warning when a package that is enabled is missing an action
  • Added the ability to disable the sandbox warning or the missing action warning
  • Added a raffle feature. (Users buy access to a raffle by buying a raffle ticket. Multiple entries are allowed based on what settings you choose) Added a css_light folder for people who prefer a light theme for Prometheus (Before theme editor is out)
  • Optimized lua code and the way actions are retrieved
  • Optimized page loading speed a bit
  • Packages view in "Dashboard -> Users" now work as intended. Only one entry in the actions table show.
  • Fixed a bug where adding a new package using custom price would not add to the database
  • Fixed a bug where when you use credits and update a package the currency sets to NULL (This never affected anything)
  • Fixed a bug where the MySQL server went away
  • Fixed a bug where "Not compatible packages" weren't working correctly (Still used the old database layout - DERP!)
  • IMPORTANT Current(already made) packages need editing in the weapons action. It needs to be set as the runtype "At every spawn"

http://prometheusipn.com/updates

1.3.1
  • Simple bugfixes, nothing else
1.3
  • Custom price option if using paypal directly
  • Small fixes to add package
  • You no longer need to have at least one label
  • Fixed sale system not working if the date is in 2015

Read more: http://prometheusipn.com/updates.php

1.2.6.5
  • Reverted a change
1.2.6.4
  • Small fix for people who's webhost do not have allow_url_fopen turned on
1.2.6.3
  • Small not important fix for fresh installations of Prometheus
1.2.6.2
  • Bugfix of a bugfix
  • Finished maintenance mode that I half started with 1.2.6.1 ._.
1.2.6.1
  • Forgot to update version number Why can't I upload a small fix without publishing a new version?
1.2.6
  • More bugfixes
1.2.5
  • Added admin logs(See what your admins are up to on the panel) this is accessible through the admin dashboard. (Update your SQL through the Update SQL tab)
1.2.4
  • Important security fixes. Update to this version ASAP.
1.2.3
  • Ability to use multiple lines in description (Use the HTML
    tag)
  • Defined what labels are better
1.2.2
  • SMF header/footer template support
  • Easy MySQL database update(With the click of a button!)
  • Added pagination(Don't know why I didn't have it)
  • Fixed some bugs regarding server checkboxes and package checkboxes

http://prometheusipn.com/updates.php

Please report any bugs with this update as soon as you find them! Either use the support ticket system here on ScriptFodder or add me on Steam.