BMI Calculator Stellar Edition - Release Stellar-v15.0
🎉 What's New
This release includes the latest improvements, bug fixes, and feature enhancements for the BMI Calculator Stellar Edition.
📦 Installation
Download the package below and extract it to your desired location:
# Extract the package
unzip bmi-stellar-edition-Stellar-v15.0.zip -d bmi-calculator
# Install dependencies
cd bmi-calculator
bun install
# Start the application
bun run preview📋 Changelog
- fix: use node environment for crypto tests (bypass jsdom broken subtle) (0cae39d)
- fix: resolve CI test failures in history-io (crypto.subtle + globalThis) (73bb151)
- fix: resolve TypeScript cast errors in test-setup.ts (0279418)
- fix: bulletproof crypto.subtle polyfill for jsdom 27 + bun 1.3.11 (a6a78d4)
- fix: harden crypto.subtle polyfill for CI (bun 1.3.11 compat) (3a800e6)
- fix: CI test failures + CodeQL warnings for PR #58 (66d5096)
- fix: version drift — i18n + app.html still showed v13.0 (7a1019e)
- Stellar v15.0 — final release audit & cleanup (b83fac9)
- fix: bug #23 — correct import icon direction (upload → download arrow) (32a3187)
- feat: differentiated error UX — wrong passphrase vs corrupted vs tampered (afec174)
- fix: suppress zxcvbn-ts chunk size warning (unavoidable 1MB frequency data) (f02140e)
- 🔥 chore(deps): ignite performance with blazing dependency updates (b4256fd)
- fix: scope createRequire to project root (not .vite-temp) (3e53773)
- fix(resolve): use createRequire + require.resolve instead of hardcoded paths (296d806)
- fix(build): add pinCryptoDeps plugin to vite.config.ts for production builds (e57b7f5)
- fix(vitest): use resolveId plugin hook instead of resolve.alias (df88bce)
- fix(vitest): alias zxcvbn-ts ESM entry for export conditions resolution (f0ed002)
- fix(vitest): alias @noble/hashes/argon2.js to bypass exports resolution (b678fe5)
- fix(vitest): add import+default conditions for @noble/hashes subpath exports (210e2a8)
- fix(types): add ambient declarations for @noble/hashes/argon2 and zxcvbn-ts (c4bc81b)
- fix(crypto): resolve TS/Vite module resolution errors for argon2 & zxcvbn-ts (d61cfc6)
- feat(encryption): Argon2id KDF + zxcvbn strength meter + checksum + hint (dda87fa)
- feat(icons): upgrade hero feature icons to semantic set (42a0315)
- fix(bug-22): navbar arrow buttons match premium purple glass design (dedd8cb)
- fix(bug-21): premium purple glass buttons — unified design system (06b3e56)
- refactor: tokenify remaining hex colors, remove unused import (c467bc7)
- refactor: cosmetic cleanup — dead CSS, unused imports, magic numbers → tokens (dc6ddcc)
- fix: low priority — version mismatch, i18n relativeTime, locale-aware dates, CSS cleanup (5ca24a1)
- fix: medium priority — SW register type, KG_TO_LBS DRY, ja locale ON/OFF (16e5c01)
- fix: medium priority — i18n body fat ranges, goal placeholder, gauge N/A, sparkline storage key, risk clamp (98eb7e3)
- fix: restore actually-used lucide icons in +page.svelte (2c9cecb)
- fix: critical & high priority bugs from deep audit (c4c44cf)
- fix: remove margin-bottom from body-fat-container (d0539c4)
- feat: staging gear spinner before calc/delete notifications + mobile perf (b34a160)
- fix: mobile scroll performance + gear spinner on reduced-motion devices (de14f6b)
- fix: glass readability + smooth cinematic page transitions (fb9eb8f)
- feat: Stellar v15 — Moonshot Glass (visible wallpaper bleed-through) (08d7106)
- fix: staging spinner shows AFTER file dialog closes (browser limitation) (e59b501)
- fix: staging spinner on import click + export version v1→v3 (9d74574)
- fix: staging spinner gear icon + glass for section-header-v2 & github-link (15abeac)
- fix: staging spinner overlay for export/import + glass container visibility (5f56ad4)
- fix: spinner visible 300ms + container solid base on desktop (8deb2f7)
- fix: resolve 3 real-usage bugs — loading spinner, desktop glass containers, telescope icon (360ab83)
- fix: resolve CSS layering bugs, data flow export records:0, pure black glass, zh locale (9497a10)
- fix: resolve 2 real-usage bugs — import click blocked & mobile wallpaper too bright (276d780)
- fix: 3 real-usage bugs — drop zone click, modal spacing, pure black glass (7c0c64a)
- fix(ui): 4 critical real-usage bugs — drag-drop click, strong text, modal layout, glass readability (136d2c0)
- 🚀 feat(stellar-v13): Moonshot UX/UI upgrade — Phase 1, 2, 3, 4 (77baf62)
- fix(css): bug #19 - consistent glassmorphism across desktop and mobile (51316dd)
- ✨ chore(deps): sprinkle fresh dependency updates like cosmic stardust (e244070)
- fix(css): bug #19 - fix hero blur specificity and calculator cards style (5460c6a)
- fix(css): bug #19 - improve hero blur and scroll smoothness on mobile (e915167)
- fix(css): bug #19 - fix scroll lag by removing blur from scrollable cards (72a1d1f)
- fix(css): bug #19 - remove redundant hero-content style, ensure all containers have blur (bb5b0bb)
- fix(css): bug #19 - consistent glassmorphism on mobile and desktop (7d8ead5)
- fix(ui): bug #18 - add missing error handler for second error modal (002a33b)
- debug: add console logging to trace import flow (a32c405)
- fix(ui): bug #18 - create fresh input element programmatically on each click (10e0939)
- fix(ui): bug #18 - use ID-based lookup with setTimeout for reliable click (1a9bafe)
- fix(ui): bug #18 - use {#key} block for guaranteed input remount (b055d04)
- fix(ui): bug #18 - use clone+replace pattern for guaranteed reset (9bb7f89)
- fix(ui): bug #18 - use bound element reference for reliable input reset (efe170f)
- fix(ui): bug #18 - fix file input not triggering on same file reselect (13a962e)
- fix(ui): bug #17/#18 - resolve duplicate modals, fix error UI, mobile backdrop (4fedbf8)
- fix(ui): resolve modal system bugs #16 - backdrop, duplication, ARIA (256fd8f)
- fix(ui): resolve 3 final bugs before v12.0 release (36313d7)
- chore(cleanup): phase 5a - consistency fixes for v12.0 release (dc4cd73)
- feat: phase 5A cleanup – console removal, naming consistency, and audit (e7ee1a2)
- feat(ui): refine EncryptionModal visual hierarchy for clearer security messaging (2f6b17c)
- feat(encryption): implement production-grade import/export with hardening & polish (6fdaf09)
- feat(import-system): harden history import pipeline with structured error handling (2fe115f)
- feat(encryption + ui): improve export metadata, import preview, and modal UX (17f433c)
- feat: 3 features implemented (0fc15de)
- fix: icon eyes disappear (a1c933f)
- Final fixes: (7ca1929)
- Fix CSS/Layout issues: (60866ba)
- fix: logic v3 (423559f)
- ⚡ chore(deps): supercharge packages with lightning-fast updates (cb86b16)
- fix: logic v2 (8597fb4)
- fix: logic (d045eac)
- feat(storage): IndexedDB + backup system + optional encryption (9d8db6f)
- fix: address ChatGPT audit — type safety, scroll-aware will-change, mobile glassmorphism (fb3da43)
- fix: complete v12.0 version rollout + branding cleanup (17cc907)
- feat: Stellar-12.0 — deep audit, 7 enhancements, performance fixes (9cd8a4f)
- fix: critical UI consistency + mobile performance (Enhancement 4) (d12470c)
- refactor: harden HMAC integrity system per engineering review (7bd3791)
- feat: upgrade export/import integrity from SHA-256 checksum to HMAC-SHA256 (689f429)
- feat: add auto version updater script (bmi-update-version-to) (0f25c33)
- refactor: replace all hardcoded rgba() with CSS custom properties (cd16206)
- cleanup (2de86eb)
- fix(bug-18): deep mobile UI/UX lag optimization — 14 files, 20+ perf fixes (5700e46)
- docs: update worklog with bug-17 follow-up session (1f5725f)
- fix(bug-17): remove calc card containment + kill inner hover/transition jank (c358a7a)
- fix(bug-17): deep cross-analysis calculator scroll jank — 8 new rules (13fea92)
- fix: correct id translation — 'Desain Luxury' → 'Desain Mewah' (c059c85)
- fix(bug-16): calc page scroll jank + fast elegant animations + luxury text (93e6cf6)
- fix(bug-15): initial-scroll lag + render ON rain pause + elegant purple glass (8e83f48)
- fix(bug-14): remove content-visibility jank + luxury void glassmorphism on touch (4207256)
- perf: further mobile scroll optimization + remove medium-tier plasma-star/sparkle-icon (db3bfde)
- perf: remove .icon-glow + high-improve render ON scroll performance (5f25a43)
- fix(bug-13): eliminate scroll jank on mobile/low-end devices (8f2587b)
- fix: unify all floating window blur to match navbar glassmorphism (3ad6e0b)
- fix(bug5): mobile swipe navigation + navbar blur consistency + scroll performance (dc650e4)
- fix(about): remove leftover .Activity { color: red !important } that overrode grey (fb4e49e)
- style(about): semantic icon colors — green for Status trust, grey for Maintenance neutral (ea0e947)
- refactor(about): use semantically-correct icons — shield-check for Status, activity for Maintenance (12df14f)
- feat(about): split status info into 2 layers — Status: Stable + Maintenance: Actively Maintained (948a5db)
- docs: update worklog with enhancements 2 and responsive design work (7ae5a01)
- fix(bmi-logic): clean calculation logic & deep responsive design improvements (409219d)
- fix(bug-12): make all pages reactively update on language switch (db35d33)
- fix(bug-11): dynamic language switching not working in results, form, and other components (505ee21)
- style(enhancements-3): change bottom nav buttons (prev/next/scroll-top) to grey (12fa8af)
- feat: add Black Hole & Spaceship wallpapers, remove Energy theme (8d72933)
- fix(bug-10): goal tracker progress bar invisible & misleading progress % (6f76ec8)
- docs: update worklog with enhancements 1 (fbf6631)
- feat: enhancements 1 - 300px responsive + lang switcher style match (9a5258e)
- docs: update worklog with bug 9 real fix (ab683e5)
- fix: bug 9 (real fix) - remove border-radius override from *:focus (c593a5d)
- docs: update worklog with bug 9 fix details (1af7695)
- fix: bug 9 - round button corners and match lang switcher navbar style (d3aa8bc)
- docs: update worklog with bug 8 fix details (5d9dab8)
- fix: bug 8 - X icon, button corners, lang switcher style (e00a8ca)
- docs: update worklog with bug 7 fix details (d8ae7d3)
- 🎨 chore(deps): polish dependencies to stellar perfection (9849716)
- ⚡ chore(deps): supercharge packages with lightning-fast updates (f4bf0c3)
- fix: bug 7 - language switcher X icon, globe centering, About/Info i18n reactivity (8445f6e)
- fix: real-time i18n reactivity, X icon in language switcher, navbar i18n (4dd03d2)
- fix: i18n reactivity, gauge indicator colors, language switcher close (fa3f555)
- fix: language switcher centered + i18n reactivity + locale persistence (14b447c)
- fix: remove keyboard shortcuts, center goal tracker buttons, fix language switcher click propagation (3a763a8)
- fix: language switcher reactivity + Goal Tracker container + cleanup (7c3a44d)
- fix: 5 bugs — language switcher, goal tracker style, sparkline chart, remove shortcut overlay, render mode particles (9b5dcea)
- fix: resolve 2 test failures and 2 CSS warnings for clean verify pass (5a8dca2)
- fix: resolve 34 TypeScript errors, lint issues, and i18n rune crash (b5e5bf4)
- feat: Path C — i18n (EN/ID/ZH/JA), BMI Goal Tracker, CSV export (b2b4d24)
- refactor: Path A+B stabilization & luxury polish (#13-17) (902785f)
- feat: enhancements 10-12 — bmi-calculator utility, shortcut help overlay, live reduced-motion listener (8e6c005)
- refactor: enhancements 1-9 — modular architecture, shared constants, storage cache, and 35 new tests (673b786)
- fix: deep code analysis — timer leaks, performance overhead, and CSS variable consistency (1db0607)
- 🌊 chore(deps): ride the wave of cutting-edge package versions (3a1812d)
- refactor: consolidate hardcoded colors into CSS variables for consistent theming (9651d10)
- refactor: remove SplashScreen component for instant app loading (43f47a5)
- fix: replace HTML entity − with Unicode minus character for underweight display (91420a7)
- ✨ chore(deps): sprinkle fresh dependency updates like cosmic stardust (18720ab)
- 🌟 chore(deps): elevate dependencies to new heights of excellence (35301c5)
- 🚀 chore(deps): boost dependencies to warp speed - all systems go! (490a358)
- 🎯 chore(deps): hit bullseye with precision dependency updates (e4fb069)
- ✨ chore(deps): sprinkle fresh dependency updates like cosmic stardust (a8204f8)
- 🚀 chore(deps): boost dependencies to warp speed - all systems go! (02b1213)
- 🎪 chore(deps): roll out the red carpet for fresh dependencies (8443be2)
🔒 Security
Package Verification
Verify the integrity of the downloaded package using SHA256:
sha256sum -c bmi-stellar-edition-Stellar-v15.0.zip.sha256📄 License
This project is licensed under the GPL v3 License. See the LICENSE.md file for details.
🙏 Acknowledgments
Thank you to all contributors and users who made this release possible!
Built with: SvelteKit + TypeScript + Vite
Team: LOGIGO