• v1.2.0 ae40b42e6f

    tomas.kracmar released this 2025-09-29 15:52:18 +00:00 | 18 commits to main since this release

    Changelog

    [1.2.0] – 2025-09-29

    Added

    • Filter source events by title
    • Mirror event only from work hours
    Downloads
  • v1.1.0 691575c554

    tomas.kracmar released this 2025-09-29 13:31:11 +00:00 | 19 commits to main since this release

    Changelog

    [1.1.0] – 2025-09-29

    Added

    • Automatic persistence for all settings (including routes) via UserDefaults with a legacy import path.

    Changed

    • Refactored the routes editor into smaller SwiftUI components so the compiler reliably type-checks the view.

    Fixed

    • Eliminated the “self is immutable” crash when importing settings.
    Downloads
  • v1.0.0 37328eeae2

    tomas.kracmar released this 2025-08-23 14:00:48 +00:00 | 22 commits to main since this release

    🚀 BusyMirror 1.0.0

    First public checkpoint release of BusyMirror — a macOS app for mirroring calendar events across multiple accounts.
    This version includes the core functionality for creating mirror routes between calendars, ensuring consistent visibility of your availability.


    Features

    • Define routes between source and target calendars.
    • Mirror events with customizable title prefix (default 🪞).
    • Support for per-route options (all-day handling, merging gaps, prefixing).
    • Global busy mirror toggle.
    • Confirmation dialog before removing placeholder events.
    • Simple, clean SwiftUI interface.

    ⚠️ Security & Signing Notice

    This build is not signed or notarized with an Apple Developer ID.
    To run it on macOS:

    1. Download and unzip BusyMirror-1.0.0-macOS.zip.
    2. Move BusyMirror.app to your Applications folder.
    3. On first launch, macOS may block it.
      • Right-click the app → Open → confirm.
      • Or go to System Settings → Privacy & Security, find BusyMirror, and click Allow Anyway.

    Future versions may be code-signed and notarized for easier installation.


    🗺 Roadmap

    Planned features for future versions:

    • Source filters: include/exclude events by title keywords or other criteria.
    • Tentative/accepted handling: option to mirror only accepted meetings.
    • Ignore placeholders based on naming conventions.
    • Settings persistence: saving per-route settings between launches.
    • Import/export configuration for sharing setups.
    • iOS/iPadOS companion app for Intune-managed devices.
    • More UI polishing (calendar colors, clearer toggles, better feedback).

    💡 Notes

    • This is a checkpoint release for early adopters and testers.
    • Please report bugs, ideas, or UX suggestions via Issues in this repository.
    Downloads