The second beta addresses feedback and issues identified in the first beta release. This includes:
- Configuration File Split: Database settings are now stored in both
fsearch.confandfsearch.db. Previously, configuration was stored exclusively in the database file, which made sharing difficult and prevented text-editor modifications. The internal database configuration is now used solely to validate whether a reconfiguration is required due to a mismatch withfsearch.conf. - Per-Folder Scan Configuration: Support for "scan after launch" and "periodic rescans" has been restored and significantly expanded. These options can now be configured individually for each included folder. For example, a slow network share can be set to rescan once every 24 hours, while a local home directory has monitoring enabled and is only rescanned at launch.
- Intelligent Rescan Scheduling: For example, periodic rescans are now evaluated based on absolute elapsed time. If the application is closed during a scheduled interval (e.g. an hourly scan), the missed rescan will now correctly trigger immediately upon the next application launch.
- Offline State Detection: The database now detects when an indexed folder (such as a removable USB drive) goes offline. It will automatically re-add the folder to the index as soon as the folder reappears.
- General Bug Fixes: Resolved several stability issues, including memory leaks and application crashes.
I hope this fixes the main issues users had with the first 0.3. beta release. The final release will be published once I've got some feedback from this release and if there are no more serious issues.
A big thank you to all the testers and contributors who provided feedback and helped with this update.