PyPlanet Update Blog

Python 3 Server Controller for Trackmania and Shootmania for script-only modes.

Moderators: TheM, toffe, NADEO

User avatar
toffe
Posts: 782
Joined: 15 Jun 2013, 10:57
Location: The Netherlands
Contact:

Re: PyPlanet Update Blog

Post by toffe »

Small patch update has been released:

0.6.3 (17 November 2018)

Core
  • Security: Upgraded library to solve security issues (requests library).
  • Bugfix: Fixing issues with the command line interface and showing settings error, preventing executing commands outside project
  • Bugfix: Fixing loading of settings on some setups.
Apps
  • Bugfix: Fix issue with clearing the jukebox and locking up the whole jukebox app.
User avatar
toffe
Posts: 782
Joined: 15 Jun 2013, 10:57
Location: The Netherlands
Contact:

Re: PyPlanet Update Blog

Post by toffe »

Small bugfix release 0.6.4 has been released!

Core
  • Improvement: Upgrade several external libraries.
  • Improvement: Fix English grammar mistake.
  • Security: Make sure that the Yaml files are loaded with the safe method.
  • Bugfix: Fixing the integer overflow when extending the time limit too much (for TA modes).
  • Bugfix: Make sure to await the coroutine in the royal points callback.
Apps
  • Improvement: Make sure the user can use the localcps and dedicps when not having an record (just to view the checkpoint times).
User avatar
toffe
Posts: 782
Joined: 15 Jun 2013, 10:57
Location: The Netherlands
Contact:

Re: PyPlanet Update Blog

Post by toffe »

New release!

Core
  • **Breaking**: Removed the deprecated ``app.mapinfo``.
  • Feature: Keeping track of the MX-id in the database (Database Migration is executed at first startup, no action required for this).
  • Feature: Keep track of the total donations and total playtime of the players. Show it with ``/topactive`` and ``/topdons``.
  • Improvement: Upgrade several external libraries.
  • Improvement: Support for the latest XMLRPC Scripted version and latest dedicated version. (Min. dedicated is now set to 2018-02-09_16_00).
  • Improvement: Improve the cleanup and initial reset of the UI Properties.
  • Improvement: Changed the key to show/hide some widgets from F7 to F8.
  • Improvement: Added one missing scripted event handler for Shootmania.
  • Improvement: Update the maplist when a change is detected by the server (useful when adding/removing maps in another tool).
  • Security: Update some libraries to fix some security issues (none of which were critical).
  • Bugfix: When a map is removed it previously didn't always got removed from the /list view, this has been fixed.
Apps
  • New App: Integrated the Current CPS App from Teemann into the bundled apps (will get a refactor later on).
  • Feature: Add MX Info command ``/mx info``.
  • Feature: Add command to show/hide the admin toolbar ``//toolbar``.
  • Feature: Add a setting to disable/enable juking maps by players.
  • Feature: Add voting widget (displaying buttons when a vote is ongoing).
  • Feature: Add support for MX MapPacks. ``//mxpack search`` and ``//mxpack add [id]``.
  • Feature: Add a setting to decide how many days a map should be classified as 'new' and be included in the mapfolder 'new maps'.
  • Feature: Added a warn button to the manage players view (``//players``).
  • Feature: Add a timeout to the chatvotes, the timeout is an adjustable setting. (default 120 seconds).
  • Improvement: The dedimania welcome message also contains the limits of the player and server according to their donation status. (This is a setting and can be turned on, off by default!)
  • Improvement: Small improvements in the map karma app related to usability and chat feedback.
User avatar
toffe
Posts: 782
Joined: 15 Jun 2013, 10:57
Location: The Netherlands
Contact:

Re: PyPlanet Update Blog

Post by toffe »

The bugfix release 0.7.1 was pushed for resolving an issue on large servers and some performance impact when switching maps.
There is no hurry to upgrade to this version if you don't have a lot of maps and records, but we still advice you to upgrade soon.

Toffe
User avatar
toffe
Posts: 782
Joined: 15 Jun 2013, 10:57
Location: The Netherlands
Contact:

Re: PyPlanet Update Blog

Post by toffe »

New update (0.7.3 and 0.7.2) got released just now, with the following changes:


Core
  • Improvement: Python 3.8.x support\!
  • Improvement: Update libraries used.
  • Improvement: Better error handling for loading configuration/settings files.
  • Bugfix: Make sure the MX-id is properly extracted and inserted into the database.
  • Bugfix: Make sure the libraries also work for older Python versions (3.5.x). (THE 0.7.3 BUMP).
Apps
  • Feature: Add MX map update window. Access it with //mx status. You can update your maps when there are any available updates.
  • Improvement: Add dedimania link to the dedimania page in the chat message and the record list.
  • Improvement: Add alias for the command /mapfolders: /mf.
  • Improvement: Add alias for the MX search: //mx list and //mxpack list.
  • Improvement: Improve the error messages from a failing Dedimania service.
  • Bugfix: Make sure the queue app is inactive when the server is password protected.
  • Bugfix: Make sure admins can't kick/ban/blacklist admins at the same level or higher.
User avatar
toffe
Posts: 782
Joined: 15 Jun 2013, 10:57
Location: The Netherlands
Contact:

Re: PyPlanet Update Blog

Post by toffe »

Small fix 0.7.4 has been released addressing the issue with the MX status window and it's internal logic.
User avatar
toffe
Posts: 782
Joined: 15 Jun 2013, 10:57
Location: The Netherlands
Contact:

Re: PyPlanet Update Blog

Post by toffe »

Hello,
Hopefully everyone is safe and ready for the new major PyPlanet release 0.8.0 with some new features, new apps and some important changes:


Core
  • Feature: Activated Apps lifecycle, enabling and disabling apps on the fly depending on it's requirements.
  • Feature: Add player toolbox/toolbar. You can disable this with a setting in //settings in-game.
  • Feature: Add CP Comparison to find the best checkpoints by using the best checkpoint times of all local records (/cpcomparison).
  • Improvement: Dropping Python 3.5 support!
  • Improvement: Add //helpall and /helpall for a detailed list of commands!
  • Improvement: Only commands that you have permission for will be listed in //help
  • Improvement: Remove the deprecated ``instance.signal_manager``.
  • Improvement: Add deprecated warning for ``get_player_data`` method.
  • Improvement: Improve error reporting when an app failed loading.
  • Improvement: Check for platform versions, check if Python is compatible with the PyPlanet installation.
  • Improvement: Add support for list/set typed settings.
  • Improvement: Add a z-index to different widgets so it will be correctly visible on the podium stage.
  • Improvement: Improve list visibility on Shootmania based games.
  • Improvement: Add new version of //call with Graphical Interfaces.
  • Bugfix: Fixing issue with an empty command input (/ without any text) resulting in executing the last registered command.
  • Bugfix: Fixing issue with converting from UAseco when the filename is empty (from a previous XAseco installation).
  • Bugfix: Crash with very long map names. Now truncating map names to the maximum allowed length in the database.
Apps
  • New App: Added Fun Commands app with /gg, /nt, /n1, /ragequit, etc. Add ``pyplanet.apps.contrib.funcmd`` to your apps config.
  • Feature: Implemented Emoji Chat toolbar into the fun commands app. Disable with //settings.
  • Feature: Add donation widget to the transactions app. On by default, only showing at podium. Change to always with //settings.
  • Feature: Add random messages to the Ads app. Add messages and change the interval with //settings.
  • Feature: Add gear indicator to the sector_times app, only works in Stadium based games. Enabled by default, disable with //settings.
  • Feature: Add points retrieved to the live rankings widget, replacing the build-in finish widget, only works in rounds-based modes.
  • Improvement: Make sure all contrib apps don't use ``get_player_data`` anymore.
  • Improvement: Decrease size of the AD buttons (Discord and PayPal buttons).
  • Improvement: Move the checkpoint difference widgets a bit higher so it doesn't block the view so much (sector_times app).
  • Improvement: Improve the retry mechanism of Dedimania during connection issues.
  • Improvement: Make sure that updated maps with MX will reappear in the map folders.
  • Improvement: Switch the dedimania widget with liveranking and currentcps widgets if dedimania widget is not visible.
  • Bugfix: Using the map name from MX if the Gbx map name is not provided by MX.
  • Bugfix: Fixing issue with MX update check on Shootmania.
  • Bugfix: Show a warning when a map might fail with dedimania due to the size of the embedded blocks.
  • Bugfix: Ignore invalid checkpoint times in the best cps widget.
User avatar
toffe
Posts: 782
Joined: 15 Jun 2013, 10:57
Location: The Netherlands
Contact:

Re: PyPlanet Update Blog

Post by toffe »

Bugfix release 0.8.1 has been released:

- Bugfix: Fixing issue with dedimania and retrying too much (revert new retry mechanism).
- Bugfix: Temporary fix: Revert the live-rankings as it shows incorrect data during warm-ups.
- Bugfix: Move the donation widget to the left in Shootmania.
User avatar
toffe
Posts: 782
Joined: 15 Jun 2013, 10:57
Location: The Netherlands
Contact:

Re: PyPlanet Update Blog

Post by toffe »

Small bugfix released with version 0.8.2:

Bugfix: Fixing issue with the non-updating widgets when performance mode is activated for several apps.
User avatar
toffe
Posts: 782
Joined: 15 Jun 2013, 10:57
Location: The Netherlands
Contact:

Re: PyPlanet Update Blog

Post by toffe »

0.9.0 Released

Core
  • Feature: Support for the new Trackmania.
  • Bugfix: Fixing issue with parsing target player in spectator status in the player change callback.
Apps
  • Bugfix: CP Difference bugfix for spectating users.
Locked

Return to “PyPlanet”

Who is online

Users browsing this forum: No registered users and 1 guest