Secure
changelog.md
← Back to Folder Raw Code Markdown
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
## [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
  ```