0.9.0
What's Changed
This release includes:
- Moons are added into the game
- After a battle occurs every 100k resources in the debris field gives a 1% chance of a moon occurring. Default max percentage is 20% but can be changed in the server settings. You can also use developer the shortcuts to create a moon manually for testing.
- All basic moon related game mechanics should work except
Phalanx,Jump GateandMoon destruction mission. Those will be added in one of the next releases.
- Docker container names are now standardized to all begin with the
ogamex-prefix. This means that to ssh into the app container to execute php artisan commands you now need to useogamex-applike so:docker compose exec -it ogamex-app bash. - Updated Docker entrypoint.sh:
composer installandphp artisan migrateare now automatically executed on container start. - Many smaller features and bugfixes with special thanks to new contributors @gabrieltsants, @rautamik and @alican22, see full list below.
🚀 New Features
- Calculate planet used buildings and max buildings by @jackbayliss in #390
- fix units count #126 by @gabrieltsants in #397
- Restrict small and large shields max amount by @rautamik in #409
- terraformer planet field bonus logic by @jackbayliss in #412
- Add additional automatic checks for code style rules by @lanedirt in #416
- Fix for Recruit Officers Frontend. by @alican22 in #420
- Feature - extend building queue requirements by @rautamik in #421
- Feature - Background Queue Worker / Highscore by @jackbayliss in #424
- Add highscores on overview page by @jackbayliss in #446
- Add database management by @jackbayliss in #445
- Feature/Intergalactic Research Network by @rautamik in #460
- Add moons by @lanedirt in #481
- Add moon chance to battle engine by @lanedirt in #487
- Make db migrations and composer updates run automatically on docker container start by @lanedirt in #498
🐞 Bug Fixes
- Populate shipyard queue on resources page for solar satellites by @lanedirt in #458
- Fix failing tests when running via GitHub actions by @lanedirt in #497
- Fix undefined lastBuildingSlot issue for shipyard/defense by @lanedirt in #486
- Bugfix/lab upgrading disallow researching by @rautamik in #443
- Fix flaky tests and refactor ObjectService by @lanedirt in #433
- Fix flaxy espionage fleet dispatch tests caused by conflicting missions by @lanedirt in #415
- The game crashes when a large battle starts by @lanedirt in #404
- 405 fix solar satellite building by @gabrieltsants in #436
🧩 Dependencies Updates
- Bump brianium/paratest from 7.5.5 to 7.6.0 by @dependabot in #394
- Bump cookie and express by @dependabot in #402
- Bump barryvdh/laravel-debugbar from 3.14.2 to 3.14.6 by @dependabot in #408
- Bump http-proxy-middleware from 2.0.6 to 2.0.7 by @dependabot in #422
- Bump nunomaduro/collision from 8.4.0 to 8.5.0 by @dependabot in #432
- Bump laravel/framework from 11.24.1 to 11.30.0 by @dependabot in #428
- Bump barryvdh/laravel-ide-helper from 3.1.0 to 3.2.2 by @dependabot in #431
- Bump laravel/sail from 1.33.0 to 1.37.1 by @dependabot in #427
- Bump elliptic from 6.5.7 to 6.6.0 by @dependabot in #430
- Bump phpunit/phpunit from 11.3.6 to 11.4.3 by @dependabot in #425
- Bump laravel/fortify from 1.24.2 to 1.24.4 by @dependabot in #438
- Bump larastan/larastan from 2.9.8 to 2.9.10 by @dependabot in #437
- Bump symfony/process from 7.1.6 to 7.1.7 by @dependabot in #439
- Bump symfony/http-foundation from 7.1.6 to 7.1.7 by @dependabot in #440
- Bump spatie/laravel-permission from 6.9.0 to 6.10.1 by @dependabot in #447
- Bump fakerphp/faker from 1.23.1 to 1.24.0 by @dependabot in #448
- Bump laravel/framework from 11.30.0 to 11.31.0 by @dependabot in #449
- Bump laravel/sail from 1.37.1 to 1.38.0 by @dependabot in #454
- Bump laravel/framework from 11.31.0 to 11.32.0 by @dependabot in #453
- Bump laravel/fortify from 1.24.4 to 1.24.5 by @dependabot in #451
- Bump barryvdh/laravel-debugbar from 3.14.6 to 3.14.7 by @dependabot in #452
- Bump cross-spawn from 7.0.3 to 7.0.6 by @dependabot in #455
- Bump laravel/framework from 11.32.0 to 11.33.2 by @dependabot in #465
- Bump laravel/pint from 1.18.1 to 1.18.2 by @dependabot in #464
- Bump fakerphp/faker from 1.24.0 to 1.24.1 by @dependabot in #463
- Bump php from 8.3-fpm to 8.4-fpm by @dependabot in #462
- Bump axios from 1.7.7 to 1.7.8 by @dependabot in #471
- Bump barryvdh/laravel-debugbar from 3.14.7 to 3.14.9 by @dependabot in #469
- Bump spatie/laravel-ignition from 2.8.0 to 2.9.0 by @dependabot in #467
- Bump laravel/pint from 1.18.2 to 1.18.3 by @dependabot in #470
- Bump league/commonmark from 2.5.3 to 2.6.0 by @dependabot in #482
- Bump laravel/fortify from 1.24.5 to 1.25.0 by @dependabot in #477
- Bump brianium/paratest from 7.6.0 to 7.6.1 by @dependabot in #476
- Bump laravel/ui from 4.5.2 to 4.6.0 by @dependabot in #475
- Bump phpunit/phpunit from 11.4.3 to 11.5.0 by @dependabot in #474
- Bump axios from 1.7.8 to 1.7.9 by @dependabot in #473
- Bump nanoid from 3.3.7 to 3.3.8 by @dependabot in #483
- Bump path-to-regexp and express by @dependabot in #484
- Bump larastan/larastan from 2.9.10 to 3.0.2 by @dependabot in #468
- Bump laravel/framework from 11.35.0 to 11.35.1 by @dependabot in #489
- Bump brianium/paratest from 7.6.1 to 7.7.0 by @dependabot in #490
- Bump laravel/fortify from 1.25.0 to 1.25.1 by @dependabot in #491
- Bump phpunit/phpunit from 11.5.0 to 11.5.1 by @dependabot in #492
- Bump laravel/sail from 1.38.0 to 1.39.1 by @dependabot in #493
New Contributors
- @gabrieltsants made their first contribution in #397
- @rautamik made their first contribution in #409
- @alican22 made their first contribution in #420
Full Changelog: 0.8.0...0.9.0