- 99cda85 - chore: bump gitignore
- 04c692d - Merge pull request #146 from monstermuffin/feat/primary_group_mgmt
- 824177e - Merge pull request #149 from monstermuffin/renovate/actions-checkout-7.x
- 30e7564 - Merge pull request #147 from adamantike/fix/idempotency-snapper-default-config
- daec597 - Merge pull request #128 from monstermuffin/fix/debian_13_compat
- be85446 - chore(install_snapraid): restructure installation tasks and update dependencies
- a014ed6 - fix(install_btrfs, install_mergerfs, install_snapraid): update debug messages to display installed versions
- b7aa1a5 - Merge branch 'main' into fix/debian_13_compat
- 6f82d77 - chore(docs): update README and ignore test file
- 58acde9 - chore(deps): update dependency ansible.posix to v2.2.1 (#151)
- 3abe6c3 - chore(deps): update ansible/ansible-lint action to v26.6.0 (#150)
- 7b2a9a7 - chore(deps): update actions/checkout action to v7
- 6e1c046 - chore(deps): update dependency community.general to v13.1.0 (#148)
- 86f2c4d - fix(configure_snapraid): Ensure snapper default config is idempotent
- bdf57d5 - style(manage_linux): drop trailing space
- 7240a14 - docs(vars): add user primary-group example
- 3559b4e - feat(manage_linux): add managed user primary-group handling
- af46659 - Merge pull request #144 from monstermuffin/renovate/community.general-13.x
- 9302b59 - Merge pull request #125 from monstermuffin/refactor/relocate_snapraid_installs
- 36e8b70 - chore(deps): update dependency community.docker to v5.2.1 (#145)
- 74ca677 - chore(deps): update dependency community.general to v13
- b6cde38 - chore(deps): update dependency ansible.posix to v2.2.0 (#143)
- 510a063 - chore(deps): update dependency community.general to v12.6.1 (#142)
- b84cdb9 - fix(muffins_cache_mover): switch to venv deployment
- c8cfc2f - fix(install_btrfs): update btrfs-progs configuration to disable Python support
- 5d6b045 - Merge branch 'main' into fix/debian_13_compat
- b300f13 - refactor(configure_hdidle): update hd-idle release retrieval method to use Ansible URI module
- b32de1a - refactor(manage_linux): update fastfetch release retrieval method
- cd20f0c - Merge pull request #135 from adamantike/fix/skip-cache-mount-root-when-no-cache-disks
- 55f4edd - Merge pull request #134 from adamantike/feat/var-manage_linux_apt_maintenance
- 1cd27c5 - Merge pull request #133 from adamantike/feat/var-pool_policy
- 2e374e2 - Merge pull request #136 from adamantike/fix/snapraid-version-number-extraction
- e3eec0c - Merge pull request #137 from adamantike/fix/idempotency-snapraid-btrfs
- 26c768d - Merge pull request #139 from monstermuffin/renovate/softprops-action-gh-release-3.x
- 15963af - chore(deps): update softprops/action-gh-release action to v3
- ee4d2cd - chore(deps): update dependency community.general to v12.6.0 (#140)
- e5bf07c - chore(deps): update dependency community.docker to v5.2.0 (#138)
- a83afa5 - fix(configure_snapraid): patch snapraid-btrfs before install and improve idempotency
- 126844b - fix(install_snapraid): use regex_search for version extraction
- 31f4bbf - fix(manage_disks_nas): skip cache mount root creation when no cache disks
- 90c8f97 - feat(manage_linux): add manage_linux_apt_maintenance variable
- f7cbcd5 - feat(configure_mergerfs): add configurable pool_policy variable
- b4dcbf2 - chore(deps): update ansible/ansible-lint action to v26.4.0 (#132)
- 9dd2606 - Merge pull request #124 from monstermuffin/refactor/check_mode_improvements
- d3ebaca - Merge pull request #123 from monstermuffin/feat/user_mgmt
- 37f1529 - chore(deps): update metcalfc/changelog-generator action to v4.7.0 (#130)
- e28d4e8 - Merge pull request #129 from monstermuffin/renovate/stefangweichinger.ansible_rclone-0.x
- 5f9a5df - Merge pull request #120 from monstermuffin/feat/snapraid_excludes
- 9a1b81c - Merge pull request #118 from monstermuffin/misc_changes
- 4b169f4 - chore(deps): update dependency stefangweichinger.ansible_rclone to v0.2.6
- 836ae5f - chore(deps): update dependency community.general to v12.5.0 (#127)
- 83d70ba - chore(deps): update dependency community.docker to v5.1.0 (#126)
- acd9f30 - refactor(manage_linux): remove software-properties-common
- e53943d - refactor(manage_linux): replace mlocate with plocate
- af8ad21 - fix(install_snapraid): fix task names
- 8f06d3a - fix(install_snapraid): remove extra empty line
- d9c45e0 - fix: remove line from gitignore
- 5e04e1b - refactor: move snapraid-btrfs-runner clone to install_snapraid role
- 092dba1 - refactor: move install_snapraid_btrfs to install_snapraid role
- 55c3d06 - refactor: move install_snapper to install_snapraid role
- 4ef6fe3 - fix(configure_snapraid): run snapper version check in safe mode
- 3abac4c - refactor(install_snapraid): move install tasks to file
- a6164f4 - refactor(install_mergerfs): reduce noise of expected failure
- 885db7a - refactor(install_btrfs): reduce noise of expected failure
- e33f7c4 - refactor(configure_mergerfs): ignore some errors in check mode
- 10f7e28 - feat(manage_linux): allow specifying GID for groups
- 48576cf - feat(manage_linux): allow specifying UID for users
- 380c0c4 - fix(manage_linux): omit shell if unspecified
- 9509c17 - chore(deps): update dependency vladgh.samba to v3.5.6 (#121)
- 77d93b5 - feat(configure_snapraid): add optional snapraid snapshot excludes
- 49e9f47 - chore(configure_snapraid): remove unused snapraid cfg template
- 0f7562c - docs: Add Ko-fi username for funding support
- 216e9be - docs: remove BYAC
- c16edd4 - docs: add kofi link
- fe397d8 - Merge branch 'main' of https://github.com/monstermuffin/muffins-awesome-nas-stack
- fd6c7ee - docs(README): add data recovery section
- 06c08b5 - docs(changelog): update changelog
- d63e604 - chore(docker_scrutiny): update scrutiny image tags to use 'latest' instead of 'master' as required by fork
- ee76308 - chore(deps): update ansible/ansible-lint action to v26.3.0 (#119)
- 7d974fc - refactor(manage_disks_nas): skip explicit mountpoint creation
- 4088fac - chore(manage_linux): improve loop label
- 2f6a63d - chore(configure_snapraid): improve task name
- eeb1e6d - fix(configure_mergerfs): don't unnecessarily restart services
- 6371ae8 - docs: update Scrutiny repo link to Starosdev's fork which is actively maintained
- da6056f - Merge pull request #109 from monstermuffin/fix/set_cache_disk_perms
- 1cff091 - feat(muffins_cache_mover): add log level configuration
- 6948aee - Merge branch 'main' of https://github.com/monstermuffin/muffins-awesome-nas-stack
- 7d52001 - chore(docker_scrutiny): update scrutiny image repo to starosdev as maintained repo
- cc3ac88 - fix(cleanup_orphaned_mounts): update regex for valid mounts and refresh mount
- 7124710 - chore(deps): update ansible/ansible-lint action to v26.2.0 (#117)
- 76d3119 - chore(deps): update dependency community.general to v12.4.0 (#116)
- c45b304 - chore(deps): update dependency vladgh.samba to v3.5.5 (#115)
- e75386b - chore(deps): update dependency community.docker to v5.0.6 (#114)
- 8c94023 - Merge pull request #111 from monstermuffin/renovate/ansible-ansible-lint-26.x
- 6036ea3 - Merge pull request #110 from monstermuffin/renovate/stefangweichinger.ansible_rclone-0.x
- 40e8ed8 - Merge pull request #93 from monstermuffin/renovate/actions-checkout-6.x
- ff461a9 - Merge pull request #89 from monstermuffin/renovate/community.general-12.x
- df9ecee - Merge pull request #87 from monstermuffin/renovate/community.docker-5.x
- ae5286e - Merge pull request #108 from monstermuffin/refactor/improve_loop_labels
- 8549223 - Merge pull request #107 from monstermuffin/fix/ansible_219
- 5142237 - Merge pull request #112 from monstermuffin/renovate/geerlingguy.docker-8.x
- 21f4fc9 - chore(deps): update dependency geerlingguy.docker to v8
- 08dc9fa - chore(deps): update dependency community.docker to v5
- eadecd9 - chore(deps): update ansible/ansible-lint action to v26
- 4ace8a6 - chore(deps): update actions/checkout action to v6
- 1459e6d - chore(deps): update dependency stefangweichinger.ansible_rclone to v0.2.5
- 5b30054 - chore(deps): update dependency community.general to v12
- 9082183 - chore(deps): update dependency community.general to v11.4.4 (#113)
- 87c3ab0 - fix: missed some deprecated injected fact refs
- 09819df - refactor: improve more loop labels
- 8665a24 - refactor: improve loop labels
- b846b44 - fix: don't use deprecated injected facts
- 83bbdb9 - fix: use explicit conditionals
- 9d369d4 - fix: ensure range() result is list
- 5717107 - fix: no recurse when setting cache disk dir perms
- 741e11c - chore(deps): update dependency community.docker to v4.8.6 (#106)
- b9fae72 - chore(deps): update dependency community.general to v11.4.3 (#105)
- 523382d - chore(deps): update ansible/ansible-lint action to v25.12.2 (#104)
- 5f43878 - chore(deps): update ansible/ansible-lint action to v25.12.1 (#103)
- 587c339 - chore(deps): update dependency community.docker to v4.8.5 (#101)