# Changelog

<!-- order: Added, Fixed, Changed, Improved, Removed -->

## [Unreleased]

### Added

- **Ignore Cameras Option**: Added preference to skip cameras when appending or linking assets. This is particularly useful for user assets that contain cameras. The option is enabled by default and can be found in the addon preferences under the "Import" section.
- **HDRI Preview Size Limit**: Added configurable size limit for HDRI preview loading to prevent memory issues with large files. Users can adjust the limit in preferences (default: 100MB).
- **HDRI Cache Management**: Added operators to view cache statistics and clear cached HDRI previews to free disk space. Available in Preferences > Preview tab.
- **Improved Variant Navigation**: Moved variant navigation arrows from beside the preview image to beside the asset name for both local and online assets. This provides better visual organization and cleaner layout with navigation arrows integrated with the asset labels.
- **Reorganized Asset UI Layout**: Moved detail and favorite buttons to a separate row above the preview area for better visual hierarchy and cleaner layout organization.
- **Pending Updates Filter**: Added a filter button to show only assets that have updates available. This helps users keep their library up to date by easily identifying which downloaded assets have newer versions available.

### Fixed

- **Large HDRI Display Issue**: Fixed issue where large local HDRIs (16K and some 8K files) would not display in the Local HDRI view. Large files now automatically generate small preview images instead of failing to load.
- **Variant Navigation Not Showing**: Fixed issue where variant navigation arrows were not appearing for both online and local assets. Corrected asset type detection logic, improved filepath parameter passing, and enhanced base name detection for variant matching.
- **Message Cooldown Persistence**: Fixed issue where pop-up message cooldown was not persisting across Blender restarts. Messages dismissed by users will now stay dismissed according to the cooldown period even after restarting Blender.
