Changelog
Release notes and version history for Kindow.
Version 1.2.37
- Validate identity-bound release evidence and candidate-only retention end to end.
Version 1.2.36
- Ignore SecurityAgentHelper windows in recent app tracking.
Version 1.2.35
- Validate release publication, website deployment recovery, and retention backfill end to end.
Version 1.2.34
- Verify the end-to-end release publication order, recovery markers, and guarded retention.
Version 1.2.33
- Validate the end-to-end release pipeline, archival copies, idempotent publication, and guarded retention.
Version 1.2.32
- Add verified GitHub Release and Google Drive archives for every formal release.
- Make release publication resumable and idempotent across archive, appcast, website, and retention steps.
- Add archive-backed exact-version fallback downloads with a verified R2 cache.
Version 1.2.31
- Improved release recovery and update-feed consistency.
- Improved automated release cleanup checks.
Version 1.2.30
- Validate idempotent release reconciliation and artifact recovery.
- Preserve the existing Kindow release workflow while testing automatic recovery.
Version 1.2.29
- Prevents an older migrated license from returning after a license is removed.
- Rejects inconsistent license responses during activation and revalidation.
- Improves paid-license reliability across app restarts.
Version 1.2.28
- Restores paid licenses before runtime services and automation start.
- Rechecks authorization immediately before queued window operations execute.
- Improves licensing reliability around renewal and device state transitions.
Version 1.2.26
- Improved license activation and revalidation reliability.
- Enforced Personal licensing consistently across profiles, display arrangement, and automation.
- Preserved permanent fallback access with a compatible signed release.
Version 1.2.25
- Fixed production activation when the same Mac sends an uppercase hardware UUID.
- Extended Kindow update entitlement renewal and revalidation support.
- Added J/K keyboard navigation for layout wheel selection.
Version 1.2.24
- Improved license renewal details and access to License Manager.
- Improved release build reliability and update artifact maintenance.
Version 1.2.23
- Move retention cleanup to the managed home runner without GitHub rclone secrets
Version 1.2.22
- Improve release delivery reliability.
Version 1.2.21
- Improves display arrangement previews and magnetic snapping for multi-display setups.
- Refines layout wheel timing and keyboard navigation behavior.
- Keeps the one-action release pipeline synchronized across website, Sparkle, Cloudflare R2, and retention metadata.
Version 1.2.20
- Automates the release handoff from one approved publish action.
- Publishes verified website notes before building the signed macOS release.
- Keeps Sparkle metadata, Cloudflare artifacts, and retention records synchronized.
Version 1.2.19
- Improves display arrangement previews and magnetic snapping.
- Refines layout wheel interaction and animation behavior.
- Strengthens release validation and automated publishing checks.
Version 1.2.18
- Fixes release validation so stale or mismatched release tags are rejected before publishing.
- Updates the website download button to use the latest notarized Kindow archive.
- Improves Sparkle publishing checks for the appcast and release archive.
Version 1.2.15
- Moves licensing onto the shared MacOSLicensingKit package used across Keyflowy apps.
- Updates private package resolution in release and test automation.
- Keeps release validation aligned with the new shared licensing flow.
Version 1.2.14
- Moves app updates to the new Sparkle feed hosted on Cloudflare R2.
- Adds release checks that require human-written changelog notes before publishing.
- Improves appcast publishing so recent delta updates remain efficient while history stays available.
Version 1.2.9
- The loginwindow no longer appears in the recent apps list.
Version 1.2.8
- Minor improvements.
Version 1.2.7
- Minor improvements.