This repository was archived by the owner on Aug 18, 2026. It is now read-only.
Releases: tavp-stack/tavpbox
Releases · tavp-stack/tavpbox
Release list
v0.12.1: fix start --all routes
fix(proxy): register routes in startAllContainers (#10)
Bug
tavpbox start --all memulai semua container tapi tidak memanggil AddRoute() untuk masing-masing container. Akibatnya routes.json tetap kosong/null dan proxy mengembalikan 404 "No project configured" untuk semua domain.
Root Cause
startAllContainers() di cmd/lifecycle.go hanya iterasi container, print status, lalu restart proxy — tanpa registrasi route.
Fix
- Tambahkan
AddRoute()+GetHostPort()di loopstartAllContainers() - Registrasi domain utama + mailpit route (jika port 8025 ter-mapping)
- Sama perilakunya dengan single-project
startcommand
Verified
tavpbox start --all→ routes.json terisi 10 entry (5 domain + 5 mailpit)- Semua domain:
bbmku.tavp.my.id→ 200,app.bbmku.tavp.my.id→ 302, dll
Files Changed
cmd/lifecycle.go— fixstartAllContainers()route registration
v0.12.0 — HTTP-only, Auto-detect, Events, Timezone
v0.12.0 (July 2026)
Add (Features)
- HTTP-only mode: All HTTPS/SSL/TLS removed — local dev uses plain HTTP only
- Auto-detect recipe: \ avpbox init\ auto-detects recipe from \composer.json\ (Laravel/PHP), \package.json\ (Node), \go.mod\ (Go),
equirements.txt\ (Python) - events.post-start: Auto-execute post-start commands from .tavpbox.yml\ during \ avpbox create\
- Auto-create on start: \ avpbox start\ auto-creates container if missing
- Asia/Jakarta timezone: Default \TZ=Asia/Jakarta\ for all containers
Fix
- Nginx webroot: Fixed root path handling — volume mount handles subdir
- Heredoc $ escaping: Replaced bash heredoc with \podman cp\ approach
Issues Closed
- #4 events.post-start not auto-executed
- #9 TAVP stack webroot issue
TAVPBox 0.11.2
Fix (Critical)
- phpMyAdmin: Wrong permissions on configuration file (world writable) on WSL/drvfs mounts (#7)
- phpMyAdmin: mysqli extension missing in PHP 8.3 image (#8)
- Adminer: added dedicated nginx config on port 8081 with drvfs permission fix
Fix (Details)
cmd/create.go: Move phpMyAdminconfig.inc.phpto/etc(non-drvfs) + symlink to fix world-writable checkimages/php/Containerfile: Addedmysqlitodocker-php-ext-install(phpMyAdmin needs it)cmd/create.go: Adminer now has proper nginx config on port 8081 (separate from phpMyAdmin 8080)cmd/create.go: Apply same drvfs permission fix (symlink to/etc) for Adminer
v1.11.0
Full Changelog: v1.10.14...v1.11.0
v1.10.14
Full Changelog: v1.10.13...v1.10.14
v1.10.13
Full Changelog: v1.10.12...v1.10.13
v1.10.12
Full Changelog: v1.10.11...v1.10.12
v1.10.11
Full Changelog: v1.10.10...v1.10.11
v1.10.10
Full Changelog: v1.10.9...v1.10.10