π 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