Skip to content

Releases: tarikkavaz/Correctify

Correctify v1.0.2

22 Jan 15:26

Choose a tag to compare

Changelog

Fixed

  • Fixed global shortcut wake on macOS: Prevented the app from idling when triggered via the global shortcut so corrections continue in the background without opening the UI.

Downloads

Choose the installer for your operating system:

macOS:

  • Apple Silicon (M1/M2/M3/M4): Correctify_*_aarch64.dmg
  • Intel Macs: Correctify_*_x64.dmg

Windows:

  • Installer: Correctify_*_x64-setup.exe
  • MSI Installer: Correctify_*_x64_en-US.msi

Linux:

  • x86_64 (Intel/AMD):
    • Debian/Ubuntu: correctify_*_amd64.deb
    • AppImage (Universal): correctify_*_amd64.AppImage
    • RPM: correctify_*_amd64.rpm
  • ARM64 (Raspberry Pi 4+, ARM servers, etc.):
    • Debian/Ubuntu: correctify_*_arm64.deb
    • AppImage (Universal): correctify_*_arm64.AppImage
    • RPM: correctify_*_arm64.rpm

Just download, run the installer, and you're ready to correct grammar!

Correctify v1.0.1

06 Jan 11:06

Choose a tag to compare

Changelog

Fixed

Newline Preservation

  • Fixed newline preservation in corrected output: Added explicit instruction in the system prompt to preserve all line breaks and newlines exactly as they appear in the input text. The system now maintains the exact same line structure and spacing as the original text.
  • Fixed newline display in output window: Resolved an issue where newlines were preserved in the copied text but not displayed correctly in the output window. The output area now properly displays line breaks and paragraph breaks, matching what you see when copying the text.
  • Improved ReactMarkdown rendering: Updated the output rendering to properly handle newlines by converting single newlines to markdown line breaks before processing, ensuring consistent display on first and subsequent corrections.

Custom Rules

  • Fixed custom rules not being applied: Custom rules are now properly recognized as system-level instructions rather than user input. The prompt structure has been improved to clearly distinguish between:
    • USER INPUT TEXT: The text to be corrected (not treated as commands)
    • SYSTEM INSTRUCTIONS: Custom rules and other system directives (must be followed)
  • Enhanced custom rules formatting: Custom rules are now displayed with clear headers (=== SYSTEM INSTRUCTIONS: Additional Custom Rules ===) to ensure the LLM correctly interprets and applies them.
  • Fixed clarification request issue: Resolved an issue where adding custom rules like "Always convert to uppercase" would cause the LLM to return clarification requests instead of processing the text. Custom rules are now correctly applied to all corrections.

Technical Changes

  • Updated lib/prompts.ts:
    • Added explicit newline preservation rule (#6) to BASE_SYSTEM_PROMPT
    • Clarified the distinction between user input and system instructions in the CRITICAL note
    • Enhanced getSystemPrompt() function with better custom rules formatting
  • Updated app/page.tsx:
    • Modified output rendering to preserve newlines using markdown line break conversion
    • Added key prop to ReactMarkdown component to ensure proper re-rendering
    • Improved paragraph component styling for consistent line spacing

Notes

  • Both shortcut workflow and inline text area workflow use the same correction logic, so all fixes apply to both methods
  • Newline preservation works correctly across all models (tested with GPT-4o and other models)

Downloads

Choose the installer for your operating system:

macOS:

  • Apple Silicon (M1/M2/M3/M4): Correctify_*_aarch64.dmg
  • Intel Macs: Correctify_*_x64.dmg

Windows:

  • Installer: Correctify_*_x64-setup.exe
  • MSI Installer: Correctify_*_x64_en-US.msi

Linux:

  • x86_64 (Intel/AMD):
    • Debian/Ubuntu: correctify_*_amd64.deb
    • AppImage (Universal): correctify_*_amd64.AppImage
    • RPM: correctify_*_amd64.rpm
  • ARM64 (Raspberry Pi 4+, ARM servers, etc.):
    • Debian/Ubuntu: correctify_*_arm64.deb
    • AppImage (Universal): correctify_*_arm64.AppImage
    • RPM: correctify_*_arm64.rpm

Just download, run the installer, and you're ready to correct grammar!

Correctify v1.0.0

06 Nov 23:03

Choose a tag to compare

Downloads

Choose the installer for your operating system:

macOS:

  • Apple Silicon (M1/M2/M3/M4): Correctify_*_aarch64.dmg
  • Intel Macs: Correctify_*_x64.dmg

Windows:

  • Installer: Correctify_*_x64-setup.exe
  • MSI Installer: Correctify_*_x64_en-US.msi

Linux:

  • x86_64 (Intel/AMD):
    • Debian/Ubuntu: correctify_*_amd64.deb
    • AppImage (Universal): correctify_*_amd64.AppImage
    • RPM: correctify_*_amd64.rpm
  • ARM64 (Raspberry Pi 4+, ARM servers, etc.):
    • Debian/Ubuntu: correctify_*_arm64.deb
    • AppImage (Universal): correctify_*_arm64.AppImage
    • RPM: correctify_*_arm64.rpm

Just download, run the installer, and you're ready to correct grammar!