changelog

  • Release Date: August 07, 2025

    Welcome to the first public release of MacroForge! Version 2.7.8 is a powerful, user-friendly RPA (Robotic Process Automation) lite tool designed to be the ultimate solution for local data transfer and workflow automation. MacroForge closes the loop between PDFs, CSVs, and manual data entry, allowing you to build complex automations as easily as stacking LEGO blocks.

    This initial release is packed with a full suite of features to handle your document processing and data management needs.

    ✨ Key Features at Launch

    Main Graphical User Interface (GUI)

    A centralized and intuitive dashboard to manage your automation projects (.mforge files).

    • Complete Project Control: Run, stop, save, and load entire automation workflows.

    • Flow Management: Organize your project into multiple distinct flows (Main Flow, Flow A, B, C, D) and easily navigate between them.

    • Dynamic Action List: Visually build your automation sequence by adding and organizing modules in the order of execution.

    • Easy Configuration: Manage default pause times and set the number of iterations for your entire workflow.

    📂 Data Extraction Modules

    These modules are the foundation of your automations, designed to pull data from your documents and spreadsheets.

    • 📄 PDF Parse: The perfect tool for extracting text and images from structured PDFs with consistent layouts. Uses high-quality OCR and a visual drag-and-drop interface to define extraction fields.

    • ✨ AI: PDF Field Parse: An AI-powered version of PDF Parse, specifically designed to read and extract data from structured documents containing handwritten text.

    • ✨ AI: Contextual PDF Parse: Our most powerful extraction tool for unstructured documents. This module uses AI to understand the context of your documents, allowing you to pull data from invoices, reports, or contracts that have varying layouts. Features advanced capabilities like line-item extraction, a powerful Format Selector, and a user-friendly verification process.

    • ✨ AI: PDF Batch Folder Parse: An extension of the Contextual Parse module that intelligently combines all PDFs in a folder into a single job, extracting and consolidating the data into one unified output.

    • 📊 Spreadsheet Loop: Process CSV or Excel files row-by-row. This module is essential for automations that need to iterate through spreadsheet data, like filling out a unique PDF for each customer in a list.

    ⚙️ Data Application Modules

    Once your data is extracted, these modules put it to work.

    • 📊 Transfer to CSV: Seamlessly map and transfer data extracted from any PDF Parse module into a structured CSV file. Intelligently handles new rows and line-item data.

    • 📝 PDF Filler: Automate the process of filling out single PDF form templates. Use data from any extraction module to populate text fields, check boxes, and more. Features an advanced calculation builder, conditional logic, and signature placement.

    • 📝 PDF Batch Filler: The same powerful features as the PDF Filler, but for an entire folder of different PDF templates, allowing you to manage and fill multiple unique forms in a single automation step.

    • 🤖 FlowBuilder: A visual automation builder that lets you record and orchestrate actions on your screen. Take screenshots of your workflow and add actions like clicks, keyboard inputs, and conditional logic. Perfect for automating data entry into web forms or legacy desktop applications. Includes an optional AI-powered verification feature to ensure data accuracy.

    • 📊 PDF Grid Generator: Transform extracted text and screenshot data into a clean, grid-based PDF. Ideal for creating catalogs, visual reports, or summary documents from your parsed files.

    ⏯️ Utility Modules

    • Pause: Add timed delays or manual "continue" prompts into your workflow for better control and pacing.

    🔒 Enterprise-Grade AI & Data Privacy

    Your data privacy and security are our top priority.

    • Powered by Google Vertex AI: MacroForge leverages the enterprise-grade infrastructure of Google's Vertex AI for its advanced document processing capabilities.

    • Complete Data Confidentiality: Your documents and data are never used to train AI models. All processing is secure, and your information cannot be accessed by anyone, ensuring total privacy.

    👤 Account & System

    • Effortless, Account-Free Access: No need to create a profile or remember a password. Simply enter your license key once, and MacroForge securely recognizes your device for seamless access.

    • AI Credit System: Your access to advanced AI features is managed through a simple credit system. Tiers include Bronze, Iron, and Steel, each with a set number of daily or weekly AI credits.

    • Support & Management: Easily access AI Chat Support, report bugs, or manage your license and subscription through the "Manage Account" button.

  • Flowbuilder Updates:

    This update introduces a major enhancement to the Logic Action, significantly increasing its flexibility and improving the user experience during configuration.

    🚀 New Features

    • "Evaluate All" (Checklist) Mode for Logic Actions: A new "Evaluate All" execution mode has been added to Logic Actions. This allows a single Logic Action to perform multiple tasks, such as checking several boxes on a form based on a single data field (e.g., a 'skills' column in a CSV). The original "First Match" mode is retained for branching logic.

    • Custom Value Entry for CSV Conditions: When configuring a Logic Action based on a CSV field, users can now select an "-- Add Custom Value --" option. This allows for entering custom text for conditions, enabling more flexible logic (e.g., using contains or pre-configuring for data values that may not exist in the current spreadsheet).

    ✨ Improvements & UI/UX Enhancements

    • Dynamic Visual Feedback: The Logic Action marker on the main canvas now visually indicates its configured mode, displaying as "🧠 Logic (Evaluate All) #X" when in the new checklist mode for immediate clarity.

    • Simplified Logic Action UI: The redundant "Edit" (⚙️) icon has been removed from Logic Action markers, leaving only the single, clear "Configure Logic" (⚙️ Logic Config) button to avoid confusion.

    • Improved Layout: The Logic Action configuration window has been refined:

      • The default width has been increased to ensure all controls, including the "Delete" (❌) button for each condition, are fully visible.

      • All bottom-bar controls (Execution Mode, Cancel, Save) are now correctly aligned on a single row for a cleaner, more professional appearance.

    🐞 Bug Fixes

    • Corrected AI Verification for Checkbox Groups: The verification engine now intelligently handles multi-select checkbox fields, preventing false mismatches. It correctly compares values regardless of capitalization, item order, or delimiters (e.g., spaces, commas, periods, slashes) in the source data.

    • Resolved UI Issues in Logic Action Configuration:

      • Fixed a layout bug that created duplicate "Save" and "Cancel" buttons.

      • Removed the redundant "Edit" (⚙️) icon to prevent confusion and improve layout.

      • Increased the default window width to ensure the "Delete Condition" (❌) button is always visible.

    • Fixed KeyError on Logic Configuration Load: Resolved an issue that could cause a KeyError and prevent visual connector lines from drawing when opening an existing Logic Action with pre-configured conditions.

    Transfer to Spreadsheet Updates:

    ✨ New Features & Major Enhancements

    • Added Support for Microsoft Excel (.xlsx): The module's core functionality has been rebuilt to seamlessly read from and write to both CSV (.csv) and modern Excel (.xlsx) files.

    • Upgraded to "Transfer to Spreadsheet": Reflecting its new capabilities, the module has been renamed from "Transfer to CSV" to "Transfer to Spreadsheet". All relevant UI elements, such as buttons and labels, have been updated for consistency.

    • Unified File Selection: The "Browse" and "Create New" file dialogs now allow you to select or create either CSV or Excel files from a single, unified "Spreadsheet files" view, simplifying the configuration process.

    🎨 UI/UX Improvements

    • Intelligent & Dynamic Row Numbering: The "Configure" window is now significantly smarter.

      • It automatically reads the selected spreadsheet and calculates the correct next available row for data entry, preventing confusion and potential overwrites.

      • The displayed row number updates in real-time when you browse for a new file or create one.

      • The UI also updates dynamically when the "Use field names as titles" option is toggled, providing instant visual feedback on where your data will be written (e.g., Row 1 vs. Row 2 for a new file).

    • Improved Main Window Layout: We've refactored the module display in the main application window for a cleaner and more stable layout.

      • The spreadsheet file linked to a transfer module now appears neatly on a separate, indented line below the main module.

      • This change permanently fixes the layout bug where long file names would push the control buttons (Up, Down, Edit, Delete) out of alignment.

    🐛 Bug Fixes & Stability

    • Fixed Stale Row Information: Corrected a major bug where the starting row number in the configuration window was a stale, in-memory value. It now always reflects the true state of the file on disk.

    • Accurate File Display: Fixed an issue in the main window where long filenames were truncated incorrectly, sometimes showing the wrong file extension. The display now intelligently truncates the name while always preserving the correct .csv or .xlsx extension.

    • Restored Core Functionality: Re-implemented the execute method that was inadvertently removed, resolving a TypeError that prevented the module from being added to a flow.

Pink version of the MacroForge logo, featuring a document being forged on an anvil to symbolize the creation of automated workflows.