.NET 10 migration, bug fixes, and performance optimizations
// Highlights
+ Upgraded Media Insight to .NET 10, improving compatibility with the latest Microsoft runtime
and preparing the application for future platform updates
+ Fixed a large number of bugs across indexing, browsing, filtering, selection,
database handling, and user interface workflows
+ Optimized many internal features to improve responsiveness, stability,
and overall performance during large media analysis
+ Improved general reliability across the application, especially when working
with large datasets and long analysis sessions
v2.6.9Stable
Network MySQL collaboration and general UI optimization
// Highlights
+ Added support for storing project data in a network-hosted MySQL database,
enabling multiple team members to collaborate on the same workspace and
categorize images and videos together
+ This new collaborative workflow makes it easier for investigative or review teams
to work simultaneously on shared datasets from different workstations
+ Applied a broad performance and UI optimization pass, reducing unnecessary
interface overhead and improving overall responsiveness during daily use
v2.6.8Stable
Visual duplicate detection and configurable data location
// Highlights
+ Added automatic visual duplicate detection and selection,
allowing you to find visually similar duplicates in addition to the
existing hash-based duplicate detection
+ Added a new setting to move the cache and the database
to a custom folder instead of using the default data location
v2.6.7Stable
Expanded Query Builder filters and Google Earth export
// Highlights
+ Added new basic filters in Query Builder, including:
• Image Width
• Image Height
• Camera Model
• Known Material (list box)
• Has GPS
+ These filters make it easier to build more precise and structured search conditions
+ For selected images containing GPS metadata, it is now possible to export a KML file compatible with Google Earth
v2.6.6Stable
Query Builder enhancements and general UI improvements
// Highlights
+ Added support in Query Builder for filtering by GPS and Camera Model
+ These new filters can also be combined with existing conditions to build more precise search queries
+ Improved overall UI behavior and applied general interface refinements for a smoother experience
v2.6.5New
LM Studio Vision AI (Optional)
// Highlights
+ Added optional LM Studio Vision AI integration for local image analysis during indexing
+ Prompt-driven auto-grouping: images identified by the model (YES/NO response) are automatically added to the collection you choose
+ Non-invasive classification: does not change default logic or core categories; it only assigns a collection
+ Configurable settings: base URL, timeout, prompt rule, and collection name can be customized
+ Immediate UI feedback: collection membership can appear during indexing and is persisted after batch save
+ Local-first: analysis runs against your local LM Studio server (OpenAI-compatible API)
// Highlights
+ Performed a major database restructuring to support indexing and browsing
of millions of images with significantly faster responsiveness
+ Items inside Collection/Label → Selected are now treated as a dedicated
working subset, enabling simpler, faster operations on large datasets
+ General bug fixes and improved overall stability across all modules
v2.6.3Stable
Back/Forward navigation for queries + general stability fixes
// Highlights
+ Added Back and Forward buttons to quickly return to any previously applied
filter or search state, improving navigation speed across investigative workflows
+ Fixed several generic bugs and stability issues to improve overall reliability
v2.6.2Stable
Query Builder and external image similarity (visual + face)
// Highlights
+ Added Query Builder: build complex queries through a simple and structured UI,
combining multiple filters and conditions without manually writing expressions
+ Introduced External Image Comparison: load images outside the indexed gallery and
compare them against the collection using visual similarity and face similarity
+ Designed for investigative workflows and cross-source verification, enabling quick
matching of external reference images against large galleries
v2.6.1Stable
Conditional similarity filters, reviewed-based filtering, and instant navigation indexes
// Highlights
+ Added Conditional Similarity Filters: refine similarity search by excluding or prioritizing
specific subsets of images, enabling highly targeted investigative workflows
+ Introduced "Filter by already reviewed images/videos" — quickly isolate items that have
been previously examined, allowing analysts to focus on remaining content
+ Implemented persistent navigation indexes in the database:
these new incremental browse indexes allow instant gallery navigation even
with millions of images and videos, dramatically improving responsiveness
+ Optimized incremental index updates during category, label, and similarity operations
to maintain real-time performance without rebuilding full indexes
v2.6.0Stable
Semantic Search, selection stability, and faster widgets
// Highlights
+ Added Semantic Search: find photos by typing natural-language descriptions,
enabling instant retrieval of images based on scene content and context
+ Fixed a selection bug affecting multi-item and cross-page selections, now
fully stable even with large datasets
+ Significantly improved loading speed for videos, the Map widget, and the
Calendar widget, ensuring smoother navigation and faster workflow
v2.5.9Stable
Video preview, technical metadata, and MD5 hashing support
// Highlights
+ Added integrated video preview inside the Image / Video Analysis workspace
(supports playback, frame scrubbing and automatic detection of video sources)
+ Introduced a full video header viewer with structured technical metadata
(codec details, streams, container info, color profiles, chapters, etc.)
+ Dedicated video metadata extraction pipeline using ffprobe, displayed using
a new clean card-based UI consistent with image htmldump views
+ Improved automatic detection of extracted frames, now correctly mapped
back to their original source video during analysis
+ Added per-file MD5 hashing support with new utility functions for checksum
generation and verification
+ Updated database schema to persist MD5 values for every media item
(images and videos), and extended search and filtering with MD5 fields
v2.5.8Stable
External database loading fix and independent media indexing
// Highlights
+ Fixed issues when loading an external or relocated database — Media Insight now detects and connects to it reliably
+ Separated image and video analysis pipelines: users can now enable or disable their indexing independently
+ This separation improves flexibility and allows faster analysis when focusing on a single media type
v2.5.7Stable
Improved global selection and new single-page quick select
// Highlights
+ Optimized the global selection operation to handle extremely large volumes of files with greater stability and responsiveness
+ Added a quick single-page selection feature, allowing users to instantly select or deselect all items on the current gallery page with one click
+ Both improvements significantly enhance usability when managing thousands of media entries
v2.5.6Stable
Quick analysis via drag & drop
// Highlights
+ Added the ability to drag and drop files onto the main window to quickly analyze only the selected items
+ Supports both images and videos, reusing the existing pipeline (thumbnails, indexing, DB, FAISS) without scanning entire folders
v2.5.5Stable
Enhanced Google authentication method
// Highlights
+ Improved Google authentication method, allowing login not only on the current device
but also from another device (e.g., a phone)
+ This update overcomes security protection issues that could otherwise prevent the
browser from opening during authentication
v2.5.4Stable
Calendar & Map Widgets for Visual Filtering
// Highlights
+ Introduced an interactive Calendar Widget to visually filter images
and videos by shooting date or time range
+ Added a Map Widget for intuitive geographic filtering — select
regions or points on the map to instantly narrow down media by location
+ Both widgets integrate seamlessly with existing filters and indexing logic
+ Designed to provide investigators and analysts with faster, more natural
ways to explore large datasets by date and place
v2.5.3Stable
OCR integration in Image Analysis
// Highlights
+ Added a dedicated OCR control inside the Image Analysis workspace
+ Instantly extract and display text content from images
+ Supports copy-to-clipboard for fast reuse in reports or external tools
+ Designed for forensic and investigative workflows where text recognition
is critical
v2.5.2Stable
Full-screen gallery preview — now even on a second monitor
// Highlights
+ Press F6 to instantly launch a full-screen preview of all photos
and videos in the current gallery page — a seamless way to immerse yourself
in the content without distractions
+ Press F7 to project the same immersive preview directly onto
another monitor, perfect for presentations or side-by-side analysis
+ Designed for speed and clarity: no menus, no clicks, just one key for a
cinematic viewing experience
v2.5.1Stable
Performance and usability improvements
// Highlights
+ Optimized file enumeration on large disks for faster indexing
+ Improved tooltips for icons with clearer and more consistent wording
+ Index status counters aligned with the actual indexing progress
v2.5Stable
PRNU fingerprint for camera attribution
// Highlights
+ Added PRNU Fingerprint analysis for camera attribution
+ Ability to compute device fingerprints from image sets
+ Export to .fprnu files: portable device fingerprints that can be reused
across different projects and sessions
+ Fingerprints can be imported anytime to perform image-to-camera comparisons
+ Designed to strengthen forensic workflows where camera source validation is required
v2.4Stable
Category fix, global selection state, and UI improvements
// Highlights
+ Fixed handling of the "Known" category to ensure correct classification
+ Added global selection status for easier overview and management
+ Improved user interface consistency and visuals
+ Various minor bug fixes and optimizations
v2.3Stable
Clickable logo reset + faster batch database handling
// Highlights
+ Made the top logo clickable to instantly clear all active filters
and return to the full gallery view — dramatically speeding up navigation
+ Improved database engine behavior under heavy batch operations, ensuring
smoother performance and more reliable handling when working with large
sets of images
v2.2Stable
Collections and Labels for improved categorization
// Highlights
+ Added support for Collections: create, organize, and filter groups of images
for investigative or personal use
+ Added support for Labels: assign multiple tags per image for fast search and
flexible classification
+ Both features integrate with existing filters, making it easier to organize,
browse, and report on large photo archives
v2.1Stable
New forensic tools and bug fixes
// Highlights
+ Added new tampering analysis tools:
• Double JPEG & Grid
• JPEG Ghost Detection
• Quantization & Huffman Check
+ Added new detection modules:
• Social Media Detection
• DeepFake Check
• AI-Generated Check
+ Various bug fixes and stability improvements
v2.0Major
New Image Analysis workspace, plus visual and usability improvements
// Highlights
+ Added "Image Analysis" workspace with the following tools:
▸ Overview
▸ Image View
▸ Metadata
- File Header: raw header/EXIF hex view with parsed tag annotations
- Metadata Details: structured table (Group / Description / Value)
- Thumbnail Check: extracted thumbnail preview + Difference Map, size/status readout, Reload
▸ Tampering
- Error Level Map (ELA): Compression Quality, Detail Level, Highlight Strength; Linear Mode / B&W View; Default reset; runtime/status
- Contrast Adjustment: Analysis Method (e.g., Channel Consistency), Patch Size selector, Run Analysis, heatmap output
- Clone Detection: Detection Method (e.g., BRISK); Sensitivity, Similarity Threshold, Minimum Distance, Grouping Level; Hide Connections / Show Markers; Load Mask; On/Off; Process
- Filter Detection: Minimum Texture, Detection Threshold; Show Probability Map; Remove Speckles; Run Analysis
- Resampling Check: Filter Size; Upsample Image; Remove Image Wrap; Use Center Only; Apply Hanning Window; High-pass Filter 1/2; Gamma Correction; Rescale Spectrum; Run Probability/Fourier Analysis; progress bar; spectrum/probability outputs
+ UI/UX: refreshed visuals, improved spacing and typography, clearer controls and tooltips, streamlined layouts
+ Usability: smoother navigation, consistent focus/selection behaviors, inline status messages and progress feedback
v1.9Stable
New filters, portable mode, and bug fixes
// Highlights
+ Added three new right-click menu filters:
• Video frames
• Camera model
• Date taken
+ Optimized application to also run in fully portable mode (no install required)
+ Fixed issues with category change not updating consistently
+ Fixed progressive numbering bugs during analysis and export
v1.8Stable
Low-memory analysis, cached video frames, faster reports
// Highlights
+ Dramatically reduced memory usage: analysis scales to practically unlimited files with a steady RAM footprint
+ Video frame extraction moved entirely to the cache — the analysis disk is never modified
+ Report generation optimized: faster builds and smaller output; identical content is deduplicated in exports while all occurrences (paths) remain visible in the HTML report
v1.7Stable
Card visuals & tooltip enhancements with EXIF copy support
// Highlights
+ Refined card graphics and animations for a smoother, more polished appearance
+ Completely restyled tooltips with improved readability and structured EXIF display
+ Added one-click action to copy all EXIF data directly to clipboard from the tooltip
+ Minor layout adjustments for better consistency across icon and text elements
v1.6Stable
Video hover preview & improved stop handling
// Highlights
+ Added inline video preview on thumbnail hover for quick content inspection without opening the file
+ Stop Analysis now works immediately even during active video splitting, with progress bar reset and collapse
+ Minor stability improvements and UI responsiveness tweaks during long operations
v1.5Stable
Photo orientation fix & minor refinements
// Highlights
+ Fixed thumbnail orientation: images now always appear correctly rotated/flipped based on EXIF data, even with disk cache enabled
+ Improved fallback loading to also preserve correct orientation when cache is missing or invalid
+ Minor optimizations in thumbnail generation and concurrency handling
+ Small UI cleanup for consistency
// Highlights
+ Increased max icons per row from 7 to 8 (configurable)
+ Icon size reduced from 20×20 to 18×18 for better fit
+ Improved icon wrapping: supports 2-line layout with proper vertical alignment
+ Card height set to 280px for consistent layout across portrait/landscape images
+ Filename area fixed to exactly 2 lines, clipped overflow to prevent spillover
+ Number overlay now always aligned top-right, even with 2 lines of icons
+ Removed thumbnail tooltip for cleaner UI
v1.3Stable
New EXIF-based filters & shooting date features
// Highlights
+ Added camera icon to filter all photos taken with the same device (Model preferred, fallback to Software)
+ Added calendar icon to filter all photos taken on the same shooting date (matches by day)
+ Actions lock until analysis/loading is complete, consistent with other GPS/similarity features
+ EXIF parsing refined for lowercase/underscore key matching in exif_full_text
+ Minor UI improvements to icon layout and tooltips
v1.2Stable
GPS features & cache improvements
// Highlights
+ Added "Find nearby images" GPS icon to sort by distance from a selected image
+ Improved EXIF parser to correctly extract gps_info and other multi-word fields
+ GPS-near icon now active only after loading from database, with action locking during analysis/loading
+ New option to fully clear thumbnail cache when deleting index
v1.1Stable
UI/UX improvements
// Highlights
+ Improved visuals and aesthetics across the app (+polished panels, spacing, typography)
+ Unified color palette and button styles for consistency
+ Subtle hover & focus states to improve accessibility
+ Refined About dialog and footer layout with Privacy link
v1.0Initial Release
Foundational features
// Core features
+ Image gallery indexing and search
+ Filters, pagination, and drag-selection
+ Progressive saves and async operations
+ Local database (MySQL/SQLite bridge) for projects
+ FAISS-based similarity search integration
+ WPF rich UI with multi-threading support