Skip to content

BC64Keys v1.4.0 - Performance & Memory Management

Choose a tag to compare

@badcode64 badcode64 released this 30 Jan 21:50
· 12 commits to main since this release

🚀 What's New in v1.4.0

Performance Improvements

  • ⚡ Optimized timer: 2s interval until permission granted, then stops completely
  • 🚀 Cached DateFormatter instances (10-100x faster logging & UI)
  • 📊 Cached app bundle ID (no more per-keystroke NSWorkspace calls)
  • 📝 Intelligent logging (only logs on state changes)

Memory Management

  • 🔧 Fixed FileHandle memory leak
  • 🧹 Proper cleanup in KeyRemapper (observer cleanup)
  • 🧹 Proper cleanup in AppDelegate (timer & status item)
  • 🧹 Fixed AddMappingSheet monitor cleanup

Bug Fixes

  • 🐛 Remapper suspension during key capture (prevents mapping already-remapped keys)
  • 🔒 Thread-safe app filtering
  • ✅ Proper resource cleanup on termination

Download

  • DMG (Recommended): Drag & drop installer
  • ZIP: Direct app download