Repository navigation
RapidReady v0.6.2 #11
on370
announced in
Announcements
Replies: 1 comment
|
Looking forward to your feedback! 🙂👍 |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
RapidReady v0.6.2: RAW + JPEG Stacking, Editorial Rights & Metadata Sidecars, and Capture Date Honesty
RapidReady 0.6.2 introduces intelligent 1:N RAW + JPEG stacking with instant 1:1 sensor-zoom variant comparison, comprehensive non-destructive editorial metadata and rights management via companion sidecars (
.rrdata&.xmp), capture date honesty with 1-click archive relocation, improved onboarding, and subfolder grid sorting.Key Achievements
.rrdataand.xmpsidecars.{year}copyright macro resolution per photo capture date.NSFileManagerwithout AppleScript Finder freezes (v0.6.1)..rrdataand.xmpfiles when deleting photos (v0.6.1).<AppErrorBoundary>preventing black-screen crashes with instant 1-click diagnostic interface recovery (v0.6.1).TypeError: undefinedpreloader crashes via safe index clamping (v0.6.1).safeActiveIndexand dynamic forward index shifts preventing selection drift during batch deletion (v0.6.1)..rrdata/.xmpsidecars and hidden system file filtering (v0.6.1)..xmp) sidecar engine with non-destructive read-modify-write and 3 configurable sync modes (v0.6.0).mtime) as Single Source of Truth (SSoT) (v0.6.0).STDand darktableDTwith companion JPEG collision protection (v0.6.0).RAW + JPEG Stacking & Seamless Variant Switching
LibraryCenter.tsx,GridThumbnailItem.tsx): Automatically pairs mother RAW files with companion JPEGs in the same folder as well as direct development subfolders (e.g../LR/,./Export/,./JPG/) into a single virtual tile. The physical directory structure and underlying high-speed cache remain 100% untouched (RAW + JPG,RAW + LR/JPG,RAW +N JPG). Subfolder names dynamically truncate based on current tile width, while the full directory path remains visible via hover tooltips.resetZoomKey), making optical sharpness and grain comparisons effortless.Editorial Metadata, Rights Management & Capture Date Honesty
.rrdata&.xmp): Atomically writes Artist (artist), Copyright (copyright), Usage Terms (usage_terms), Title (title), and Description (description) to companion.rrdataand Adobe.xmpsidecars without modifying a single byte of your original RAW or JPEG files.+/- seconds, ideal for unsynchronized camera clocks or timezone offsets) or absolute date overrides (for digitized film scans).2023/2023-08), clicking „In passenden Ordner umziehen“ safely moves the image and its companion sidecars into the corresponding year/month directory.{year}Token: Define persistent defaults for Photographer, Copyright, and Rights in Settings. The{year}macro is evaluated dynamically per photo against its true capture date, guaranteeing accurate copyrights even across mixed-year SD cards.Subfolder Grid Sorting & Loupe Folder Navigation
Fast Non-Blocking macOS Trash Deletion & Sidecar Cleanup (v0.6.1)
NSFileManagerIntegration (system_cmds.rs): Replaced synchronous AppleScript Finder events (DeleteMethod::Finder) with Cocoa'sNSFileManager.trashItemAtURL(DeleteMethod::NsFileManager). Bypasses/usr/bin/osascriptsub-process overhead, executing batch deletions in milliseconds.tauri::async_runtime::spawn_blocking, ensuring Tokio worker threads remain entirely free to serverr-image://tile requests and UI events..rrdata(get_sidecar_path) and.xmp(find_existing_xmp_path) companion files from disk.Fail-Safe React Error Recovery (
<AppErrorBoundary>) (v0.6.1)<AppErrorBoundary>wrapping<App />inmain.tsxand<LoupeViewer />inLibraryCenter.tsx.Loupe View Deletion Stability & Safe Index Synchronization (v0.6.1)
TypeError: undefined is not an objectinLoupeViewer.tsxby clamping index lookups (idx0 = Math.min(activeImageIndex, displayedImages.length - 1)) and verifying element existence across all lookahead and buffer lookups.safeActiveIndex: Introduced an always-valid derived index inLibraryCenter.tsxpassed synchronously toLibraryGrid,LoupeViewer,FullscreenViewer, and keyboard shortcut handlers.removeImagesinlibraryStore.tsto shiftactiveImageIndexforward by the exact number of deleted preceding images, ensuring selections follow surviving items smoothly.Folder Tree & Keyboard Navigation Ergonomics (v0.6.1)
e.preventDefault()to all photo navigation shortcut handlers (↑, ↓, ←, →, J, K), preventing browsers from triggering unwanted default scrolling on the folder tree when it was previously focused.scrollIntoViewauto-scrolling fromTreeViewduring grid navigation.sidecar-updatedevents by checking that both sidecar and target image exist before emitting events. Filtered.DS_Storeand non-archive files from deletion logs.Universal Adobe XMP (
.xmp) & RapidRAW (.rrdata) Sidecars (v0.6.0).tmp -> rename). Strictly preserves all foreign XML tags, attributes, and RAW development blocks (such as Lightroomcrs:*parameters, darktable history stacks, and RapidRAWadjustments).RapidRAW Native (.rrdata)(Default): Writes native.rrdatawith automatic fallback to.xmpif only an XMP exists.Dual-Sync (.rrdata + .xmp)(Hybrid): Writes changes synchronously to both.rrdataand.xmpfor seamless transitions between RapidRAW, Lightroom, and darktable.Standard XMP (.xmp): Writes directly to.xmp(updating existing.rrdataif present) with read fallback to.rrdata.mtimeSingle Source of Truth (SSoT): When both.rrdataand.xmpexist for an image, RapidReady automatically resolves conflicts in favor of the file with the most recent modification timestamp (mtime).STD(<stem>.xmp, e.g.DSC001.xmp) and darktableDT(<file>.<ext>.xmp, e.g.DSC001.ARW.xmp), with automatic per-extension naming whenever companion JPEGs exist.[ .rrdata ],[ .xmp ],[ .rrdata · .xmp ]) with interactive tooltips clarifying the authoritative SSoT source based onmtime.20k+files) between.rrdataand.xmpwith a live progress bar and pause/resume/cancel controls (ScanController).Configurable External RAW Developer Launcher (v0.6.0)
.appon macOS,.exeon Windows).min-w-0 truncate+shrink-0) to ensure long custom application names never obscure shortcut badges.HelpRawDevelopers.tsx): Comprehensive guide in the Help modal covering end-to-end integration, recommended sidecar modes per tool, darktablelibrary.dbXMP refresh tips, and guidance on darktable's default 1-star import behavior.Lazy On-Demand Import Duplicate Detection (v0.6.0)
already_imported = truewhen scanning an SD card or source directory.import_index.db.Capture One & Reverse-Layout DNG Support (v0.6.0)
IFD0sits near the end of the file (e.g. exported from Capture One 23 Windows from Sony ILCE-6700).thumb_rsto prevent false 404 preview errors.Archive Deletion Reconciliation (v0.6.0)
removed_dirstracking toArchiveDeltaResultandreconcile_directory_files.Download & Installation
macOS (Apple Silicon & Intel)
RapidReady_0.6.2_universal.dmg..dmgand drag RapidReady into your Applications folder.RapidReady.appin Applications and select Open).Windows (x64)
RapidReady_0.6.2_x64-setup.exe.This discussion was created from the release RapidReady v0.6.2.
All reactions