View RawView Markdown ## [1.1.13] - 2025-09-16
### Added
- **Action Menu System**: Replaced download buttons with context-sensitive 3-dot action menus
- Context-aware options: Open, Download, Share based on file permissions
- Better space utilization and cleaner interface
- **Share System**: New share popup for copying file URLs
- Manual URL copying interface replaces JavaScript clipboard functionality
- Shareable links for files and folders
- **Mutual Exclusion Dropdowns**: Only one dropdown menu can be open at a time
- Opening any menu automatically closes all others
- Improved user experience and prevents interface conflicts
### Enhanced
- **Icon Display**: Increased icon size from 20px to 26px for better visibility
- **Header Alignment**: Improved column header positioning and clickability
- Fixed SIZE column alignment with proper padding
- Centered MODIFIED column with absolute positioning
- Made header text clickable instead of full area
- Prevented text wrapping in headers
- **Options Menu**: Better positioning and consistent button sizing
- Fixed width (32px) and height (24px) for action buttons
- Improved text centering and alignment
- **Dropdown Layering**: Proper z-index hierarchy
- Buttons: z-index 100
- Dropdowns: z-index 9999
- Prevents menu overlap and display issues
### Fixed
- **Wildcard Exclusion Logic**: Separated access control from indexing logic
- `"folder*"` blocks folder listing but allows subfolder access via direct URLs
- `"folder/*"` recursively blocks all access including subfolders
- More intuitive pattern behavior
- **File Access Security**: Enhanced security for raw file viewing
- Raw file viewer now checks current deny/allow lists and viewable settings
- Files added to deny list redirect to main index instead of displaying
- Non-viewable files redirect instead of repeatedly attempting downloads
- **Download Permission Enforcement**: Stricter permission handling
- Non-viewable files properly respect `disable_file_downloads` setting
- Disabled downloads return placeholder links instead of broken functionality
- **Icon Positioning**: Adjusted icon alignment with margin-left: -8px for better spacing
### Security
- **Nginx Configuration**: Enhanced default security configuration
- Direct file access blocked except for `local_api` related files
- All file access now routed exclusively through the indexer
- Prevents bypassing indexer security controls
### Interface
- **Action Menu Integration**: Seamless replacement of old download button system
- More intuitive file interaction model
- Better mobile compatibility
- Consistent styling across all action elements