Orbit v0.3.2-beta
Pre-release
Pre-release
Orbit v0.3.2-beta
Version: v0.3.2-beta
Commit: b5ac248
Built: 2026-07-28
Note: This is not a stable release — latest development version with experimental features.
Bug Fixes
- Android Crash-on-Launch Fixed (3 bugs) —
styles.xmlwas missing mandatory SplashScreen attributes (crash on cold start).registerPlugin(OrbitP2PPlugin.class)was called aftersuper.onCreate()— moved before it.colors.xmlwas entirely missing — created it. - Profile Card Real-Time Update Fixes (4 bugs) — Duplicate DOM IDs in profile sheet vs panel renamed to avoid collisions. Cropped image hero preview not updating after save — added inline DOM update. Avatar mistakenly used for banner background (var banner referencing avatar URL) — fixed. Profile pill never updated on save — wired up the update.
- Status Text Color Fix (Profile Pill) — Status text appeared gray on startup because
getStatusColor()from app.js wasn't loaded yet. Fixed by adding a localstatusColorsmap inhome-screen.js'srenderProfilePill(). Status change handler now also sets pill text color. - Mobile Gallery Bug Fixes (7 bugs) — Null guards on gallery button bindings (crashed if elements missing); null checks in showGallery/hideGallery; Blob URL memory leak in lightbox (video/audio blob URLs now revoked on navigation and close); filter index mismatch (clicking an image in "Images" filter opened wrong item from full list); date-group visual order mismatch (items grouped by date/section were stored in message order — visual indices and data indices diverged causing wrong media to open); missing
@keyframes scaleInanimation; lightbox close button now respects safe-area-top for notched devices.
UI Polish
- Frame Picker Redesigned (Mobile) — Changed from full-screen flex backdrop to a compact fixed-position bottom sheet (
position:fixed;bottom:0;left:0;width:100%;max-height:75vh) appended to backdrop withslideUpCSS animation, guarded by_framePickerOpenflag to prevent double-opens. - Frame Preview in Button Fixed — Removed
position:absolute;top:-16%;left:-16%from frame image andoverflow:hiddenfrom container. Frame now flexbox-centered without being clipped by the circular avatar edge. - Status Selection (Mobile) — Added
<select>dropdown with 4 statuses (Online, Away, Do Not Disturb, Offline). Saves to store and broadcasts BEACON immediately. - "Busy" Status Removed — Removed from both mobile status selector and desktop profile-card.js.
- Desktop Status Icons Updated — Changed to filled colored circles instead of text indicators.
Search Enhancement
- Mobile Search Categorized Results — Search results now organized into Chats (ongoing conversations), Friends (friends list), and Messages (message content matches) sections with count headers.
- Text Highlighting — Matched search terms highlighted with accent color via
_highlightText()helper. - Recent Searches — Last 5 searches stored in
MStore.settings.recentSearches, shown on input focus. Empty state prompt when no searches exist. - Focus Handler — Input focus now shows recent searches or a prompt to type, replacing the previous always-active results view.
- CSS Added — New styles in
mobile.cssfor.search-results-*and.recent-search-*classes.
Technical
- Version: Bumped to v0.3.2-beta across all manifests.
Downloads
| Artifact | Size |
|---|---|
| Orbit-v0.3.2-beta.apk | 52M |
| Orbit-0.3.2-beta-amd64.deb | 153M |
| Orbit-0.3.2-beta-x86_64.AppImage | 179M |
| Orbit-0.3.2-beta-arm64.dmg | 163M |
| Orbit-0.3.2-beta-x64.dmg | 169M |
| Orbit | |
| Setup | |
| 0.3.2-beta.exe |
Installation Notes
Desktop builds are currently unsigned.
- Windows: Microsoft SmartScreen may appear. Select More info → Run anyway if you trust the source.
- macOS: You may need to right-click the application and choose Open on first launch.
- Android: Because Orbit is distributed outside the Google Play Store, Android or Google Play Protect may display a warning before installation. Continue only if you trust the release source.
Verify Your Download
A SHA256SUMS.txt file is included with this release.
Since v0.3.0-beta, the checksum file is also GPG-signed (SHA256SUMS.txt.sig).
Use the Orbit Release public key to verify:
# 1. Import the public key
curl -O https://raw.githubusercontent.com/D4niel-dev/Orbit-beta/main/security/public-key.asc
gpg --import public-key.asc
# 2. Verify the signature
gpg --verify SHA256SUMS.txt.sig SHA256SUMS.txt
# 3. Verify your downloaded file
sha256sum --check SHA256SUMS.txt --ignore-missingFor Windows PowerShell:
Get-FileHash Orbit-Setup.exe -Algorithm SHA256
Compare-Object (Get-Content SHA256SUMS.txt) (Get-FileHash Orbit-Setup.exe -Algorithm SHA256) -Property HashSecurity
Orbit is designed for trusted private networks and local-first communication.
Official releases are published exclusively through this GitHub repository.
Links
- Repository Orbit-beta
- View the changelog for the latest changes!
- Having issues with the app ? Click here to report it!