MOS Release: v0.3.0-beta
Note: MOS only supports UEFI boot by default
Release contents:
- mos_0.3.0-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.3.0-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.22
- Upgrade Docker 29.4.0
- Upgrade SnapRAID 14.2
- Remove status column from disks and shares tables for cleaner layout
- Implement SMART settings management and enhance menu visibility options
- Add S.M.A.R.T. information dialog and enhance localization for smart attributes
- Update monitored attributes localization and adjust UI references
- Enhance SMART disk configuration with temperature settings and monitoring options
- Add Diagnostics download feature and update localization
- Add sorting options to hub view and update localization for temperature settings
- Optimize Hub repositories dialog opening with nextTick for improved rendering
- Rename/clarify some fields in Settings
- Change how nginx is started and add additional logic for (local) https support
- Add initial PWA Notification support
- Add widget functionality to show widgets from Plugins on Dashboard
- Add i18n to Plugins page and i18n to Plugin widgets on Dashbaord
- Fix issue with Compose horribly failing when deploying container and issue after deploy is cought
- Make sure to stop containers form Compose group when deploy failed
- Fix issue with webui and web_ui_url inconsistencys for all services
- Fix issue with Compose stacks not properly getting created when stack existed before but stack doesn't exist
- Remove endpoint docker/mos/compose/removed
- Add endpoint docker/mos/compose/templates to be consistent with Docker endpoint
- Make sure to do a lazy cleanup for Docker containers when docker/mos/containers is called
- Add endpoints notifications/push/{vapid-key,subscribe,unsubscribe}
- Remove now unecessary npm packages: glob & lru-cache
- Update npm packages
- Add npm web-push package
- Fix issue with logger not showing correct time since timezone was not honored
- Fix multiple issues with upgrading packages breaking Docker
- Add new entries to auth/profile with keys: hide_inactive_menus & group_menus
- Fix license in packages.json
- Create new endpoints for smart monitoring disks/smart/config, disks/smart/config/{disks,orphaned}
- Add key smartWarning: to disks and pools endpoint
- Overhaul disk/{device}/smart endpoint
- Add wakeUp modifier to disk/{device}/smart endpoint
- Create endpoint mos/diag, this endpoint will collect basic data about your system for easier troubleshooting (no obfuscation, no API keys or anything should be pulled by default)
- Fix issue with mount/umount/delete for pools when no application data is sent
- Add mos/download endpoint which makes it possible to download files over the API
- Add initial (local) https support
- Filter MOS Hub templates correctly when amd64 or arm64 architecture flag is passed over, depending on running architecture
- Add new entries for Plugin update and Plugin auto updates to mos/hub/settings endpoint
- Fix /etc/exports - thanks @spuder for the PR
- Remove unnecessary script for smartmontools
- Start scrub for all btrfs pools (including single device pools) on unclean shutdown
- Fix quotations in mos-cron_update
- Add Diagnostics to mos-api_cli (diag & diag:full)
- Add Plugin update check and update to mos-api_cli with notification support (plugins:updatecheck & plugins:update)
- Add base packag gettxt-base
- Add new key update_plugins to mos/updateos which first checks for updates and then pulls them if any are available (defaults to true)
- Add Plugin update logic to mos-cron_update