BMI Stellar - Release Stellar-v20.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-v20.0.zip
| Full source code — rebuild from source |
bmi-stellar-build-Stellar-v20.0.zip
| Pre-built static output — deploy ready |
From Source
# Extract the source archive
unzip bmi-stellar-source-Stellar-v20.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-v20.0.zip -d bmi-stellar-deploy
# Serve the static build with any HTTP server
cd bmi-stellar-deploy
bunx serve build📋 Changelog
- Potential fix for pull request finding 'CodeQL / Missing origin verification in handler' (5b50a59)
- fix: pretier format (74ebe02)
- chore: update version (bb72c57)
- fix(UX/UI): v11 update screenshot manifest json image (611e515)
- fix(UX/UI): v10 optimize (404f144)
- fix(UX/UI): v9 optimize (eb275e9)
- fix(UX/UI): v8 optimize (f9223a5)
- fix(UX/UI): v7 optimize (9a9b242)
- fix(UX/UI): v6 duplicate remove, tuning ui (c2ba5c0)
- fix(UX/UI): v5 inconsistency format name (77cb23b)
- fix(UX/UI): v4 optimize (0c2f9fc)
- fix(UX/UI): v3 peak optimize scrolling for cross devices (7ebe314)
- fix(UX/UI): v2 patch optimize scrolling for cross devices. (e0d906a)
- fix(UX/UI): optimize style (392b081)
- fix(UX/UI): optimize colors (0f85ebc)
- fix(UX/UI): optimize progress bmi results (e21144c)
- fix(UX/UI): optimize wallpapers and icons size (9900fb7)
- fix(UX/UI): optimize x close icons cross floating windows (1a82698)
- fix: reoptimize UX/UI v6 (878f76d)
- fix: reoptimize UX/UI v5 (cf1ce92)
- fix: reoptimize UX/UI v4 (6b95e35)
- ci: new fully autonomous runtime path (c1510ec)
- fix: formating and ci (9e40687)
- fix: tightning (f0d88d5)
- cleanup and formating prettier (e896827)
- cleanup (39f536f)
- fix: reoptimize UX/UI v3 (8182717)
- fix: reoptimize UX/UI v2 (e11bb0c)
- fix: reoptimize UX/UI v1 (741e611)
- fix: reoptimize UX/UI for PWA vol 5 (b667b3d)
- fix: reoptimize UX/UI for PWA vol 4 (a62fd72)
- fix: reoptimize UX/UI for PWA vol 3 (289f301)
- fix: reoptimize UX/UI for PWA vol 2 (3e159bb)
- fix: reoptimize UX/UI for PWA vol 1 (9dbf857)
- feat: reoptimize UX/UI for PWA (a20cd76)
- fix: bug data dedupe history v2 (bb5a648)
- fix: bug data dedupe history (70c8f00)
- self-heal: bump GitHub Actions patch/minor versions (12538df)
- fix(ci): remove invalid permission and switch to PAT in self-heal-actions.yml (cd5fccb)
- fix(ci): add workflows permission to self-heal-actions.yml (c68d401)
- chore(ci): use dynamic latest stable Node.js and opt into Node 24 (7257e84)
- fix(ci): update BASE_BRANCH to github.ref_name in auto-update.yml (021b784)
- fix(perf): reoptimize UX/UI vol 31 (4760314)
- fix(perf): reoptimize UX/UI vol 30 (1fe46e4)
- ci: optimize (fd41d24)
- chore: docs cleanup and fix hardcode (eca77e2)
- chore: docs cleanup and add copyright on header (725e142)
- fix(perf): reoptimize UX/UI vol 29 (347819f)
- fix(perf): reoptimize UX/UI vol 28 (c5c799b)
- fix(perf): reoptimize UX/UI vol 27 (5c7c742)
- fix(perf): reoptimize UX/UI vol 26 (6384162)
- fix(perf): reoptimize UX/UI vol 25 (e9e78d7)
- fix(perf): reoptimize UX/UI vol 24 (9af57a7)
- fix(perf): reoptimize UX/UI vol 23 (4955d93)
- fix(perf): reoptimize UX/UI vol 22 (13e121f)
- update config codespellrc (209481e)
- chore: update .codespellrc — ignore Indonesian locale false positives & test API names (7d71570)
- fix(perf): reoptimize UX/UI vol 21 (3a37921)
- fix(perf): reoptimize UX/UI vol 20 (1b1492b)
- fix(perf): reoptimize UX/UI vol 19 (bc71109)
- fix(perf): reoptimize UX/UI vol 18 (90729b3)
- fix(perf): reoptimize UX/UI vol 17 (fe0b193)
- fix(perf): reoptimize UX/UI vol 16 (3a586e3)
- fix(perf): reoptimize UX/UI vol 15 (21ec0d1)
- fix(perf): reoptimize UX/UI vol 14 (33adacc)
- feat: P3 premium share image — gradient BMI text, floating particles, card depth, tick marks, header diamonds (444c425)
- feat: P2 premium share image — corner accents, mini gauge, bottom accent, category dot, JPEG export (4fe576b)
- feat: P1 premium share image — star field, health insight, grain overlay, personal data, native share (1c00f88)
- feat: P0 premium share image — glassmorphism card, BMI glow, upgraded scale bar, accent consistency (e8a014a)
- fix: hero subtitle centered — increase specificity to override .about-card p left-align (4cbe2c1)
- fix: keep about section headers centered, hero subtitle centered — only long paragraphs left-aligned (25b952f)
- fix: improve readability of about-bmi long info sections — left-aligned text, row headers, optimal line length, visual hierarchy (0243450)
- fix(perf): reoptimize UX/UI vol 13 (8e97ac5)
- fix(perf): reoptimize UX/UI vol 12 (f4a7170)
- fix(perf): reoptimize UX/UI vol 11 (d8b54b8)
- fix(perf): reoptimize UX/UI vol 10 (2c00000)
- fix(perf): reoptimize UX/UI vol 9 (3221931)
- fix(perf): reoptimize UX/UI vol 8 (aa9aa47)
- docs: update (3eb462c)
- fix(perf): reoptimize UX/UI vol 7 (bc75933)
- fix: equalize right-side padding on top navbar scroll so language switcher has full visibility (fede588)
- fix(perf): reoptimize UX/UI vol 6 (a53127e)
- fix: enable horizontal scroll on top navbar tabs for desktop/mobile (759bb6f)
- feat: reoptimize UX/UI vol 5 (92c8586)
- feat: reoptimize UX/UI vol 4 (3020345)
- refactor: merge About BMI title into container, stack icons above titles (aff2479)
- refactor: merge About page cards (What is BMI → Encrypted Backup) into unified container (77be4ab)
- feat: reoptimize UX/UI vol 3 (c1a2035)
- style: universal liquid glass navbar for both top + bottom, remove mobile overrides (d9e8bc5)
- feat: reoptimize UX/UI vol 2 (d7c12ee)
- refactor: move .pager-nav top navbar CSS from +page.svelte to nav.css (ef10ac3)
- feat: reoptimize UX/UI vol 1 (3f5a33b)
- fix(ci): separate release artifacts into source + build archives (d08a958)
- style: premium glass button style for all floating window buttons (9a5d0e1)
- style: smooth grey 3px borders on all containers (2e724e2)
- fix(v20.0): smooth grey borders on ALL containers — hero to last (ac745a4)
- fix(v20.0): smooth grey borders on all glass containers (ba2cc3b)
- fix(v20.0): P0 lockfile sync, branding cleanup, navbar glassmorphism, responsive ultra-tiny (2d38433)
- fix: navbar glassmorphism, about icon sizing, premium responsive design v20.0 (45725d9)
- fix: scope about header icon sizing, fix navbar glassmorphism override (bd24fb0)
- fix: About page icon styling + navbar glassmorphism (fc1fe3c)
- rebrand(v20.0): rename project to 'BMI Stellar — Privacy-First BMI Companion' (f333dff)
- fix: responsive encryption badge on compact phones (<400px) (76b5853)
- fix: version updater script, README structure, reference table borders (08c771b)
- release(v20.0): version bump + dead code cleanup + CI path filtering (14d07a1)
- feat: reoptimize UX/UI vol 4 (dff0dd0)
- feat: reoptimize UX/UI vol 3 (21c53f5)
- feat: optimize UI/UX vol 2 (2acf1e9)
- feat: reoptimize UI/UX by (8249250)
- chore: cleanup bloat of box-shadows (286bf53)
- fix(ui): zero shadow policy + preload cleanup + mobile glass hardening v19.1 (5bbe841)
- fix(ui): mobile glass source of truth + footer overflow fix (c1c3b78)
- ✨ chore(deps): sprinkle fresh dependency updates like cosmic stardust (365b57f)
- fix: !!passphrase → Boolean(passphrase) di line 386 EncryptionModal.svelte. Eslint warning resolved. (257444f)
- fix(ui): mobile premium glass + responsive layout hardening (v19) (f739fd2)
- fix(security,perf): harden checksum privacy + tighten bundle warning (9a70d59)
- refactor(P2-12): decompose EncryptionModal.svelte (1009→885 LOC) (3f93654)
- refactor(P2-11): decompose +page.svelte — extract 5 modules (1496→1321 LOC) (a9ed76d)
- chore(P2): remove dead code + fix CSV escaping (17f3660)
- fix: update OG/Twitter URLs from bmi-oxyzenq to bmi-logigo (a97c2c9)
- chore: update all logos to bmi-logigo-v2 and center in README (ab25aea)
- fix(p1): resolve 5 stability issues for v19.0 (5de1df0)
- fix(p0): resolve 5 critical v19.0 blockers (ef8f0c1)
- chore(cleanup): remove stale particle system references from CSS comments and tokens (e267e0f)
- refactor: remove atmospheric particle system entirely (49a96d3)
- feat(atmosphere): recalibrate cosmic dust for human perception (0b6d164)
- fix(particles): cosmic dust not visible on initial mount (d4f8e8c)
- feat(v18): evolve rain effect → Gravitational Dust Field (5928a3f)
- ci: migrate GitHub Actions to Node.js 24 (1f309aa)
- 🎨 chore(deps): paint the town with vibrant new package colors (e8fe70b)
🔒 Security
Package Verification
Verify the integrity of the downloaded package using SHA256:
# Verify source archive
sha256sum -c bmi-stellar-source-Stellar-v20.0.zip.sha256
# Verify build archive
sha256sum -c bmi-stellar-build-Stellar-v20.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