1.3.0
- Major Feature: RedLight now supports individual adjustments for each image in your collection. Edit images one-by-one or in batches, and each image remembers its own settings.
- Per-Image Editing
- Adjustments are automatically saved when you release a slider
- Each edited image displays an aqua indicator dot in the thumbnail
- Thumbnails update in real-time to show your edits
- Adjustments persist across sessions – reopen RedLight and your edits are still there
- Batch Editing
- Select multiple images and adjust sliders to apply the same edit to all
- Multi-select works with Ctrl+Click or Shift+Click
- Copy/Paste Adjustments
Ctrl+C– Copy adjustments from current imageCtrl+V– Paste adjustments to all selected imagesCtrl+R– Reset adjustments to zero for selected images- Reset button in the adjustment panel also clears saved adjustments
- Auto-Adjust Integration
- Turn on Auto-Adjust to compute optimal settings
- Turn off Auto-Adjust to lock those values as saved edits
- Great workflow: let auto do the heavy lifting, then fine-tune
- Smart Export
- Images with saved adjustments export using those settings
- Images without edits export clean (no adjustments applied)
- Enable Auto-Adjust in export dialog to auto-enhance unedited images
- Edited images always use their saved settings, regardless of Auto-Adjust
- Bug Fixes
- Fixed crash when rapidly resizing thumbnails
- Fixed thread cleanup on application close
- Improved thumbnail worker management
1.1.0
- Migrated from PyQt5 to PySide6 for improved LGPL licensing
- No functionality changes for end users
- Star Ratings System
- Rate images 0-5 stars with keyboard shortcuts (0-5 keys)
- Filter by minimum rating (★+ through ★★★★★)
- Sort by rating (highest/lowest first)
- Star overlay displayed on thumbnails
- This is a big one GPU Acceleration!
- Automatic GPU detection for NVIDIA, Intel, and AMD graphics
- OpenCL acceleration for blur, saturation, and sharpness operations
- Smart switching: GPU for previews, CPU for large exports
- Supports discrete GPUs (GTX/RTX, Arc) and integrated graphics (UHD, Iris, Radeon)
- Enhanced Auto-Adjust
- Now analyzes and adjusts 12 parameters automatically:
- – Light: Exposure, Contrast, Shadows, Highlights, Whites, Blacks
- – Color: Temperature, Saturation, Vibrance
- – Detail: Sharpness, Clarity
- – Effects: Dehaze
- Tuned for punchier results with better contrast
- Noise Reduction slider moved to Denoise section for better organization
- 5-star rating display no longer cut off on thumbnails
- EULA dialog now appears before splash screen (z-order fix)
- Removed unnecessary “Thank you” dialog after accepting EULA
- Linux Compatibility
- -File browser now shows RAW files regardless of case (*.CR2, *.cr2, etc.)
- -Path normalization fixes for cross-platform compatibility
- Windows Compatibility
- – Fixed OneDrive path handling (mixed separator bug)
- – Path normalization in all image and database functions
- Fixed thread crash when canceling large thumbnail operations
- Improved ThreadPoolExecutor shutdown handling
1.1.0
- Real-Time Histogram
- Before/After Comparison
- Revamped crop tool with built in rule of thirds
- bug fixing to do with new crop features
1.0.0
- Largest release to date!
- Major code refactoring
- Complete restyling
- Collapsible Adjustment Sections
- Redesigned Export dialog window
- Adjustments got a overhaul
- New Adjustments added
- Dehaze – Dark channel prior algorithm for haze removal
- Whites – Fine-tune highlight clipping
- Blacks – Fine-tune shadow clipping
- Texture – Fine detail enhancement (smaller radius than Clarity)
- Improved Algorithms:
- Shadows/Highlights – Luminosity masking for natural transitions
- Vibrance – Protects already-saturated colors (skin tones)
- Clarity – Midtone-targeted contrast
- Contrast – Proper S-curve implementation
- Exposure – Better highlight preservation
- Removed unused effects and artist panel
- Emboss
- Western
- Watercolor
- Oil Paint
- Gaussian Blur
- Thumbnail Generation: – 4x faster
- Progressive loading (visible thumbnails first)
- Background regeneration when changing thumbnail size
- Memory Management:
- LRU caches with configurable size limits
- Automatic cache eviction prevents memory bloat
- Chunked parallel export for large collections
- Per-image cache clearing during export
- Caching System:
- Thread-safe CacheManager with mutex locks
- Disk-based thumbnail cache
- Smart cache key generation (includes crop, rotation, fraction)
- Cache invalidation on edits
- Smarter Auto-Adjust
- Analyzes shadows, highlights, and saturation separately
- Returns proper slider names (Exposure, Shadows, Highlights, Vibrance)
- No more NumPy warnings on edge cases
- More balanced automatic corrections
- Export Improvements
0.7.5-beta
- Fixed crash when adding image directory to a collection
- Added new Auto-adjustment feature with reset button
- New splash screen on launch
- Added a crash report function that saves crash data in the same directory as RedLight.exe
- Fixed issue with sliders working in reverse for shadows and highlights
- Highlights and Shadows now use a more precise piecewise curve method to calculate light and dark areas
- Changed function of ok button when on watermark tab to bring users back to export options instead of executing the export.
- Further optimization of the garbage collection in batch image exports
- Fixed bug with crop not cropping rotated images
- Further refinement of matching denoising intensity from preview to final export (still needs more work.)
- Fixed exporting of .Tiff and .BMP not exporting
- limited the number of export cores to half of the systems total number of cores. This will limit the amount of system memory RedLight uses and keeps the system more responsive overall.
- Fixed issue where EULA was being blocked by the splash screen
- -Known issue- Potential for crashes when auto is enabled when using an AMD CPU, working on fix.
0.7.0-beta
- Fixed issue with app crashing when Full Preview, reset crop and +- zoom buttons where pressed when no images are in a collection
- Fixed issue with denoising strength being to high and where preview image and exported images were not identical
- Cancel button on export progress dialog now actually cancels the export process properly
- Click show thumbnail names is now remembered between sessions
- Added number of images are in a collection next to collection name
- Added a console panel
- Added links to the official documentation, documentation updated up to version 0.6.0-beta
- Added support button under Help menu
- Also added occasional support RedLight message at the bottom of the app
- Fixed Highlights/Shadows adjustments so the sliders don’t crush the colors so easily
- Now removes cached images from images that have been removed from the app
- Added basic White Balance adjustment
- Changed cursor to a + when crop mode is enabled to let users know when to make a crop selection
- Fixed issue with folder name on collection export also including the number of images in the collection
- Fixed issue with cropping an already cropped image resulted in displaying the wrong region of the photo
- Fixed issue with resetting cropped image view not returning to fill preview area
- A known issue is that zooming in with the mouse wheel is still a bit clunky, it still needs some smoothing.
0.6.0-beta
- Watermarking tab in export dialog window, allows for custom text font and text tiling
- Fixed zoom level unzooming when adjustments are applied
- Fixed brightness, Exposure, Saturation not using the whole range of their respective sliders
- Added the option under view menu to enable thumbnail file names
- Added option to sort thumbnails by name or by date
- Under the view menu there is a new theme editor to adjust theme colors and light or dark themes, including custom colors.
- Fixed issue with cropping a rotated image not working as intended
- Sharpness adjustment is less intense now and uses more of the slider allowing for finer adjustments
- Further refinement to RAW image formats color accuracy
- Added new Artistic Panel which has a few new adjustments such as Sepia, Emboss, Water Color, Oil paint and Western.
- Fixed issue when enabling crop mode would crash app when an empty collection is selected
- Moved more of the artistic adjustments over to the artistic panel from the adjustments panel.
0.5.0-beta
- Huge code optimization
- reworked app styling
- fixed issue where certain RAW formats weren’t displaying properly
- mouse zooms at cursor in image preview area (still a bit buggy)
- added thumbnail resolution dropdown allowing user to change the resolutions of thumbnails which improves performance for large collections.
- fixed issue with thumbnails not scaling with the entire range of the scale slider
- Image cropping is now functional and fully implemented
- thumbnails no longer load to memory from scratch every time a collection is selected. Now it creates a image cache folder where thumbnails are stored loading from the disk. Instead of reprocessing thumbnails is a lot faster (once generated).
- on image or collection export the app is able to use more system processing cores allowing for faster export times
0.4.0-alpha
- added a clarity adjustment which boosts local contrast and makes textures more pronounced.
- Improved the contrast adjustment to a advanced local contrast using CLAHE.
- added per image or multi image rotation. This is persistent and saves image orientation.
- close option now in the file menu
- reworked the export dialog window, there is now an advanced tab keeping the main export window easier to navigate
- added support for custom image resolutions on export
- optimized garbage collection, memory management and reworked how certain parts of the app use multithreading.
- clears rendered images for cache when exporting images helps free up memory on export
- can now rename image/s on export
Patch 0.3.1-alpha
- Added cancellation for pending futures in the thumbnail loader to prevent unnecessary work when switching collections.
- Optimized Thumbnail Loading.
- Improved Memory Management When Switching Collections
- Modified the collection-switching logic to explicitly delete and reinitialize caches (for full‑resolution images, previews, and thumbnails).
- Forced garbage collection to help release memory previously occupied by large collections.
- Better Worker Cancellation
- Enhanced the cancellation logic for worker threads (including export, preview, and thumbnail workers) so that outdated tasks are stopped promptly without blocking the UI.
0.3.0-alpha
- Addition of photo metadata
First pass at adding metadata to exported photos. In the export dialog there are a few options to add Author or to add a comment. So far it seems to only work on exported .jpg images ill look into this for later releases.
- Prefix – Suffix
Included the option in the export dialog to include prefix or suffix to the names of your exported images.
- Adjustment panel sliders
The handles for the adjustments are now defaulted to be in the center of the slider. Moving the handle left will go into the negative and moving it to the right to the positive.
- Native resolution of image
- Now on the bottom bar beside the image name it shows the resolution of the original image.
- Choosing color spaces on export
This is basic first pass on mimicking the Adobe color spaces. Will implement a more advanced version of this in the future.
Patch 0.2.1-Alpha
Fixed issue with not being able to create new collections.
Release 0.2.0-Alpha
Early implementation of new image adjustments. These all apply in the same way as the existing adjustments, either a selection or to the whole collection.
New Adjustments
- Exposure
- Highlights
- Shadows
- Temperature
- Vibrance
Image Rotation
Apply this like any other adjustment, select the images or whole collections that need rotating. Operates on a slider drag to desired position or enter number in degrees.
Move images between collections
When right-clicking on a thumbnail, there is a new menu for moving an image or multiple images to another collection. This is useful for collection organization.