> ## Documentation Index
> Fetch the complete documentation index at: https://docs.delixon.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Historial de releases de Nexenv

> **Nota de versionado.** Pre-releases `1.3.0-alpha.N`, `1.3.0-beta.N` y
> `1.3.0-rc.N` viven solo en la rama `local` y son tags internos de progreso.
> Solo los releases sin sufijo se publican (GitHub Release + npm/pip).

## Releases publicados (rama `main`)

### `1.5.2` — 2026-06-04

Auto-update in-place para Linux `.deb`/`.rpm`.

* Antes, en `.deb`/`.rpm` el banner sólo abría la página de descarga. Ahora ofrece
  **"Actualizar y reiniciar"** también en paquetes de sistema: descarga el paquete,
  **verifica su firma minisign**, lo instala con `pkexec` (diálogo de contraseña de
  polkit) y reinicia. Si no hay polkit, degrada a abrir la descarga.
* El update directo desde la GUI ya cubre **Windows, macOS, Linux AppImage y
  `.deb`/`.rpm`**.

### `1.5.1` — 2026-06-04

Hotfix sobre 1.5.0 a partir del testing real (Linux `.deb` + Windows).

* **Auto-update / abrir navegador**: el boton "Descargar" del banner y el login
  device-flow de QiloBack en la GUI no hacian nada — `window.open` no abre el
  navegador en Tauri v2. Ahora usan el plugin shell.
* **Windows volvio a update in-place**: la deteccion del metodo de instalacion
  fallaba en el path per-user (`%LOCALAPPDATA%\Nexenv\`) y ofrecia "descargar" en
  vez de "Actualizar y reiniciar". El in-place directo aplica en Windows, macOS y
  Linux AppImage; solo `.deb`/`.rpm` usan descarga.
* **Contraste del banner de actualizacion** corregido (texto legible).
* **CLI**: `nexenv engines list` ahora indica como conectar QiloBack
  (`engines connect` / `engines set`).

### `1.5.0` — 2026-06-04

Salto de funcionalidad sobre 1.4.1. Foco: **creación de proyecto unificada** en
las 3 superficies (GUI, shell, CLI) y **scaffold real**.

* **Wizard en 3 ejes** — Plataforma (web/cli/escritorio/móvil) · Forma
  (frontend/api/fullstack) · Arquitectura del repo (único/monorepo/polyrepo/
  metarepo) con gating coherente. Perfiles Rápida/Estándar/Completa.
* **Scaffold oficial real** — genera estructuras reales (React+Vite, Vue, Next,
  Django, Expo, Tauri) listas para `npm run dev`; degrada a templates si falta la
  herramienta o la red, sin colgarse.
* **Add-ons con patch de archivos** — Tailwind v4 100% automático (registra el
  plugin en `vite.config` e importa el CSS en el entry). Motor de patch idempotente.
* **Paridad total GUI / shell / CLI** — creación y QiloBack (`nexenv engines`
  connect por device flow, DSL por IA/archivo/ejemplo, `nexenv qiloback` status/
  dsl/gen) hacen lo mismo en las 3 vías.
* **CLI**: `nexenv update` + notifier de actualización según canal de instalación
  (npm/pip/sistema).
* **Rendimiento**: code-splitting de vendors en Vite (bundle principal \~1.1MB → \~477KB).

### `1.4.1` — 2026-05-30

Hotfix del banner del auto-updater: ahora es **condicional por método de
instalación** (AppImage/NSIS/.app → update in-place; `.deb`/`.rpm` → descargar
paquete; desconocido → página de descargas). El banner 1.4.0 fallaba con
"invalid updater binary format" en `.deb`/`.rpm`. Sin cambios en backend ni
artefactos del release.

### `1.4.0` — 2026-05-30

Lifecycle de proyecto de **4 estados** (Discovered/Active/Paused/Archived) +
motor `scaffold_engine` (sub-fase A) + PATH en Windows vía NSIS + rediseño visual
de las tarjetas de tecnologías + tres modos de build (DEV/LOCAL/PROD) + aislamiento
del data dir dev/prod.

### `1.3.1` — 2026-05-28

Patch con fixes y refactor interno.

* **Windows:** eliminado el parpadeo de consola al spawnear procesos del
  backend (todos enrutados por `quiet_command`) + test guard anti-regresion.
* **Seleccion de tecnologias:** status realista (tecnologias no implementadas
  marcadas "Proximamente" y no seleccionables; frameworks frontend en
  experimental). Gating por dependencia `requires_any` (una tech addon, p. ej.
  Vite, solo se habilita al elegir su framework base). Enforce en
  `validate_stack` y en la generacion. Estados visuales corregidos.
* **Secret scanner extraido a crate independiente** `secret-scanner-rs`
  (`src-tauri/crates/`). `src-tauri/` pasa a Cargo workspace. `core/eval/secret_scan.rs`
  queda como facade fino que adapta tipos del crate al JSON estable que
  consume la GUI. Mismo comando Tauri, mismo JSON. Pensado para consumirse
  desde QiloBack pre-deploy via pyo3 una vez publicado a crates.io.

### `1.3.0` — 2026-05-17

GitHub Release "Latest" y `@delixon/nexenv@1.3.0` en npm. Cierre del plan-completo
(caps 5 a 11): backend engines + MCP host (esqueleto), evaluación de código,
sidebar git backend, inspector + analyzers, marketplace mínimo, telemetría
opt-in, catálogo 90 tecnologías, CI Tauri E2E Linux, scaffold Mintlify (14 MDX).

### `1.2.0` — 2026-05-05

Auto-updater Tauri firmado con minisign, banner GUI de update, manifest
endpoint en `delixon-platform`. Wrappers npm/pip 1.2.0 con descarga perezosa
y verificación. Snapshots básicos. Shell Tauri + React, wizard de creación,
catálogo de \~50 tecnologías, 7 plantillas de scaffold, 9 recipes.

## Tags internos hacia 1.3.0 (pre-releases, no publicados)

### `1.3.0-beta.1` — 2026-05-10

Cap 11 cierre técnico (scope técnico del plan-completo cerrado, pasa de
alpha a beta):

* Auditoría documentada en `vision-roadmap/AUDIT-2026-05-10.md`.
* Scaffolding de los 4 golden paths E2E (`tests/e2e/specs/golden-path-{01..04}-*.spec.ts`)
  con `it.skip` documentando selectores y flujo cuando aterrice la UI.
* Scaffolding Mintlify con 14 secciones en `docs/`.

### `1.3.0-alpha.6` — 2026-05-10

Cap 10. Cross-project goodies + catálogo expandido.

* Indexador en memoria con búsqueda fulltext sobre files, deps y env\_vars.
* Catálogo subió de 50 a 80 tecnologías.
* Recipe marketplace mínimo (verificación minisign **stub** — cripto real
  diferida).
* Telemetría inversa con 6 events opt-in granular.

### `1.3.0-alpha.5` — 2026-05-10

Cap 9. Inspector + Rapid + TUI.

* Trait `Analyzer` + 10 analyzers iniciales.
* Reporte MD + JSON.
* Rapid mode backend con 4 intents.
* TUI integrado en `nexenv-cli tui` (crate standalone diferido).

### `1.3.0-alpha.4` — 2026-05-10

Cap 8. Evaluación + repo gestionado.

* Linters / formatters / tests focused / CVE / secret scan.
* Git ops extendidas + wrapper `gh` para PRs.
* Scanner TODOs con match issue.

### `1.3.0-alpha.3` — 2026-05-10

Cap 7. Env vars + SQL editor backend.

* Detector de uso de env vars + diff con `.env`.
* Inyección `.env` al subproceso de scripts.
* Database detection + introspección Postgres y SQLite.

### `1.3.0-alpha.2` — 2026-05-10

Cap 6. Backend Engines + MCP host.

* Trait `BackendEngine` y registry pluggable.
* Engine `nexenv-manual` builtin.
* Engine `qiloback` cliente HTTP.
* MCP host local con supervisor + watchdog.

### `1.3.0-alpha.1` — 2026-05-10

Cap 5. Pasos previos.

* RFC-001 `BackendEngine` Approved con D1-D5 resueltas.
* ADR-001 engine tier (Free/Pro) vinculante.
* ADR-002 SQL editor: Monaco.
* Catálogo techs 30 → 50 con validador automático.
* CI Tauri WebDriver Linux scaffolding.
