Skip to content

Releases: EverythingSuckz/Mirroid

v0.0.5

26 Apr 04:52
9f2cf85

Choose a tag to compare

Mirroid v0.0.5 is out! 🎉

New devices UI Device info section redesign
image image

Downloads

Windows

Variant Download
Installer (recommended) mirroid-windows-amd64-setup.exe
Portable mirroid-windows-amd64-portable.zip

Linux

Variant Download
AppImage Mirroid-v0.0.5-x86_64.AppImage
Debian mirroid_0.0.5_amd64.deb
Tarball mirroid-linux-amd64.tar.xz

macOS (Apple Silicon)

Variant Download
DMG (recommended) mirroid-macos-arm64.dmg
App Bundle mirroid-macos-arm64.zip

All artifacts are GPG-signed. Download the corresponding .asc file to verify.


Changelog

Features

  • b8aad58 Add lucide svg icon package with theme-aware tinting
  • 59bab4c Parse detailed device info via parallel adb queries
  • f1d3767 Redesign device info panel as a card dashboard
  • b8a8e67 In-place refresh with rotating icon indicator
  • eb94f87 Open config folder button in about dialog
  • 70cfe7a Bundle brand svgs and surface manufacturer in adb.Device
  • ce755b6 Card-row device list and brand-aware side panel hero
  • 63bb7dc Card-row device list and brand-aware side panel (#5)

Bug Fixes

  • 11656af More robust adb parsing (df/mem/ssid/ip)
  • 09f1cd6 Convert tinted icon color via nrgba model
  • d7b1922 Use theme-reactive track color for progress bar
  • aab042c Tighten battery pill height; ellipsis-truncate build ids
  • 55b1bb9 Re-mount info view after in-place refresh
  • 5b8c435 Address pr review (battery color, parser robustness, races, leaks)
  • 179fe16 Unique cache name for tinted icons
  • 2a23842 Battery unknown sentinel; themed icon cache name; current device id
  • a64529f Subtle row selection wash
  • 802ab65 Address self-review (caching, alignment, dead code, gofmt)
  • 37871f9 Address PR review

Chores

  • 5d20da5 Add LICENSE
  • 0e666f5 Update README for clarity and formatting improvements
  • 0d9505c Ignore superpowers tooling state
  • 2c39c86 Ad-hoc codesign macos app bundle
  • 48baad1 Also ignore *.md
  • b4d675b Split device info panel; add error view; ui polish
  • c84116f Simplify adb parsing (uptime, battery, drop redundant fields)
  • fb14ce5 Fixture-based parser tests against captured device output
  • c0987d8 Update info view widgets in place; scroll battery pill row
  • d93ee9b Add air config for hot reload during dev
  • 68fe494 Document macos gatekeeper bypass in readme
  • f38f0dd Merge pull request #3 from EverythingSuckz/feat/ui-refactor
  • 400486a Type DeviceInfo battery status/health and counts
  • 6ac1507 Typed *deviceRow widget; struct return for buildHeroHeader
  • 62bba8a Bump version to v0.0.5
  • 263522f Copy only required scrcpy binaries into the macOS bundle
  • 4910926 Ad-hoc codesign scrcpy-server so the macOS bundle validates

v0.0.4

30 Mar 02:29
39afcdd

Choose a tag to compare

Mirroid v0.0.4 is out! 🎉

New presets UI New light mode and menu redesign
image image

Downloads

Windows

Variant Download
Installer (recommended) mirroid-windows-amd64-setup.exe
Portable mirroid-windows-amd64-portable.zip

Linux

Variant Download
AppImage Mirroid-v0.0.4-x86_64.AppImage
Debian mirroid_0.0.4_amd64.deb
Tarball mirroid-linux-amd64.tar.xz

macOS (Apple Silicon)

Variant Download
DMG (recommended) mirroid-macos-arm64.dmg
App Bundle mirroid-macos-arm64.zip

All artifacts are GPG-signed. Download the corresponding .asc file to verify.


Changelog

Features

  • 1a2b30c Add download table to release notes for Windows, Linux, and macOS artifacts
  • 66d2885 Implement changelog fetching for in-app updates
  • a3e5d4f Enhance About dialog with clickable dependency versions and updated UI elements
  • f4fcd95 Replace presets panel with inline dropdown and per-device preset memory
  • 9667fe1 Use hardware device ID (ro.serialno) for precise alias matching in disconnect sweep
  • 362386d Add cancel button to update download dialog
  • 04823b3 Add dark and light toggle (#2)
  • 0d6cc6b Restructure menus, add options panel toggle, move logs to About

Bug Fixes

  • 195f42b Use mirroid icon for scrcpy
  • a41fc58 Clean up device temp file when screenshot pull fails
  • bd2e74e Escape single quotes in clipboard PowerShell command to prevent injection
  • 530c9dc Use net.SplitHostPort for IPv6-safe host extraction from device addresses
  • 5d03afe Migrate all serial-keyed state when device serial changes via model match
  • abb7812 Use parseHostFromAddr for IPv6-safe host extraction in batch disconnect
  • 253cfa9 Use per-capture temp file for screenshots and clean up on close
  • 887ad8a Use parseHostFromAddr for IPv6-safe host extraction in pairing connect
  • ed27eb1 Resolve real AppImage path via $APPIMAGE for update download, apply, and restart
  • 0af8fdc Thread context into Download for cancellation support
  • b8dffd8 Panic with clear message on crypto/rand failure in randomDigits
  • 6cf5a3f Store actual error message in reconnect errors instead of hardcoded string
  • 51118e7 Stop storing model in ignoredAddrs to avoid blocking same-model devices
  • 997d870 Restore devid: storage in ignoreDevice and wire up check in OnMdnsDevices
  • 74e4b81 Add timeouts to all exec.Command calls that wait for output
  • 8420c62 Handle url.Parse error in GitHub release link to prevent nil panic

Chores

  • b7c4562 Codebase cleanup, fix bugs, improve modularity, extract constants
  • 46d4a9c Extract ignoreDevice/disconnectAliases helpers, trim verbose comments
  • 8d41daf Bump version to v0.0.4

v0.0.3

28 Mar 23:01
b7cb403

Choose a tag to compare

Mirroid v0.0.3 is out! 🎉

New Updater New config removal popup during uninstall
image image

Features

  • 7ecb0de Generate release notes automatically based on commit history
  • d2afb19 Include adb and scrcpy in setup wizard
  • 06c8cf5 Add scripts for building Mirroid with bundled dependencies
  • 70a7e30 Add in-app update system with about dialog

Bug Fixes

  • efbb499 Download url for platform tools (windows)
  • 1483f12 Remove info_after.txt reference from Windows installer script
  • 552f1e3 Remove unnecessary scrcpy extras from bundled dependencies
  • aa66ad9 Overwrite duplicate DLLs when extracting scrcpy in CI

Chores

v0.0.2

28 Mar 06:05
2a8cfda

Choose a tag to compare

Mirroid v0.0.2 is out! 🎉

New windows setup New multi-device table view
Main Window Mirror Session

Features

  • 2c9b26f Replace device dropdown with multi-device table architecture
  • bfc8bc8 Add disconnected device management with bulk remove, reconnect, and overflow menu
  • a236825 Add disconnected device management and scrcpy error status tracking
  • 2875690 Add reconnecting state with error handling and button disabling
  • c99036c Add text selection and copy support to logs panel
  • 17e74f5 Add "Launching" status with proper process state management
  • 4a5039a Implement syncSelectAllCheck to update "select all" checkbox state
  • 99a3fda Add auto scrolling in logs panel
  • dec8e3b Enhance device disconnection process with model tracking and ADB entry sweep
  • f2e2800 Implement error handling for exited devices and auto-clear on refresh
  • 5b042c4 Add installation setup in future releases

Bug Fixes

  • c13715a Update Fyne CLI installation command to use the correct path
  • 38925a2 Fix table row overflow
  • 2f10d17 Show scrcpy error status in real-time instead of after process exit
  • 885c3e4 Prevent logs window from auto-resizing based on text width and add horizontal scrollbar
  • c10b827 Prevent stale device info from overwriting current selection
  • fece95c Clear device state on process exit to prevent stale status
  • 34f23e3 Reload info panel when selected device's connection state changes
  • e7c48ba Clear ignoredAddrs on reconnect so devices aren't re-filtered after disconnect

Chores

  • 7ddd761 Remove automatic pairing popup on startup
  • 2a7f638 Show wireless debugging warning on pairing window instead of main window
  • d1e6b9b Update installation section to clarify availability of pre-built binaries
  • 77b759a Bump version to v0.0.2
  • 5938b4d Resize icon to 256x256
  • 2a8cfda Update screenshot to match v0.0.2

Full Changelog: v0.0.1...v0.0.2

v0.0.1

24 Mar 03:08
7b540e7

Choose a tag to compare