
Beta 1.0.0 (06/03/2016)
finally here we are with 1.0.0, for now it is a beta as we have the new install/update system that needs to be test.
In the future we will create a full zip with all sources ready to be used, but for the beta anyone that wishes to test it will need to use composer. So how to proceed.
Download & Install (Stable)
Stable version of 1.0.0 has not been yet released. We will preinstall composer to make it easier to install.
Download & Install (Beta)
https://github.com/eXpansionPluginPack/ ... master.zip
This are the project files you still need to install eXpansion,
Create a new directory eXpansion
Download Composer from here : https://getcomposer.org/composer.phar
Put the composer.phar file in eXpansion directory next to the run files.
For windows :
for php.ini new dependency is needed for extensions.
Add following line at the extensions part:
Code: Select all
extension=php_com_dotnet.dll
For Linux:ToSay yesYou are updating your eXpansion installation !!
ToSay NoDo you wish to install for development
Just run the fallowing command
Code: Select all
php composer.phar --prefer-dist --no-interaction
To upgrade from 0.9.8.*
You still need to do the installation step above. If you use the internal update command you are going to break eXpansion
Then copy your config directory to your new install.
To upgrade 1.* releases
You can simply re run the update.bat or php composer.phar --prefer-dist --no-interaction --dry-run command. Or use the ingame /admin update command.
Switching to nightly/dev
There are no nightly for now,
For dev open composer.json and change this line :
Code: Select all
"ml-expansion/expansion": "1.*.*.*"
Code: Select all
"ml-expansion/expansion": "dev-dev"
Installing eXpansion is extremely simple and straight forward. If you already installed XASeco or any similar controller you will find it to be even easier as there is only a few lines of config to edit, once that is done you do everything in game.
Install guide for windows : https://github.com/eXpansionPluginPack/ ... ll-windows
Install guide for linux : https://github.com/eXpansionPluginPack/ ... tall-linux
What is eXpansion
eXpansion is a next generation controller with simple intuitive gui that allows you to control TrackMania & Shootmania servers. It is the first controller to rely on Maniascript to offer incredible experience to players and incredible advantages to the admins.
More about : http://www.ml-expansion.com/
More about : http://forum.maniaplanet.com/viewtopic. ... 18&t=27344
Gallery : http://www.ml-expansion.com/gallery.php
(we need to update it

ChangeLog
- Composer install update
- Multiple fixes for third part plugins / composer will also make it easier to install
- You'll need to have minimum of PHP 5.4
- Support has been added for the new PHP 7.0, and it's super fast
- We've added true support for async https usign curl
- a nasty bug with number only logins !!
- config\exp_admin_ip.ini will have proper examples, when generated first time from scratch
- fixes #157, added new admingroup getter: getAdminsByPermission($permissionName)
- more statistics at podium, added top donators and top playtime
- added few more menu items
- fixes issues: localrecords widget not visible on rounds. BestCheckpoints did reset every round.
- voters info for maplist
- faster animations
- fixes nicknames to have colors at livepanel when joining server when race is on
- Fixes fatal error when dedicated server config file is not found on settings change.
- map ratings widget + storm = maniascript error #184 -> fixed.
- Improved Blacklist & guestlist handling
- Added more widgets for end race
- Widgets have types now, sidebar widgets which are easy to hide & old style.
- Added check on directory permissions on startup
- Added previous map command
- Added button to help reporting on Dedimania records
- ...
What is next
Now that we have our composer system we need to work a bit on updating the tutorials, and prepare the stable release of 1.0.0.
Once we are done we will finally have a system to add new plugins easily so Tournement manager maybe? we will see
