🚀 GitHub Store 1.9 — Design Refresh & Desktop Maturity
The biggest visual overhaul since launch. New Geist typography, hero app headers, redesigned Home cards with platform glyphs, refreshed Library with updates banner + "Ready to install", Apple-style menus everywhere. Tablet two-pane lands. Inner Details pages get dedicated screens. Desktop finally feels native — window state persists, Windows 11 + macOS dark title bars, fluid content widths. Root installs work again on modern Magisk via libsu rewrite.
✨ New Features
🎨 Design Overhaul
- New Geist typography across the app
- Hero app header on Details with clickable owner avatar + ✓ verification badge
- Redesigned Home cards now show every platform a repo ships installers for
- Refreshed Library with Updates banner and Ready to install section
- Apple-style dropdown menus (
GhsDropdownMenu) across all overflow surfaces - Real Apple + Tux icons for macOS / Linux platform indicators
- Native Compose contribution calendar on developer profiles (hidden for orgs)
- Clickable @mentions and clickable company in bios
📱 Tablet Two-Pane
- Home / Search / Library list on the left, repo opens on the right
- Draggable divider, persists across sessions
- Inner Details (About, What's New) slide within the right pane
🖥 Desktop Maturity
- Window state persists — size, position, maximized survive across launches (#664)
- Windows 11 + macOS title bars match system dark mode (#663)
- Fluid content width — Compact / Wide / Extra wide scale as 55% / 75% / 95% of window
- Real GitHub Store logo in side drawer (no more "G" placeholder)
- MenuBar with About / Feedback / Licenses / Privacy
🐛 Bug Fixes
- Mirror + direct download race corrupting destination file (#667)
- Root installer on Android 14+ / Magisk 27+ rewritten on libsu (#651)
- Linked apps now show "Update to X" immediately instead of stale "Install vX"
- Multi-flavor APK repos no longer show false "Update" CTA (#638)
- Long release tags no longer wrap into one-char vertical date columns
- URL paste verifies repo exists before showing match
- Dynamic color contrast on Search TextField across all palettes
- README + release-notes keep scroll position on return
⚡ Performance
- Markdown no longer re-renders on every download progress tick (~10×/sec → 0)
- Chunked progressive markdown — large READMEs paint first screen in <100ms
LazyColumn.animateItem()across discovery / search / library- Direction-aware bottom-nav transitions based on tab index
🧹 Cleanups
- App info moved from Tweaks → Profile (where users look for it)
- Discovery platforms moved into Tweaks → Sources
Full Changelog: 1.8.3...1.9.0