Releases: lcomplete/huntly
v0.5.9
RSS Feed Performance & Stability Improvements
π§ Server Optimizations
- HTTP Client Caching: Enhanced HttpUtils with connection pooling and client management for RSS feed requests, reducing resource overhead and improving fetch performance
- Memory Configuration: Increased Docker JVM max heap size to 1024m for better stability under load
- Connection Timeout: Ensured connection timeout is properly configured in application.yml
π§© Extension Improvements
- Dev Mode Indicator: Added DEV flag to context menu titles for easier debugging during development
- Code Cleanup: Simplified ArticlePreview title rendering logic by removing redundant isXTwitterSite function
v0.5.8
Save Details & Core Backend Improvements
π§© Extension Support Enhancements
This release rolls out the necessary backend support to power the new features introduced in the latest browser extension update:
- Save Detail API: Added a new
PATCH /api/page/{id}/detailendpoint. This allows the extension's new Save Detail panel to seamlessly update saved page metadata (title, description, and source URL). - Safe Re-saving Logic: When the extension recaptures a page that already exists in your library, the server now avoids overwriting existing core content fields. This ensures any earlier text edits or previously formatted data are safely preserved.
π§ Server Operations & Fixes
- Performance Tuning: Increased the default JVM heap limits in the Docker configuration and tuned server executor thread limits to optimize overall application responsiveness under heavy loads.
Extension 0.5.3
Save Details & UX Improvements (server update required)
β¨ Save Detail Panel & UX Enhancements
A significant update bringing new ways to interact with saved content directly from the extension:
- Save Detail Panel: Edit page metadata (title, description), assign collections, and select specific parsers before saving or re-saving content.
- Save Status Badges: Added badge indicators so you can see at a glance if the current tab's URL is already saved in your library.
- Context Menus: Added right-click context menu entry points for opening Reading Mode directly from the page or selection.
π€ AI Models & Connection
- Provider Updates: Updated DeepSeek descriptions/models and changed default Gemini ID to
gemini-3-flash-preview. - Connection Testing: Improved provider connection testing by correctly supporting empty-string responses from models.
π Localization
- Multilingual Support: Localized the extension name and description for both English and Chinese.
π§ Under the Hood improvements
- Readability: Bumped
@mozilla/readabilityto v0.6.0 to improve parsing speed and accuracy.
Extension 0.5.2
π improve server connection handling
- Add graceful handling when Huntly server connection fails, showing
warning and allowing AI features to work with external providers - Hide Huntly AI option in toolbar when server is not connected
v0.5.7
AI-Powered Web Extension & Enhanced Twitter Controls
π€ AI-Powered Web Extension
A major new feature that brings AI content processing directly to your browser extension:
- AI content processing: Summarize, translate, extract key points, and more with streaming AI support
- Multiple AI providers: Configure your preferred AI provider (OpenAI, Anthropic, etc.) directly in extension settings
- Multilingual support: Built-in system prompts for multiple languages with customizable templates
- Article preview: Real-time preview with AI processing results before saving
- Defuddle integration: Enhanced content extraction using Defuddle parser
π¦ Enhanced Twitter/X Auto-Save
New controls for fine-tuning which tweets get automatically saved:
- Minimum likes filter: Set a threshold to only auto-save tweets with a minimum number of likes
- X settings page: Dedicated settings page in the web client for Twitter/X configuration
- Concurrent save prevention: Prevent duplicate saves when multiple capture requests occur simultaneously
- Server-side optimization: Moved minLikes lookup to server-side for reduced API calls and better performance
π§ Technical Improvements
- Separate extension releases: Independent versioning and release workflow for the browser extension
- Improved excerpt extraction: Better content parsing from HTML for article summaries
- X/Twitter URL detection: Automatic identification of Twitter URLs for special handling
- Caching optimization: Added caching in GlobalSettingService for improved performance
Full Changelog: v0.5.6...v0.5.7
Extension 0.5.1
AI-Powered Web Extension
π€ AI-Powered Web Extension
A major new feature that brings AI content processing directly to your browser extension:
- AI content processing: Summarize, translate, extract key points, and more with streaming AI support
- Multiple AI providers: Configure your preferred AI provider (OpenAI, Anthropic, etc.) directly in extension settings
- Multilingual support: Built-in system prompts for multiple languages with customizable templates
- Article preview: Real-time preview with AI processing results before saving
- Defuddle integration: Enhanced content extraction using Defuddle parser
v0.5.6
Sorting & Data Consistency Improvements
π Simplified Sorting for Unsorted Pages
Improved the sorting mechanism for unsorted (un-collected) pages:
- Simplified sorting: Use
createdAtdirectly instead of complex multi-field fallback logic - Clearer labels: "Unsorted" pages now display "Created" as the sort criteria
- Better consistency: Removed multi-field sort support for cleaner, more predictable behavior
π οΈ Data Integrity Fixes
- CollectedAt auto-population: Ensure
collectedAttimestamp is always set when pages are added to collections - Capture service fix: Pages captured with a collection assignment now properly set the collected timestamp
- Batch operation reliability: Batch move operations now reliably populate collection timestamps
Full Changelog: v0.5.5...v0.5.6
v0.5.5
Batch Library Management & RSS Performance
π Batch Library Organizing
New powerful tools for organizing your library content at scale:
- Batch organize: Filter and move multiple pages across collections in one operation
- Filter preview: Preview matching items before applying batch changes with pagination support
- Flexible filters: Filter by date range, content type, source, and library status
- Bulk move: Move filtered pages to a target collection with optional timestamp remapping
β‘ RSS Feed Performance
Significant improvements to RSS feed fetching efficiency:
- HTTP 304 support: Implement conditional requests using ETag and Last-Modified headers
- Skip unchanged feeds: Completely skip processing when feed content hasn't changed
- Reduced bandwidth: Minimize unnecessary network traffic and server load
- Cache persistence: Store HTTP cache headers in database for reliable conditional requests
β¨ UI/UX Improvements
- SmartMoment tooltips: Enhanced timestamp display with tooltip support showing full date/time
- Content type tagging: Include content type in export filenames for better organization
- Tweet filename optimization: Adjusted filename length for tweet exports
- Icon picker refinements: Reorganized icons in Communication section
Full Changelog: v0.5.4...v0.5.5
v0.5.4
Collection Management & Twitter Integration
π Collection Management
A complete overhaul of collection organization capabilities:
- Drag-and-drop management: Reorder collections and groups with intuitive drag-and-drop
- Collection groups: Create and manage collection groups for better organization
- Icon picker: Choose from social media icons and flat color icons for collections
π¦ Enhanced Twitter Save Rules
- Collection targeting: Save tweets, bookmarks, and likes directly to specific collections
- Modernized UI: Redesigned rule cards with cleaner controls and improved visual hierarchy
- Library status integration: Automatically apply library status when saving Twitter content
π Improved Search & Sorting
- Multi-field sorting: Enhanced sorting with UNSORTED_SAVED_AT option for flexible content organization
- Collection search: Search within collections for faster content discovery
- Library status filtering: Filter pages by library status in collection views
β¨ UI/UX Improvements
- Settings redesign: Modernized settings UI with consistent styling, icons, and section titles
- Article shortcuts: Improved drag-and-drop interface with better empty states and dialog designs
- Offline icon support: Icon registry ensures reliable icon rendering without network dependency
Full Changelog: v0.5.3...v0.5.4
v0.5.3
MCP Server Integration & AI Agent Support
π€ MCP Server Support
Huntly now integrates with the Model Context Protocol (MCP), enabling AI agents like Claude Code to directly access and search your knowledge base.
Available tools:
- Content retrieval: Get full content details, batch summaries, and user highlights
- Library access: Browse saved content by category (inbox, favorites, read later, archive)
- RSS management: List feeds, fetch unread items, and access specific feed articles
- GitHub integration: Retrieve your starred repositories
- Tweet archives: Access saved tweets with flexible sorting
- Full-text search: Search across all saved content with natural language queries
βοΈ Configuration: New Settings panel provides an intuitive interface to configure MCP endpoints and test tool connectivity. Includes support for Claude Desktop, Trae, and other MCP clients.
β¨ Additional Improvements
- Home page now displays the current version dynamically
Full Changelog: v0.5.2...v0.5.3