YunoHost 4.2 testing

And here’s another big iteration on both the core and the new webadmin !

Highlights

  • :sparkles: UI/UX fixes and improvements in the new webadmin thanks to the feedback of the testers :love_letter:. This include new human-readable descriptions of what’s going on each time an operation is triggered.
  • :key: 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.
  • :ambulance: 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 :heart: ! (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
5 Likes