changelog.md
[1.2.0-r0] - 2025-10-02
Added
- Security Bar: New header interface for file viewing
- Security indicator showing HTTPS/HTTP connection status with visual lock icon
- File name display in header for better context
- Integrated view mode controls (Raw/Code/Markdown buttons)
- Clean, accessible design with tooltips for security status
- Enhanced Code Highlighting: Integrated Scrivo's highlight.php library
- Support for 100+ programming languages
- Syntax-aware rendering with line numbers
- Automatic language detection from file extensions
- Fallback to plain text for unsupported formats
Changed
- Docker Volume Structure: Simplified mount configuration
/config mount now contains only config.json and config-reference.txt
- New
/app mount for .indexer_files content (icons, favicon, local_api, php, caches)
- Reduced host filesystem exposure - only essential config files externally accessible
- Optional
/app mount available for users requiring full access to indexer files
- File Viewer Interface: View mode buttons relocated to security bar
- Removed buttons from main content area for cleaner layout
- Consistent interface across all file types
- Improved mobile responsiveness
Technical
- Volume Organization: Separation of config and application files
- Config symlinks created in
/app for PHP accessibility
- Maintained backward compatibility with existing installations
- Streamlined initialization process for faster container startup
- Caching: File view caching with modification time tracking
- Cached rendered output includes security bar and view modes
- Automatic cache invalidation on file changes
Security
- Connection Awareness: Visual indication of HTTPS vs HTTP connections
- Green lock icon for secure HTTPS connections
- Red lock icon for unencrypted HTTP connections
- Encourages secure deployment practices
- Reduced Attack Surface: Minimized host-accessible files
- Only configuration files exposed through
/config mount
- Application internals isolated in container unless explicitly mounted