Since DBNova uses project-based management, if a user opens a database file via the system default opener, DBNova cannot determine which project the file belongs to. Creating a temporary project would also require additional logic. For this reason, I have decided to implement Auto-Discovery instead.
A project can have multiple Auto-Discovery rules. The image below shows the configuration form for a single rule.
TIP
Within a single project, even if a database file is matched by multiple rules, it will only be added once.
SQLite and DuckDB are currently supported.
DBNova performs a scan each time a project is opened. It will also automatically remove database records that no longer exist in the filesystem.
When Only Test Filename is checked, match patterns are evaluated against the filename only, completely ignoring the parent path directory.
Circular symbolic links will not cause infinite loops, even if Follow Links is enabled.