## [1.1.12] - 2025-09-14 ### ⚠️ Breaking Changes - **Directory Structure Change**: The indexer now indexes a `files/` subdirectory instead of the same directory as `index.php` - **Previous behavior**: `index.php` indexed its own directory - **New behavior**: `index.php` indexes `./files/` subdirectory - **Migration required**: Existing installations must create a `files/` directory and move content into it - **Impact**: Breaks existing installations without manual intervention ### Fixed - **Cache Invalidation**: Resolved cache not updating when directory contents changed - Fixed cache not refreshing when new files were uploaded - Fixed cache not updating when directories were removed - Improved cache timestamp validation for real-time content changes - **CSS Layout Issues**: - Fixed options dropdown menu being cut off in certain browser configurations - Improved CSS styling for `icon_type: disabled` mode - Better layout handling when icons are completely disabled ### Enhanced - **Directory Structure**: Cleaner separation between indexer files and indexed content - **Cache Performance**: More reliable cache invalidation ensures users see current directory state - **Interface Stability**: Better CSS positioning for dropdown menus and icon-disabled layouts ### Migration Guide **For existing installations:** 1. **Create files directory:** ```bash mkdir files ``` 2. **Move existing content:** ```bash # Move all content except indexer files mv !(index.php|.indexer_files) files/ # Or manually move your content directories ``` 3. **Update any bookmarks/links** to point to the new file paths 4. **Verify functionality** by accessing the indexer interface **Note**: This change improves security by separating the indexer application from indexed content, but requires manual migration for existing installations.