Ctrl K
ComunidadGuías…

CHANGELOG.md

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Changelog

## Maker experience

- Open the project register directly from Projects, with clearer Requirements and Build steps.
- Start empty workspaces with two useful actions and hide unused filters and task counts.
- Add an unlisted owned part from a requirement, retain the draft, and return with the item selected.
- Capture component specifications immediately; review an explicitly requested count without entering the quantity twice.
- Finish counts with a receipt and continuation; improve guided stock search, specialist focus and build draft protection.

- Start projects with a name, review owned stock beside each requirement, and defer optional planning details.
- Retain project/import drafts and guide captured inventory directly into physical-count review.
- Set aside and release confirmed stock from Build planning before recording actual use.
- Keep build warnings visible, reuse the intended printer, and upload missing files without leaving a build draft.
- Connect selected quotes to received-stock capture and explicit requirement matching.

- Protect project, requirement and item-edit drafts; focus item editing on its active task.
- Keep printer setup tasks consistent and quote review status faithful to estimates.
- Improve quote-entry focus, shopping evidence copying and build-part validation.
- Prioritise next project actions, simplify Workbench and disclose specialist viewers.
- Simplify inventory controls and show stock balances together on phones.
- Put physical counting first and explain empty build-plan recovery in plain language.


Notable user-facing changes will be recorded here. BenchLedger has not made its
first public release; all current work is under **Unreleased**.

## Unreleased

### Added

- Visual project Gallery and a remembered compact List with thumbnails, retaining
  search, pins, readiness and next actions.
- Revision-scoped project image selection in Files, authenticated SHA-256-checked
  previews, and paged HTTP/MCP project-library and presentation history operations.
- JSON, ZIP and SVG project artifacts through browser Files and the supported
  host helper, retaining the 100 MiB limit, exact revision scope and hash checks.
  ZIP stays opaque and download-only; SVG uses a verified, escaped source preview.

- Shadcn web foundation across forms, navigation, tables, tabs, dialogs, drawers,
  search pickers, menus, resizable inventory panels and notifications. One semantic
  light/dark theme replaces the competing visual layers; protected drafts and
  stock confirmation rules are retained.

- Desktop workspace with persistent project navigation, compact document tools,
  independently scrolling content and a collapsible project inspector.

- Inline draft protection, explicit unavailable-project recovery and rendered accessibility smoke checks

- Task-oriented home with project search, local pins, recent-project resume and direct attention actions
- A direct Build planning tab, scoped file search and explicit drag-and-drop file staging

- Technical workspace design with Light, Dark and System themes, compact rows and a collapsible navigation rail
- Keyboard workspace commands, a project register and counts from loaded records

- Reviewed maker templates and CSV project setup, plus atomic append-only BOM imports
- Requirement-bound supplier quotes, explicit fit review and currency-separated estimates
- Versioned repeated-part/plate planning, workstream progress and revision history
- HTTP/MCP parity and focused browser, DOM, persistence and recovery regressions

- Project details/stage editing, full requirement correction and reversible removal history
- Read-only JSON project briefs and spreadsheet-safe requirements CSV exports

- Integrity-checked browser downloads and an explicit-revision host file-transfer
  helper with project-scoped access, redirect rejection and no download overwrites

- Evidence-aware inventory ledger and availability states
- Projects, revisions, BOM evaluation, reservations, offers, and audit history
- Exact printer, filament, nozzle, accessory, and electronics product profiles
- Versioned project artifacts and build-configuration snapshots
- Post-project inventory reconciliation with reviewed drafts and atomic commit
- Responsive web workspace and scoped MCP interface
- LAN deployment, backup/restore, privacy scanning, and public-project community files

### Changed

- Update Sharp to 0.35.5 and the transitive source-map-js dependency to 1.2.2
  to resolve the production dependency security audit findings.

- Inspect assemblies from isometric, front and rear views without resetting
  separation; keep the selected camera while assembling or separating parts.
- Keep assembly dimensions clear of wrapped phone controls and explain unavailable
  graphics with an in-place retry. Add synthetic visual review packs and browser
  checks for intermediate separation states and draft-preserving graphics recovery.

- Serve both authenticated artifact downloads as attachments with no-store,
  no-referrer, nosniff and a sandbox/default-src-none Content Security Policy.

- Load Assembly, PCB and Markdown views only when opened. Viewer failures stay
  inside their panel, with safe recovery guidance and local graphics retries
  that preserve assembly edits.

- Freeze stock-review and inspection inputs while requests are pending or unconfirmed; recover with the exact reviewed payload
- Render saved stock outcomes as immutable receipts and use one keyboard/inert boundary for inline approval dialogs
- Protect quote selections and workstream paging from losing pending edits
- Clear workflow results after denied access; retain records only for transient read failures
- Add guarded project refresh for agent-to-browser handoffs and compact close-out task layouts

- Sourcing search and filters run across the full revision before pagination in HTTP and MCP
- Compact quote lists, task-first phone layouts and actionable project review shortcuts
- Confirmed workflow records remain visible after a failed refresh; new workstreams refresh file scope
- Recorded printers remain visible with explicit setup-check status

- Corrected atomic-setup MCP discovery, explicit evidence/unit enums and object-root tool unions
- Added official-client discovery and transport regression checks, including authenticated no-SSE responses
- Added a private-config host MCP bridge with scoped credentials, no redirects and unchanged-command recovery
- Uncounted candidates remain inspect-first; file roles and project context no longer imply validation or arbitrary workstream selection

- Project quotes now precede legacy inventory offers; requirement add/import actions sit above the plan
- Guided setup shows actual progress steps; import dialogs have explicit focus and isolated background controls

- Shared semantic colour tokens, locally served interface fonts and simplified technical copy
- Focus restoration respects later navigation and newly opened dialogs

- Search and decision-state filtering for larger requirement lists without changing the underlying plan
- Shared multi-word, accent- and punctuation-aware inventory discovery
- Explicit selected-item clearing and project-scoped HTTP requirement corrections
- Reserved planning fields now share one application/storage guard
- Acknowledged requirement saves survive failed readiness refreshes; ambiguous retries keep their command identity
- Removed the duplicate undecided build-approach card from project pages

- Beginner requirements can reuse owned stock without enabling technical mode
- Project next actions lead directly to setup, requirements and shopping
- Files and long mobile forms keep their primary actions accessible
- Upload notifications no longer cover or intercept the next modal action
- Removed non-editable preferences, duplicate setup prompts and unsupported MCP
  transfer actions from discovery; cached transfer calls still fail closed
- Browser file hashing works on trusted plain-HTTP LAN origins; Unicode
  download names and rejected-form recovery are preserved

- Adopted the BenchLedger name, package scope, MCP resource scheme, environment
  namespace, deployment identity, and visual lockup before the first public release
- Corrected reviewed Anycubic Kobra build volumes and kept reported exact-printer
  adds as inspect-first stock until explicit commissioning evidence is recorded
- Corrected the reviewed Prusament ASA and PC Blend nominal net masses to 800 g
  and 900 g, with history-preserving, edit-safe upgrades for version 1 starter
  catalogs; the upgrade fingerprints all previously corrected same-ID catalog
  payloads and their provenance

### Known pre-release limitations

- APIs, database schema, and MCP capabilities may change before 1.0
- No npm package or hosted service is published