View RawView Markdown
## [1.1.15] - 2025-09-18

### Added

- **Default Favicon Support**: Comprehensive favicon system for enhanced user experience
  - Multi-size favicon support (16x16, 32x32, 48x48, 96x96, 144x144, 192x192, 180x180, icon.ico)
  - Works seamlessly with both API-enabled and API-disabled modes
  - Automatic favicon downloading and local caching when API is disabled
  - Apple touch icon support for mobile devices and PWA installations
- **Access URL Configuration**: Custom domain support for reverse proxy deployments
  - New `access_url` parameter in config.json for override URL generation
  - Format: `"https://example.com:8443"` - includes protocol and optional port
  - Resolves incorrect share URLs behind load balancers and reverse proxies
  - Maintains backward compatibility with automatic URL detection when unset
- **100 New File Type Extensions**: Massive expansion of supported file formats
  - Security and penetration testing tools (26 extensions)
  - Web browsers and HTTP clients (22 extensions)
  - Content management systems and e-commerce platforms (19 extensions)
  - Documentation generators and static site builders (12 extensions)
  - Testing frameworks and automation tools (14 extensions)
  - Modern web frameworks and development tools (7 extensions)

### Enhanced

- **Icon System Improvements**: Expanded visual file type identification
  - Custom icons for all 100 new file extensions
  - Enhanced icon fallback system for missing or corrupted icons
  - Improved local icon caching and management
  - Better icon mapping for specialized development tools
- **Configuration Management**: Robust handling of version updates and migrations
  - Enhanced config merging process preserves user customizations
  - Automatic backup creation before configuration updates
  - Improved error handling for invalid or corrupted configurations
  - Better validation for new configuration parameters
- **Resource Management**: Optimized handling of local vs remote resources
  - Intelligent resource caching for offline-first deployments
  - Enhanced local resource validation and integrity checking
  - Improved fallback mechanisms when API resources are unavailable
  - Better cleanup routines for temporary and cached files

### Fixed

- **Favicon Display Issues**: Resolved inconsistent favicon loading
  - Fixed favicon display problems in API-disabled mode
  - Corrected path resolution for favicon files in subdirectory installations
  - Enhanced favicon caching to prevent loading failures
  - Improved favicon fallback when custom icons are unavailable
- **URL Generation Problems**: Corrected share link generation behind proxies
  - Fixed incorrect absolute URLs when access_url is not configured
  - Resolved protocol detection issues in complex proxy setups
  - Enhanced URL generation for subdirectory installations
  - Improved handling of non-standard ports in generated URLs
- **File Type Detection**: Enhanced accuracy of extension-based file recognition
  - Corrected mapping for ambiguous file extensions
  - Improved handling of case-sensitive file systems
  - Better detection of files with multiple extensions
  - Enhanced support for specialized development file formats

### Performance

- **Local Resource Optimization**: Faster loading for offline deployments
  - Optimized favicon loading and caching mechanisms
  - Reduced redundant API calls through better caching strategies
  - Improved local file validation to prevent unnecessary downloads
  - Enhanced resource compression for locally cached files
- **Configuration Processing**: Streamlined config update and validation
  - Faster configuration file parsing and validation
  - Optimized extension mapping lookups for large file directories
  - Reduced memory usage during configuration processing
  - Better caching of frequently accessed configuration values
- **Icon Loading Performance**: Accelerated visual element rendering
  - Improved icon caching reduces repeated file system operations
  - Optimized icon path resolution for faster page rendering
  - Better icon preloading for commonly accessed file types
  - Enhanced sprite-based icon loading for supported browsers

### Security

- **Configuration Validation**: Enhanced security for configuration parameters
  - Strict validation of access_url parameter to prevent injection attacks
  - Enhanced path validation for local resource access
  - Improved sanitization of user-configurable URL components
  - Better error handling to prevent information disclosure
- **Resource Access Control**: Maintained security while adding features
  - All new file types respect existing access control mechanisms
  - Enhanced validation for local resource file access
  - Improved path traversal protection for cached resources
  - Stricter permissions on generated configuration backups

### Configuration

- **New Parameters**: Extended configuration options for advanced deployments
  - `access_url`: Custom base URL for share link generation
  - Enhanced favicon configuration options
  - Improved local resource management settings
  - Better integration with existing configuration validation
- **Migration Support**: Seamless upgrade path from previous versions
  - Automatic detection and migration of deprecated settings
  - Preserve existing customizations during version updates
  - Enhanced backup and rollback capabilities for configuration changes
  - Better logging of configuration update processes

### File Type Support

**Security & Penetration Testing (26)**
- .aircrack, .amass, .burp, .censys, .dirb, .dnsrecon, .ffuf, .fierce
- .gobuster, .hashcat, .hydra, .john, .maltego, .massdns, .metasploit
- .nessus, .nikto, .nmap, .shodan, .sqlmap, .subfinder, .sublist3r
- .tcpdump, .theharvester, .wireshark, .zap

**Web Browsers & HTTP Clients (22)**
- .brave, .charles, .chrome, .curl, .edge, .fiddler, .firefox, .headless
- .httpie, .ie, .insomnia, .lynx, .opera, .paw, .phantom, .postman
- .safari, .slimerjs, .tor, .vivaldi, .w3m, .wget

**CMS & E-commerce Platforms (19)**
- .concrete5, .craft, .drupal, .ghost, .joomla, .kirby, .magento, .modx
- .opencart, .oscommerce, .oxid, .prestashop, .shopify, .statamic, .strapi
- .textpattern, .typo3, .woocommerce, .wordpress, .zencart

**Documentation & Static Sites (12)**
- .docusaurus, .doxygen, .gitbook, .hexo, .hugo, .jekyll, .jsdoc, .mkdocs
- .sphinx, .storybook, .typedoc, .vuepress

**Testing & Automation (14)**
- .backstop, .casper, .chromatic, .gemini, .hermione, .looks-same
- .nightwatch, .percy, .pixelmatch, .protractor, .resemblejs, .testcafe
- .webdriverio, .wraith

**Modern Web Frameworks (7)**
- .blitz, .gridsome, .grav, .redwood, .remix, .differ