Skip to content

Releases: D4niel-dev/Orbit-beta

Orbit v0.3.2-beta

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!

Orbit v0.3.1-beta

Choose a tag to compare

@github-actions github-actions released this 26 Jul 08:38

Orbit v0.3.1-beta

Version: v0.3.1-beta
Commit: 983c814
Built: 2026-07-26

Note: This is not a stable release — latest development version with experimental features.

Bug Fixes

  • Android Immersive Mode Fixed — Taskbar now correctly hides on all Android versions. Root cause: Capacitor's SystemBars plugin was calling show() after immersive mode. Fixed by adding SystemBars.hidden: true to Capacitor config, installing SplashScreen API, adding onResume()/onWindowFocusChanged() lifecycle handlers, null-safe getInsetsController(), and proper FLAG_FULLSCREEN for legacy API levels.
  • Real-Time Profile Card Updates Fixed — Profile cards now properly update when a friend changes their avatar, banner, bio, or profile frame. Fixed 4 bugs: desktop never broadcast a BEACON after profile changes (added broadcastBeacon IPC bridge), mobile saveProfileChanges() never sent a BEACON to peers (now sends Orbit.P2P.send()), both platforms used truthy checks (if (bp.avatar)) that blocked null propagation for removed avatars/banners.
  • Mobile Startup Performance Improved — No longer loads all chat messages into memory at startup (only loads last active chat). Blob restoration exits early when no _blobKey entries exist. Image cropper lazy-loaded instead of blocking parser.
  • DM Avatar Rendering on Quick Switch FixedcloseChat() timeout no longer strips open/active classes after openChat() sets them. Friend lookup now strips dm_ prefix from chatId.

UI Polish

  • Image Cropper Redesigned — Modern premium look with Lucide icons, checkerboard preview background, rule-of-thirds grid, corner handles, gradient Apply button, smooth entrance animations.
  • Removed Decorative Rings from Avatar Crop — Clean minimal look: just a sharp white circle border, no spinning/dashing/glowing rings.
  • Smooth Zoom for Cropper — Finer zoom steps (slider 0.01, buttons 5%, scroll 2%), GPU-accelerated sub-pixel image positioning.
  • Bottom Sheet Safe Area Cleaned — Removed var(--safe-area-bottom) padding from all bottom sheets (no longer needed with working immersive mode).

Technical

  • Version: Bumped to v0.3.1-beta across all manifests.
  • Android Sync: npx cap sync android completed — web assets synced to Capacitor Android project.

Downloads

Artifact Size
Orbit-v0.3.1-beta.apk 52M
Orbit-0.3.1-beta-amd64.deb 153M
Orbit-0.3.1-beta-x86_64.AppImage 179M
Orbit-0.3.1-beta-arm64.dmg 163M
Orbit-0.3.1-beta-x64.dmg 169M
Orbit
Setup
0.3.1-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!

Orbit v0.3.0-beta

Choose a tag to compare

@github-actions github-actions released this 24 Jul 08:29

Orbit v0.3.0-beta

Version: v0.3.0-beta
Commit: c291268
Built: 2026-07-24

Note: This is not a stable release — latest development version with experimental features.

Image Cropper (Desktop + Mobile)

  • Shared Image Cropper — New shared/ui/image-cropper.js module with drag, zoom (slider + pinch + wheel), rotate 90° CW/CCW, mirror, and reset. Integrated into desktop avatar/banner inputs and mobile profile sheet.
  • Avatar Circular Crop Guide — Three-level SVG mask (dimmed corners, transparent circle) with dashed circle border for precise avatar framing.
  • Zoom & Centering Fixes — Drag proportional to zoom level; image sized-to-fit (Math.min); base centering offset separated from user drag offset.

Mobile Improvements

  • Gallery A/V Playback Fixeddata:blob: URL conversion in openLightbox() enables native Android WebView playback of base64-encoded media.
  • Real-Time Profile Overlay Refresh — Beacon handlers call refreshProfileOverlay() so profile cards update immediately on friend changes.
  • Immersive ModeMainActivity.java enableImmersiveMode() hides system bars on full-screen content (Android 7+).
  • Input Box Draft Saving — Chat draft auto-saved to localStorage (debounced 300ms), restored on chat switch, cleared on send.

Desktop Improvements

  • Real-Time Profile Card Updatesprofile-card.js watches friends array — open cards re-render when friend avatar/name/bio updates via beacon.
  • Receiving Audio/Video Progress — File transfers show "Receiving Audio..." or "Receiving Video..." with appropriate Lucide icons based on extension detection.
  • Input Box Draft Saving — Same localStorage draft save/restore/clear pattern, cross-session.

Release Signing & Security

  • GitHub Actions Release Workflow — 5 parallel build jobs (Linux, Windows, macOS, Android) + sign step that generates SHA256SUMS.txt, GPG-signs it, and uploads everything to a GitHub Release on tag push.
  • GPG Signing — Release artifacts verified with Orbit Release Key. Key setup docs in security/README.md.
  • Security PolicySECURITY.md with supported versions and vulnerability reporting.
  • Verification Docs — README.md "Release Verification" section with copy-paste commands.

Downloads

Artifact Size
Orbit-v0.3.0-beta.apk 52M
Orbit-0.3.0-beta-amd64.deb 153M
Orbit-0.3.0-beta-x86_64.AppImage 179M
Orbit-0.3.0-beta-arm64.dmg 163M
Orbit-0.3.0-beta-x64.dmg 169M
Orbit
Setup
0.3.0-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!

Orbit v0.2.9-beta

Choose a tag to compare

@github-actions github-actions released this 22 Jul 07:23

Orbit v0.2.9-beta

Version: v0.2.9-beta
Commit: 36f299a
Built: 2026-07-22

Note: This is not a stable release — latest development version with experimental features.

Mobile Settings Additions

  • App Zoom Slider — New zoom slider (50–200%, default 100%) in Appearance → Text & Layout, matching desktop functionality. Stored as appZoom in settings.
  • Disable Light Mode Flashbang Toggle — New "Disable Light Mode Flashbang" toggle in Appearance. When enabled, switching to a Light theme skips the brightness warning dialog entirely. Stored as noFlashbang in settings.
  • Light Mode Flashbang Warning — When the user selects a Light theme (Light, Solarized Light, etc.) while the flashbang toggle is disabled, a themed warning dialog appears explaining the sudden brightness change, with a "Don't show again" option that auto-enables the noFlashbang setting.
  • GitHub Links in About — "GitHub Repository" (opens repo URL) and "Report an Issue" (opens issues page) links added to the About section with Lucide icons.

Desktop Global Gallery Layout Fix

  • Scroll Wrapper Separation — The global gallery now wraps each display mode (grid, compact, masonry, list) in a dedicated overflow-y: auto scroll container, separated from the inner layout <div>. This prevents layout breakage when the gallery holds more than 10–20 items. Previously the layout container and scroll wrapper were the same element, causing flex/grid layout conflicts under overflow scroll.

Fixes

  • Experimental Card Icon Fixed — The Experimental card in mobile settings now renders correctly. Lucide renamed flask to flask-conical in v1.17.0, and the old icon name was silently failing (rendering nothing).
  • Mobile Store Defaults — Added noFlashbang: false and appZoom: 1.0 defaults in store.js settings.
  • Flashbang Dialog Render Path — added data-flashbang-disable checkbox handler, confirmed Flashbang dialog triggers only on Light theme selection (not System/Auto).

Technical

  • Version: Bumped to v0.2.9-beta across all manifests (workspace root, desktop, mobile).
  • Version Sync: mobile/package.json set to 0.2.9-beta, version.js auto-regenerated via npm run version:sync.
  • Android Sync: npx cap sync android completed — web assets synced to Capacitor Android project.

Downloads

Artifact Size
Orbit-v0.2.9-beta.apk 52M
Orbit-0.2.9-beta-amd64.deb 153M
Orbit-0.2.9-beta-x86_64.AppImage 179M
Orbit-0.2.9-beta-arm64.dmg 163M
Orbit-0.2.9-beta-x64.dmg 169M
Orbit
Setup
0.2.9-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.
Use it to verify the integrity of any downloaded artifact:

# Linux / macOS
shasum -a 256 --check SHA256SUMS.txt

# Windows (PowerShell)
Get-FileHash Orbit-Setup.exe -Algorithm SHA256

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!

Orbit v0.2.8-beta

Choose a tag to compare

@github-actions github-actions released this 21 Jul 07:50

Orbit v0.2.8-beta

Version: v0.2.8-beta
Commit: 0c22c9c
Built: 2026-07-21

Note: This is not a stable release — latest development version with experimental features.

Settings Redesign

  • Card-Based Settings Items — All details items across 7 sections now render as .settings-item-card with Lucide icons, gradient 36×36 icon containers, data-search attribute for filtering, and consistent card layout with icon, title, description, and action area.
  • Settings Search Bar — New #search-settings input filters settings cards by data-search attribute (case-insensitive partial match). Search is scoped to the current section. "No matching settings" empty state shown when no results.
  • Settings Search Cleanup — Input cleared on section entry and when navigating back to overview.
  • Card Styling Polish — Cards rendered flush against panel background (removed extraneous border/bg/border-radius).

Message & Animation Fixes

  • Message Re-Animation on Refresh Fixed — Removed base .message-row CSS animation (was causing all messages to re-animate on every re-render). Implemented existingMsgIds DOM snapshot before re-render and granular data-msg-anim attribute only on genuinely new messages.
  • Auto-Scroll Not Reaching Bottom Fixed — Removed scroll-behavior: smooth from message feed (interferes with programmatic scrollTop). Added deferred re-scroll (150ms) after initial scrollTop = scrollHeight to catch lazy-loaded images, Lucide SVGs, and media players.
  • Desktop Message Animation Fix — Same existingMsgIds + data-msg-anim strategy ported to desktop chat-panel.js. Old brute-force animation: none suppression removed. CSS updated to use .message-row[data-msg-anim] attribute selector.

UI Polish

  • Own Message Background Consistency — Changed own message bubble from accent blue (var(--accent-primary)) to theme surface color (var(--bg-surface)) on both platforms. Both own and other messages now share the same surface color, differentiated only by alignment (right vs left). Desktop inline style updated accordingly.
  • Message Text Color Unified — Own messages changed from hardcoded color: #fff to color: var(--text-primary) on both platforms, matching the text color of other users' messages for visual consistency.
  • Light Mode Text Cache-Busting — Added ?v=20260721 query parameter to all theme CSS <link> tags in both mobile/src/index.html and desktop/src/index.html to force fresh CSS load after light-mode text color fix.
  • App Version Auto-Detection — Created mobile/src/js/version.js auto-generated from mobile/package.json via npm run version:sync. About section now reads window.APP_VERSION || '0.2.8-beta' — eliminating stale hardcoded versions.

Technical

  • Version: Bumped to v0.2.8-beta across all manifests.
  • Platforms: Mobile (Android) + Desktop — both platforms updated with UI polish fixes.
  • Android Sync: npx cap sync android run to copy web assets to Capacitor Android project.

Downloads

Artifact Size
Orbit-v0.2.8-beta.apk 52M
Orbit-0.2.8-beta-amd64.deb 153M
Orbit-0.2.8-beta-x86_64.AppImage 179M
Orbit-0.2.8-beta-arm64.dmg 163M
Orbit-0.2.8-beta-x64.dmg 169M
Orbit
Setup
0.2.8-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.
Use it to verify the integrity of any downloaded artifact:

# Linux / macOS
shasum -a 256 --check SHA256SUMS.txt

# Windows (PowerShell)
Get-FileHash Orbit-Setup.exe -Algorithm SHA256

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!

Orbit v0.2.7-beta (Stable)

Choose a tag to compare

@github-actions github-actions released this 17 Jul 06:17

Orbit v0.2.7-beta — Stable Release

Version: v0.2.7-beta
Commit: 2c1dfcd
Built: 2026-07-17

Features

  • 4-Layer Video Duration Fix — Backward moov scan when forward scan misses moov (size=0 box); return max(mvhdDur, bestTrackDur) for fragmented MP4s; durationchange handler updates knownDuration; dur() uses max(knownDuration, video.duration) safety net.
  • Mobile A/V Persistence Fix — All chat pre-loading before _restoreAllBlobAttachments; exponential backoff in _resUrl (5 retries 300ms→4.8s); local send path attsRef cleanup; FILE_TRANSFER_END _blobKey restored to synchronous save.
  • Mobile Status Circle Fix — PONG handler updates friend.lastSeen+status; MESSAGE handler refreshes sender status; onPeerFound sets lastSeen + re-renders.
  • Emoji Reaction Fix — Desktop store.js packet.to→packet.from swap for DM reaction routing; mobile reactions-row gets data-msg-id attribute.
  • Mobile Overlay Controls Fix — touchstart handler for instant overlay; _touchTap guard prevents destructive click toggle; touch-action: manipulation CSS.
  • Code Block UI Redesign — Styled container with header bar, language badge, Copy button; inline code accent color border.
  • Copy Code Button — Clipboard API + "Copied!" feedback with execCommand fallback; wired on both platforms.
  • Chat List Preview Cleaned — Markdown stripped from sidebar previews (code→"code", URLs→"link", bold/italic/hash removed, truncated at 80 chars).
  • Desktop sanitize.js Synced — Desktop now loads updated copy with all code block improvements (was using old standalone copy).
  • Technical: Version bumped to v0.2.7-beta across all manifests.

Downloads

Artifact Size
Orbit-v0.2.7-beta.apk 52M
Orbit-0.2.7-beta-amd64.deb 156M
Orbit-0.2.7-beta-x86_64.AppImage 183M
Orbit-0.2.7-beta-arm64.dmg 167M
Orbit-0.2.7-beta-x64.dmg 172M
Orbit
Setup
0.2.7-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.
Use it to verify the integrity of any downloaded artifact:

# Linux / macOS
shasum -a 256 --check SHA256SUMS.txt

# Windows (PowerShell)
Get-FileHash Orbit-Setup.exe -Algorithm SHA256

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!

Orbit v0.2.6-beta

Choose a tag to compare

@github-actions github-actions released this 16 Jul 08:48

Orbit v0.2.6-beta

Version: v0.2.6-beta
Commit: 24a7de8
Built: 2026-07-16

Note: This is not a stable release — latest development version with experimental features.

Investigation & Verification

  • Investigation: File Persistence Root Cause — Discovered that _restoreAllBlobAttachments only scanned MStore.messages which at startup only had echo data — P2P chats were invisible. Debugger, code-archaeologist, backend-specialist agents deployed for parallel root cause analysis.
  • Player File Identity Enforced — shared/ui/ and mobile/src/shared/ui/ player files confirmed byte-identical.

Downloads

Artifact Size
Orbit-v0.2.6-beta.apk 52M
Orbit-0.2.6-beta-amd64.deb 156M
Orbit-0.2.6-beta-x86_64.AppImage 183M
Orbit-0.2.6-beta-arm64.dmg 167M
Orbit-0.2.6-beta-x64.dmg 172M
Orbit
Setup
0.2.6-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.
Use it to verify the integrity of any downloaded artifact:

# Linux / macOS
shasum -a 256 --check SHA256SUMS.txt

# Windows (PowerShell)
Get-FileHash Orbit-Setup.exe -Algorithm SHA256

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!

Orbit v0.2.5-beta

Choose a tag to compare

@github-actions github-actions released this 15 Jul 09:24

Orbit v0.2.5-beta

Version: v0.2.5-beta
Commit: 30f4dcc
Built: 2026-07-15

Note: This is not a stable release — latest development version with experimental features.

Features

  • Blue Fullscreen Background 4-Layer Fix — backdrop, wrapper, videoBox, video all get var(--bg-base) with accent glow.
  • Fullscreen Uses Manual Mode — Both platforms use _enterManualFS/_exitManualFS exclusively.
  • Activity Center UI Shift Fixed — scrollIntoView replaced with manual scrollTop+offset calculation.
  • Light Mode Flashbang Prevention — Warning checkbox + Appearance toggle; noFlashbang store field.
  • Theme Transitions + Easter Egg — 600ms CSS transition on data-theme change; random theme quotes as Toast.
  • Midnight Sleep Reminder — 3s after boot, 12AM-5AM on dark/midnight themes.
  • Full Undo/Redo System — 100-action stack (Ctrl+Z, Ctrl+Shift+Z/Y); respects Privacy Mode.
  • Avatar Frame Per-Account Fix — Reads from currentUser.profileFrame with settings fallback.
  • Konami Code → Developer Mode — ↑↑↓↓←→←→BA/AB toggles devMode with Toast.
  • Bugfixes — Activity Center shift, mobile buffer loader, image send corruption, mobile video duration mismatch, desktop→mobile video thumbnails, gallery routing, overlayIcon ReferenceError, fullscreen taskbar overlap.

Downloads

Artifact Size
Orbit-v0.2.5-beta.apk 52M
Orbit-0.2.5-beta-amd64.deb 156M
Orbit-0.2.5-beta-x86_64.AppImage 183M
Orbit-0.2.5-beta-arm64.dmg 167M
Orbit-0.2.5-beta-x64.dmg 172M
Orbit
Setup
0.2.5-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.
Use it to verify the integrity of any downloaded artifact:

# Linux / macOS
shasum -a 256 --check SHA256SUMS.txt

# Windows (PowerShell)
Get-FileHash Orbit-Setup.exe -Algorithm SHA256

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!

Orbit v0.2.4-beta

Choose a tag to compare

@github-actions github-actions released this 14 Jul 11:47

Orbit v0.2.4

Version: v0.2.4
Commit: 33c2480
Built: 2026-07-14

Note: This is not a stable release — latest development version with experimental features.

Activity Center & Transfer UX

  • Activity Center Overhaul — Lucide icons with color badges, duration/size displays, audio player integration.
  • Activity Center UI Shift Fix — Manual scroll calculation replaces scrollIntoView.
  • Transfer UX — Progress display in Activity Center, file type icons, media duration/size.

Downloads

Artifact Size
Orbit-v0.2.4.apk 52M
Orbit-0.2.4-beta-amd64.deb 156M
Orbit-0.2.4-beta-x86_64.AppImage 183M
Orbit-0.2.4-beta-arm64.dmg 167M
Orbit-0.2.4-beta-x64.dmg 172M
Orbit
Setup
0.2.4-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.
Use it to verify the integrity of any downloaded artifact:

# Linux / macOS
shasum -a 256 --check SHA256SUMS.txt

# Windows (PowerShell)
Get-FileHash Orbit-Setup.exe -Algorithm SHA256

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!

Orbit v0.2.3-beta

Choose a tag to compare

@github-actions github-actions released this 14 Jul 08:13

Orbit v0.2.3

Version: v0.2.3
Commit: 0d6f5fc
Built: 2026-07-14

Note: This is not a stable release — latest development version with experimental features.

Media Player Alignment

  • Video Player Complete Overhaul — MP4 duration parsing, multi-layered fallback, eliminated forced seeks.
  • Audio Player Match — Consistent player architecture with video.
  • Player File Identity — Shared player files byte-identical across platforms.

Downloads

Artifact Size
Orbit-v0.2.3.apk 52M
Orbit-0.2.2-beta-amd64.deb 156M
Orbit-0.2.2-beta-x86_64.AppImage 183M
Orbit-0.2.2-beta-arm64.dmg 167M
Orbit-0.2.2-beta-x64.dmg 172M
Orbit
Setup
0.2.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.
Use it to verify the integrity of any downloaded artifact:

# Linux / macOS
shasum -a 256 --check SHA256SUMS.txt

# Windows (PowerShell)
Get-FileHash Orbit-Setup.exe -Algorithm SHA256

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!