Tracking the evolution of Aegis Photo Voyager. New features, enhancements, and performance optimizations delivered every two weeks.
Upgraded the date chooser with a premium, high-precision TimeSpinnerWidget. Users can now drag-scrub or directly type into year, month, day, hour, and minute fields.
Implemented automatic chronological swapping for "From" and "To" filters. If a user selects an end date earlier than the start date, the application intelligently swaps them to maintain a valid range.
Date filters now consistently include and preserve hour/minute precision, with the "Enable Precise Time Entry" toggle removed in favor of a always-available high-fidelity interface.
Added dedicated mount scripts and enhanced scan progress reporting for iOS devices, including file-by-file metadata tracking during import.
Replaced the legacy binary star toggle with a multi-level rating system, allowing for more nuanced organization of photo libraries.
Added password protection, custom site descriptions, and purpose fields to the static website generator for improved privacy and context.
Introduced a specialized AI-powered tool for technical quality assessment, providing overall scores and attribute breakdowns for every photo.
Added a streamlined wizard to the sidebar to help users quickly generate and customize shared photo galleries.
Implemented a database-backed activity log that tracks all background AI jobs, providing a persistent history of imports, assessments, and website generation.
Split AI settings into independent "Metadata" and "Quality" tabs, allowing users to configure different models (e.g., GPT-4o for metadata vs. Ollama for local quality checks).
Added support for user-defined LLM prompts specifically for technical quality assessment, enabling tailored AI analysis criteria.
Refactored image/video handling to enforce consistent exclusion of deleted and duplicate photos across all analytics and UI views.
AI-generated quality assessments now include mandatory reasoning notes, stored in the database for future reference and transparency.
Redesigned the thumbnail overlays with modern, circular rating badges that adjust dynamically to the application theme.
Added configurable Ollama context window sizing to optimize local AI performance on varied hardware.
Improved the Timeline Tunnel's "seek" performance and synchronization with manual filter inputs.
Consolidated the build orchestration scripts for Linux and macOS, ensuring environment consistency across DEB, SNAP, and DMG packages.
Rolled out a comprehensive dynamic theming system supporting seamless switching between Light and Dark modes across all GUI components, including the Timeline Rail and Detail View.
Major overhaul of the onboarding experience with provider-specific checks, vision/embedding model selection, and real-time connectivity validation.
Extended theme support to the Photo Journey and Cluster views, using JavaScript injection and CSS variables to ensure visual consistency in web-based views.
Optimized application startup time by implementing lazy loading for computer vision dependencies, preventing delays on systems without hardware acceleration.
Introduced icon and metadata caching for the People View, significantly improving responsiveness when browsing large libraries of identified faces.
Finalized automated build and deployment pipelines for Windows (Installer), macOS (DMG), and Linux (DEB/SNAP), including dlib bundling and virtual environment isolation.
Implemented a startup watchdog and improved error handling for the main detail view to prevent hangs during heavy metadata extraction.
Added a dedicated slideshow mode with smooth transitions and theme-aware controls for presenting photo journeys.
Migrated legal documents, licenses, and assets into the application bundle for improved portable execution and compliance.
Launched the "Smart Start" dialog, a comprehensive onboarding experience that guides users through AI configuration, library indexing, and initial system checks.
Introduced the Actions Dialog to centralize background task management and provide a unified interface for manual tool execution.
Implemented persistent geolocation caching to speed up place-based filtering and reduce external API calls.
Introduced a Cythonized security module and updated license verification logic to protect application integrity.
Enhanced desktop presence with high-resolution icons, desktop file association, and standardized application naming.
Established the foundational multi-threaded GUI architecture using PySide6, featuring a responsive Sidebar, Timeline Rail, and asynchronous Image Grid.
Built the first Windows-specific deployment flow featuring a PowerShell installer for face recognition dependencies and virtual environment awareness.
Implemented automated Snap package generation for Linux, ensuring easy distribution across various distributions.
Developed the core image loading and thumbnail generation engine with support for HEIF/HEIC and basic metadata extraction.
Download the latest version of Aegis Photo Voyager and start organizing your memories with precision and privacy.