You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Display settings — theme (follow system, light, or dark), five text sizes (scales all UI via root rem), and a custom breadcrumb separator; stored in the browser
web_root_url — configurable public URL base for “Open in new tab” file and folder links; auto-detected and saved during setup
Listing — toolbar and folder rows include “Open in new tab” at the configured web root URL; optional Owner column (POSIX username, or numeric UID when name lookup is unavailable)
Settings → Reset — signed-in admins can delete .dirindex.sqlite / .dirindex.json and return to first-run setup (confirmation required)
.htaccess — blocks direct HTTP access to .dirindex.sqlite, .dirindex.json, and legacy config.php on Apache
Share file previews — syntax highlighting (highlight.js) on shared text/code landing pages; wider layout and scrollable preview area for long or wide files
Settings modal — collapsible sections (Display, Permissions, Filesystem, Path access, Network access, Reset); panel open state remembered in the browser; auto-opens on save errors
About — info button in the header and version link in the footer open a modal with project details, version, and repository links
Changed
Settings modal — Display uses the same collapsible sections as server settings; wider layout (880px), more spacing between sections, and more padding inside each section body; display toggles replaced with richer controls; save/error feedback shown inside the modal (toast on success)
Shared links — Revoke button uses a danger-outline style instead of a filled red button
path_whitelist / path_blacklist — replace hidden_paths with separate path whitelist and blacklist (same combined logic as IP access). Legacy hidden_paths values migrate to path_blacklist on load. Share links bypass path rules.
GitHub releases and annotated tags use the version's CHANGELOG.md section as the release description (via scripts/changelog-section.sh)
Fixed
Open in new tab — folder and current-directory links use the configured web root URL (web_root_url) instead of php-dirindex ?path= URLs; share links still open the share-scoped listing