CHANGE LOG
Core
- application dir renamed to app, base namespace application renamed to App.-
- data dir renamed to writable.-
- cache and logs directories relocated into writable.-
- User and planet data is provided directly by the parent controller. Removed calls from the controllers constructors.-
- Converted single file load to array load.-
- Renamed Controller to BaseController.-
- Added filters folder.-
- Renamed FunctionsLib to Functions.-
- A new landing method was set called index, users will land here when a controller is requested.-
Security
No changes
Project
[#403] Added GitHub Actions. Thanks @duhow.-
[#000] PHPUnit 8 and 9 support.-
[#000] Added composer support.-
Improvements
[#000] New expedition language lines added.-
[#000] Times are now shown also with weeks, and not just days.-
[#264] Minor improvements over the left menu.-
[#346] Alliance ranks were reworked to default leader and newcomer. Logic to rename default ranks was improved too.-
[#192][#371] Better tooltips for the galaxy. Blocks and actions were also improved and re validated for banned users, vacations users and admin users.-
[#374] Production tables displayed on infos pages were updated for deuterium, fusion and solar.-
[#391] Improved resources timer javascript code - times will show completed when reaching 0, instead of 00:00:00 and then completed.-
[#400] After a missile attack, the attack owner will also receive a missile report.-
Features
[#257] Hyperspace technology linked to cargo capacity.-
[#401] Ion technology linked to building tear down.-
[#422] New email protocol management page on the admin panel (mail, sendmail, smtp + smtp settings management).-
Fixes
[#374] Deuterium formula was not properly calculating production.-
[#376] After registration the welcome email was broken.-
[#381] Fixes on home page while using HTTPS.-
[#390] Empty universe selection was causing issues during registration.-
[#397] Wrong date and time for spy mission reports.-
[#398] Missing start planet name and end planet name for transport mission result.-
[#399] Fixed issue where ACS attacks were visible to everybody, no matter if you were or not involved.-
[#400] PHP notice while sending a missile attack.-
[#411] Fixed wrong resources costs for buildings, wrong construction duration for buildings and wrong destruction duration for buildings. Formula adjustments-
[#414] Fixed wrong research times. Formula adjustments.-
[#415] Fixed wrong ships and defences build times. Formula adjustments.-
[#418] Fixed template variables displayed on the jump gate.-
Removed / Deprecated:
- parseTemplate
- getTemplate
- formatText
- Hooks.php
Thanks to all the people that reported bugs, contributed ideas and suggestions, specially to @BeReal86 and @FGServers who made incredible contributions and they tested everything, as much as possible, so the project can keep growing and improving, without them this wouldn't have been possible.