For the complete documentation index, see llms.txt. This page is also available as Markdown.

Changelog

Eagle Plugin API changelog, documenting all important feature changes since the first Plugin API version.

Update: Eagle 4.0 Build12 has been officially released. Features marked "Eagle 4.0 Build12+" are now available. If you are on an older version, please upgrade to 4.0 build12 or later.

July 21, 2026

๐Ÿ›ก๏ธ Plugin Review Documentation and Standards

  • Added a new Review Process explaining the initial scan and human review stages.

  • Added a Review Criteria section covering seven review areas:

    • Release configuration and reviewability

    • Store listing copy

    • Visual assets

    • Security and privacy

    • Package contents

    • File safety

    • Functionality and policy compliance

  • Added Review Results and Resubmission, explaining required changes and how to submit a corrected release.

  • Updated the Prepare, Package, Publish, and Update documentation to reflect the new review flow and submission checklist.

  • Added requirements for responsible AI-assisted development: developers must understand, review, and test all submitted code and dependencies.

  • Reorganized the navigation into Publishing, Plugin Review, and Publishing Resources.

  • These review requirements apply to all new plugin submissions and version updates starting July 21, 2026.

March 24, 2026

๐Ÿ“„ Item API Enhancement

New Feature: Comment CRUD API (Eagle 4.0 build22+)

๐Ÿ“ Smart Folder API

New Feature: Smart Folder CRUD API (Eagle 4.0 build22+)

  • Added eagle.smartFolder module with full smart folder management support

  • Added create(), get(), getAll(), getById(), getByIds(), remove() methods

  • Added getRules() method to get available filter rule schema

  • Added rule() fluent builder and Condition.create() helper

  • SmartFolder instances support save() and getItems() methods

๐Ÿ”ง Manifest Configuration Enhancement

New Feature: followCursor Window Positioning (Eagle 4.0 build22+)

  • Added followCursor manifest setting โ€” when enabled, the window automatically positions near the cursor

  • Ideal for tool-type plugins that require quick interaction, minimizing the distance for user interaction

  • When enabled, the window does not remember its position and follows the cursor each time it opens

January 22, 2026

๐Ÿ’ป App API Enhancement

New Feature: Show Main Window (Eagle 4.0 build18+)

  • Added eagle.app.show() method, allowing plugins to bring the Eagle main application window to the front and display it on top

๐Ÿ“„ Item API Enhancement

New Feature: Modify Import Time (Eagle 4.0 build18+)

  • item.importedAt property now supports modification, allowing plugins to customize file import time

  • Useful for batch importing historical files, data migration, and other scenarios requiring preservation of original timestamps

January 9, 2026

๐Ÿ” AI Search Semantic Search API

New Feature: AI Semantic Search Integration (Eagle 4.0 build18+)

  • Added eagle.extraModule.aiSearch module, providing AI semantic search capabilities

  • Status Query Methods:

    • isInstalled() - Check if AI Search plugin is installed

    • isReady() - Check if service is ready

    • isStarting() - Check if service is starting

    • isSyncing() - Check if data is syncing

  • Service Control Methods:

    • open() - Open AI Search plugin

    • checkServiceHealth() - Check service health status

    • getSyncStatus() - Get detailed sync status

  • Search Methods:

    • searchByText(query, options) - Text semantic search

    • searchByBase64(base64, options) - Base64 image search

    • searchByItemId(itemId, options) - Search similar images by item ID

January 8, 2026

๐Ÿท๏ธ TagGroup/Tag API Incremental Operations

New Feature: Incremental Tag Group Operations (Eagle 4.0 build18+)

๐Ÿท๏ธ TagGroup API Enhancement

New Feature: Tag Group Description Property (Eagle 4.0 build18+)

  • Added description property to tagGroup, allowing you to add descriptive text to tag groups

  • Supported in both create() and save() methods

January 6, 2026

๐Ÿท๏ธ Tag API Enhancement

New Feature: Get Starred Tags (Eagle 4.0 build18+)

Documentation Fix

August 21, 2025

๐Ÿ’ป App API Enhancement

New Feature: app.userDataPath Property (Eagle 4.0 build12+)

  • Added app.userDataPath property, returns the path to the current user data directory

  • Provides quick access to Eagle's user data storage location

August 19, 2025

๐Ÿ“ Folder API Enhancements

New Feature: Folder parent Property Modifiable (Eagle 4.0 build12+)

  • Added folder.parent property modification support, allowing dynamic adjustment of folder hierarchy

  • Support for moving folders to different parent directories or root directory

New Feature: Folder iconColor Property Modifiable (Eagle 4.0 build12+)

  • Changed folder.iconColor property from read-only to modifiable

  • Added eagle.folder.IconColor static constant object, providing predefined color options

  • Supported colors: Red, Orange, Yellow, Green, Aqua, Blue, Purple, Pink

August 13, 2025

๐Ÿท๏ธ Tag API Feature Expansion

New Feature: Tag Filtering and Tag Class Enhancement

  • eagle.tag.get() method added name parameter, supporting fuzzy search by tag name

  • Tag instance added save() method, supporting tag name modification

  • Added Tag instance properties: name (modifiable), count, color, groups, pinyin

โš ๏ธ Note: Modifying tag names will automatically update all files using that tag

August 5, 2025

๐Ÿ“„ Item API Performance and Selection Enhancements

New Feature: Performance Optimization

New Feature: Counting and Selection Methods

Enhanced Feature: open() Method

July 31, 2025

๐ŸชŸ Window API Expansion

New Feature: Window Geometry Control

November 28, 2024

๐Ÿท๏ธ TagGroup CRUD Operations

New Feature: Complete Tag Group Management

๐Ÿ—‘๏ธ Item Deletion Feature

New Feature: File Trash Operations

July 25, 2024

๐ŸชŸ Window API Enhancement

New Feature: HTTP Referer Setting

May 10, 2024

๐Ÿ–ฑ๏ธ Context Menu API

New Feature: Custom Context Menu

  • Added eagle.contextMenu.open() method, supporting custom context menus

  • Support for multi-level submenus, custom click events, system native styling

๐ŸชŸ Window API Screenshot Feature

New Feature: Page Screenshot

  • Added eagle.window.capturePage(rect) method, supporting full page or specified area screenshots

  • Returns NativeImage object, convertible to base64 or PNG buffer

April 17, 2024

๐Ÿ” Preview Plugin Feature Enhancement

New Feature: Zoom Control Parameter

  • Preview plugin configuration added allowZoom parameter, controlling whether users can zoom preview content

Last updated