And here’s another big iteration on both the core and the new webadmin !
Highlights
- UI/UX fixes and improvements in the new webadmin thanks to the feedback of the testers . This include new human-readable descriptions of what’s going on each time an operation is triggered.
- SFTP and SSH permissions. This will allow to grant SSH/SFTP access to users using the permission system. This also comes with a rework of the SSH configuration. Note that, by design, you can’t grant this permission to all users. You must grant it to individual users, or create a group and grant the permission to this group. We also recommend to be careful and not grant this permission to random people that you don’t really trust.
- Many improvements on backups, including a significant rework of the content of system backups which should now be more sensible and prevent inconsistencies.
Thanks to all contributors ! (axolotle, Bram, C. Wehrli, cyxae, D. Vasilev, Daniel, Éric G., grenagit, Josué, Kay0u, K. Nowakowski, lapineige, ljf, Scapharnaum)
Detailed changelog
Show/hide
- permissions: Add SFTP / SSH permissions (#606, Yunohost-admin#352)
- webadmin ux: Human readable operation names (Yunohost-admin#339)
- refactoring: Uniformize / more consistent API routes (#1192, Yunohost-admin#339, Yunohost-admin#350)
- webadmin ux: At the end of an operation, display a modal if last message is a warning (#347)
- webadmin, postinstall: Handle validation errors and force-diskspace option (#349)
- settings: New setting to disable the ‘YunoHost’ panel overlay in apps (#1071, 08fbfa2e)
- settings: New setting for custom ssh port (#1209, 37c0825e, 95999fea)
- security: Redact ‘passphrase’ settings from logs (#1206)
- security: Sane default permissions for files added using ynh_add_config and ynh_setup_source (#1188)
- backup: Support having .tar / .tar.gz in the archive name arg of backup_info/restore (00ec7b2f)
- backup: Don’t backup crons + manage crons from the regenconf (#1184)
- backup: Drop support for archive restore from prior 3.8 (#1203)
- backup: Introduce hooks during restore to apply migrations between archive version and current version (#1203)
- backup: Create a proper operation log for backup_create (fe9f0731)
- backup: Improve error management for app restore (#1191)
- backup: Rework content of system backups (#1185)
- backup: Add a --dry-run option to backup_create to fetch an estimate of the backup size (#1205)
- helpers: Add --keep option to ynh_setup_source to keep files that may be overwritten during upgrade (#1200)
- helpers: Bump ‘n’ to version 7.1.0 (#1197)
- mail: Support SMTPS Relay (#1159)
- nginx: add header to disallow FLoC (#1211)
- custom apps install: Add route to fetch app manifest in a forge-agnostic way (#1213, Yunohost-admin#351)
- perf: add optional ‘apps’ argument to user_permission_list to speed up user_info / user_list (e6312db3)
- ux: Add ‘–human-readable’ to recommended command to display diagnosis issues in cli (#1207)
- ssowat: Remove SSOwAuthRedirect (SSOwat#182)
- ssowat: Avoid a syscall for cookies (SSOwat#183)
- Misc enh/fixes, code quality (42f8c9dc, 86f22d1b, 1468073f, b33e7c16, d1f0064b, c3754dd6, 02a30125, aabe5f19, ce9f6b3d, d7786662, f9419c96, c92e495b, 0616d632, 92eb9704, #1190, #1201, #1210, #1214, #1215, Yunohost-admin#344, Yunohost-admin#348)
- i18n: Translations updated for French, German, Italian, Polish, Portuguese, Russian, Spanish