The SnapRAID project is taking a major step forward. We are proud to
announce the official release of the SnapRAID Daemon (snapraidd), a
specialized background service that transforms the manual SnapRAID CLI
into an automated, "always-on" ecosystem.

For years, SnapRAID has been a homelab staple for data redundancy
through its command-line interface. The Daemon builds upon this
foundation, providing a modern orchestration layer that handles array
maintenance, monitoring, and reporting so you don't have to.


WHAT IS THE SNAPRAID DAEMON?
============================

The Daemon is a lightweight, zero-dependency C service that runs
alongside your existing SnapRAID installation. It acts as the "brain"
of your storage setup, providing:


* Always-On Automation: Scheduled sync and scrub cycles with
  integrated safety thresholds to prevent accidental data loss.
* Live Health Monitoring: Continuous SMART analysis and predictive
  failure tracking for all disks, including 'extra' drives.
* Power Management: Intelligent spin-down control to save energy and
  reduce hardware wear during periods of inactivity.
* Modern Web Interface: A responsive, mobile-ready dashboard to
  monitor array status and trigger tasks from any device.
* REST API: Full programmatic control for advanced users and home
  automation integration.
* Robust Notifications: Built-in support for instant alerts via
  services like ntfy.sh, Healthchecks.io, or custom scripts.


STILL OPEN SOURCE
=================

The daemon is fully licensed under the GPL v3. It remains free,
open-source, and committed to the same principles of transparency and
reliability as the original SnapRAID project.


GETTING STARTED
===============

The SnapRAID Daemon is available now for both Linux and Windows.

Download and Documentation: https://www.snapraid.it/

Windows users:
    The daemon should be installed in the same directory where SnapRAID 
    is already located. During installation, you will likely see the
    Windows SmartScreen "Blue Box". You must click "More Info" and then
    "Run Anyway" to proceed.
    After installation, open http://localhost:7627 in your browser to
    access the dashboard.


CONTRIBUTE & FEEDBACK
=====================

Your feedback helps us continue to refine the daemon. If you
encounter an edge case or have a feature suggestion, join the
conversation at:

    https://github.com/amadvance/snapraid-daemon/issues


CHANGES IN SNAPRAID 14.0
========================


* New 'extra' config option to define additional disks to monitor with
  the 'probe' and 'smart' commands. This replaces the previous
  autodetection.
* Introduced the 'relocated' file state to unify the previous
  'copied/removed' logic. This new status specifically identifies files
  moved to a different path or disk with a new inode where the original
  has disappeared.
* Added support for local exclusion rules via .snapraidignore files
  placed directly within the array directory tree. This allows for
  granular, directory-level control over which files and folders are
  excluded from parity, mirroring the workflow of .gitignore.
* Added support for the ** globbing character to allow recursive
  pattern matching across multiple directory levels.
* Fixed a crash on macOS when filesystem doesn't report UUID
* Added a new locate command to map physical file offsets within the
  parity volume. This feature facilitates diagnostic analysis of the
  parity distribution. It supports the -t, --tail option to filter
  files located specifically at the end of the parity file [Ralf1108].
* Added new option `-W, --force-realloc-tail SIZE` for the `sync`
  command. This option works like `--force-realloc` but applies only
  to the specified tail portion (last SIZE bytes) of the parity file.
  Its main purpose and result is to shrink the size of the parity file
  by reclaiming unused space ("holes") that may exist in the parity
  due to previous fragmentation, allowing to compact the parity toward
  the beginning [Ralf1108].
* The -p / --plan option now accepts percentage values with decimal
  points (e.g. -p 1.5, -p 0.2)
* Added detection of the smartctl executable. Improves reliability
  when running under sudo or in environments where /sbin and /usr/sbin
  are not in PATH.
* Avoided saving the content file when it was not strictly necessary.
* Added wear level percentage to the SMART report.
* Added documentation of the tags used in the log file in the new
  snapraid_log manpage.
* Added manual translations in multiple languages.
* Added new undocumented options that affect the -T, --speed-test:
  --speed-test-period MS, specifies how many milliseconds to test each
    single feature in the speed test. Default 1000.
  --speed-test-disks-number DISKS, specifies how many disks to use in
    the speed test. Default 8.
  --speed-test-blocks-size KB, specifies the size of each block in
    kibibytes (1024) used in the speed test. Default 256.