Skip to content

Releases: Balragon/iMirror

v0.7.5

Choose a tag to compare

@github-actions github-actions released this 01 Jul 02:06
7fa6794

iMirror v0.7.5

Windows x64 package for iMirror 0.7.5.

Installation

Recommended:

  1. Download and run iMirror-0.7.5-setup.exe.

Portable fallback:

  1. Download the iMirror-0.7.5-win-x64.zip asset.
  2. Extract the zip.
  3. Run iMirror.exe.

Notes

  • This package is unsigned; Windows SmartScreen may show a warning.
  • FFmpeg Essentials is bundled under tools\ffmpeg\bin with its license file.
  • The app is self-contained for .NET 10.
  • SHA-256 checksums are published in SHA256SUMS.

License

iMirror is free software under the GNU General Public License v3 (GPLv3); see LICENSE and NOTICE. It combines required GPLv3 components -- the playfair FairPlay sources and a bundled Gyan FFmpeg build -- so the work as a whole is GPLv3, provided with no warranty. The complete corresponding source is this repository; per-component provenance and the written offers for source are in THIRD_PARTY_NOTICES.txt.

v0.7.4

Choose a tag to compare

@github-actions github-actions released this 29 Jun 09:04
a80cfa3

iMirror v0.7.4

Windows x64 package for iMirror 0.7.4.

Installation

Recommended:

  1. Download and run iMirror-0.7.4-setup.exe.

Portable fallback:

  1. Download the iMirror-0.7.4-win-x64.zip asset.
  2. Extract the zip.
  3. Run iMirror.exe.

Notes

  • This package is unsigned; Windows SmartScreen may show a warning.
  • FFmpeg Essentials is bundled under tools\ffmpeg\bin with its license file.
  • The app is self-contained for .NET 10.
  • SHA-256 checksums are published in SHA256SUMS.

License

iMirror is free software under the GNU General Public License v3 (GPLv3); see LICENSE and NOTICE. It combines required GPLv3 components -- the playfair FairPlay sources and a bundled Gyan FFmpeg build -- so the work as a whole is GPLv3, provided with no warranty. The complete corresponding source is this repository; per-component provenance and the written offers for source are in THIRD_PARTY_NOTICES.txt.

v0.7.3

Choose a tag to compare

@github-actions github-actions released this 29 Jun 08:46
e41d65b

iMirror v0.7.3

Windows x64 package for iMirror 0.7.3.

Installation

Recommended:

  1. Download and run iMirror-0.7.3-setup.exe.

Portable fallback:

  1. Download the iMirror-0.7.3-win-x64.zip asset.
  2. Extract the zip.
  3. Run iMirror.exe.

Notes

  • This package is unsigned; Windows SmartScreen may show a warning.
  • FFmpeg Essentials is bundled under tools\ffmpeg\bin with its license file.
  • The app is self-contained for .NET 10.
  • SHA-256 checksums are published in SHA256SUMS.

License

iMirror is free software under the GNU General Public License v3 (GPLv3); see LICENSE and NOTICE. It combines required GPLv3 components -- the playfair FairPlay sources and a bundled Gyan FFmpeg build -- so the work as a whole is GPLv3, provided with no warranty. The complete corresponding source is this repository; per-component provenance and the written offers for source are in THIRD_PARTY_NOTICES.txt.

v0.7.2

Choose a tag to compare

@github-actions github-actions released this 29 Jun 08:08
432270e

iMirror v0.7.2

Windows x64 package for iMirror 0.7.2.

Installation

Recommended:

  1. Download and run iMirror-0.7.2-setup.exe.

Portable fallback:

  1. Download the iMirror-0.7.2-win-x64.zip asset.
  2. Extract the zip.
  3. Run iMirror.exe.

Notes

  • This package is unsigned; Windows SmartScreen may show a warning.
  • FFmpeg Essentials is bundled under tools\ffmpeg\bin with its license file.
  • The app is self-contained for .NET 10.
  • SHA-256 checksums are published in SHA256SUMS.

License

iMirror is free software under the GNU General Public License v3 (GPLv3); see LICENSE and NOTICE. It combines required GPLv3 components -- the playfair FairPlay sources and a bundled Gyan FFmpeg build -- so the work as a whole is GPLv3, provided with no warranty. The complete corresponding source is this repository; per-component provenance and the written offers for source are in THIRD_PARTY_NOTICES.txt.

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 28 Jun 05:57

iMirror v0.7.1

Patch hotfix for the v0.7 line.

Fixed

  • Reinitialize WASAPI output after render endpoint changes, endpoint removal, or playback invalidation.
  • Display-audio monitor power-cycles can now recover audio without requiring an AirPlay reconnect.
  • The AirPlay audio session and decoder stay alive; only the stale WASAPI output is recreated on the next PCM submit.

Validation

  • GitHub CI and release packaging passed for v0.7.1.
  • Local Release build/test passed after #38 merged: dotnet build -c Release, dotnet test (60 tests).
  • Real-device iPhone + display-audio monitor power-cycle validation passed: logs showed WASAPI restart after endpoint invalidation/default endpoint changes, and audio remained audible after the monitor was turned off and back on.

Known limitations

  • FFmpeg software-decode fallback latency remains tracked in #32.
  • Long-run A/V sync soak remains the standing validation track in #3.

Installation

Recommended:

  1. Download and run iMirror-0.7.1-setup.exe.

Portable fallback:

  1. Download the iMirror-0.7.1-win-x64.zip asset.
  2. Extract the zip.
  3. Run iMirror.exe.

Notes

  • This package is unsigned; Windows SmartScreen may show a warning.
  • FFmpeg Essentials is bundled under tools\ffmpeg\bin with its license file.
  • The app is self-contained for .NET 10.
  • SHA-256 checksums are published in SHA256SUMS.

License

iMirror is free software under the GNU General Public License v3 (GPLv3); see LICENSE and NOTICE. It combines required GPLv3 components -- the playfair FairPlay sources and a bundled Gyan FFmpeg build -- so the work as a whole is GPLv3, provided with no warranty. The complete corresponding source is this repository; per-component provenance and the written offers for source are in THIRD_PARTY_NOTICES.txt.

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 04:40

iMirror v0.7.0

v0.7.0 ships the Vortice GPU modernization and the fail-closed update hardening from the B3/Gate B validation cycle.

Highlights

  • Vortice.Windows is now the default and only high-resolution D3D GPU binding.
  • Removed the deprecated SharpDX GPU binding packages and the IMIRROR_GPU_BINDING selector flag.
  • Auto-update now fails closed: installs are blocked if SHA256SUMS is missing, unreachable, unparseable, does not name the setup asset, or the setup hash does not match.
  • AirPlay receiver startup cleans up partial mDNS/audio starts so transient bind or startup failures can be retried cleanly.
  • H.264 stream gating now retains SPS and PPS independently, so separate SPS-only and PPS-only packets are both prepended to the next IDR.
  • Fixed mangled readiness/log separators.

Installation

Recommended:

  1. Download and run iMirror-0.7.0-setup.exe.

Portable fallback:

  1. Download the iMirror-0.7.0-win-x64.zip asset.
  2. Extract the zip.
  3. Run iMirror.exe.

Known limitations

  • The FFmpeg software-decode fallback remains functional but exceeded the 150ms latency gate in real-device B3 validation. The GPU path passed the gate. See #32.
  • Display-audio endpoint power-cycling can leave WASAPI audio muted until reconnect when audio is routed through that display. This was reproduced on both SharpDX and Vortice, so it is tracked as a binding-independent existing product issue. See #35.
  • This package is unsigned; Windows SmartScreen may show a warning.

Validation

  • B3 real-device gate: GPU path PASS, auto-update fail-closed PASS, FFmpeg fallback functional but latency-failing.
  • Vortice Gate B A/B: Mac same-session SharpDX 30m PASS (worstP95=38ms, worstMax=70ms) vs Vortice 30m PASS (worstP95=63ms, worstMax=68ms).
  • iPhone Vortice GPU, reconnect, diagnostic probes, and software fallback checks passed.
  • Release workflow passed on windows-latest: tests, pinned FFmpeg download with SHA-256 verification, self-contained win-x64 publish, package zip verification, Inno installer build, checksum generation, and GitHub Release upload.

Notes

  • FFmpeg Essentials is bundled under tools\ffmpeg\bin with its license file.
  • The app is self-contained for .NET 10.
  • SHA-256 checksums are published in SHA256SUMS.

License

iMirror is free software under the GNU General Public License v3 (GPLv3); see LICENSE and NOTICE. It combines required GPLv3 components -- the playfair FairPlay sources and a bundled Gyan FFmpeg build -- so the work as a whole is GPLv3, provided with no warranty. The complete corresponding source is this repository; per-component provenance and the written offers for source are in THIRD_PARTY_NOTICES.txt.

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 27 Jun 01:05

iMirror v0.5.1

Windows x64 package for iMirror 0.5.1.

Installation

Recommended:

  1. Download and run iMirror-0.5.1-setup.exe.

Portable fallback:

  1. Download the iMirror-0.5.1-win-x64.zip asset.
  2. Extract the zip.
  3. Run iMirror.exe.

Notes

  • This package is unsigned; Windows SmartScreen may show a warning.
  • FFmpeg Essentials is bundled under tools\ffmpeg\bin with its license file.
  • The app is self-contained for .NET 10.
  • SHA-256 checksums are published in SHA256SUMS.

License

iMirror is free software under the GNU General Public License v3 (GPLv3); see LICENSE and NOTICE. It combines required GPLv3 components -- the playfair FairPlay sources and a bundled Gyan FFmpeg build -- so the work as a whole is GPLv3, provided with no warranty. The complete corresponding source is this repository; per-component provenance and the written offers for source are in THIRD_PARTY_NOTICES.txt.

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 26 Jun 15:20

iMirror v0.5.0

Windows x64 package for iMirror 0.5.0.

What's Changed

  • Migrated the Windows app, tests, diagnostic probes, CI, release, and SBOM workflows to .NET 10.
  • Preserved queued Media Foundation/D3D11 GOP data during iPhone startup bursts so the GPU path does not wait indefinitely for a later keyframe.
  • Updated the high-resolution D3D replay probe for .NET 10 / WPF STA-thread presentation.
  • Kept SharpDX as the validated GPU baseline; Vortice.Windows remains deferred to a later GPU modernization release.

Installation

Recommended:

  1. Download and run iMirror-0.5.0-setup.exe.

Portable fallback:

  1. Download iMirror-0.5.0-win-x64.zip.
  2. Extract the zip.
  3. Run iMirror.exe.

Notes

  • This package is unsigned; Windows SmartScreen may show a warning.
  • FFmpeg Essentials is bundled under tools\ffmpeg\bin with its license file.
  • The app is self-contained for .NET 10.
  • SHA-256 checksums are published in SHA256SUMS.

Validation

  • GitHub CI restore/build/test passed.
  • Release packaging passed: installer, portable zip, bundled FFmpeg, and checksums.
  • Gate B real-device validation confirmed live iPhone video/audio on the Media Foundation/D3D11 path over a 10+ minute hardware session.

License

iMirror is free software under the GNU General Public License v3 (GPLv3); see LICENSE and NOTICE. It combines required GPLv3 components, including the playfair FairPlay sources and bundled Gyan FFmpeg build. Per-component provenance and source-offer details are in THIRD_PARTY_NOTICES.txt.

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 26 Jun 10:22

iMirror v0.4.0

Windows x64 package for iMirror 0.4.0.

Installation

Recommended:

  1. Download and run iMirror-0.4.0-setup.exe.

Portable fallback:

  1. Download the iMirror-0.4.0-win-x64.zip asset.
  2. Extract the zip.
  3. Run iMirror.exe.

Notes

  • This package is unsigned; Windows SmartScreen may show a warning.
  • FFmpeg Essentials is bundled under tools\ffmpeg\bin with its license file.
  • The app is self-contained for .NET 8.
  • SHA-256 checksums are published in SHA256SUMS.

License

iMirror is free software under the GNU General Public License v3 (GPLv3); see LICENSE and NOTICE. It combines required GPLv3 components — the playfair FairPlay sources and a bundled Gyan FFmpeg build — so the work as a whole is GPLv3, provided with no warranty. The complete corresponding source is this repository; per-component provenance and the written offers for source are in THIRD_PARTY_NOTICES.txt.

v0.2.6

Choose a tag to compare

@github-actions github-actions released this 24 Jun 16:40

iMirror v0.2.6

Windows x64 package for iMirror 0.2.6.

Installation

  1. Download the iMirror-0.2.6-win-x64.zip asset.
  2. Extract the zip.
  3. Run iMirror.exe.

Notes

  • This package is unsigned; Windows SmartScreen may show a warning.
  • FFmpeg Essentials is bundled under ools\ffmpeg\bin.
  • The app is self-contained for .NET 8.