BMI Stellar - Release Stellar-v21.0
🎉 What's New
This release includes the latest improvements, bug fixes, and feature enhancements for BMI Stellar.
📦 Download Packages
This release provides two separate artifacts:
| Artifact | Description |
|---|---|
bmi-stellar-source-Stellar-v21.0.zip
| Full source code — rebuild from source |
bmi-stellar-build-Stellar-v21.0.zip
| Pre-built static output — deploy ready |
From Source
# Extract the source archive
unzip bmi-stellar-source-Stellar-v21.0.zip -d bmi-stellar
# Install dependencies
cd bmi-stellar
bun install
# Build and preview
bun run build
bun run previewFrom Build (Deploy Ready)
# Extract the build archive
unzip bmi-stellar-build-Stellar-v21.0.zip -d bmi-stellar-deploy
# Serve the static build with any HTTP server
cd bmi-stellar-deploy
bunx serve build📋 Changelog
- fix: hook workers in dev preview (62925f4)
- fix(UX/UI): v12 consistency up (22c74fe)
- fix(UX/UI): v11 consistency up (06b1de8)
- docs: update (bf622cd)
- fix: formating eslint (46cdf7c)
- chore: update dependency (508ed8f)
- release v21.0 (0299db1)
- fix(UX/UI): v10 consistency up (793412e)
- docs: masterclass rewrite of all 5 documentation files (4dfd3ec)
- fix(a11y/i18n/consistency): critical focus-visible, unit symbols, dead props, doc sync (31ca18b)
- docs: update styles (bc72a10)
- fix(UX/UI): v9 consistency up (0961987)
- fix(UX/UI): v8 (1cfdb30)
- fix(UX/UI): v7 (da9f1b3)
- fix(UX/UI): v6 (eec297d)
- fix(UX/UI): v5 optimize mobile rendering during slow scroll (613d6a8)
- fix(UX/UI): v4 optimize mobile rendering during slow scroll (76ee8b2)
- fix(UX/UI): v3 optimize mobile rendering during slow scroll (c757926)
- fix(UX/UI): v2 optimize mobile rendering during slow scroll (d73817a)
- fix(UX/UI): v1 polish cross-device scrolling behavior (784391c)
- fix(UX/UI): history chart bounds and polish visuals (0bb36f3)
- fix(i18n): unit symbol consistency, CJK toUpperCase, orphaned activity keys (16c712c)
- chore: v21.0 hygiene — remove dead code, CSS redundancies, fix --violet-8 token (418e241)
- chore(deps): update dependencies (fb6fdcd)
- perf: add explicit GPU layer promotion to body::before wallpaper (3a38c1c)
- fix: 7 production hardening fixes — accessibility, security, race conditions (08bc575)
- perf: optimize mobile scroll — fix wallpaper compositing regression from 2d48d03 (fbaeebb)
- fix: Escape close for DebugPanel and LanguageSwitcher (dd67e0b)
- fix: remove PWA userChoice race and add dialog accessible names (1f34326)
- fix(production): hardening pass — 4 small correctness fixes (37bbd28)
- fix(share-image): correct TDEE activity label mapping (617507b)
- feat(share-image): add TDEE context caption and BMI Prime hint (59fccda)
- fix(UX/UI): inconsistency between mode mobile and desktop style (2d48d03)
- feat: polish share image premium frame and contrast (1e6743d)
- refactor: encryption modal into focused components (601c9d1)
- refactor: bmi form into focused components (c38d00c)
- fix: clean up mobile performance css overrides (99eea46)
- refactor page sections and improve mobile pwa polish (fcc53d5)
- feat: add pwa-update.test.ts (5bb582a)
- fix: resolve BMI unit, import, swipe, and PWA update issues, Fix imperial ideal-weight calculation by sharing BMI height-to-meters and ideal-weight range helpers. (1aa2e10)
- chore(deps): update dependencies (161a9d3)
- docs: add for funding/support (19f9f25)
- ci: upgrade Node runtime to nodejs24.x (021cb3c)
🔒 Security
Package Verification
Verify the integrity of the downloaded package using SHA256:
# Verify source archive
sha256sum -c bmi-stellar-source-Stellar-v21.0.zip.sha256
# Verify build archive
sha256sum -c bmi-stellar-build-Stellar-v21.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
Maintainer: Rezky Nightky
Project: BMI Stellar