Skip to content

Releases: thefamer/ResearchFlow

v4.1.1

Choose a tag to compare

@thefamer thefamer released this 20 Jan 14:10

✨ What's New in V4.1.1

🏷️ Tag System Fix

  • Fixed: "New Tag" button now works correctly with proper undo/redo support.
  • Fixed: Removed duplicate method definitions that were overriding undo-enabled handlers.
  • Improved: Tag removal now properly clears the tag from all nodes via TagRemoveCommand.

📦 Group Operations Undo/Redo

  • Fixed: Creating groups via drag-drop now uses gatekeeper pattern for proper undo support.
  • Added: add_group() and delete_group() gatekeeper methods in ResearchScene.
  • Improved: Group creation, deletion, movement, and renaming are all fully undoable.

🎨 Infinite Canvas (from V4.1.0)

  • Expanded Workspace: Canvas extends to ±25,000 units in all directions.
  • Seamless Panning: Navigate freely without hitting boundaries.

⌨️ Smart Description Undo (from V4.1.0)

  • Command Batching: Consecutive text edits within 3 seconds merge into one undo action.
  • Cursor Preservation: Fixed cursor jumping during undo/redo.

v4.1.0

Choose a tag to compare

@thefamer thefamer released this 20 Jan 06:46

✨ What's New in V4.1.0

🎨 Infinite Canvas

  • Expanded Workspace: Canvas now extends to ±25,000 units in all directions, similar to Figma's infinite canvas design.
  • Seamless Panning: Navigate freely without hitting boundaries.

⌨️ Smart Description Undo

  • Command Batching: Consecutive text edits within 3 seconds are merged into a single undo action.
  • Cursor Preservation: Fixed bug where cursor would jump to the beginning after each keystroke during undo/redo.
  • Efficient History: Reduces undo stack clutter from rapid typing.

🛠️ Technical Details

  • Description changes use can_merge_with() and merge_with() pattern for intelligent batching.
  • New set_description_no_cursor_reset() method preserves cursor position during text updates.

v4.0.0

Choose a tag to compare

@thefamer thefamer released this 19 Jan 01:53

✨ What's New in V4.0.0

🔄 Complete Undo/Redo System (Stable Release)

This release marks the stable version of the comprehensive undo/redo system, covering virtually all user interactions:

Category Supported Operations
Canvas Node/Group/Edge creation & deletion, position changes
Snippets Add, remove, edit, reorder snippets
Metadata Title, year, conference, module name edits
Tags Add/remove tags on nodes, tag color/name changes
Groups Name edits, resize, node binding
Node States Flag toggle, lock toggle
Connections Edge creation with snippet cloning (Reference→Pipeline)

🔒 Enhanced Locking System

  • Flag & Lock Undo: Toggling flag or lock state is now fully undoable.
  • Locked Group Protection: Nodes cannot be added to a locked group.
  • Position Preservation: Fixed critical bug where locked nodes would reset to origin (0,0) after project reload.

🛠️ Bug Fixes & Stability

  • Fixed: Tag color synchronization after reordering tags.
  • Fixed: Tag move operation corrupting internal order.
  • Fixed: Node position data loss during lock/flag operations.
  • Improved: Position data is now explicitly preserved during all state changes.

v3.5.0: Improve LaTeX command normalization in MarkdownViewerDialog

Choose a tag to compare

@thefamer thefamer released this 15 Jan 03:39

✨ What's New in V3.5.0

📦 Node Grouping (Subgraphs)

  • Visual Grouping: Drag a "Group" module from the toolbar to create a container for your nodes.
  • Auto-Containment: Hold Ctrl while dragging a node into a group to add it. The group expands to fit.
  • Group Movement: Dragging the group moves all nodes inside it.
  • Detachment: Hold Ctrl while dragging a node out of a group to remove it.
  • Customization: Resize groups via corner handles, double-click to rename, and right-click to change color.

✅ TODO List Enhancements

  • Task Management: Right-click any task in the TODO list to Edit, Move Up, or Move Down.
  • Intuitive Workflow: Consistent with tag management, allowing for better prioritization of research tasks.

v3.1.0

Choose a tag to compare

@thefamer thefamer released this 15 Jan 02:21

✨ What's New in V3.1.0

🏷️ Tag Customization

  • Custom Tag Colors: Right-click any tag to customize its color. Colors are saved with the project.
  • Persistent Colors: Tags no longer reset to random colors when reloading a project.
  • Tag Reordering: Right-click to move tags up or down in the list.

🎨 Module Color Customization

  • Custom Module Colors: Right-click modules in the toolbar (Input, Process, Decision, Output) to customize their colors.
  • Real-time Sync: Color changes instantly apply to all matching nodes in the canvas.
  • Saved per Project: Module colors are stored in project data.

🐛 Bugfixes

  • LaTeX Rendering: Fixed LaTeX formulas not rendering in packaged .exe builds.

v3.0.1: Faster, Stabler, and Polished

Choose a tag to compare

@thefamer thefamer released this 14 Jan 15:51

This maintenance release addresses a critical process cleanup issue and introduces significant performance improvements.

Critical Bug Fixes

Fixed "Ghost Process" Issue: Resolved a bug where ResearchFlow.exe would remain active in the background (Task Manager) after closing the application window.

Fixed File Locking: The application no longer locks the project directory upon exit, resolving the "folder in use" error.

Improvements

Instant Startup: Switched packaging architecture to folder-based (--onedir). The application now launches instantly without the decompression delay.

UI Polish: The application icon (.ico) is now correctly displayed on the window title bar and taskbar.

📥 How to Update / Install

(Note: We have switched to a ZIP archive for better performance.)

Download ResearchFlow_v3.0.1_Windows.zip below.

Unzip (Extract) the entire folder to your preferred location (e.g., Desktop).

Open the folder and run ResearchFlow.exe.

ResearchFlow v3.0.0 - Initial Release

Pre-release

Choose a tag to compare

@thefamer thefamer released this 14 Jan 15:11

🎉 First Public Release!

ResearchFlow is now available as a portable Windows application.

Features

  • Pure local storage (Portable).
  • Node-based workflow management.
  • Deep-copy reference system.
  • Markdown preview support.

How to use

Download ResearchFlow.exe below and run it directly. No installation required.