Releases: startersclan/asp
Releases · startersclan/asp
3.3.0
Changes
This release enhances the out-of-the-box experience in Admin Panel with pre-populated maps, with minor fixes. The most notable change is the single docker image instead of separate nginx and php images, with env var support for simpler deployment.
- Change (docker): Combine nginx and php to a single image for
ASP
with env var support for configuration @leojonathanoh (#70)
🚀 Features
- Enhancement: Add
src/python
files from https://github.com/startersclan/StatsPython 3.2.0 commit 5497f4b8bd99879f7f13248abccfd7aaee10c670 @leojonathanoh (#72) - Enhancement (development): Add base game maps to data.sql @darth3pio (#63)
- Enhancement (development): Add
traefik
and mountpython
files inbf2
container indocker-compose.yml
@leojonathanoh (#73) - Enhancement (ci): Use matrix for test jobs @leojonathanoh (#68)
- Enhancement (ci): Refactor Dockerfiles to reduce image size @leojonathanoh (#66)
- Enhancement (ci): Move
./scripts/release.sh
to./release.sh
@leojonathanoh (#71) - Enhancement (ci): Enhance caching between buildx jobs @leojonathanoh (#67)
- Enhancement (ci): Add
scripts/release.sh
to create releases @leojonathanoh (#65)
🐛 Bug Fixes
- Fix: Kubra Dam mapinfo redirect @darth3pio (#64)
🧰 Maintenance
- Chore: Release 3.3.0 @leojonathanoh (#74)
3.2.0
Changes
This release focuses mainly on critical bug fixes when viewing stats in the ASP. It also enhances the development workflow, and improves on the BF2 stack example documentation. Notably, the repository is now renamed from startersclan/ASP
to startersclan/asp
to keep it consistent with docker compose project name conventions.
🚀 Features
- Enhancement (development): Add
.env
fordocker-compose.yml
and simplify readme @leojonathanoh (#42) - Enhancement (ci): Add integration test @leojonathanoh (#33)
- Enhancement (ci): Add
change
label torelease-drafter.yml
@leojonathanoh (#50)
🐛 Bug Fixes
- Fix: Time-based tracking fix for ASP @darth3pio (#51)
- Fix: Spelling mistake of $date['id']; references to unlock instead of mod; varchar length @darth3pio (#59)
- Fix: Spelling mistake and missing time zone @darth3pio (#53)
- Fix: Map images not loading in round summaries @darth3pio (#54)
- Fix: Fix docker-compose.test.yml to reach
asp-nginx
@leojonathanoh (#31) - Fix (development): Fix wrong port number for
phpmyadmin
indocker-compose.yml
@leojonathanoh (#57) - Fix (ci): Use matrix build job for faster builds @leojonathanoh (#45)
- Fix (ci): Fix
docker/metadata-action
invalidimages
@leojonathanoh (#49)
🖊️ Refactors
- Refactor (ci): Use
docker/setup-buildx-action@v2
,docker/metadata-action@v4
, anddocker/login-action@v2
@leojonathanoh (#48) - Refactor (ci): Use
$GITHUB_ENV
,github.ref_name
, and bump actions to node 16 @leojonathanoh (#40)
📝 Documentation
- Docs: Fix links and make full bf2 stack example more concise @leojonathanoh (#34)
- Docs: Enhance full bf2 stack example with improved instructions, custom gameserver configs, and a custom ASP config @leojonathanoh (#32)
- Docs: Enhance full bf2 stack example documentation (Part 1) @leojonathanoh (#37)
- Docs: Disable debug logging in bf2stats config file in full bf2 stack example @leojonathanoh (#38)
- Docs: Add missing step in full bf2 stack example @leojonathanoh (#35)
- Docs (readme): Update development docs @leojonathanoh (#39)
- Docs (readme): Rename repository from
startersclan/ASP
tostartersclan/asp
@leojonathanoh (#44) - Docs (readme): Fix link to full bf2 stack example @leojonathanoh (#36)
- Docs (examples): Update links about BF2Statistics
3.1.0
known issues @leojonathanoh (#55) - Docs (examples): Remove unneeded
aibehaviours-fixloopatwrapper.ai
andaidefaultstrategies*.ai
@leojonathanoh (#46) - Docs (examples): Add missing step to restart BF2 server after setting up the DB the first time @leojonathanoh (#41)
- Docs (examples): Add
--global.sendanonymoususage=false
totraefik
indocker-compose.yml
@leojonathanoh (#47)
🧰 Maintenance
- Chore: Release
3.2.0
@leojonathanoh (#61) - Chore (ci): Add missing
update-dockerhub-description
job @leojonathanoh (#43)
3.1.0
Changes
Most changes relate to adding a development framework, CI files, and docker images for the ASP
. There are only a few minor bug fixes to the ASP.
docker pull startersclan/asp:3.1.0-nginx
docker pull startersclan/asp:3.1.0-php
🚀 Features
- Feature: Add development and ci files @leojonathanoh (#5)
- Enhancement: Use alpine image for php @leojonathanoh (#13)
- Enhancement: Use
bf2-network
network in docker-compose.yml @leojonathanoh (#19) - Enhancement: Tag master and release builds as
:nginx
and:php
@leojonathanoh (#14) - Enhancement: Remove need for seeding
mariadb
with .sql files, since the ASP install module works @leojonathanoh (#17) - Enhancement: Only allow GET and POST in ASP
nginx.conf
@leojonathanoh (#23) - Enhancement: Mount config.php as read-only @leojonathanoh (#8)
- Enhancement: Harden ASP
nginx.conf
for hidden files @leojonathanoh (#22) - Enhancement: Bind
nginx
andphpmyadmin
to ports8081
and8082
@leojonathanoh (#21) - Enhancement: Add
my.cnf
formariadb
@leojonathanoh (#28) - Enhancement: Add
Cache-Control
header for static files in ASPnginx.conf
@leojonathanoh (#25) - Enhancement (ci): Enhance test in
docker-compose.test.yml
@leojonathanoh (#24)
🐛 Bug Fixes
- Fix: Mount config.php as writeable, and optionally mount armyAbbreviationMap.php, backendAwards.php, and Security.php config files @leojonathanoh (#10)
- Fix: Fix setting of permissions in Dockerfile.*.prod and use config file for php-fpm @leojonathanoh (#12)
- Fix: Fix phpmyadmin image in docker-compose.example.yml @leojonathanoh (#20)
- Fix: Fix link to
install
module when unable to establish a database connection on the first run @leojonathanoh (#16) - Fix: Fix /ASP/ route in src/ASP/system/System.php @leojonathanoh (#4)
🖊️ Refactors
- Refactor: Properly namespace
ASP
services in docker-compose.yml for better reusability @leojonathanoh (#27) - Refactor: Move to ./src/ASP @leojonathanoh (#3)
📝 Documentation
- Docs: Use explicity
3.1.0
tag for docker images indocker-compose.example.yml
@leojonathanoh (#26) - Docs: Update docker image reference @leojonathanoh (#11)
- Docs: Change FAQ and docker-compose.example.yml to set correct permissions for php user @leojonathanoh (#15)
- Docs: Add docs about not needing a volume for DB backups @leojonathanoh (#9)
- Docs: Add comments in docker-compose.example.yml @leojonathanoh (#6)
- Docs: Add a full BF2 stack example in
docs/full-bf2-stack-example
@leojonathanoh (#30) - Docs (readme): Update namespace of ci badges @leojonathanoh (#7)
- Docs (readme): Add docs for development @leojonathanoh (#18)