github oxyzenQ/bmi Stellar-v15.0
BMI Stellar Edition Stellar-v15.0

6 hours ago

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

Don't miss a new bmi release

NewReleases is sending notifications on new releases.