Repository navigation
Releases: gp247net/s-cart
Releases · gp247net/s-cart
Release list
3.1
3.0.1
build: require gp247 ^3.0 and label the tech stack as S-Cart 3.x
Move the app onto the GP247 3.x line.
- composer.json: gp247/{core,front,shop} ^2.1 -> ^3.0
- README (EN + VI): tech-stack label S-Cart 2.x -> 3.x
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2.1
2.0.2: Add multi-instance Docker support with SC_DOCKER_ env prefix
Enable running N independent S-Cart/GP247 projects on one host by scoping the compose project name, every container_name, the image tag and the named volumes via SC_DOCKER_INSTANCE. Unset it and all identifiers stay byte-for-byte as before (project "scart"/"scart-prod", "scart-app", "scart-vendor"...), so existing single-project deployments are unaffected. Prefix all Docker/host-side .env variables with SC_DOCKER_ so they are easy to tell apart from the Laravel app config (APP_*, DB_*, MAIL_*...). Renamed: PHP_VERSION, INSTALL_XDEBUG, XDEBUG_MODE, INSTANCE, APP_PORT, VITE_PORT, DB_ROOT_PASSWORD, WWWUSER, WWWGROUP. These are consumed only by docker-compose*.yml and the Dockerfile build args, never by the app itself. COMPOSE_PROFILES keeps its exact name (Docker Compose reads it directly), and Laravel-owned DB_HOST/DB_PORT/DB_USERNAME/DB_PASSWORD stay unprefixed. Docs (DOCKER.md, DOCKER_vi.md, README.md, README_vi.md) updated with a "run several projects on one host" section and the renamed variables. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2.0.1
Upgrade to 2.0
- Upgraded the application to Laravel 13.
- Completely replaced the legacy AdminLTE + PJAX admin interface with a modern Livewire + TailAdmin architecture.
- Rebuilt the front-end using Livewire + Tailwind CSS, minimizing jQuery dependencies for improved maintainability and performance.
- Added Right-to-Left (RTL) UI support for languages such as Arabic and Hebrew.
- Added Docker support for simplified development, deployment, and environment consistency.