0.3.0-beta
Download
Download this release on the GitHub Releases page.
Systemโ
- Recommended Kernel: 6.18.22
- Upgrade Docker to 29.4.0
- Upgrade SnapRAID to 14.2
- Add base package gettxt-base
- Fix multiple issues with upgrading packages breaking Docker
- Change how nginx is started and add additional logic for (local) HTTPS support
- Add initial (local) HTTPS support
Frontendโ
Disks & S.M.A.R.T.โ
- 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
Docker & Composeโ
- Fix issue with Compose horribly failing when deploying container and issue after deploy is caught
- Make sure to stop containers from Compose group when deploy failed
- Fix issue with
webuiandweb_ui_urlinconsistencies for all services
Dashboardโ
- Add widget functionality to show widgets from Plugins on Dashboard
- Add i18n to Plugins page and i18n to Plugin widgets on Dashboard
Hubโ
- Add sorting options to hub view and update localization for temperature settings
- Optimize Hub repositories dialog opening with
nextTickfor improved rendering
UI/UXโ
- Add Diagnostics download feature and update localization
- Rename/clarify some fields in Settings
- Add initial PWA Notification support
APIโ
S.M.A.R.T.โ
- Create new endpoints for smart monitoring:
disks/smart/config,disks/smart/config/{disks,orphaned} - Add key
smartWarningto disks and pools endpoint - Overhaul
disk/{device}/smartendpoint - Add
wakeUpmodifier todisk/{device}/smartendpoint
Docker & Composeโ
- Fix issue with Compose stacks not properly getting created when stack existed before but stack doesn't exist anymore
- Remove endpoint
docker/mos/compose/removed - Add endpoint
docker/mos/compose/templatesto be consistent with Docker endpoint - Make sure to do a lazy cleanup for Docker containers when
docker/mos/containersis called
Notificationsโ
- Add endpoints
notifications/push/{vapid-key,subscribe,unsubscribe}
Authโ
- Add new entries to
auth/profilewith keys:hide_inactive_menus&group_menus
MOSโ
- Create endpoint
mos/diagโ collects basic system data for easier troubleshooting (no obfuscation, no API keys or sensitive data pulled by default) - Add
mos/downloadendpoint which makes it possible to download files over the API - Add new entries for Plugin update and Plugin auto-updates to
mos/hub/settingsendpoint - Add new key
update_pluginstomos/updateoswhich first checks for updates and then pulls them if any are available (defaults totrue) - Fix issue with mount/umount/delete for pools when no application data is sent
- Filter MOS Hub templates correctly when
amd64orarm64architecture flag is passed, depending on running architecture
Fixesโ
- Fix issue with logger not showing correct time since timezone was not honored
Packagesโ
- 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 Plugin update logic to
mos-cron_update - Add Diagnostics to
mos-api_cli(diag&diag:full) - Add Plugin update check and update to
mos-api_cliwith notification support (plugins:updatecheck&plugins:update)
Dependenciesโ
- Remove now unnecessary npm packages:
glob&lru-cache - Add npm package
web-push - Update npm packages
- Fix license in
package.json