Skip to content

v0.1.1

Latest

Choose a tag to compare

@xirf xirf released this 05 Jul 10:02

v0.1.1 — Web Servers, CLI Parity, & RC Patches

New Features

  • Apache (2.4.66) and Nginx (1.27.4) web server support with auto-generated config
  • document_root parameter for per-project web server starts (GUI prompt + CLI -d flag)
  • CLI: new \start, \stop, \logs, \�ctive\ commands
  • Settings panel in GUI: language (EN/ID), install location, daemon autostart
  • Frameless window with custom title bar controls
  • sonner toasts replacing alert() dialogs
  • i18n: full English and Indonesian translations across all UI strings and error messages
  • VitePress documentation site with Guide, CLI Reference, and Runtime Reference

Bug Fixes

  • data_initialized operator precedence (&& bound tighter than ||)
  • Bundle cache overwrite on every daemon start
  • Pipe read timeout (30s) for both CLI and GUI RPC clients
  • Handler .unwrap() panics replaced with json_success() helper
  • Progress map stale entries pruned on daemon.status poll
  • Empty version_dir guard for old installs
  • Uninstall confirmation (CLI stdin + GUI window.confirm)
  • Activation race condition: re-load state before mutating
  • CLI install: poll status instead of returning early
  • Child process health check 500ms after spawn
  • Shim cleanup: shims.json manifest per runtime+version
  • Aria2 NullDownloader warning in operation log
  • Document root path validation
  • Catalogue refresh: force remote re-fetch instead of stale cache
  • Apache Lounge URL: correct YYMMDD date stamps
  • Nginx: inline mime types, quoted root path, correct prefix

Catalogue

  • Python 3.12.9, 3.13.3 (embeddable)
  • Deno 2.2.11, 2.3.8
  • Apache 2.4.66 (Apache Lounge)
  • Nginx 1.26.3, 1.27.4 (nginx.org)

Build

  • Binary renamed: \ utou-cli.exe\ → \ utou.exe\
  • 28 unit tests (futo-core): domain serialization, catalogue sorting, checksum verification