Repository navigation
Open3DCalc Beta v2.0.0-beta.7
Pre-release
Pre-release
Changelog
v1.14.0...v2.0.0-beta.7
🚀 Enhancements
- privacy: Register v2.0 ui_preference keys in SPEC-01 v1.4 and add roadmap phases 7/7b/7c (#182)
- share: Add socialShare pure lib with official web intents (#184)
- pricing: Add suggestedPrice pure lib with goal-based scenarios (#186)
- spools: Add SpoolShelf inventory grid with gated persistence (#189)
- catalog: Render Select thumbnails and enrich printer data (CC-BY-4.0 attribution) (#187)
- marketplace: Add compareMarketplaceProfits pure lib with calculator parity test (#185)
- results: Extract useFinancialBreakdown hook and decompose ResultsPanel into cards (#188)
- wizard: Add 4-step guided onboarding flow (#190)
- layout: Add header layout switcher and replace UI emoji with Lucide icons (#193)
- spools: Unify filament inventory into a single shelf with gross/net weights (#194)
- bento: Add BentoSurface as third calculator layout (#198)
- presets: Add static project presets that prefill the calculator (a9d99dc)
- presets: Apply project presets through a versioned closure draft (#202)
- bento: Make material and machine cards editable with shared calcLevel (f57542c)
- bento: Make labor and pricing cards editable (e4467a2)
- ui: Show derived real margin next to cost markup (2122564)
- bento: Expose shared detail level toggle (595603a)
- navigation: Share ephemeral tab state across apps (#227)
- Phase 2 — currency and theme preference contexts (#228)
- nav: Stage 3 — primary navigation, persisted active destination, Manage Visibility (#229)
- nav: Phase 7o stage 4 — transient Focus Mode with a guaranteed visible exit (#232)
- privacy: Re-home legacy desktop PII into the vault (#244)
- layout: Beta 6 — bento hierárquico, custo visível, seções numeradas e sidebar agrupada (#247)
- layout: Camada de chrome da beta 7 — breadcrumb, barra de utilitários, 4 modos de resultados e correção do logo (#248)
- dashboard: Camada de gráficos da beta 7 — useHistoryAggregates e ProfitAnalyticsModule (#249)
🩹 Fixes
- i18n: Traduz changelog v1.14.0 para pt-BR (#180)
- ci: Wait for release draft→published before validating (TOCTOU race) (#181)
- ci: Keep package-lock.json in sync during beta version bump (#191)
- ci: Trim whitespace from beta version input (#192)
- spools: Label spool delete action and unify color fallback (ca388e0)
- tutorial: Restrict tutorial to classic layout (b85a9db)
- ui: Consolidate duplicated field customizer controls (#207)
- calculator: Normalize partial print params on snapshot restore (ee14729)
- calculator: Validate inputs at compute boundary (ebd14bb)
- ui: Surface invalid calculation instead of zero fallback (0572e0b)
- calculator: Disable multi-material until cost model lands (d5b0624)
- inventory: Gate spool deductions on calculation state (#216)
- ui: Cancel ConfirmDialog focus timer on close to stop focus theft (#220)
- a11y)+refactor(css: Consolidated contrast chain — #222, #224, #225, #226 (#230, #222, #224, #225, #226)
- focus-mode: Honour the always-visible exit — layering scale + entry focus (#233)
- a11y: Give the history compare checkbox an accessible name and a 44px hit area (#221)
- Preserve user data across imports and migrations (#235)
- privacy: Beta 5 privacy remediation — Waves 0-5 (data vault, legacy re-home, consent & disclosure) (#236)
- privacy: Close the post-Beta-5 privacy residuals (W4.4, T4.6, L-1, L-2) (#241)
- privacy: Anchor the migration interruption to the committing write (#243)
💅 Refactors
- styles: Extract shared design tokens and self-host fonts (#196)
- ui: Migrate components to semantic design tokens (59cf03e)
- calculator: Remove static project presets (d401e27)
- ui: Prioritise price and group result actions (#217)
📖 Documentation
- roadmap: Document v2 modernization scope, fleet management and farm mode (#195)
- roadmap: Document beta 2 corrections, editable Bento, fleet redesign and store management (#200)
- roadmap: Add multi-material phase and track deferred debt (dc2ad9d)
- Update bilingual wiki for beta.3 (#218)
- roadmap: Add Phase 7n and approved Phase 7o plans (#223)
- roadmap: Record merged Phase 7o Stage 3 and consolidated contrast chain (#231)
- roadmap: Registra a entrega da camada de gráficos da beta 7 (6acebb1)
🏡 Chore
- beta: V2.0.0-beta.1 (1b23813)
- beta: V2.0.0-beta.2 (aa4a5df)
- release: Bump to 2.0.0-beta.3 (f74f10d)
- deps-dev: Bump typescript-eslint from 8.69.0 to 8.70.1 (0a5d80c)
- deps-dev: Bump @types/node from 26.4.1 to 26.6.2 (b10b6f6)
- deps-dev: Bump lint-staged from 17.4.1 to 17.5.1 (b725bf5)
- deps-dev: Bump eslint-plugin-react-refresh from 0.5.4 to 0.5.7 (5c00588)
- deps-dev: Bump eslint from 10.9.0 to 10.11.0 (4f041ca)
- release: Bump to 2.0.0-beta.4 (#219)
- beta: V2.0.0-beta.5 (a34c50b)
- privacy: Gate the domain-table cleanup and run the browser harness before beta publish (#245)
- beta: V2.0.0-beta.6 (2cd273f)
- beta: V2.0.0-beta.7 (8b25e68)
✅ Tests
- privacy: Add a real-browser harness for the PII vault (W6) (#242)
- privacy: Add the packaged Electron keyring probe and CI matrix (#246)
❤️ Contributors
- Ils15 (@ils15)