Releases: nusendra/ployer
Releases · nusendra/ployer
v0.1.0-alpha.19
What's new
Features
- Resource limits: Set CPU (cores) and memory (MB) limits per application — enforced by Docker, no Dockerfile changes needed
- UI polish: Margin added above the auto-deploy checkbox in configuration form
Fixes
- sqlx offline query cache updated for new DB queries
Full Changelog: v0.1.0-alpha.18...v0.1.0-alpha.19
Full Changelog: v0.1.0-alpha.18...v0.1.0-alpha.19
v0.1.0-alpha.18
What's new
Features
- Deployment notifications: Toast notification on deployment success (green) or failure (red)
- Version badge: Version shown below Ployer title in sidebar, read dynamically from git tag at build time
- User profile persistence: Name and email persist across page refreshes via localStorage
Fixes
- Terminal: hide xterm char-measure helper elements visible at top of terminal
- Sidebar: removed logo icon, text-only title
- Build: update sqlx offline query cache
Full Changelog: v0.1.0-alpha.17...v0.1.0-alpha.18
Full Changelog: v0.1.0-alpha.17...v0.1.0-alpha.18
v0.1.0-alpha.17
What's new
Features
- Terminal tab: Open a shell inside a running container directly from the app detail page (xterm.js + WebSocket exec)
- Auto-detect port: Automatically detects the app port from Dockerfile
EXPOSEwhen none is configured - Env vars injection: Environment variables are now injected into deployed containers
- Redeploy notice: Banner shown after env var changes reminding users to redeploy
Fixes
- Terminal: always use
/bin/sh(skip/bin/bashprobe that was causing garbage output) - Terminal: hide xterm char-measure and helper textarea elements
- nip.io: replaced sslip.io with nip.io for IP-based installs
- Version detection: sort releases by semver to always pick the highest (GitHub API order is unreliable)
- Caddy: always rewrite app routes on deploy; disable catch-all HTTP redirect to prevent 308 loops
- Caddy: reset
apps.caddyon reinstall to prevent stale HTTPS-redirect entries
v0.1.0-alpha.16
What's new in alpha.16
- Feat: environment variables set in the Ployer UI are now injected into deployed containers
- Values are decrypted at deploy time and passed as
KEY=VALUEpairs to Docker - Redeploy your app to pick up any env var changes
- Values are decrypted at deploy time and passed as
v0.1.0-alpha.15
What's new in alpha.15
- Feat: auto-detect app port from Dockerfile
EXPOSEwhen no port is set in the app settings- Port is persisted to the DB so the UI shows it after first deploy
- If multiple ports are exposed, the lowest port is used
- If no
EXPOSEand no port configured, subdomain routing is skipped with a clear warning in the deploy log
v0.1.0-alpha.9
What's Changed
Features
- feat: auto-convert IP address to sslip.io domain — free HTTPS and working subdomains without owning a domain (e.g. `test-app.103-16-116-159.sslip.io`)
Bug Fixes
- fix: warn users in Domains tab when server is configured with an IP (subdomains require a real domain or sslip.io)
- fix: warn users when HTTPS git URL is entered instead of SSH format — deploy keys require `git@github.com:...`
Full Changelog: v0.1.0-alpha.8...v0.1.0-alpha.9
Full Changelog: v0.1.0-alpha.8...v0.1.0-alpha.9
v0.1.0-alpha.8
What's Changed
Bug Fixes
- fix: accept SSH host keys without known_hosts entry — fixes clone error on fresh servers (
invalid or unknown remote ssh hostkey) - fix: warn users when HTTPS git URL is used instead of SSH format (deploy keys require
git@github.com:...)
Full Changelog: v0.1.0-alpha.7...v0.1.0-alpha.8
Full Changelog: v0.1.0-alpha.7...v0.1.0-alpha.8
v0.1.0-alpha.7
What's Changed
Bug Fixes
- fix: use `/releases` list API to correctly detect latest version (prereleases were being skipped)
- fix: make login/register tab switching reactive (`$state` in Svelte 5 runes mode)
- fix: set `FRONTEND_DIR` env var so Ployer serves frontend static files correctly (fixes 404 on dashboard)
- fix: replace apt-based Caddy install with direct binary download from GitHub
- fix: wait for apt lock before installing packages (handles `unattended-upgrades` on fresh Ubuntu)
- feat: auto-install Docker if not present during installation
Full Changelog: v0.1.0-alpha.6...v0.1.0-alpha.7
Full Changelog: v0.1.0-alpha.6...v0.1.0-alpha.7
v0.1.0-alpha.6
What's Changed
Bug Fixes
- fix: make login/register tab switching reactive (
$statein Svelte 5 runes mode) - fix: set
FRONTEND_DIRenv var so Ployer serves the frontend static files correctly (fixes 404 on dashboard) - fix: replace apt-based Caddy install with direct binary download from GitHub (more reliable across distros)
- fix: install
gnupgbefore Caddy GPG key import on fresh Ubuntu - fix: wait for apt lock before installing packages (handles
unattended-upgradeson fresh Ubuntu servers) - feat: auto-install Docker if not present during installation
Installer
- Updated install URL to
https://ployer.nusendra.com/install.sh
Full Changelog: v0.1.0-alpha.5...v0.1.0-alpha.6
Full Changelog: v0.1.0-alpha.5...v0.1.0-alpha.6
v0.1.0-alpha.14
What's new in alpha.14
- Fix: Caddy route is now written on every deploy, not just the first time — previously a reinstall would wipe apps.caddy but redeploys wouldn't rewrite it
- Fix: Disable Caddy's catch-all HTTP→HTTPS redirect so app subdomains served over HTTP are no longer silently upgraded to HTTPS (308 redirect)
Full Changelog: v0.1.0-alpha.13...v0.1.0-alpha.14
Full Changelog: v0.1.0-alpha.13...v0.1.0-alpha.14