Releases: mos-nas/mos-releases
Release list
MOS 0.4.11-beta
MOS Release: v0.4.11-beta
Note: MOS only supports UEFI boot by default
Release contents:
- mos_0.4.11-beta_amd64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS) - mos_0.4.11-beta_arm64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS, additionally possibly needs a device tree file) - mos_amd64.img.xz - for installation to VMs (Min Reqs: 2 Cores + 6GB RAM)
(To extract the image you need to use this command on Linux:unxz --decompress mos_amd64.img.xz)
Changes:
- Recommended Kernel 6.18.37
- Update wsddn v1.25
- Update QEMU v11.0.2
- Update Docker 29.6.1
- Hub and Docker Group improvements
- Add docker/hub/recommended endpoint so that recommended repositories can be fetched/displayed by MOS (recommended repositories are only fetched on boot but only if Hub Updates are enabled)
- Add ability to specify URLs from PNGs to add a Docker group icon
- Fix issue with not giving back proper model for smart attribute acknowledgement
- Improvements to Hub and LXC
- Add installed key to Docker and Plugins index
- Improve loading times from LXC page, at least try to
- Add MergerFS Virtual Pools
- Add endpoints GET/POST pools/vpools and pools/vpools/{id} to be able to create vpools and get information from vpools
- Add endpoints PUT pools/vpools/order and POST pools/vpools{id}/automount to set the order and autostart from vpools
- Add endpoints DELETE pools/vpools/{id} to delete a vpool
- Add endpoints POST pools/vpools/{id}/mount and pools/vpools/{id}/umount to mount/umount vpools
- Include vpools information in diagnostics
- Visualize recommended repositories and better visualization of YAML fields in docker-compose
- Set default values for SMART disk attributes and update configuration after acknowledgement
- Acknowledge for smart values
- Remove redundant v-overlay components from several Vue files
- Increase line count for environment variables in Compose Stacks dialogs
- Btrfs scrub/balance more operations
MOS 0.4.10-beta
MOS Release: v0.4.10-beta
Note: MOS only supports UEFI boot by default
Release contents:
- mos_0.4.10-beta_amd64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS) - mos_0.4.10-beta_arm64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS, additionally possibly needs a device tree file) - mos_amd64.img.xz - for installation to VMs (Min Reqs: 2 Cores + 6GB RAM)
(To extract the image you need to use this command on Linux:unxz --decompress mos_amd64.img.xz)
Changes:
- Bugfix Release fixing beta 0.4.9-beta Network Services showing blank page
- Merging PR from @waazaa-fr, which completes the French translation
MOS 0.4.9-beta
MOS Release: v0.4.9-beta
Note: MOS only supports UEFI boot by default
Release contents:
- mos_0.4.9-beta_amd64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS) - mos_0.4.9-beta_arm64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS, additionally possibly needs a device tree file) - mos_amd64.img.xz - for installation to VMs (Min Reqs: 2 Cores + 6GB RAM)
(To extract the image you need to use this command on Linux:unxz --decompress mos_amd64.img.xz)
Changes:
- Recommended Kernel 6.18.36
- Update Docker v29.6.0
- Minor improvements and fixes for plugin installation routine
- Fix an issue where VERSION_PATH would be always be empty
- Add detection if plugin needs additional system packages and update package index
- Add installation and update routine for additional plugin system packages
- Add cleanup logic for old system packages
- Fix installation process for additional packages
- Make sure to wait for scrub and balance to actually send notifications
- Make sure to not spam syslog with smartd messages
- Make sure to only install packages from version directories
- Add timeout (300s) to function file execution to avoid boot blocking for plugins
- Move start order from services a bit around
- Create new function pre_install for plugin installation
- Install/download additional packages when package file is found in plugin repository
- Fix issue where mapping from NVME and other devices was not correctly parsed for disk going offline from a mounted pool
- Add acknowledge endpoints to acknowledge attributes with issues to not get notification if the specific attribute doesn't increase
- Fix detection for disk types, at least trying to
- Add more information to SMART for NVME drives
- Fix for attributes not correctly getting parsed and shown for certain kind of disks
- Make sure to transform the appdata paths to the local set appdata directory if in the template /mnt/(cache|user) is set
- Make sure to send a disabled notification when usage warning is set to zero for pools
- Icon size dashboard devices
- Add scrub and balance status to pools
- Add support for BTRFS operations and create empty language files for Spanish and Italian
- Set default release in install dialog based on fetched plugin releases
- Add dialogs for restart and shutdown
- Remove unnecessary blank lines in template and setHubRepositories function
- Change default sort order and position in Hub and adjust getMosHub function accordingly
- Fix condition for displaying Balance switch in Multi-Schedules dialog for BTRFS pools
- Change conditions for displaying Multi-Schedules dialog and adjust dialog contents for BTRFS pools
- Allow opening Multi-Schedules dialog for single and multi-pools
- BTRFS schedules
- Updated @babel/runtime from ^7.29.2 to ^7.29.7
- Updated @codemirror/view from ^6.41.0 to ^6.43.0
- Updated @uiw/codemirror-theme-duotone from ^4.25.9 to ^4.25.10
- Updated sass from ^1.99.0 to ^1.101.0
- Updated vue from ^3.5.34 to ^3.5.38
- Updated vue-i18n from ^11.4.2 to ^11.4.5
- Updated vue-router from ^5.0.7 to ^5.1.0
- Updated vuetify from ^4.0.7 to ^4.1.1
- Updated vite from ^8.0.13 to ^8.0.16
- Enhanced German, English, and French localization files with new translations for boot backup functionality
- Refactored boot.vue to improve the installation dialog and added functionality to fetch boot backup files
- Excluded vue-i18n from dependency optimization in vite.config.js
- Update translation status badge in README
- Sleep / Wakeup all disks
- Remove hover effect for supporter badge
- Fix translations
MOS 0.4.8-beta
MOS Release: v0.4.8-beta
Note: MOS only supports UEFI boot by default
Release contents:
- mos_0.4.8-beta_amd64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS) - mos_0.4.8-beta_arm64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS, additionally possibly needs a device tree file) - mos_amd64.img.xz - for installation to VMs (Min Reqs: 2 Cores + 6GB RAM)
(To extract the image you need to use this command on Linux:unxz --decompress mos_amd64.img.xz)
Changes:
- Recommended Kernel 6.18.35
- Update Docker v29.5.3
- Update SnapRAID v14.7
- Add BTRFS scrub and balance
- Fix for restarting api, don't pull api on restart
- Use force option for NTFS mounts and ignore mount options
- Add supporter logic in the backend
- Fix issues wget writing hsts files in /
- Add endpoint mos/bootbackupfiles
- Add tar_file to mos/installtodisk endpoint
- Add handling for NTFS filesystems to disk mounting
- Make sure to pull full git repos to get sorting working in MOS Hub
- Make .bash_history available in WebTerminals
- Add BTRFS operations for scrub and balance (API only for now)
- Add BTRFS operation monitors (API only for now)
- Add BTRFS schedules for scrub and balance (API only for now)
- Add support for PayPal and GitHub Sponsors in the support section
- Add support for donations and support banners
- Supporter badge design
- Supporter badge preparations
- Use install to disk to restore file (please only use files created by the MOS Backup Plugin)
- Add support for the French language and update icons for different screen sizes @waazaa-fr
- Add src/locales/fr.json
- Add fr.json
- Copy/Move operations can now be stopped in the file browser's operation dialog
- Remove unused image files and adjust column width in the disk component
- Bugfix: devices dropdown sends wrong values to api
MOS 0.4.7-beta
MOS Release: v0.4.7-beta
Note: MOS only supports UEFI boot by default
Release contents:
- mos_0.4.7-beta_amd64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS) - mos_0.4.7-beta_arm64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS, additionally possibly needs a device tree file) - mos_amd64.img.xz - for installation to VMs (Min Reqs: 2 Cores + 6GB RAM)
(To extract the image you need to use this command on Linux:unxz --decompress mos_amd64.img.xz)
Changes:
- Recommended Kernel 6.18.34
- Update QEMU v11.0.1
- Update SnapRAID v14.5
- Update mos-notify v0.2.1
- Fix typo on notify init script
- Switch to socket based communication in nginx config
- Add support for hugepages
- Add shim to virtual prefixes to detection routine
- Make socket path not changeable
- Switch to socket based API (TCP optional)
- Add temperatureStatus to pool/disks endpoints/websockets
- Make sure when a disk from a mounted pool went offline/missing to send an alert notification
- Make sure to not wake up disks when api is restarted and smart configuration hasn't changed
- Change how compose stack running detection works and make it compliant with groups endpoint
- Add hugepages to VM templates
- Add new keys for hugepages to VM settings
- Change default terminal and change environment variables for terminal
- Add allow_execute_always key to samba mounts
- Fix regex bug for LABEL detection from disk
- Add serial number to mounting scheme from mounting single disks
- Swap defaults for disk mounting schemes to use: label/serial/uuid/path
- Fix documentation oversight, replace endpoint for SnapRAID was not documented in api-docs
- Forgot to also add skip_size_check to replace endpoint for SnapRAID devices
- Make sure to exclude shim interfaces from network reconcile
- Add new key skip_size_check to make it possible when adding a SnapRAID device/creating a SnapRAID pool to entirely skip the check if parity device(s) are the biggest devices
- Add temperature display for hard drives in overview
- Initial iSCSI WebUI Support
- Update logic for displaying Compose Web-UI and add counter for running containers
- Add support for hugepages in VM service and update related settings
- Optimize layout of input fields in Docker dialogs for better user experience
- Remove "skip_size_check" option from mergerfs device addition dialog
- Add "skip size check" option to pool creation and management dialogs
- Add support for "Execute Always Allowed" option in SMB dialogs
- Add "Execute Always Allowed" option to SMB dialogs and update related data structures
MOS 0.4.6-beta
MOS Release: v0.4.6-beta
Note: MOS only supports UEFI boot by default
Release contents:
- mos_0.4.6-beta_amd64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS) - mos_0.4.6-beta_arm64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS, additionally possibly needs a device tree file) - mos_amd64.img.xz - for installation to VMs (Min Reqs: 2 Cores + 6GB RAM)
(To extract the image you need to use this command on Linux:unxz --decompress mos_amd64.img.xz)
Changes:
- Recommended Kernel 6.18.33
- Update Docker v29.5.2
- Update EDK2 v202605
- Add acs-overrides_iommu Patch to Kernel
- Enable CONFIG_EXT4_FS_SECURITY in Kernel
- Fix for check if watchdog is running
- Make sure to also find disks when there are more than 26 disk in the system
- Add mounted script to boot procedure
- Fix spindown_watchdog not being restarted after changing values
- Create new endpoint docker/mos/ports to get all allocated docker ports
- Fix issue samba and nfs not restarting when local master was changed
- Trying something new for non spinning disks to be reported as such
- Add margin-bottom to scrollable areas in components dockerChange, dockerCompose and dockerCreate
- Change the maximum height of scrollable areas in components dockerChange, dockerCompose and dockerCreate to calc(100vh - 150px)
- Add scrollable property with maximum height to components dockerChange, dockerCompose and dockerCreate
- Add scrollable property to v-navigation-drawer in components dockerChange, dockerCompose and dockerCreate
- Add function to retrieve Docker ports to components dockerChange, dockerCompose and dockerCreate
- Add support for saving the status of detail views in Memory and Processor components; update the RAID levels in the pool view
MOS 0.4.5-beta
MOS Release: v0.4.5-beta
Note: MOS only supports UEFI boot by default
Release contents:
- mos_0.4.5-beta_amd64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS) - mos_0.4.5-beta_arm64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS, additionally possibly needs a device tree file) - mos_amd64.img.xz - for installation to VMs (Min Reqs: 2 Cores + 6GB RAM)
(To extract the image you need to use this command on Linux:unxz --decompress mos_amd64.img.xz)
Changes
- Recommend Kernel 6.18.32
- Update Docker v29.5.0
- Update wsddn v1.24
- Update mos-notify v0.1.5
- Add additional notifications when installation is triggered over api to mos-install
- Fix logic error in smbd init.d
- Add localmaster options to smb.conf
- Add localmaster to samba init file
- Make sure to keep smart running even on errors
- Create smartmontools default file
- Fixes for Docker deployment
- Add multi arch compatibility to netbird init.d
- Add multi arch compatibility to tailscale init.d
- Loosen default JWT expiry (7 days)
- Add localmaster key to mos/settings/network/services
- Fix smart config errors
- Update proxy targets in Vite config to test environment and improve list item density in file browser
- Update proxy targets in Vite config
- Fix Rollup options in Vite config
- Update Vue and related libraries in package.json to latest versions.
- Refactor router/index.js to use dynamic imports for better code splitting and performance
- Enhance Vite configuration to improve chunking strategy for vendor libraries.
- Add support for Netbird and Tailscale login/logout in network settings
- Add search functionality for Docker, LXC and VM containers
- Add support for displaying and managing Docker ports
- Update notification settings and add email providers
- Merge remote-tracking branch 'refs/remotes/origin/master'
- Add support for GRUB and Localmaster in settings
- Updated subreddit link
MOS 0.4.4-beta
MOS Release: v0.4.4-beta
Note: MOS only supports UEFI boot by default
Release contents:
- mos_0.4.4-beta_amd64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS) - mos_0.4.4-beta_arm64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS, additionally possibly needs a device tree file) - mos_amd64.img.xz - for installation to VMs (Min Reqs: 2 Cores + 6GB RAM)
(To extract the image you need to use this command on Linux:unxz --decompress mos_amd64.img.xz)
MOS 0.4.3-beta
MOS Release: v0.4.3-beta
Note: MOS only supports UEFI boot by default
Release contents:
- mos_0.4.3-beta_amd64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS) - mos_0.4.3-beta_arm64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS, additionally possibly needs a device tree file) - mos_amd64.img.xz - for installation to VMs (Min Reqs: 2 Cores + 6GB RAM)
(To extract the image you need to use this command on Linux:unxz --decompress mos_amd64.img.xz)
Changes:
- Recommend Kernel 6.18.28
- Update Docker v29.4.3
- Fix/change naming scheme from NFS shares in /mnt/remotes/REMOTE/
- Fix for NFS
- Add key default_shell to docker/mos/containers
- Change naming scheme for NFS shares
- Add timeout to NFS mount commands
- Update display of Tailscale and Netbird status in the navigation bar
- Add support for displaying Tailscale and Netbird status in the navigation bar
- Add conditional display for domain field in SMB dialogs
- Change status indicator color for remotes from red to blue
- Add support for NFS and update input fields for remote mounts
- Fix error when opening terminal for running containers
- Extend terminal functionality with custom shell and improve Docker attributes
- Add status indicator for cron jobs and update translations
- Add support for compose templates and improve error handling
- Update remote display with a table and improve dialogs
- Change input field for NFS mapping to drop down selection
- Improve validation for lxcSettings in openCreateBackupDialog
- Fix lxcBackup
- Extend memory display with swap information and update translations
- Add clipboard functionality and update UI elements for MFA
- Correct terminology in Zswap configuration for consistency
ATTENTION:
Please do note with 0.4.3-beta NFS is now fully implemented into the UI but changed a bit in terms of paths for the remote mounts, it is recommended to delete all your Remote NFS mounts and recreate them and check the new paths /mnt/remotes/{remote}/path_to_remote, if you are having trouble please let us know here on GitHub, Discord,...
MOS 0.4.2-beta
MOS Release: v0.4.2-beta
Note: MOS only supports UEFI boot by default
Release contents:
- mos_0.4.2-beta_amd64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS) - mos_0.4.2-beta_arm64.zip - for installation to physical media
(The disk must be formatted with FAT32 and the disk must have the label:MOS, additionally possibly needs a device tree file) - mos_amd64.img.xz - for installation to VMs (Min Reqs: 2 Cores + 6GB RAM)
(To extract the image you need to use this command on Linux:unxz --decompress mos_amd64.img.xz)