Skip to content

Releases: nusendra/ployer

v0.1.0-alpha.19

29 Mar 03:47

Choose a tag to compare

v0.1.0-alpha.19 Pre-release
Pre-release

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

22 Mar 18:57

Choose a tag to compare

v0.1.0-alpha.18 Pre-release
Pre-release

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

16 Mar 04:07

Choose a tag to compare

v0.1.0-alpha.17 Pre-release
Pre-release

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 EXPOSE when 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/bash probe 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.caddy on reinstall to prevent stale HTTPS-redirect entries

v0.1.0-alpha.16

16 Mar 03:24

Choose a tag to compare

v0.1.0-alpha.16 Pre-release
Pre-release

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=VALUE pairs to Docker
    • Redeploy your app to pick up any env var changes

v0.1.0-alpha.15

16 Mar 03:14

Choose a tag to compare

v0.1.0-alpha.15 Pre-release
Pre-release

What's new in alpha.15

  • Feat: auto-detect app port from Dockerfile EXPOSE when 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 EXPOSE and no port configured, subdomain routing is skipped with a clear warning in the deploy log

v0.1.0-alpha.9

15 Mar 09:14

Choose a tag to compare

v0.1.0-alpha.9 Pre-release
Pre-release

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

15 Mar 08:54

Choose a tag to compare

v0.1.0-alpha.8 Pre-release
Pre-release

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

15 Mar 08:38

Choose a tag to compare

v0.1.0-alpha.7 Pre-release
Pre-release

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

15 Mar 08:26

Choose a tag to compare

v0.1.0-alpha.6 Pre-release
Pre-release

What's Changed

Bug Fixes

  • fix: make login/register tab switching reactive ($state in Svelte 5 runes mode)
  • fix: set FRONTEND_DIR env 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 gnupg before Caddy GPG key import on fresh Ubuntu
  • fix: wait for apt lock before installing packages (handles unattended-upgrades on 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

15 Mar 15:48

Choose a tag to compare

v0.1.0-alpha.14 Pre-release
Pre-release

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