Skip to content

Releases: TehGM/fsriev

v.1.2.0 - Environment Variables Support

15 Jun 20:03
Compare
Choose a tag to compare

Release info

This update adds support for environment variables in Watcher paths. Additionally, it simplifies logging config and fixes cross-environment default logging configuration.

Changes

  • Changed: Watchers' FolderPath and WorkingDirectory now support environment variables.
  • Changed: New LogsDirectory configuration property was added to allow easy change of logs path.
  • Changed: logsettings.json file is now optional and will fully overwrite default log settings. It'll no longer be included with fsriev by default.
  • Changed: Errors when loading configuration will now be logged to startup-error-<date>.log instead of unhandled-<date>.log.
  • Changed: The error logs when watcher directories are wrong are now more human-friendly.
  • Fixed: Log configuration is now built into application to avoid cross-system issues (mainly affects previous default configuration on Linux).

Installation and Usage

Download one of the packages below, and extract to your desired location.
If updating, do NOT extract appsettings.json and logsettings.json files to avoid overwriting your configuration.

Check README for configuration instructions.

Note: Portable release is recommended as it's the smallest (~1MB), but it requires .NET 5 Runtime installation.
If you don't wish to install .NET 5, the other downloads are standalone and work out-of-the-box, but are larger (~30MB).

v1.1.0 - Command output display

04 Apr 11:00
27f29d7
Compare
Choose a tag to compare

Release info

This update adds a feature that allows you to see the output of the commands fsriev is running. Plus as always, a few bugs were annihilated.

Changes

  • Added: Added displaying of command output in console or in logs. Of course it is customizable - see README.
  • Changed: Path slashes will now be always normalized to \ on Windows and / on Linux. This mainly affects logs output, but also solves directory finding issue on Linux systems.
  • Changed: Working directory will now be determined on watcher creation, instead of doing it every time a command is ran.
  • Fixed: Fixed fallback log for unhandled errors not being initialized in some cases.
  • Fixed: Fixed some inconsistencies in log messages.

Installation and Usage

Download one of the packages below, and extract to your desired location.
If updating, do NOT extract appsettings.json and logsettings.json files to avoid overwriting your configuration.

Check README for configuration instructions.

Note: Portable release is recommended as it's the smallest (~1MB), but it requires .NET 5 Runtime installation.
If you don't wish to install .NET 5, the other downloads are standalone and work out-of-the-box, but are larger (~30MB).

v1.0.1 - Fix config hot-reload

23 Mar 16:33
cccbf6f
Compare
Choose a tag to compare

Release info

This hotfix release fixes the bug #1 that caused watchers fail to restart when config has changed. Now you can change your config at any time, and fsriev will pick it up automatically without a need for restart!
As a bonus, it also has a few very minor improvements.

Changes

  • Changed: The downloadable package will no longer include Development environment config files.
  • Changed: A message will be logged when watcher finishes executing commands.
  • Changed: (DEBUG logs only) A message will be logged when watcher finishes executing a process.
  • Changed: (DEBUG logs only) The count of disabled watchers will be logged on application startup as long (as the count isn't 0).
  • Fixed: Watchers will now be correctly restarted when config changes.
  • Fixed: The watcher will no longer loop remaining commands when application is exiting.

Installation and Usage

Download one of the packages below, and extract to your desired location.
If updating, do NOT extract appsettings.json and logsettings.json files to avoid overwriting your configuration.

Check README for configuration instructions.

Note: Portable release is recommended as it's the smallest (~1MB), but it requires .NET 5 Runtime installation.
If you don't wish to install .NET 5, the other downloads are standalone and work out-of-the-box, but are larger (~30MB).

v1.0.0 - First Main Release

22 Mar 13:11
Compare
Choose a tag to compare

Release info

This first 'full' release of fsriev makes the application more flexible by replacing ignoring temp and minified files with a full Exclusion Filters feature. Additionally a few underlying issues have been resolved.

The application is no longer Excubo.WebCompiler oriented, and now aims at being universal-purpose. But of course, fsriev can still be used with WebCompiler just fine!

Changes

  • Added: Exclusion filters.
  • Changed: IgnoreTemp and IgnoreMinified configuration properties were removed. Exclusion filters are their replacement.
  • Changed: Default fallback commands have been removed. A warning log will be output when no command is set.
  • Changed: FileFilters will now default to "*" when not configured.
  • Changed: Configuration property ActionFilters has been renamed to NotifyFIlters.
  • Fixed: All currently running commands will be terminated when fsriev is exiting.
  • Fixed: Watcher stopping will no longer be logged twice when fsriev is exiting.

Installation and Usage

Download one of the packages below, and extract to your desired location.
Check README for usage and configuration instructions.

Note: Portable release is recommended as it's the smallest (~1MB), but it requires .NET 5 Runtime installation.
If you don't wish to install .NET 5, the other downloads are standalone and work out-of-the-box, but are larger (~30MB).

v0.1.0 - Initial Beta Release

22 Mar 11:03
Compare
Choose a tag to compare
Pre-release

Release info

Initial fsriev beta release.

Note: this is a beta release - in this version fsriev is desiged for Excubo.WebCompiler. It can still be used for other purposes just fine, but default configs are set for webcompiler, and the exclusion rules are VS and SASS specific.

Installation and Usage

Download one of the packages below, and extract to your desired location.
Check README for usage and configuration instructions.

Note: Portable release is recommended as it's the smallest (~1MB), but it requires .NET 5 Runtime installation.
If you don't wish to install .NET 5, the other downloads are standalone and work out-of-the-box, but are larger (~30MB).