Skip to content

Add Electron Renderer

Latest

Choose a tag to compare

@darula-hpp darula-hpp released this 26 May 06:56
987b436

[0.17.0] - 2026-05-26

Added

Documentation

  • Custom docs domain - Docs site canonical URL is now getuigen.dev
    • Centralized SITE_URL in apps/docs/lib/site.ts
    • Generated /sitemap.xml and /robots.txt for SEO
    • Per-page canonical URLs for docs and blog posts
    • Permanent redirect from uigen-docs.vercel.app via apps/docs/vercel.json
  • Site icon - Added SVG favicon and header logo for the docs site
  • Devboard simulator example - Next.js hardware demo with live board UI, OpenAPI contract, and Vercel deployment

Examples

  • Next.js devboard simulator under examples/apps/nextjs/devboard-simulator

Changed

  • Documentation URLs - Replaced uigen-docs.vercel.app and uigen.dev links across docs, README, CLI templates, skills, and example overrides with getuigen.dev
  • Contact emails - Updated scaffolded and example contact addresses to @getuigen.dev (init@, support@, dev@)
  • Electron target docs - Expanded CLI reference and getting-started docs for --target electron

Fixed

  • Vercel deploy - Removed outputFileTracingRoot from devboard simulator Next.js config that broke Vercel builds

[0.16.0] - 2026-05-21

Added

CLI package (@uigen-dev/cli)

  • Electron target - Serve the generated UI in a desktop window with --target electron
    • New --target <target> flag on uigen serve (web, electron; default: web)
    • Spawns @uigen-dev/target-electron after the normal serve pipeline (spec processing, CSS/overrides injection, /api proxy)
    • React renderer only for Phase 1; --renderer vue / --renderer svelte are rejected for Electron

Electron target (@uigen-dev/target-electron)

  • New workspace package at targets/electron - thin Electron shell that opens a BrowserWindow to the CLI server URL
  • Optional install for npm users: pnpm add -D @uigen-dev/target-electron

Monorepo

  • Added targets/* to the pnpm workspace for distribution shells (Electron first; future targets like Tauri can follow)
  • Added pnpm test:electron script for local desktop testing (mirrors test:serve)

Documentation

  • Added electron-target CLI reference
  • Updated uigen serve, getting started, how-it-works, and roadmap docs for Electron
  • ESP32 hardware demo walkthrough and README updates for embedded/OpenAPI teams
  • OpenAPI starter spec for hardware teams

Examples

  • ESP32 and STM32 simulator README and docs polish; demo GIF in root README

Tests

  • CLI electron-launcher unit tests for target resolution, spawn args, and missing-package errors