Releases: lanedirt/OGameX
Releases · lanedirt/OGameX
0.9.1
What's Changed
This is a hotfix that resolves a bug where docker containers would not start on Windows due to changes to ./docker/entrypoint.sh
. This release also contains a minor fix for build queue countdowns.
🐞 Bug Fixes
- [9.0] Windows entrypoint adjustments by @jackbayliss in #500
- Fix countdown time collision bug when more than one build queue is shown by @lanedirt in #502
Full Changelog: 0.9.0...0.9.1
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 Gate
andMoon 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-app
like so:docker compose exec -it ogamex-app bash
. - Updated Docker entrypoint.sh:
composer install
andphp artisan migrate
are 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
0.8.0
What's Changed
Major milestones in this release:
- Debris fields now appear after battle.
- Added recycle mission to harvest resources from debris fields.
- Many smaller features and bugfixes with special thanks to new contributors @Jbaukens and @jackbayliss, see full list below.
🚀 New Features
- Implement change playername popup logic by @Jbaukens in #301
- Implement server settings popup logic by @Jbaukens in #303
- Implement notes popup logic by @Jbaukens in #308
- Make solar satellites produce energy by @lanedirt in #311
- Only update current selected user planet instead of all planets by @lanedirt in #314
- Espionage report visibility based on espionage level by @Jbaukens in #316
- Add debris field support by @lanedirt in #336
- Add recycle mission by @lanedirt in #349
- Hide specific defence properties by @jackbayliss in #366
- Include debris field information in espionage report by @lanedirt in #367
- Remove facebook / google links by @jackbayliss in #371
- fix energy requirement by @jackbayliss in #370
- queue building instant reload by @jackbayliss in #372
- Implement galaxy planet activity logic by @Jbaukens in #309
- Resolve hyperspace requirements by @jackbayliss in #379
- adds resource adjust ability on dev page by @jackbayliss in #380
🐞 Bug Fixes
- Fix shipyard unit countdown bug which caused excessive page refreshes by @lanedirt in #315
- Fix bug in unitqueue where ordering large quantities can result in lower than ordered amount by @lanedirt in #321
- Fix custom race conditions tests when running in production mode by @lanedirt in #365
🧩 Dependencies Updates
- Bump axios from 1.7.4 to 1.7.5 by @dependabot in #317
- Bump micromatch from 4.0.5 to 4.0.8 by @dependabot in #318
- Bump webpack from 5.91.0 to 5.94.0 by @dependabot in #324
- Bump axios from 1.7.5 to 1.7.7 by @dependabot in #328
- Bump laravel/sail from 1.31.1 to 1.31.2 by @dependabot in #333
- Bump phpunit/phpunit from 11.3.1 to 11.3.3 by @dependabot in #335
- Bump laravel/pint from 1.17.2 to 1.17.3 by @dependabot in #332
- Bump brianium/paratest from 7.5.2 to 7.5.3 by @dependabot in #329
- Bump laravel/sail from 1.31.2 to 1.31.3 by @dependabot in #338
- Bump brianium/paratest from 7.5.3 to 7.5.4 by @dependabot in #339
- Bump laravel/fortify from 1.24.0 to 1.24.1 by @dependabot in #337
- Bump phpunit/phpunit from 11.3.3 to 11.3.4 by @dependabot in #341
- Bump path-to-regexp and express by @dependabot in #342
- Bump laravel/framework from 11.22.0 to 11.23.4 by @dependabot in #345
- Bump laravel/sail from 1.31.3 to 1.32.0 by @dependabot in #343
- Bump send and express by @dependabot in #347
- Bump phpunit/phpunit from 11.3.4 to 11.3.5 by @dependabot in #348
- Bump phpunit/phpunit from 11.3.5 to 11.3.6 by @dependabot in #350
- Bump barryvdh/laravel-debugbar from 3.13.5 to 3.14.0 by @dependabot in #353
- Bump brianium/paratest from 7.5.4 to 7.5.5 by @dependabot in #352
- Bump laravel/pint from 1.17.3 to 1.18.1 by @dependabot in #358
- Bump laravel/sail from 1.32.0 to 1.33.0 by @dependabot in #355
- Bump laravel/tinker from 2.9.0 to 2.10.0 by @dependabot in #354
- Bump laravel/fortify from 1.24.1 to 1.24.2 by @dependabot in #356
- Bump barryvdh/laravel-debugbar from 3.14.0 to 3.14.2 by @dependabot in #360
New Contributors
- @Jbaukens made their first contribution in #301
- @jackbayliss made their first contribution in #366
Full Changelog: 0.7.0...0.8.0
0.7.0
What's Changed
Major milestones in this release:
- Added battle system and attack mission.
- Fix race conditions which could cause build orders or fleet missions to process more than once.
🚀 New Features
- Implement dynamic fleet mission duration calculation by @lanedirt in #232
- fix - max_build_amount return 0 when requirements_met is false by @Danielopes7 in #240
- Add colonisation by @Chewbaka69 in #219
- Implement colony planet limit check according to astrophysics level by @lanedirt in #249
- Add cache lock to player and planet update logic by @lanedirt in #255
- Add galaxy page planet tooltip mission shortcuts by @lanedirt in #264
- Add attack mission and battle report logic by @lanedirt in #265
🐞 Bug Fixes
- Canceling research does not work when not on the planet that started the research by @lanedirt in #220
- Fix bug where deployment mission did not add units to target planet by @lanedirt in #234
🧩 Dependencies Updates
- Bump larastan/larastan from 2.9.6 to 2.9.7 by @dependabot in #217
- Bump laravel/framework from 11.8.0 to 11.9.1 by @dependabot in #216
- Bump laravel/framework from 11.9.1 to 11.9.2 by @dependabot in #218
- Bump laravel/framework from 11.9.2 to 11.10.0 by @dependabot in #221
- Bump phpunit/phpunit from 11.1.3 to 11.2.0 by @dependabot in #222
- Bump spatie/laravel-ignition from 2.7.0 to 2.8.0 by @dependabot in #224
- Bump phpunit/phpunit from 11.2.0 to 11.2.1 by @dependabot in #223
- Bump braces from 3.0.2 to 3.0.3 by @dependabot in #225
- Bump phpunit/phpunit from 11.2.1 to 11.2.2 by @dependabot in #230
- Bump laravel/pint from 1.16.0 to 1.16.1 by @dependabot in #235
- Bump laravel/sail from 1.29.2 to 1.29.3 by @dependabot in #236
- Bump laravel/framework from 11.10.0 to 11.11.0 by @dependabot in #237
- Bump ws from 8.16.0 to 8.17.1 by @dependabot in #238
- Bump phpunit/phpunit from 11.2.2 to 11.2.3 by @dependabot in #239
- Bump phpunit/phpunit from 11.2.3 to 11.2.5 by @dependabot in #242
- Bump laravel/framework from 11.11.0 to 11.11.1 by @dependabot in #241
- Bump spatie/laravel-permission from 6.7.0 to 6.9.0 by @dependabot in #243
- Bump laravel/framework from 11.11.1 to 11.12.0 by @dependabot in #245
- Bump laravel/sail from 1.29.3 to 1.30.0 by @dependabot in #244
- Bump laravel/framework from 11.12.0 to 11.13.0 by @dependabot in #246
- Bump laravel/fortify from 1.21.3 to 1.21.4 by @dependabot in #252
- Bump laravel/sail from 1.30.0 to 1.30.1 by @dependabot in #253
- Bump laravel/framework from 11.13.0 to 11.14.0 by @dependabot in #254
- Bump phpunit/phpunit from 11.2.5 to 11.2.6 by @dependabot in #256
- Bump larastan/larastan from 2.9.7 to 2.9.8 by @dependabot in #257
- Bump laravel/sail from 1.30.1 to 1.30.2 by @dependabot in #258
- Bump laravel/fortify from 1.21.4 to 1.21.5 by @dependabot in #259
- Bump laravel/framework from 11.14.0 to 11.15.0 by @dependabot in #260
- Bump laravel/pint from 1.16.1 to 1.16.2 by @dependabot in #261
- Bump phpunit/phpunit from 11.2.6 to 11.2.7 by @dependabot in #262
- Bump barryvdh/laravel-ide-helper from 3.0.0 to 3.1.0 by @dependabot in #266
- Bump laravel/framework from 11.15.0 to 11.16.0 by @dependabot in #267
- Bump nunomaduro/collision from 8.1.1 to 8.3.0 by @dependabot in #268
- Bump phpunit/phpunit from 11.2.7 to 11.2.8 by @dependabot in #269
- Bump laravel/framework from 11.16.0 to 11.17.0 by @dependabot in #273
- Bump laravel/fortify from 1.21.5 to 1.22.0 by @dependabot in #272
- Bump laravel/pint from 1.16.2 to 1.17.0 by @dependabot in #271
- Bump laravel/sail from 1.30.2 to 1.31.0 by @dependabot in #270
- Bump laravel/framework from 11.17.0 to 11.18.1 by @dependabot in #274
- Bump laravel/framework from 11.18.1 to 11.19.0 by @dependabot in #276
- Bump phpunit/phpunit from 11.2.8 to 11.2.9 by @dependabot in #275
- Bump axios from 1.7.2 to 1.7.3 by @dependabot in #278
- Bump laravel/pint from 1.17.0 to 1.17.1 by @dependabot in #277
- Bump phpunit/phpunit from 11.2.9 to 11.3.0 by @dependabot in #280
- Bump nunomaduro/collision from 8.3.0 to 8.4.0 by @dependabot in #279
- Bump laravel/framework from 11.19.0 to 11.20.0 by @dependabot in #286
- Bump laravel/pint from 1.17.1 to 1.17.2 by @dependabot in #285
- Bump laravel/sail from 1.31.0 to 1.31.1 by @dependabot in #284
- Bump laravel/fortify from 1.22.0 to 1.23.0 by @dependabot in #283
- Bump brianium/paratest from 7.5.0 to 7.5.1 by @dependabot in #282
- Bump brianium/paratest from 7.5.1 to 7.5.2 by @dependabot in #287
- Bump phpunit/phpunit from 11.3.0 to 11.3.1 by @dependabot in #288
- Bump axios from 1.7.3 to 1.7.4 by @dependabot in #289
- Bump elliptic from 6.5.5 to 6.5.7 by @dependabot in #290
Full Changelog: 0.6.0...0.7.0
0.6.0
What's Changed
🚀 New Features
- Implement espionage mission logic by @lanedirt in #197
- Update image with all planet type and laste ogame picture by @Chewbaka69 in #194
- Refactor message system to support dynamic translations by @lanedirt in #163
- Refactor to prevent throws bindingresolutionexception where possible by @lanedirt in #164
- Add planet abandon test by @lanedirt in #166
- Add admin panel by @lanedirt in #168
- Best practices by @Chewbaka69 in #178
- Implement the application tab in the ? pop-up by @Chewbaka69 in #186
- Optimize the function to check if requirement is met by @Chewbaka69 in #193
- Replace gif by png and remove duplicate, fix sidebar, galaxy and abandon by @Chewbaka69 in #195
- Add missing object images by @lanedirt in #213
- Add tech tree applications test by @lanedirt in #215
🧩 Dependencies Updates
- Bump mockery/mockery from 1.6.11 to 1.6.12 by @dependabot in #161
- Bump axios from 1.6.8 to 1.7.0 by @dependabot in #179
- Bump axios from 1.7.0 to 1.7.1 by @dependabot in #183
- Bump axios from 1.7.1 to 1.7.2 by @dependabot in #187
- Bump laravel/sail from 1.29.1 to 1.29.2 by @dependabot in #188
- Bump laravel/fortify from 1.21.2 to 1.21.3 by @dependabot in #189
- Bump laravel/framework from 11.7.0 to 11.8.0 by @dependabot in #190
- Bump laravel/ui from 4.5.1 to 4.5.2 by @dependabot in #191
- Bump laravel/pint from 1.15.3 to 1.16.0 by @dependabot in #192
🐞 Bug Fixes
- Colony ship requirements not correctly defined by @lanedirt in #176
- add astropphysics table and fix condition by @Chewbaka69 in #184
- Fix issue on building techinfo by @Chewbaka69 in #185
- Fix Docker production configuration for localhost by @lanedirt in #198
- Add minimum time constraint of 1 second to all object build time calculation by @lanedirt in #210
Full Changelog: 0.5.0...0.6.0
0.5.0
What's Changed
🚀 New Features
- Implement colonisation mission logic.
- Add PSR-12 code style checker by @lanedirt in #136
- Add icon when planet is building by @Chewbaka69 in #131
- Add fleet send error handling in frontend by @lanedirt in #132
- Implement planet abandon / rename popup by @lanedirt in #145
- Add plasma technology table by @Danielopes7 in #140
- Add abstraction for fleet return message by @lanedirt in #150
🧩 Dependencies Updates
- Bump spatie/laravel-ignition from 2.5.2 to 2.6.0 by @dependabot in #118
- Bump laravel/fortify from 1.21.1 to 1.21.2 by @dependabot in #116
- Bump laravel/pint from 1.15.2 to 1.15.3 by @dependabot in #130
- Bump spatie/laravel-ignition from 2.6.0 to 2.6.2 by @dependabot in #129
- Bump laravel/framework from 11.5.0 to 11.6.0 by @dependabot in #128
- Bump spatie/laravel-ignition from 2.6.2 to 2.7.0 by @dependabot in #134
- Bump laravel/framework from 11.6.0 to 11.7.0 by @dependabot in #147
- Bump larastan/larastan from 2.9.5 to 2.9.6 by @dependabot in #148
🐞 Bug Fixes
- Fix date timer in the top header by @Chewbaka69 in #120
New Contributors
- @Chewbaka69 made their first contribution in #120
- @Danielopes7 made their first contribution in #140
Full Changelog: 0.4.0...0.5.0
0.4.0
What's Changed
🚀 New Features
- Updated main layout from 2017 to 2021+ version (includes building sprites, food, lifeform placeholders etc).
- Add basic multi lang support with Dutch as example by @lanedirt in #90
- Update PHPstan to level 7 by @lanedirt in #94
- Add basic fleet dispatch for transport mission by @lanedirt in #95
- Add fleet mission transport return logic by @lanedirt in #105
- Add X button to currently building ajax object by @lanedirt in #109
- Hide fastbuild icon when unsatisfied requirements by @lanedirt in #111
🧩 Dependencies Updates
- Bump php from 8.2-fpm to 8.3-fpm by @dependabot in #80
- Bump laravel/ui from 4.5.0 to 4.5.1 by @dependabot in #81
- Bump phpunit/phpunit from 10.5.13 to 11.1.2 by @dependabot in #83
- Bump laravel/pint from 1.14.0 to 1.15.1 by @dependabot in #79
- Bump spatie/laravel-ignition from 2.4.2 to 2.5.2 by @dependabot in #82
- Bump laravel/framework from 11.0.7 to 11.4.0 by @dependabot in #84
- Bump laravel/fortify from 1.21.0 to 1.21.1 by @dependabot in #86
- Bump mockery/mockery from 1.6.9 to 1.6.11 by @dependabot in #87
- Bump larastan/larastan from 2.9.2 to 2.9.5 by @dependabot in #89
- Bump laravel/sail from 1.29.0 to 1.29.1 by @dependabot in #88
- Bump laravel/pint from 1.15.1 to 1.15.2 by @dependabot in #102
- Bump laravel/framework from 11.4.0 to 11.5.0 by @dependabot in #103
- Bump phpunit/phpunit from 11.1.2 to 11.1.3 by @dependabot in #104
🐞 Bug Fixes
- Canceling queued build item doesnt work by @lanedirt in #77
- Fix highscore page load bug by @lanedirt in #107
New Contributors
- @dependabot made their first contribution in #80
Full Changelog: 0.3.0...0.4.0
0.3.0
What's Changed
🚀 New Features
- Add fastbuild logic for buildings and research by @lanedirt in #40
- Add unit properties to technology popup by @lanedirt in #43
- Add dynamic unit property calculation by @lanedirt in #45
- Add storage table to techtree info popup by @lanedirt in #47
- Add message feature by @lanedirt in #48
- Make messages deletable by @lanedirt in #51
- Add build queue unit tests by @lanedirt in #57
- Implement code quality checks by @lanedirt in #60
- Add production optimized docker compose config by @lanedirt in #62
- Extend session timeout default to 12h by @lanedirt in #67
- Bundle JS/CSS by @lanedirt in #69
🐞 Bug Fixes
- Building upgrade shortcut throws error get not supported by @lanedirt in #41
- Add missing header image files by @lanedirt in #53
- Galaxy shows same playername for all players by @lanedirt in #55
- Clicking on storage icon in resources page does not make it active by @lanedirt in #72
- Add active build pusher to unit shipyard/defense screens by @lanedirt in #73
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
- Add support to switch between planets. by @lanedirt in #6
- Add basic fleet system feature by @lanedirt in #8
- Make highscore page dynamic by @lanedirt in #10
- Add support for unittests by @lanedirt in #17
- Fix ajax object icon CSS bug by @lanedirt in #22
- Rename defence to defense terminology by @lanedirt in #24
- Improve new planet creation to settle in unique positions by @lanedirt in #25
- Fix test to work with sqlite by @lanedirt in #31
- Add planet and playerservice factories, improve galaxy screen by @lanedirt in #27
- Implement ship construction time formula by @lanedirt in #32
- Add research duration formula by @lanedirt in #33
- Update resource price/production formatting by @lanedirt in #34
- Add dynamic version to footer by @lanedirt in #38
- Update logo by @lanedirt in #39
New Contributors
Full Changelog: 0.1.0...0.2.0
0.1.0
Full Changelog: https://github.com/lanedirt/OGameX/commits/0.1.0