Skip to content

Releases: badcode64/BC64Keys

BC64Keys v1.6.0 - Full Multi-Language Support 🌍

31 Jan 13:24

Choose a tag to compare

What's New

🌍 Complete Multi-Language Support

All 28 navigation actions are now fully translated into 14 languages:

  • 🇬🇧 English
  • 🇭🇺 Magyar (Hungarian)
  • 🇩🇪 Deutsch (German)
  • 🇫🇷 Français (French)
  • 🇪🇸 Español (Spanish)
  • 🇮🇹 Italiano (Italian)
  • 🇯🇵 日本語 (Japanese)
  • 🇨🇳 中文 (Chinese)
  • 🇳🇱 Nederlands (Dutch)
  • 🇵🇹 Português (Portuguese)
  • 🇸🇪 Svenska (Swedish)
  • 🇵🇱 Polski (Polish)
  • 🇰🇷 한국어 (Korean)
  • 🇹🇷 Türkçe (Turkish)

🔧 Improved Localization System

  • Fixed rule list localization: Actions now display correctly in your chosen language
  • Language-independent storage: Rules are stored using keyCode+modifiers, not text
  • Live language switching: Change language and see updates immediately without restart
  • Consistent translations: All UI elements properly localized

📦 What's Included

Both downloads are:

  • Code-signed with Apple Developer ID
  • Notarized by Apple
  • Ready to use - no right-click workarounds needed
  • Universal Binary - works on both Apple Silicon and Intel Macs

Download

Choose your preferred format:

📦 DMG Installer (Recommended)

BC64Keys-v1.6.0.dmg (2.5 MB)

  • Professional drag-to-Applications installer
  • Easiest installation method

📦 ZIP Archive

BC64Keys-v1.6.0-notarized.zip (1.7 MB)

  • Smaller download size
  • Direct app bundle

Installation

First-Time Installation

  1. Download and open the DMG file
  2. Drag BC64Keys.app to your Applications folder
  3. Launch BC64Keys from Applications
  4. Grant Accessibility permissions when prompted:
    • System Settings → Privacy & Security → Accessibility
    • Add BC64Keys and enable it

Updating from Previous Version

Simply replace the old app with the new one. Your settings and key mappings are preserved.

System Requirements

  • macOS 13.0 (Ventura) or later
  • Universal Binary: Apple Silicon (M1/M2/M3) and Intel Macs

Full Changelog

Added

  • Complete translations for all 28 navigation actions in 14 languages
  • Live language switching support in rule lists
  • L10n observer in MappingRow for automatic UI updates

Fixed

  • Rule list localization now works correctly when switching languages
  • Navigation actions display in the selected language instead of English
  • Language-independent rule storage using keyCode+modifiers matching

Technical

  • Improved localization architecture
  • Better separation between stored data and display text
  • Enhanced multi-language support infrastructure

Need Help?


Magyar verzió 🇭🇺

BC64Keys v1.6.0 - Teljes többnyelvű támogatás 🌍

Újdonságok

🌍 Teljes többnyelvű támogatás

Mind a 28 navigációs művelet most már 14 nyelven elérhető.

🔧 Javított lokalizáció

  • Javított szabálylista: A műveletek most már helyesen jelennek meg a választott nyelven
  • Nyelvfüggetlen tárolás: A szabályok keyCode+módosító alapján tárolódnak
  • Élő nyelvváltás: Váltsd a nyelvet és azonnal látod a változásokat
  • Konzisztens fordítások: Minden UI elem megfelelően lokalizálva

📦 Letöltés

  • Kód-aláírva Apple Developer ID-val
  • Notarizálva az Apple által
  • Használatra kész - nincs jobb-klikk trükközés
  • Universal Binary - Apple Silicon és Intel Mac-en is fut

Telepítés

  1. Töltsd le és nyisd meg a DMG fájlt
  2. Húzd a BC64Keys.app-ot az Applications mappába
  3. Indítsd el a BC64Keys-t
  4. Add meg az Accessibility engedélyt amikor kéri

Előző verzióról frissítés: Egyszerűen cseréld ki a régi app-ot az újra. A beállításaid megmaradnak.

BC64Keys v1.5.0 - Security & Bug Fixes

31 Jan 08:29

Choose a tag to compare

🔐 Security Improvements

  • File Permissions: Log files now created with secure permissions (0o600 for files, 0o700 for directories)
  • File Protection: Added .completeFileProtection flag for sensitive log data
  • Thread Safety: cachedBundleID now protected with serial dispatch queue to prevent race conditions

🐛 Bug Fixes

  • Monitor View: Fixed state synchronization when switching tabs - monitoring now continues in background
  • Memory Management: Enhanced cleanup in startKeyCapture to prevent potential memory leaks
  • Comments: Updated code documentation for better clarity and accuracy

📦 Installation

  1. Download BC64Keys-v1.5.0.dmg (recommended) or BC64Keys-v1.5.0-notarized.zip
  2. Open the DMG and drag BC64Keys to Applications
  3. Launch BC64Keys
  4. Grant Accessibility permission when prompted

Both files are signed with Developer ID and notarized by Apple - no right-click workarounds needed!

✅ What's New Since v1.4.0

  • Production-ready security hardening
  • Improved code stability and thread safety
  • Better error prevention and resource management

Full Changelog: v1.4.0...v1.5.0

BC64Keys v1.4.0 - Performance & Memory Management

30 Jan 21:50

Choose a tag to compare

🚀 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

BC64Keys v1.3.0

27 Jan 13:12

Choose a tag to compare

What's New in v1.3.0

🧹 Code Cleanup & Internationalization

  • Removed ~100 lines of redundant code
  • Consolidated duplicate key mappings into global constant
  • Removed verbose debug prints from release builds
  • Simplified KeyRemapper startup logic
  • Translated all comments and navigation actions to English
  • Code is now fully ready for open source

📦 Download

  • BC64Keys-v1.3.0.dmg - Universal binary (Intel + Apple Silicon)

📋 Requirements

  • macOS 13.0 (Ventura) or later
  • Accessibility permission required

BC64Keys v1.2.0 - Per-Application Filtering

24 Jan 18:15

Choose a tag to compare

🎯 New Features

  • Per-Application Filtering: Configure which apps each key mapping affects
    • All applications (default)
    • Exclude specific applications
    • Only specific applications
  • Running applications list with easy toggle selection
  • Edit existing key mappings with pencil icon

🐛 Bug Fixes

  • Fixed disabled picker issue in app filter mode
  • Fixed key capture not working after first use
  • Fixed edit mode not loading target key correctly
  • Improved save button logic for edit mode

🌍 Localization

  • Updated all 22 languages with new strings
  • Added app filter UI translations

📦 Installation

Download either file:

  • BC64Keys-v1.2.0.dmg - Professional installer (recommended)
  • BC64Keys-v1.2.0-notarized.zip - Quick download

Both are signed and notarized by Apple - no security warnings!

v1.1.0 - Menu Bar Icon & 22 Languages

24 Jan 09:28

Choose a tag to compare

🎉 What's New in v1.1.0

✨ New Features

  • 🖼️ Menu Bar Icon - Custom "B" icon (no more generic SwiftUI icon)
  • 🐛 Debug Logging Toggle - Enable/disable detailed logging in Settings
  • 🌍 22 Languages - Expanded language support with automatic system detection
  • ⚙️ Compact Settings - Cleaner, more organized Settings view

🔧 Major Improvements

  • 💻 Universal Binary - Native support for both Intel and Apple Silicon Macs
  • 🍎 Apple Notarized - No security warnings! Just download and install
  • 📦 DMG Installer - Professional drag-and-drop installer available
  • 📱 macOS 13+ - Optimized for macOS Ventura and newer

📥 Installation Options

Option 1: DMG Installer (Recommended)

  1. Download BC64Keys-v1.1.0.dmg
  2. Open the DMG
  3. Drag BC64Keys.app to Applications folder
  4. Double-click to open - no security warnings!

Option 2: ZIP Archive

  1. Download BC64Keys-v1.1.0-notarized.zip
  2. Unzip and move to Applications folder

Both are notarized and work on Intel & Apple Silicon Macs!

🌐 Supported Languages

🇪🇺 EU: English, Magyar, Deutsch, Français, Español, Italiano, Nederlands, Português, Svenska, Dansk, Suomi, Polski, Čeština, Slovenčina, Română, Ελληνικά
🌏 Asia: 日本語, 中文, 한국어
🌍 MEA: עברית, العربية, Türkçe

🔐 Security

  • ✅ Signed with Apple Developer ID
  • ✅ Notarized by Apple
  • ✅ 100% Open Source (GPL-3.0)
  • ✅ No telemetry, works offline