Skip to content

Releases: anksarvesh-lgtm/dynamo-mac

LiquidDynamo 2.2.2 — Wing Temperature Rule & Fire Flare Fill

Choose a tag to compare

@anksarvesh-lgtm anksarvesh-lgtm released this 28 Oct 08:17

Release Highlights — LiquidDynamo 2.2.2

  • Wing Temperature Rule Calibration: Strict color mapping anchored at 1.0°C pure green up to 70.0°C maximum vivid red with smooth continuous multi-band transitions (lime, yellow, amber, orange, high red).
  • 50% Wing Fire Flare Liquid Fill: Integrated multi-layer radiant fire flare aura filling 50% of wing height for CPU temperature with dynamic breathing/pulsation.
  • Gatekeeper Hardening & Quarantine Resolution: Integrated Gatekeeper quarantine clearance (xattr -cr) and LaunchServices trusted registration in distribution packaging.
  • Zero-Polling Battery Intelligence & Lightweight Engine: Event-driven Apple IOKit kernel run-loop notifications (IOPSNotificationCreateRunLoopSource) ensuring 0.0% idle CPU and minimal memory overhead.
  • Strict Demand-Driven Feature Lifecycle: Inactive telemetry loops shut down automatically; all background services deep-freeze on screen lock and display sleep.

Full Changelog: v2.2.1...v2.2.2

LiquidDynamo 2.2.1 — Wing Temperature Rule & Fire Flare Fill

Choose a tag to compare

@anksarvesh-lgtm anksarvesh-lgtm released this 28 Oct 05:11

Release Highlights — LiquidDynamo 2.2.1

  • Wing Temperature Rule Calibration: Strict color mapping anchored at 1.0°C pure green up to 70.0°C maximum vivid red with smooth continuous multi-band transitions (lime, yellow, amber, orange, high red).
  • 50% Wing Fire Flare Liquid Fill: Integrated multi-layer radiant fire flare aura filling 50% of wing height for CPU temperature with dynamic breathing/pulsation.
  • Gatekeeper Hardening & Quarantine Resolution: Integrated Gatekeeper quarantine clearance (xattr -cr) and LaunchServices trusted registration in distribution packaging.
  • Zero-Polling Battery Intelligence & Lightweight Engine: Event-driven Apple IOKit kernel run-loop notifications (IOPSNotificationCreateRunLoopSource) ensuring 0.0% idle CPU and minimal memory overhead.
  • Strict Demand-Driven Feature Lifecycle: Inactive telemetry loops shut down automatically; all background services deep-freeze on screen lock and display sleep.

Full Changelog: v2.2.0...v2.2.1

LiquidDynamo 2.2.0 — Gatekeeper Hardening & Launch Reliability

Choose a tag to compare

@anksarvesh-lgtm anksarvesh-lgtm released this 28 Oct 04:48

Release Highlights — LiquidDynamo 2.2.0

  • Gatekeeper Hardening & Quarantine Resolution: Integrated Gatekeeper quarantine clearance (xattr -cr) and LaunchServices trusted registration in distribution packaging and documentation to prevent "damaged or incomplete" false alarms on macOS Sonoma (14) and macOS Sequoia (15).
  • Atomic Bundle Staging & Code Signature Sealing: Hardened bundle staging pipelines to guarantee pristine code signing and extraction across all nested frameworks (Sparkle, MediaRemoteAdapter, kalam.dylib, libusb.dylib, LiquidDynamoXPCHelper).
  • Dynamic CPU Temperature Alerting: Smooth color transitioning from cool green/cyan (<= 50°C) through warm amber/orange (50°C - 70°C) to higher intense red (>= 70°C) with urgent pulsing bloom.
  • Zero-Polling Battery Intelligence: Event-driven Apple IOKit kernel run-loop notifications (IOPSNotificationCreateRunLoopSource) ensuring 0.0% idle CPU and minimal memory overhead.
  • Strict Demand-Driven Feature Lifecycle: Inactive telemetry loops shut down automatically; all background services deep-freeze on screen lock and display sleep.

Full Changelog: v2.1.9...v2.2.0

LiquidDynamo 2.1.9 — Dynamic CPU Temp Alerts & Demand-Driven Engine

Choose a tag to compare

@anksarvesh-lgtm anksarvesh-lgtm released this 27 Oct 06:30

Release Highlights — LiquidDynamo 2.1.9

  • Dynamic CPU Temperature Color Thresholding: CPU temperature displays in notch wings and system status monitors maintain a cool cyan/green palette under normal loads (<= 50°C), transition smoothly through warm amber and warning orange (50°C - 70°C), and switch immediately to higher intense red at >= 70°C with high-alert urgent breathing bloom.
  • Zero-Polling Battery Intelligence (IOPSNotificationCreateRunLoopSource): Replaced continuous timer-based power telemetry in ChargingIntelligenceService with native Apple IOKit kernel run-loop notifications, ensuring zero CPU cycles spent polling when power state does not change.
  • Demand-Driven Feature Lifecycle:
    • HardwareSensorMonitor: Dynamically stops timers and releases resources when Defaults[.privacyIndicatorsEnabled] is turned off.
    • BrightnessManager: Shuts down display polling loops whenever notch volume/brightness OSDs are disabled in preferences.
    • Deep Sleep & Lock Freezing: LiquidDynamoApp automatically halts all background telemetry (system stats, network throughput, privacy sensors, battery monitors, clipboard history) when screen locks or displays enter power-save mode, resuming only explicitly enabled features upon unlock.

Full Changelog: v2.1.8...v2.1.9

LiquidDynamo 2.1.8 — Lightweight Engine & CPU / Battery Optimization

Choose a tag to compare

@anksarvesh-lgtm anksarvesh-lgtm released this 27 Oct 06:11

Release Highlights — LiquidDynamo 2.1.8

  • Lightweight Engine & Idle CPU Suspension: Suspended 3D SceneKit continuous rendering (rendersContinuously = false, isPlaying = false) in AirPodsSceneRenderer and DeviceModelRenderer when views are collapsed or off-screen.
  • DisplayServices Direct C-Symbol Caching: Eliminated repeated dlopen/dlsym calls in BrightnessManager with static C symbol pointers and throttled polling to 0.8s with energy coalescing tolerance.
  • Fast-Path Cursor Bounding: Bypassed mouse hover computations and notifications whenever cursor is outside the top 80pt area of the screen.
  • Kernel Power Scaling: Removed .latencyCritical from ProcessInfo.beginActivity to allow macOS kernel to downclock cores and enter deepest C-states at idle.
  • Coalesced Periodic Timers: Throttled background telemetry timers across Bluetooth, hardware sensors, battery status, and clipboard history.
  • ProMotion Animation Capping: Capped liquid capsule animation timelines to 30 FPS, saving 75% frame redraws on 120Hz displays.

Full Changelog: v2.1.7...v2.1.8

LiquidDynamo 2.1.7 — Animated GIF Demo & Complete Feature Suite

Choose a tag to compare

@anksarvesh-lgtm anksarvesh-lgtm released this 27 Oct 05:49

Release Highlights — LiquidDynamo 2.1.7

  • Auto-Playing Animated GIF Demo: Added optimized, looping animated GIF (LiquidDynamo-Demo.gif / docs/assets/demo.gif) enabling instant auto-playing live demonstration on all GitHub web and mobile README views.
  • Direct Video Stream Link: Linked GIF to full-resolution 60fps MP4 video release asset.
  • Exhaustive Feature Suite Documentation: Documented all 12 core architecture modules in detail.

Full Changelog: v2.1.6...v2.1.7

LiquidDynamo 2.1.6 — Video Showcase & Exhaustive Feature Suite Release

Choose a tag to compare

@anksarvesh-lgtm anksarvesh-lgtm released this 27 Oct 04:57

Release Highlights — LiquidDynamo 2.1.6

  • Integrated High-Definition Video Showcase: Replaced static screenshots with an embedded 60fps live demo video (LiquidDynamo-Demo.mp4 / docs/assets/demo.mp4) showing real-time 3D SceneKit accessory physics, fluid notch expansion, MagSafe charging, ambient thermal glows, and power drawers.
  • Exhaustive Feature Suite Documentation: Documented all 12 core architecture modules across the application, including Interactive Notch Wings, 3D SceneKit Universe, Dual-Engine Phone Bridge (OpenMTP + ADB), Powerload Multi-Network Bonding, Watcher AI HUD, Scopa Storage Optimizer, Music & Synced Lyrics, Liquid Glass System HUDs, Two-Finger Notch Gestures, Color Dropper, Privacy Clipboard, and Multi-Tier AutoStart.
  • ADB Storage & Autostart Integration: Hardened against Unix pipe buffer exhaustion, added toybox stat -f discovery, percentage-anchored df parser, and multi-tier AutoStartManager (SMAppService + LaunchAgent plist + AppleScript fallback).

Full Changelog: v2.1.5...v2.1.6

LiquidDynamo 2.1.5 — ADB Storage Discovery & Multi-Tier Autostart Overhaul

Choose a tag to compare

@anksarvesh-lgtm anksarvesh-lgtm released this 27 Oct 04:46

Release Highlights — LiquidDynamo 2.1.5

  • ADB Storage Discovery Pipeline: Fixed Unix pipe buffer deadlock in runProcess by draining stdout/stderr asynchronously on background queues with a 5.0s safety watchdog timer.
  • Permission-Free Partition Query: Added fast toybox stat -f discovery on /sdcard before fallback to df, eliminating Permission denied failures on modern unrooted Android 10-15 devices.
  • Line-Wrapped Filesystem Parsing: Re-engineered parseDfOutput using percentage token anchoring (%) to correctly handle multi-line device paths (e.g. Pixel and Samsung /dev/block/bootdevice/by-name/userdata mount rows).
  • Multi-Tier macOS Startup Autostart: Introduced AutoStartManager combining native SMAppService.mainApp, user LaunchAgent plist (~/Library/LaunchAgents/com.agrigence.liquiddynamo.plist), and System Events Login Item fallback, ensuring 100% reliable launch-on-boot on macOS Sonoma and Sequoia regardless of ad-hoc signature approval states.
  • Cross-Backend Storage Fallback: Automatic transparent failover between ADB and native OpenMTP backends if primary query returns incomplete metrics.

Full Changelog: v2.1.4...v2.1.5

LiquidDynamo 2.1.4 — OpenMTP Native Phone Bridge Integration & USB Conflict Resolver

Choose a tag to compare

@anksarvesh-lgtm anksarvesh-lgtm released this 27 Oct 04:11

Release Highlights — LiquidDynamo 2.1.4

  • OpenMTP Kalam Native Engine: Fully integrated OpenMTP's battle-tested Go kernel (kalam.dylib + libusb.dylib) directly via C-FFI bindings into LiquidDynamo's native Phone Bridge, enabling high-performance MTP file transfers without external software or ADB debugging.
  • Robust C-FFI JSON Handling: Added JSON boolean response decoders (MTPBoolResponse) for directory creation, deletion, renaming, uploads, and downloads, eliminating decoding mismatch errors.
  • Automatic USB Conflict Resolver: Detects and cleanly terminates competing USB daemon listeners (e.g. Android File Transfer, Android File Transfer Agent, Dropbox USB monitors) that lock USB endpoints.
  • Dynamic Transfer Progress & Speed Tracking: Real-time speed monitoring (MB/s), active/bulk byte counters, elapsed time, and dynamic queue timeout extensions so large transfers never abort prematurely.
  • Multi-Storage Partition Support: Seamless internal storage and SD card partition discovery with an interactive quick-access picker in Phone Bridge view.
  • Smart Protocol Selector: 3-way protocol switcher in Settings (Smart Auto, OpenMTP Native, ADB High-Speed) with live engine status and one-click "Free USB Port" conflict clearing.

Full Changelog: v2.1.3...v2.1.4

LiquidDynamo 2.1.3 — Auto-Updater Relaunch & Atomic Replacement Engine Hardening

Choose a tag to compare

@anksarvesh-lgtm anksarvesh-lgtm released this 26 Oct 19:08

Release Highlights — LiquidDynamo 2.1.3

  • Auto-Updater Relaunch & Replacement Hardening: Re-engineered in-place auto-updater using detached background execution with nohup and signal trapping (trap '' HUP INT QUIT TERM), preventing operating system termination of the updater subtask when the parent app exits.
  • Helper Process Termination & Lock Release: Automatically terminates lingering helper processes (mediaremote-adapter.pl, net-merge, LiquidDynamoXPCHelper) to release open file locks and ensure clean, atomic overwrites of /Applications/LiquidDynamo.app.
  • Target Location Safety: Automatically detects execution from read-only DMG volumes and redirects target installation to /Applications/LiquidDynamo.app.
  • Quarantine & Signature Cleansing: Strips macOS quarantine flags (xattr -cr) on staged and installed applications and re-applies ad-hoc signatures for seamless launch without security warnings.
  • Full Version Sync Across Targets: Synchronized MARKETING_VERSION = 2.1.3 and CURRENT_PROJECT_VERSION = 26 across all targets in Xcode project configuration, eliminating false out-of-date detection loops.

Full Changelog: v2.1.2...v2.1.3