Skip to content

Releases: AAALI/ShakeFeedbackKit

v1.1.0 - Enhanced Annotation System with Persistent State

03 Aug 10:15

Choose a tag to compare

🎨 Major Annotation System Improvements

This release brings significant enhancements to the annotation system with robust persistence, improved visual feedback, and better user experience.

✨ New Features

Robust Annotation System

  • Cross-session persistence - Annotations now persist when reopening the annotation view
  • Comprehensive undo functionality - Undo works for all annotations, including those from previous sessions
  • Clear all annotations with confirmation dialog and immediate visual feedback
  • Auto-navigation fallback - Ensures users don't stay on visually stale annotation screens
  • Dual-tracking system - Uses both UIBezierPath and raw points for reliable state management

Enhanced UI/UX

  • Visual feedback improvements - Immediate clearing or smooth auto-navigation
  • Distinct highlighter icon - Now uses crayon icon for better visual distinction
  • Better aspect-fit scaling - Annotations properly scale with screenshot dimensions

🔧 Improvements

  • Optimized drawing performance with efficient redraw logic
  • Improved annotation serialization to preserve all stroke data
  • Better state synchronization between stored and displayed annotations

🐛 Bug Fixes

  • Fixed annotation clearing not showing immediate visual feedback
  • Resolved state synchronization issues between stored and displayed annotations
  • Fixed undo functionality to work across annotation sessions
  • Eliminated layout constraint warnings and CoreGraphics errors
  • Improved annotation serialization to preserve all stroke data

📦 Installation

Swift Package Manager

.package(url: "[https://github.com/AAALI/ShakeFeedbackKit.git](https://github.com/AAALI/ShakeFeedbackKit.git)", from: "1.1.0")

ShakeFeedbackKit 1.0.0

05 Jul 11:19

Choose a tag to compare

Changelog

All notable changes to ShakeFeedbackKit will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[1.0.0] - 2025-07-05

Added

  • Initial public release
  • Shake gesture detection for UIKit and SwiftUI apps
  • Automatic screenshot capture
  • Feedback form with note input
  • Jira integration with issue creation
  • Device metadata collection and reporting
  • MIT License