Skip to content

Releases: enesisrl/dunebox

Dunebox v1.0.9

Choose a tag to compare

@kabirferro kabirferro released this 05 Aug 16:10

Dunebox v1.0.9

The Redis extension now ships with every modern PHP version. Drop-in update: replace
dunebox.exe and system/dunebox-cli.exe; config, hosts and data remain intact.

Added

  • Redis extension for PHPredis (phpredis 6.3.0) is bundled and enabled on PHP
    7.4, 8.2, 8.3 and 8.5, so Laravel cache, sessions and queues backed by Redis work out
    of the box with no manual setup. RedisCluster and the full client API are available
    too. The Redis server was already part of the catalog.

Notes

  • Existing installations get the extension from the PHP templates. If you keep
    hand-edited php.ini files, add extension=redis to them (your edits are never
    overwritten).
  • Portable, unsigned build: Windows SmartScreen may warn on first run
    ("More info" -> "Run anyway"). Authenticode code signing is on the roadmap.

Dunebox v1.0.8

Choose a tag to compare

@enesisrl enesisrl released this 29 Jul 09:42

Dunebox v1.0.8

Host management fixes and quality-of-life improvements. Drop-in update: replace
dunebox.exe and system/dunebox-cli.exe; config, hosts and data remain intact.

Fixed

  • Hosts no longer disappear because of project cron entries — a
    .dunebox/config.json whose cron jobs use the schedule field (as written by some
    project scaffolds) is now parsed correctly. Previously the whole file failed to load,
    the host vanished from the list and editing it showed an empty document root and a
    "host not found" error on save.
  • Immediate UAC prompt when needed — creating or renaming a host while the local
    DNS is off now asks for elevation right away to update the Windows hosts file, instead
    of leaving a passive notification (the site would not resolve until synced). If the
    prompt is cancelled, the classic notification is shown as before.
  • Host editor — if a host cannot be found in the configuration, the editor now shows
    a clear warning instead of a form with empty fields; a cron save error no longer
    leaves the host list out of sync.

Improved

  • Project folders are picked up live — Dunebox rescans the configured project
    folders whenever its window comes back to the foreground: a folder created while
    Dunebox is open is proposed as a new host without restarting the app.

Notes

  • Portable, unsigned build: Windows SmartScreen may warn on first run
    ("More info" -> "Run anyway"). Authenticode code signing is on the roadmap.

Dunebox v1.0.7

Choose a tag to compare

@kabirferro kabirferro released this 25 Jul 11:54

Dunebox v1.0.7

Fixes for local sites and full English coverage. Drop-in update: replace dunebox.exe (and
system/dunebox-cli.exe), then restart the services. Your config, hosts and data are
untouched. If you use the nginx engine, run dunebox setup once so the regenerated
nginx config takes effect.

Fixed

  • Sites with many aliases start again. A host (nginx engine) with several aliases,
    or long domain names, could fail to start with could not build server_names_hash.
    Dunebox now sizes nginx's name hash generously, so long alias lists just work.

  • Clear warning when a VPN blocks the local DNS. If the optional local DNS is on but
    a VPN kill-switch (anti-DNS-leak) blocks port 53, .test domains stop resolving with
    no obvious cause. Dunebox now detects this and shows a notification explaining how to
    fix it (turn off the kill-switch, or switch to hosts-file mode in Settings).

  • No more Italian text in English mode. The "no site configured" page shown for
    unmapped addresses, the tray menu and the exit-during-install dialog are now properly
    in English when the interface language is English.

Improved

  • New README.md in the package (replaces README.txt): bilingual English/Italian,
    with getting-started steps and a database table — engines, default ports, and the
    default credentials (user dunebox, password secret).

Notes

  • Portable, unsigned build: Windows SmartScreen may warn on first run
    ("More info" → "Run anyway"). Authenticode code signing is on the roadmap.

Dunebox v1.0.6

Choose a tag to compare

@kabirferro kabirferro released this 09 Jul 10:46

Dunebox v1.0.6

Versioned terminal commands, a per-site database choice, and a WebP fix for imagick.
Drop-in update: replace dunebox.exe (and system/dunebox-cli.exe) — your config, hosts
and data are untouched. New configuration takes effect after a service restart.

New

  • Versioned terminal commands. Alongside the context-aware php/artisan/composer,
    every installed version now has its own direct command: php82, php74, … for PHP, and
    mysql96, mysql57, mariadb12, postgres18 (plus the matching mysqldump96,
    mariadb-dump12, pg_dump18, …) for databases. Each connects to that exact version on its
    own port — handy when you want a specific version regardless of the current folder. They're
    generated from your component list, so adding a new one creates its command automatically.
  • Per-site database instance. A site can now choose which database instance the terminal
    mysql/mariadb commands use for it — set it in the host editor (a new "Database" field,
    shown when more than one is installed), in .dunebox/config.json for project mode, or with
    host add --db. In a project folder, plain mysql connects to the right instance and port
    automatically. This only affects the terminal shortcut — your app's database still comes
    from its own .env.
  • MariaDB terminal commands. mariadb and mariadb-dump are now available as commands
    (previously only the MySQL client was wired up).

Fixed

  • imagick + WebP now works. WebP (and other formats) could fail to load with
    UnableToLoadModule even though all the files were present. Dunebox now makes the PHP
    package folder discoverable to the image codecs, so imagick reads and writes WebP correctly.

Notes

  • Portable, unsigned build: Windows SmartScreen may warn on first run
    ("More info" → "Run anyway"). Authenticode code signing is on the roadmap.

Dunebox v1.0.5

Choose a tag to compare

@enesisrl enesisrl released this 30 Jun 14:00

Dunebox v1.0.5

Reliability fix for leftover background processes. Drop-in update: replace dunebox.exe
(and system/dunebox-cli.exe) — your config, hosts and data are untouched.

Fixed

  • Stray dunebox-cli.exe processes no longer pile up. The MCP server — the bridge
    that lets Claude (Code/Desktop) drive Dunebox — is dunebox-cli.exe, started by your
    Claude client (one per connection). If the client exited without closing it cleanly,
    the process could linger in Task Manager and several would accumulate over time.
    The MCP server now watches the client that launched it and exits as soon as that
    client does, so it never stays behind as an orphan.

Notes

  • These MCP server processes belong to your Claude client, not to the Dunebox window —
    closing Dunebox does not (and should not) end them. Any already-leftover ones from
    before this update can be closed from Task Manager, or with PowerShell:
    Get-Process dunebox-cli -ErrorAction SilentlyContinue | Stop-Process -Force.
  • Portable, unsigned build: Windows SmartScreen may warn on first run
    ("More info" → "Run anyway"). Authenticode code signing is on the roadmap.

Dunebox v1.0.4

Choose a tag to compare

@kabirferro kabirferro released this 30 Jun 09:47

Dunebox v1.0.4

Fix for HTTPS detection on nginx-engine hosts. Drop-in update: replace dunebox.exe
(and system/dunebox-cli.exe), then run dunebox setup once and restart the services
so the regenerated vhosts take effect. Your config, hosts and data are untouched.

Fixed

  • Laravel now sees HTTPS on nginx hosts. For a host served with the nginx engine,
    HTTPS worked in the browser but Laravel generated all URLs as http://. Apache
    terminates SSL and reverse-proxies to nginx over plain HTTP without telling nginx the
    original request was secure, so PHP never saw HTTPS=on. Dunebox now forwards the
    original scheme (Apache X-Forwarded-Proto → nginx HTTPS=on to php-cgi), so
    Request::isSecure() is correct and generated URLs use https:// — no TrustProxies
    configuration required. Apache-engine hosts were unaffected and are unchanged.

Notes

  • Portable, unsigned build: Windows SmartScreen may warn on first run
    ("More info" → "Run anyway"). Authenticode code signing is on the roadmap.

Dunebox v1.0.2

Choose a tag to compare

@kabirferro kabirferro released this 29 Jun 08:34

Fix host_sync (messaggio reale, non piu' 'UAC negato?'), preflight porta all'avvio (rileva porte occupate da stack esterni come Herd), azione host 'Apri terminale', messaggi d'errore DB/cert non fuorvianti. Richiede ripubblicazione php-5.6 (DLL VC11 inclusi).

Dunebox v1.0.1

Choose a tag to compare

@kabirferro kabirferro released this 26 Jun 11:21

Maintenance release with fixes from the first round of external testing.

Fixes

  • No more Windows error dialogs on shutdown/restart — eliminated the 0xc0000142 (STATUS_DLL_INIT_FAILED) pop-ups on php-cgi.exe/taskkill.exe that could appear when Windows shut down or signed out. The service monitor no longer (re)spawns any process while the Windows session is ending.
  • Start/Stop no longer freezes the window — starting and stopping services now runs off the UI thread, so the window no longer shows "Not responding" on slower PCs.
  • phpMyAdmin / phpRedisAdmin pick an available PHP — if the default PHP version is disabled, the web tools automatically fall back to another active PHP version instead of failing.
  • Database dunebox user self-heal — the standard dunebox / secret account is now ensured on existing database folders too (not only on first init), fixing logins that failed because the user was missing.

How to update

See the Updating section in the README. In short: quit Dunebox, back up the two current executables, then overwrite dunebox.exe (root) and system\dunebox-cli.exe with the ones below. Do not replace your config folder — keeping it preserves your existing environment.

  • dunebox.exe + dunebox-cli.exe — for updating an existing install
  • dunebox-v1.0.1.zip — full package for a fresh install

Dunebox v1.0.0

Choose a tag to compare

@kabirferro kabirferro released this 23 Jun 12:52

Prima release pubblica di Dunebox. Estrai lo zip (consigliato C:\dunebox), apri dunebox.exe e segui il wizard. README per installazione, utilizzo e credenziali di default.

Dunebox Packages

Choose a tag to compare

@kabirferro kabirferro released this 02 Jun 13:33

All the official default packages for Dunebox.