[1.2.0-r1] - 2025-10-03
Fixed
- Code Viewer Line Numbers: Corrected line number alignment with displayed code
- Line count now calculated from rendered output instead of source input
- Eliminates mismatches caused by syntax highlighter's HTML markup structure
- Ensures accurate line numbering for all file types
- Code Viewer Scrolling: Unified scroll behavior for line numbers and code content
- Replaced independent scroll areas with single scrollable container
- Grid layout prevents separate scrollbars for line numbers and code
- Line number background now extends full viewport height for short files
Enhanced
- File Viewer Consistency: Code viewer now displays for all text files
- Line numbers shown regardless of syntax highlighting support
- Unsupported file types render with line numbers in plain text format
- Consistent viewing experience across all file extensions
Docker
- Volume Architecture: Redesigned mount structure for improved reliability
/config and /app contents no longer duplicate files
- Individual symlinks replace directory-level symlink for
.indexer_files
- Both volumes can be safely mounted to host without conflicts
- Config files (
config.json, config-reference.txt) exclusively in /config
- Configuration Management: Enhanced config file handling
config-reference.txt refreshed from container defaults on every restart
- Eliminated potential sync issues between config and app directories
- Clear separation between user configuration and application runtime files
Technical
- CSS Grid Implementation: Replaced flexbox with grid layout in code viewer
- Single overflow container ensures synchronized scrolling
min-height: 100% forces columns to fill viewport
- Improved mobile and small viewport rendering
- Symlink Structure: New individual file/folder linking approach
.indexer_files/
├── config.json → /config/config.json
├── config-reference.txt → /config/config-reference.txt
├── icons → /app/icons
├── php → /app/php
└── zip_cache → /app/zip_cache