Skip to content

Orbit v0.3.2-beta

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Jul 05:52

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.xml was missing mandatory SplashScreen attributes (crash on cold start). registerPlugin(OrbitP2PPlugin.class) was called after super.onCreate() — moved before it. colors.xml was 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 local statusColors map in home-screen.js's renderProfilePill(). 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 scaleIn animation; 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 with slideUp CSS animation, guarded by _framePickerOpen flag to prevent double-opens.
  • Frame Preview in Button Fixed — Removed position:absolute;top:-16%;left:-16% from frame image and overflow:hidden from 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.css for .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-missing

For Windows PowerShell:

Get-FileHash Orbit-Setup.exe -Algorithm SHA256
Compare-Object (Get-Content SHA256SUMS.txt) (Get-FileHash Orbit-Setup.exe -Algorithm SHA256) -Property Hash

Security

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!