Releases: D4niel-dev/Orbit-beta
Release list
Orbit v0.3.2-beta
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!
Orbit v0.3.1-beta
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 addingSystemBars.hidden: trueto Capacitor config, installing SplashScreen API, addingonResume()/onWindowFocusChanged()lifecycle handlers, null-safegetInsetsController(), and properFLAG_FULLSCREENfor 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
broadcastBeaconIPC bridge), mobilesaveProfileChanges()never sent a BEACON to peers (now sendsOrbit.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
_blobKeyentries exist. Image cropper lazy-loaded instead of blocking parser. - DM Avatar Rendering on Quick Switch Fixed —
closeChat()timeout no longer stripsopen/activeclasses afteropenChat()sets them. Friend lookup now stripsdm_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 androidcompleted — 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-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!
Orbit v0.3.0-beta
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.jsmodule 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 Fixed —
data:→blob:URL conversion inopenLightbox()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 Mode —
MainActivity.javaenableImmersiveMode()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 Updates —
profile-card.jswatchesfriendsarray — 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
localStoragedraft 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 Policy —
SECURITY.mdwith 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-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!
Orbit v0.2.9-beta
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
appZoomin 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
noFlashbangin 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
noFlashbangsetting. - 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: autoscroll 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
flasktoflask-conicalin v1.17.0, and the old icon name was silently failing (rendering nothing). - Mobile Store Defaults — Added
noFlashbang: falseandappZoom: 1.0defaults in store.js settings. - Flashbang Dialog Render Path — added
data-flashbang-disablecheckbox 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.jsonset to0.2.9-beta,version.jsauto-regenerated vianpm run version:sync. - Android Sync:
npx cap sync androidcompleted — 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 SHA256Security
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
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-cardwith Lucide icons, gradient 36×36 icon containers,data-searchattribute for filtering, and consistent card layout with icon, title, description, and action area. - Settings Search Bar — New
#search-settingsinput filters settings cards bydata-searchattribute (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-rowCSS animation (was causing all messages to re-animate on every re-render). ImplementedexistingMsgIdsDOM snapshot before re-render and granulardata-msg-animattribute only on genuinely new messages. - Auto-Scroll Not Reaching Bottom Fixed — Removed
scroll-behavior: smoothfrom message feed (interferes with programmatic scrollTop). Added deferred re-scroll (150ms) after initialscrollTop = scrollHeightto catch lazy-loaded images, Lucide SVGs, and media players. - Desktop Message Animation Fix — Same
existingMsgIds+data-msg-animstrategy ported to desktopchat-panel.js. Old brute-forceanimation: nonesuppression 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: #ffftocolor: var(--text-primary)on both platforms, matching the text color of other users' messages for visual consistency. - Light Mode Text Cache-Busting — Added
?v=20260721query parameter to all theme CSS<link>tags in bothmobile/src/index.htmlanddesktop/src/index.htmlto force fresh CSS load after light-mode text color fix. - App Version Auto-Detection — Created
mobile/src/js/version.jsauto-generated frommobile/package.jsonvianpm run version:sync. About section now readswindow.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 androidrun 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 SHA256Security
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)
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 SHA256Security
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
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 SHA256Security
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
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 SHA256Security
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
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 SHA256Security
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
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 SHA256Security
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!