Skip to content

RapidReady v0.5.3

Choose a tag to compare

@on370 on370 released this 24 Oct 08:32
· 24 commits to main since this release

RapidReady v0.5.3 — Technical EXIF Inspection, Camera Harmonization & Scan Precision

Build 0168 · Released on October 24, 2026

RapidReady v0.5.3 delivers deep technical EXIF inspection, intelligent camera make/model harmonization, crop-sensor 35mm equivalent focal length detection, lens specification fallbacks, and a collapsible extended details drawer. It also resolves GitHub Issue #3 by introducing high-precision sub-second transfer rates for slow NAS archives and large video files.


🌟 Key Achievements since v0.5.0

Since the milestone release v0.5.0, RapidReady has evolved into an ultra-fast, professional ingest and culling companion for photographers managing hundreds of thousands of RAW files:

  • ⚡ Persistent Local Disk Cache (Picasa & Lightroom Architecture): Packed 64 MB binary chunk containers combined with a high-concurrency SQLite WAL catalog on local NVMe disk. Enables 100% offline-first 60 FPS grid browsing across 100,000+ high-resolution RAWs with sub-millisecond retrieval times (< 0.5 ms) and zero network latency on SMB/NAS shares.
  • 🚀 Speculative L1 RAM Pre-Warming & Live Buffer Bubbles: Proactive lookahead caching (+3 rows in Grid, +1–2 images in Loupe View) with visual buffer indicators (▲/▼ and ◀/▶) for fluid, stutter-free navigation.
  • 📷 Universal Camera RAW Safety Net: Sub-millisecond direct header extraction across Canon (CR2, CR3), Sony (ARW), Nikon (NEF), Fujifilm (RAF), Olympus/OM System (ORF), Panasonic Lumix (RW2), Pentax (PEF), Sigma (X3F), and Adobe/Ricoh (DNG) with an intelligent fallback safety net guaranteeing 100% preview availability without blank tiles.
  • 🔄 Orientation Synchronization across All Views: Zero-latency bitstream-level EXIF orientation injection (0.001 ms) ensures portrait orientations (EXIF 6 & 8) render consistently across Grid thumbnails, Filmstrip, and Loupe view without lossy re-encoding.
  • 🖥️ Large-Display Viewport Scalability: Expanded 256-request cancellation window for ultra-dense 4K/5K viewports, post-semaphore fast-cache re-checks (0 ms), and targeted archive rebuilds protecting other cached catalogs from eviction.

🔍 What's New in v0.5.3

1. Deep Technical EXIF Inspection & Camera Harmonization

  • Intelligent Camera Make & Model Fusion: Automatically merges manufacturer and model strings, strips corporate legal suffixes (CORPORATION, COMPANY, LTD.), harmonizes brand casing (Sony, Fujifilm, Nikon, Canon, Olympus, Ricoh), eliminates redundant brand repetitions (e.g. Canon EOS 6D), and preserves mobile devices (iPhone 13 Pro).
  • LensSpecification Fallback (Tag 0xA432): When camera firmware omits LensModel, RapidReady automatically decodes focal length and aperture ranges into standard photographer notation (e.g. 24-70 mm f/2.8).
  • 35mm Equivalent Focal Length Indicator: Crop sensor captures automatically show the 35mm equivalent focal length inline (e.g. 10.4 mm (28 mm eq.) / (28 mm KB)), while full-frame cameras maintain clean single-focal-length notation.
  • Extended Technical Shooting Parameters (0 ms Additional I/O): Single-pass extraction directly from the opened header:
    • Exposure Program (with automatic bracket detection: · Bracket)
    • Metering Mode (Multi-Segment, Center-Weighted, Spot, Partial)
    • Flash Mode (fired, fill flash, red-eye reduction, bounce)
    • White Balance (Auto, Daylight, Shade, Tungsten, Custom Kelvin)
    • Color Space (sRGB, Adobe RGB)
    • Focus Distance, Digital Zoom, Serial Numbers & Sub-Second capture timestamps (subsec_time).

2. Collapsible "Extended Details" Drawer in Inspector

  • Integrated directly into the Camera Card with persistent toggle state (cameraDetails_open).
  • Shows a compact monospace summary badge (M · BKT · sRGB) when collapsed.
  • Expands into an organized, high-contrast 2-column key-value grid with intelligent empty-row suppression.
  • Full technical EXIF resolution is seamlessly passed through during Loupe View navigation for instant inspection.

3. Sub-1.0 Photo/s Transfer Rates (GitHub Issue #3)

  • Dynamic Decimal Rate Formatting: Eliminates misleading 0 photos/s or 0.0 photos/s readouts on slow NAS shares or large video files:
    • Rates $\ge 10$: Integer display (12 photos/s)
    • Rates between $0.1$ and $10$: One decimal (1.4 photos/s)
    • Low rates $&lt; 0.1$: Two decimals (0.05 photos/s)
  • Hardened Monotonic Rolling Window: Preserves older reference samples during multi-second transfers, preventing buffer starvation and ETA spikes.
  • Instant Fallback Rate: Uses avgItemsPerSec as an immediate fallback whenever the momentary rolling rate drops to 0 during large single-file processing.

4. i18n & User Experience Refinements

  • Fully synchronized Guided Tour reset and settings descriptions across German and English interfaces.
  • Localized video poster frame indicators and refined tooltip text.

📥 Download & Installation

macOS (Apple Silicon & Intel)

  1. Download RapidReady_0.5.3_universal.dmg.
  2. Open the .dmg and drag RapidReady into your Applications folder.
  3. First Launch Note: If macOS Gatekeeper shows a warning because RapidReady is an open-source project without a paid developer certificate, run this command once in Terminal:
    xattr -cr /Applications/RapidReady.app

(Or right-click RapidReady.app in Applications and select Open).

Windows (x64)

  1. Download RapidReady_0.5.3_x64-setup.exe.
  2. Run the installer (no administrator privileges required).
  3. SmartScreen Note: Click More info and then Run anyway if prompted by Windows SmartScreen.