Skip to content

Megingiard-v0.5.0

Choose a tag to compare

@stormpanda stormpanda released this 28 Jun 15:22
· 157 commits to main since this release

Megingiard Release Notes — 0.4.0 to 0.5.0

This release introduces major new features to Megingiard, including multi-cutout screen mirroring, comprehensive in-app onboarding tutorials, built-in screenshot capabilities (with offline support via the privileged helper), streamlined settings layout, Obtainium update integration, and refined macro randomizers.

🚀 New Features

  • Multiple Screen Mirroring Cutouts (b1c9f0ee): Users can now define, select, and scale multiple custom cutouts for screen mirroring. This allows focusing on multiple independent areas of the primary display at once.
  • Quick Screenshots (25094435): Capture screenshots directly from the quick menu while screen mirroring is active. Includes a visual Polaroid-style glossy sheen animation and supports capture via the privileged daemon even when mirroring is inactive.
  • In-App Onboarding & Help Tutorials (7ca77c55): Integrated interactive, scrollable onboarding tutorial dialogs (Welcome, Macro Editor, and Quick Menu) and a slide-up help sheets with swipe-to-dismiss gesture support to guide new users.
  • Obtainium Update Integration (7fd4be61): Added a deep-link in global settings and a guide in the README to pre-fill the Megingiard repository link directly in Obtainium for effortless automatic updates.
  • MacroPad Visibility During Freeze (acfcefd8): Ensures the MacroPad controls remain fully visible and interactive even during screen mirroring freezes and active touch projection events.
  • Sequential Macro Randomization (0808872b): Refactored the macro timing randomizer to utilize sequential, duration-only logic for more reliable human-like input timings.
  • Settings & Quick Menu Cleanups (eb538d85): Promoted the Privileged Mode settings category, integrated direct system routing to Developer Options and removed obsolete exit hint configurations for a cleaner user experience.

🐛 Bug Fixes

  • Hopefully fixed an issue where the screen mirroring viewport was not saved for some users. This bug could not be reproduced but should no longer happen because of the fully overhauled screen mirroring implementation.

⚠️ Known Issues

  • None identified in this release.

📄 Development & Documentation Updates

View Documentation Details

The following development docs and specifications were updated in this release:

  • README.md (README.md): Added Obtainium guide, GAFT website link, and multi-cutout feature documentation.
  • AGENTS.md (AGENTS.md): Added codebase deployment policies, verification checklist, and mandatory documentation-sync instructions.
  • Architecture Documentation (docs/ARCHITECTURE.md): Updated architecture guidelines to match renamed components and packages.
  • Manual Verification Guide (docs/MANUAL_VERIFICATION.md): Updated regression test scripts for tutorials, screenshot flows, and multiple mirroring cutouts.
  • Help Feature Documentation (docs/features/help/FEATURE.md): Documented the new shared HelpModal and scrollable tutorial dialog systems.
  • Mirror Feature Documentation (docs/features/mirror/FEATURE.md): Documented the multi-cutout coordinate transforms, viewports, and edge blending exceptions.
  • MacroPad Feature Documentation (docs/features/macropad/FEATURE.md): Documented layout templates, sequential timing randomizer, and button/cutout re-mapping.
  • Keyboard Feature Documentation (docs/features/keyboard/FEATURE.md): Removed stale references to screen exit hints and close labels.
  • Touchpad Feature Documentation (docs/features/touchpad/FEATURE.md): Removed stale references to close labels.
  • Privileged Mode Feature Documentation (docs/features/privileged-mode/FEATURE.md): Documented automatic feature promotion and offline screenshot daemon endpoints.
  • Quick Menu Feature Documentation (docs/features/quickmenu/FEATURE.md): Replaced the deprecated Pill Menu specification with the new Quick Menu and Quick Menu Bar documentation.