Project Documentation

A comprehensive guide to the evolution of KeyR, detailing major architectural shifts, performance milestones, and the roadmap to automation excellence.

v0.1.0 Beta (Initial Release)

The First Version

KeyR was created to be a simple tool that anyone can use to record and play back actions on their computer without needing to write code.

Macro Recording Captures your mouse movements and keyboard keys exactly as you do them.
Secure Saving Saves your macros in a special encrypted format to keep your workflows private.
Adjustable Speed Allows you to speed up your macros by 10x or slow them down to see exactly what is happening.
Looping You can set your macro to repeat a certain number of times or loop forever.
Global Hotkeys Use Global Hotkeys to record and play, even if the app is minimized.
No Installation A tiny app that you can run from anywhere without installing anything.
v0.1.1 Beta (Stability & UX Refining)

Smoother Experience

This update fixed common bugs and made the app much easier to use every day.

Quick Stop Improved the 'Panic Stop' feature so it stops your macro instantly no matter how fast it's clicking.
Remembered Settings The app now remembers where you left it on your screen so you don't have to move it every time.
Always on Top Added a setting to keep KeyR visible over other windows while you work.
Saved Loop Counts Your preferred loop settings are now saved automatically.
v0.1.2 Beta (Performance Milestone)

Speed & Efficiency

We optimized the internal engine to make it run faster and use less of your computer's power.

Smoother Playback Optimized how the app talks to Windows to prevent any stuttering during playback.
Micro-Timing Ensured that even the fastest clicks are perfectly timed down to the millisecond.
Lightweight App Stripped out unnecessary code to keep the app size under 1MB.
High Priority The app now runs more reliably even if your PC is under heavy load.
v0.2.0 Beta (The Smart Logic Update)

Smart Automations

The app can now 'see' your screen and make decisions based on what is happening.

Auto-Restart You can set the macro to restart itself if it sees a specific image or text on screen.
Screen Detection Scans for images, colors, or specific text to trigger your macros.
Flexible Rules Set rules so the macro only triggers when exactly what you want appears.
Logic Settings Choose between repeating immediately or waiting for an image to disappear before starting again.
v0.3.0 Beta (The UI Overhaul Update)

A Modern Look

We completely redesigned the interface to make it look professional and easier to navigate.

Dark Mode A new sleek, dark theme that is much easier on the eyes.
Settings Window A dedicated window to manage all your preferences in one place.
Search Bar Instantly find the setting you're looking for by typing a few letters.
Visual Toggles Redesigned buttons and menus to be more intuitive and responsive.
v0.3.1 Beta (QoL & Refinements)

Extra Polish

Small but important changes to make the app feel more refined.

Import Tools Added the ability to import macros from other popular tools like TinyTask.
Easier Navigation Optimized how windows open and close for a smoother feel.
Cleaner Menus Simplified the settings menu so only the options you need are visible.
v0.3.2 Beta (Engine Overhaul)

Reliable Recording

A major update to how the app records your actions, making it much more accurate.

Advanced Hooking Uses a new method to capture every single click and keypress without missing a beat.
Full Key Support Now records everything, including side mouse buttons and special keyboard keys.
Live Timer Shows exactly how long your recording has been running right in the title bar.
Precise Timing Rewrote the timing system to ensure 100% accuracy during playback.
v0.3.3 Beta (.NET Bootstrapper)

Safety Checks

Added checks to make sure your computer is ready to run KeyR without crashing.

Startup Diagnostics The app now checks if you have the right Windows updates before starting.
Friendly Errors If something is missing, the app shows a clear message with exactly what you need to fix.
v0.3.4 (Centroid Mapping)

Import Improvements

Significant updates to how external macros are imported and used.

Auto-Centering Imported macros now automatically center themselves on your screen so they don't click in the wrong spot.
Perfect Scaling Ensured that macros recorded on different screen sizes still work perfectly on yours.
v0.3.5 (Modern UI & Branding Refinement)

Aesthetics & Optimization

A major visual overhaul focused on premium aesthetics and extreme file size optimization.

Vector Icons Replaced all control icons with bold, high-fidelity vector paths for a modern, professional look.
Universal Title Bars Standardized title bar designs across all windows with high-fidelity Minimize/Close controls.
Size Reduction Optimized app resources to shrink the final binary to 375KB—a massive 75% reduction.
Theme Continuity Fixed color regressions in Light Mode to ensure consistent orange accents.
v0.3.6 Beta (UI Scaling & Accessibility)

High-DPI Adaptive Engine

A major accessibility update introducing native UI scaling and adaptive layout technologies.

Font Scaling (Beta) Introducing a new Appearance setting that allows you to scale the entire application's font size and UI elements from 0.5x to 2.5x.
Bold Typography Toggle New global accessibility option to enable high-contrast bold text across all windows and menus.
Adaptive MainWindow Height The main interface now utilizes a dynamic height engine that automatically adjusts to your scale, ensuring action buttons are never clipped.
Deterministic Positioning Windows now apply layout scaling before restoring their positions, guaranteeing a rock-solid UI on high-resolution and multi-monitor setups.
UI Harmonization Standardized input fields at 50px width and introduced 3.0px thickened vertical dividers for a cleaner, more professional visual hierarchy.