v1.3.8+fix.1 Released on 2025-7-4
Feature Changes
- Added support for editing environment variables in application list (administrators access related UI in System Settings -> Application List)
- Added Application Deployment Mechanism
- Added lzcapp runtime file: /lzcapp/run/manifest.yml (/lzcapp/pkg/manifest.yml is the original content in lpk)
- Added deployment environment variable
LAZYCAT_DEPLOY_ID - Added
manifest.yml:ext_config.default_prefix_domain - Added support for tcp-ingress forwarding 80/443 traffic
- Added wildcard support for
manifest.yml:application.file_handler - Added two lzcapp runtime directories
/lzcapp/document/and/lzcapp/media/(lzcos also added these two directories so system and lzcapp can use unified path prefix), corresponding to previous/lzcapp/run/mnt/homeand/lzcapp/run/mnt/media - Added
manifest.yml:services[].mem_limit - Added
manifest.yml:services[].shm_size - Added manifest.yml:UpstreamConfig to support domain prefix-based routing, skipping TLS certificate verification and other functions
- Added sysbox-runc runtime to run privileged processes like dockerd, systemd without needing and permissions.
- Added application log entry in launcher (requires Developer Tools v0.3.0+)
- Fixed /dev/shm/ permissions to normal 1777
- Fixed
HOMEenvironment variable when executingsetup_scripts - Capture more error information during lpk startup process for frontend interface
- Adjusted
/lzcapp/vardirectory permissions to 1777 to reduce adaptation work for some containers
Compatibility Changes
/data/app/var/$pkg_id/$uiddirectory adjusted to/data/appvar/$deloy_id- pkgm/ss: Compatible with QueryApplication.TodoRemoveAppidList
- /data/system/pkgm/cfgs directory completely deprecated, related information uniformly stored in system/pkgm/deploy.
- Removed default
seccomp=unconfinedandapparmor=unconfinedadded to all containers /data/document/adjusted to readonly to prevent applications from incorrectly creating subdirectories here. (Some applications cannot be installed on new systems, already installed ones are not affected) Official is contacting developers of scanned related applications to assist with migration.application.backgroundfield adjusted to advisory role, default does not enable auto-start- Removed temporary file
/data/system/pkgm/apps/$appid$/docker-compose.yml
Serious Incompatibility Notice
After system upgrade to v1.3.8+, if system downgrade is performed, all application data will be unusable. (Document data is not affected, and application data itself is still on the data disk)
The reason is to support more flexible deployment logic in the future. The appvar logic has been adjusted from $pkd_id/$uid to $deploy_id to remove the uid concept. If rolling back to a lower version system, application internal data will be re-initialized and created.