yunohost (3.6.4.6) stable; urgency=low - [fix] Hopefully fix the issue about corrupted logs metadata files (d507d447, 1cec9d78) -- Alexandre Aubin Mon, 05 Aug 2019 18:37:00 +0000 yunohost (3.6.4.5) stable; urgency=low - [fix] Typo in hotfix... -- Alexandre Aubin Sun, 04 Aug 2019 18:45:00 +0000 yunohost (3.6.4.4) stable; urgency=low - [fix] Small typo breaking experimental config panel for apps (1224380) - [mod] Remove the old ugly trick to change the admin password, not needed anymore (1cb0a26) - [fix] Legit variable getting caught as an info to be redacted by the core (8212010) - [fix] Exception handling for corrupted metadata about operation logs (#754) Contributors: Aleks, Bram, ljf -- Alexandre Aubin Sun, 04 Aug 2019 18:20:00 +0000 yunohost (3.6.4.3) stable; urgency=low - [hotfix] Fix some password-redacting cases that weren't caught up -- Alexandre Aubin Sat, 06 Jul 2019 19:35:00 +0000 yunohost (3.6.4.2) stable; urgency=low - [hotfix] Use the acme-v02 API to fix the newAccount keyError in acme_tiny -- Alexandre Aubin Sat, 06 Jul 2019 18:40:00 +0000 yunohost (3.6.4.1) stable; urgency=low - [hotfix] Slapd not being able to start on ipv4-only instances -- Alexandre Aubin Fri, 05 Jul 2019 20:50:00 +0000 yunohost (3.6.4) stable; urgency=low Minor fixes + bumping version for stable release -- Alexandre Aubin Thu, 04 Jul 2019 23:30:00 +0000 yunohost (3.6.3) testing; urgency=low - [fix] Less logging madness due ynh_script_progression building progress bar (#741) - [fix] Update acme-tiny to 4.0.4 (#740) - [fix] Missing old internet cube list in migration to unified apps.json (#745) - [enh] Add manpage for Yunohost ! (#682) - [enh] Config panel : use manifest.json/actions.json args format for config_panel.toml (#734) - [enh] Allow to describe actions through toml file instead of json (#744) - [mod] Proper return interface for app config panel (#739) - [fix] Add mechanism to automatically detect and redact passwords from operation logs (#742) Thanks to all contributors <3 ! (Aleks, Bram, ljf, toitoinebzh) -- Alexandre Aubin Tue, 02 Jul 2019 11:10:00 +0000 yunohost (3.6.2) testing; urgency=low - [fix] Use systemd-run for more robust self-upgrade mechanism (158aa08) - [enh] Add a do_not_backup_data app setting to avoid backing up data (#731) - [enh] support config_panel in TOML format (#732) - [fix] ynh_print_OFF when set -x is used in other helpers (#733) - [enh] Add current and new version for apps in tools_update output (#735) - [fix] Backup delete should delete symlink target (#738) - [i18n] Improve translation for Occitan, French Thanks to all contributors <3 ! (Aleks, Bram, kay0u, locness3, Maniack, Quentí) -- Alexandre Aubin Mon, 24 Jun 2019 18:00:00 +0000 yunohost (3.6.1.3) testing; urgency=low - [fix] Missing quotes led to an issue during when upgrading postsrsd - [fix] Running slapindex seems to fix the previous issues about LDAP indexing stuff -- Alexandre Aubin Fri, 07 Jun 2019 06:38:00 +0000 yunohost (3.6.1.2) testing; urgency=low - [fix] More weird issues with slapd indexation ... - [fix] Small issue with operation logging during failed upgrade (success status set to true) -- Alexandre Aubin Wed, 05 Jun 2019 16:25:00 +0000 yunohost (3.6.1.1) testing; urgency=low - [fix] Weird issue in slapd triggered by indexing uidNumber / gidNumber -- Alexandre Aubin Tue, 04 Jun 2019 15:10:00 +0000 yunohost (3.6.1) testing; urgency=low - [fix] current version in app_info (#730) - [fix] Add indexes for fields listed by slapd in the logs (#729) - [fix] Allow to display logs when postinstall fails (#728) - [fix] Stupid issue with files inside tar : foo is not the same as ./foo (#726) - [enh] Remove unecessary log messages (#724) - [enh] Check for obvious conflict with already running apt/dpkg commands when running yunohost upgrade (d0c982a) Thanks to all contributors <3 ! (Aleks, Kay0u, Bram, L. Murphy, MCMic) -- Alexandre Aubin Tue, 04 Jun 2019 13:20:00 +0000 yunohost (3.6.0) testing; urgency=low ## Major changes - [enh] Simplify the whole LDAP interface thing (#721) - [enh] Rework how system upgrade is handled (#692) - [enh] Properly reimplement bash completion for yunohost cli (#678) - [enh] Migrate to apps.json / use it as default list (#666, #665) - [enh] Decouple the regen-conf mechanism from services (#653) - [i18n] Update translations for Catalan, Occitan, French, Italian, Spanish, Arabic ## App helpers - [mod] Set min version to 3.5.0 for helpers (#725) - [enh] Add helpers for sso config (#720) - [enh] Reorganize helpers (#717) - [enh] Add the ongoing part to the progression bar when using ynh_script_progression (#715) - [fix] postgresql helpers : force disconnection of all clients connected to the database (#713) - [enh] Use printers in helpers (#712) - [enh] Use ynh_systemd_action in helpers (#711) - [fix] Fix extraction of weight value for ynh_script_progression (#710) - [enh] Add support for ynh_setup_source in restore script (#703) # Other changes - [fix] Update censurfridns ipv6 (#727) - [enh] Optimize ynh_script_progression (#723) - [enh] Disable VRFY command in Postfix command (#722) - [enh] Add a --with-details option for log list (#716) - [enh] Specify -a parameter on dovecot lda for Sieve (#709) - [fix] Fix an issue with config panels following changes in hook_exec (#707) - [enh] Don't expose LDAP server to the outside world (#706) - [fix] Remove backup hook warning about cron file (#704) - [enh] Update nginx conf to handle WebSocket proxying (#701) - [enh] Add size of apps in backup_info result (#699) - [enh] Add a setting to remove support for TLSv1 and TLSv1.1 in Postfix (#696) - [enh] Mark YunoHost as essential to avoid removing it inadvertenly (#694) - [enh] Avoid to send simultaneously too many emails (#691) - [enh] Dump log when an app script fails in CLI to help with debugging (#687) - [fix] Many small technical fixes (ec48edf,251a338,d11d31d,3668bf7,c7eb5bb,9b08afc,cecaee4,95fdfb3,2bc0deb) Thanks to all contributors : Aleks, Benoît, Bram, ButterflyOfFire, C. Vuillot, Josue, J. Maulny, Kayou, L. Noferini, Maniack, M. Thiel, Quentí, R. du Song, Sylkevicious, ljf, xaloc33, yalh76 ! <3 -- Alexandre Aubin Wed, 22 May 2019 19:10:00 +0000 yunohost (3.5.2.2) stable; urgency=low - Hotfix for ynh_psql_remove_db (from ljf) -- Alexandre Aubin Thu, 18 Apr 2019 17:32:00 +0000 yunohost (3.5.2.1) stable; urgency=low - [fix] Fresh install was broken because of yunohost_admin.conf initialization -- Alexandre Aubin Thu, 11 Apr 2019 14:38:00 +0000 yunohost (3.5.2) stable; urgency=low - Release as stable ! - [doc] Update script to automatically generate helper doc - [i18n] Update translations for Catalan, Arabic, Italian Thanks to all contributors: Aleks, xaloc, BoF, silkevicious ! <3 -- Alexandre Aubin Wed, 10 Apr 2019 01:53:00 +0000 yunohost (3.5.1.1) testing; urgency=low - [fix] enabled/disabled status for sysv services - [fix] Nodejs helpers : use YNH_APP_INSTANCE_NAME instead of YNH_APP_ID (#700) - [fix] nginx diagnosis when there's an error throwing a huge useless traceback. Use Popen instead to display the real error - [fix] service_status returns different type of data if you ask for one or multiple services -- Alexandre Aubin Wed, 03 Apr 2019 17:28:00 +0000 yunohost (3.5.1) testing; urgency=low - [fix] Fix the dbus interface to get info for services (#698) - [mod] Use ask key for display_text instead and support i18n (#697) - [fix] Rework tools update (#695) - [enh] Nginx conf tweaks for theme (#689) - [fix] Fix argument escaping in getopts (#685, #683) - [enh] Support php versions in ynh_add_fpm_config (#674) - [enh] Check that required services are up before running app install and upgrade (#670) - [doc] Add min version for all helpers (#664) - [enh] Add a setting to control compatibility/security tradeoff for nginx and ssh configurations (#640) - [enh] Hooks to allow apps to extend the recommended DNS configuration (#517) - Misc technical fixes / improvements (0bd781b, fad3edf, 1268872, 847ceca, 26e77b7, b6cff68) - [i18n] Update translation for French, Catalan, Esperanto, Occitan Thanks to all contributors: Aleks, Bram, Gabriel Corona, Jibec, Josue, Maniack C, Mélanie C., Quentí, Romuald du Song, ljf, ppr, Xaloc ! <3 -- Alexandre Aubin Wed, 03 Apr 2019 02:13:00 +0000 yunohost (3.5.0.2) testing; urgency=low - [fix] Make sure that `ynh_system_user_delete` also deletes the group (#680) - [enh] `ynh_systemd_action` : reload-or-restart instead of just reload (#681) Last minute fixes by Maniack ;) -- Alexandre Aubin Thu, 14 Mar 2019 03:45:00 +0000 yunohost (3.5.0.1) testing; urgency=low - [fix] #675 introduced a bug in nginx conf ... -- Alexandre Aubin Wed, 13 Mar 2019 19:23:00 +0000 yunohost (3.5.0) testing; urgency=low Core ---- - [fix] Disable gzip entirely to avoid BREACH attacks (#675) - [fix] Backup tests were broken (#673) - [fix] Backup fails because output directory not empty (#672) - [fix] Reject app password if they contains { or } (#671) - [enh] Allow `display_text` 'fake' argument in manifest.json (#669) - [fix] Optimize dyndns requests (#662) - [enh] Don't add Strict-Transport-Security header in nginx conf if using a selfsigned cert (#661) - [enh] Add apt-transport-https to dependencies (#658) - [enh] Cache results from meltdown vulnerability checker (#656) - [enh] Ensure the tar file is closed during the backup (#655) - [enh] Be able to define hook to trigger when changing a setting (#654) - [enh] Assert dpkg is not broken before app install (#652) - [fix] Loading only one helper file leads to errors because missing getopts (#651) - [enh] Improve / add some messages to improve UX (#650) - [enh] Reload fail2ban instead of restart (#649) - [enh] Add IPv6 resolvers from diyisp.org to resolv.dnsmasq.conf (#639) - [fix] Remove old SMTP port (465) from fail2ban jail.conf (#637) - [enh] Improve protection against indexation from the robots. (#622) - [enh] Allow hooks to return data (#526) - [fix] Do not make version number available from web API to unauthenticated users (#291) - [i18n] Improve Russian and Chinese (Mandarin) translations App helpers ----------- - [enh] Optimize app setting helpers (#663, #676) - [enh] Handle `ynh_install_nodejs` for arm64 / aarch64 (#660) - [enh] Update postgresql helpers (#657) - [enh] Print diff of files when backup by `ynh_backup_if_checksum_is_different` (#648) - [enh] Add app debugger helper (#647) - [fix] Escape double quote before eval in getopts (#646) - [fix] `ynh_local_curl` not using the right url in some cases (#644) - [fix] Get rid of annoying 'unable to initialize frontend' messages (#643) - [enh] Check if dpkg is not broken when calling `ynh_wait_dpkg_free` (#638) - [enh] Warn the packager that `ynh_secure_remove` should be used with only one arg… (#635, #642) - [enh] Add `ynh_script_progression` helper (#634) - [enh] Add `ynh_systemd_action` helper (#633) - [enh] Allow to dig deeper into an archive with `ynh_setup_source` (#630) - [enh] Use getops (#561) - [enh] Add `ynh_check_app_version_changed` helper (#521) - [enh] Add fail2ban helpers (#364) Contributors: Alexandre Aubin, Jimmy Monin, Josué Tille, Kayou, Laurent Peuch, Lukas Fülling, Maniack Crudelis, Taekiro, frju365, ljf, opi, yalh76, Алексей -- Alexandre Aubin Wed, 13 Mar 2019 16:10:00 +0000 yunohost (3.4.2.4) stable; urgency=low - [fix] Meltdown vulnerability checker something outputing trash instead of pure json -- Alexandre Aubin Tue, 19 Feb 2019 19:11:38 +0000 yunohost (3.4.2.3) stable; urgency=low - [fix] Admin password appearing in logs after logging in on webadmin - [fix] Update friendly DNS resolver list -- Alexandre Aubin Thu, 07 Feb 2019 03:20:10 +0000 yunohost (3.4.2.2) stable; urgency=low - Silly bug in migraton 8 :| -- Alexandre Aubin Wed, 30 Jan 2019 21:17:00 +0000 yunohost (3.4.2.1) stable; urgency=low Small issues - Fix parsing of the Meltdown vulnerability checker (ignore stderr :/) - Mail autoconfig was broken, follow-up of #564 - Handle the fact that the archive folder might not exist, in migration 0008 -- Alexandre Aubin Wed, 30 Jan 2019 16:37:00 +0000 yunohost (3.4.2) stable; urgency=low - [fix] Do not log stretch migration in /tmp/ (#632) - [fix] Some issues with ynh_handle_getopts_args (#628) - [fix] Revert some stuff about separates php-ini file (c.f. #548) (#627) - [fix] App conflicted with itself during change_url (#626) - [fix] Improve `ynh_package_install_from_equivs` debuggability (#625) - [enh] Add systemd log handling (#624) - [enh] Update spectre meltdown checker (#620) - [fix] Propagate HTTP2, more_set_headers and ecdh_curve changes to webadmin (#618) - [enh] Control the login shell when creating users in ynh_system_user_create (#455, #629) - [fix] Postgresql-9.4 was being detected as installed whereas it was in fact not (969577b) - [fix] Restoring system failed because of temporary dumb password being refused (51712f9) Thanks to all contributors (Aleks, frju365, JimboJoe, kay0u, Maniack, opi) ! <3 -- Alexandre Aubin Tue, 29 Jan 2019 16:42:00 +0000 yunohost (3.4.1) testing; urgency=low * [fix] `_run_service_command` not properly returning False if command fails (#616) * [enh] Change git clone for gitlab working with branch (#615) * [fix] Set owner of archives folder to 'admin' (#613) * [enh] Add reload and restart actions to 'yunohost service' (#611) * [fix] propagate --no-checks cert-install option to renew crontab (#610) * [fix] Several issues with bootprompt (#609) * [fix] Fix the way change_url updates the domain/path (#608) * [fix] Repair tests (#607) * [fix] Explicit dependance to iptables (1667ba1) * [i18n] Tiny typographic changes (#612) * [i18n] Improve translations for Hungarian, Esperanto, German * Misc minor fixes and improvements. Thanks to all contributors (Aleks, Bram, J. Meggyeshazi, Jibec, Josué, M. Martin, P. Bourré, anubis) ! <3 -- Alexandre Aubin Thu, 17 Jan 2019 22:16:00 +0000 yunohost (3.4.0) testing; urgency=low * Misc fixes (#601, #600, #593) * [fix] DEBUG-level messages not appearing in actions performed via the API (#603) * [enh] Also remove /var/mail/ directory on user delete (with --purge option) (#602) * [enh] Ask confirmation before installing low-quality, experimental or third party apps (#598) * [fix] Repair tests (#595) * [enh] Clean + harden sshd config using Mozilla recommendation (#590 * [fix] Add libpam-ldapd as dependency to be able to login through SSH with LDAP? (#587) * [enh] Add post_cert_update hook each time certificate is updated (#586) * [enh] Enable HTTP2 (#580) * [enh] Update ECDH curves recommended by Mozilla, now that we are on stretch (#579) * [enh] Allow to not fail on backup and restore for non-mandatory files (#576) * [enh] Simplify error management (#574) * [enh] Use more_set_headers in nginx config + fixes for path traversal issues (#564) * [enh] Display human readable date and clarify timezone handling (#552) * [fix] Do not use separate ini file for php pools anymore (#548) * [enh] Improve UPnP support (#542) * [fix] Standardize sshd configuration (#518) * [fix] DKIM keys for new domains werent generated (0445aed) * [i18n] Improve translations for Arabic, Italian and Spanish Thanks to all contributors (Aleks, A. Pierré, ButterflyOfFire, Bram, irina11y, Josué, Maniack Crudelis, Sylkevicious, T. Hill, chateau, frju365, gdayon, liberodark, ljf, nqb, wilPoly) ! <3 -- Alexandre Aubin Thu, 20 Dec 2018 22:13:00 +0000 yunohost (3.3.4) stable; urgency=low * [fix] Use --force-confold and noninteractive debian frontend during core upgrade (#614) -- Alexandre Aubin Thu, 17 Jan 2019 02:00:00 +0000 yunohost (3.3.3) stable; urgency=low * [fix] ynh_wait_dpkg_free displaying a warning despite everything being okay (#593) * [fix] Quotes for recommended CAA DNS record (#596) * [fix] Manual migration and disclaimer behaviors (#594) * [fix] Explicit root password change each time admin password is changed -- Alexandre Aubin Sun, 09 Dec 2018 20:58:00 +0000 yunohost (3.3.2) stable; urgency=low * [fix] Regen nginx conf to be sure it integrates OCSP Stapling (#588) * [fix] Broken new settings and options to control passwords checks / constrains (#589) * [fix] Log dyndns update only if we really update something (#591) -- Alexandre Aubin Sun, 02 Dec 2018 17:23:00 +0000 yunohost (3.3.1) stable; urgency=low * [fix] Wait for dpkg lock to be free in apt helpers (#571) * [fix] app_removeaccess call set.add (#573) * [fix] Fix app_addaccess behaviour when 'allowed_users' is initially empty (#575) * [fix] Typo in user_update when update password (#577) * [fix] Do not fail on missing fail2ban config during the backup (#558) * [fix] Generate a random serial for local certification auth (followup of #557) * [i18n] Update Italian, Occitan, French translations Thanks to all contributors (Maniack, airwoodix, Aleks, ljf, silkevicious, Quent-in, Jibec) <3 ! -- Alexandre Aubin Fri, 23 Nov 2018 15:58:00 +0000 yunohost (3.3.0) testing; urgency=low Highlights ========== * [enh] Synchronize root password with admin password (#527) * [enh] Check for weak passwords whenever a password is defined (#196) * [fix] 'dyndns update' now checks the upstream DNS record (#519) * [fix] Update Metronome configuration file to v3.11 standard (#559) * [fix] Some php conf files wre not properly removed when an app was uninstalled (#566) * [i18n] Improve Catalan, French, Occitan, Portuguese, Arabic, Italian translations Misc ==== * [enh] Add OCSP Stapling to nginx configuration if using Lets Encrypt (#533) * [enh] Add CAA record in recommended DNS conf (#528) * [helpers] Add `ynh_delete_file_checksum` (#524) * [helpers] When using `ynh_setup_source`, silent unecessary messages (#545) * [helpers] Use more blocks for dd in `ynh_string_random` (#569) * [fix] Potential key error when retrieving install_time (#551) * [fix] Allow `-` in user last names (#565) * [fix] Fix possible HTTP2 issue with curl (#547) * [fix] Fix BASE/URI in ldap conf (#554) * [fix] Use random serial number for CA (prevent browser from complaining about some selfsigned certs) (#557) * [enh] Pass Host header to YunoHost API (#560) * [enh] Sort backup list according to their date (#562) * [fix] Improve UX when admin tries to allocate reserved email alias (#553) Thanks to all contributors (ljf, irinia11y, Maniack, xaloc33, Bram, flashemade, Maranda, Josue, frju365, Aleks, randomstuff, jershon, Genma, Quent-in, MyNameIsTroll, ButterflyOfFire, Jibec, silkevicious) ! <3 -- Alexandre Aubin Thu, 08 Nov 2018 17:09:00 +0000 yunohost (3.2.2) stable; urgency=low * [hotfix] mod_auth_ldap: reflect SASL API changes in latest Metronome (#546) * [enh] Add the internal helper ynh_handle_getopts_args (#520) Thanks to all contributors (Maranda, Maniack) ! <3 -- Alexandre Aubin Fri, 28 Sep 2018 23:04:00 +0000 yunohost (3.2.1) stable; urgency=low * Don't send an email if no certificate needs to be renewed (#540) * Fix an issue with home backups (#541) * Fix an issue with installs on OVH VPS * Tell the user about post-install available in browser in bootprompt (#544) * Improve Arabic translation Thanks to all contributors (BoF, ljf, Aleks) ! <3 -- Alexandre Aubin Mon, 17 Sep 2018 18:06:00 +0000 yunohost (3.2.0) stable; urgency=low * Add many print and exec helpers (#523) * Add su directive as option for logrotate helper (#511) * Add equivs, fake-hwclock and jq as base dependencies (#515, #514, #532) * Allow to add a service description on "yunohost service add" (#529) * Add option '--need-lock' to 'yunohost service add' (#530) * Don't backup user home with .nobackup file (#536) * Add a script to automatically generate helpers documentation (#538) * [i18n] Improve Arabic translation Thanks to all contributors (Bram, Maniack, irina11y, Josue, BoF, ljf, Aleks) ! <3 -- Alexandre Aubin Tue, 11 Sep 2018 16:30:00 +0000 yunohost (3.2.0~testing1) testing; urgency=low * Add logging system of every unit operation (#165) * Add a helper `ynh_info` for apps, so that they can comment on what is going on during scripts execution (#383) * Fix the Sender Rewriting Scheme (#331) * Add `ynh_render_template` to be able to render Jinja 2 templates (#463) Thanks to all contributors : Bram, ljf, Aleks ! -- Alexandre Aubin Thu, 23 Aug 2018 21:45:00 +0000 yunohost (3.1.0) stable; urgency=low Highlights ========== * Add MUA autoconfiguration (e.g. for Thunderbird) (#495) * Experimental : Configuration panel for applications (#488) * Experimental : Allow applications to ship custom actions (#486, #505) Other fixes / improvements ========================== * Fix an issue with mail permission after restoring them (#496) * Optimize imports in certificate.py (#497) * Add timeout to get_public_ip so that 'dyndns update' don't get stuck (#502) * Use human-friendly choices for booleans during apps installations (#498) * Fix the way we detect we're inside a container (#508) * List existing users during app install if the app ask for a user (#506) * Allow apps to tell they don't want to be displayed in the SSO (#507) * After postinstall, advice the admin to create a first user (#510) * Disable checks in acme_tiny lib is --no-checks is used (#509) * Better UX in case of url conflicts when installing app (#512) * Misc fixes / improvements Thanks to all contributors : pitchum, ljf, Bram, Josue, Aleks ! -- Alexandre Aubin Wed, 15 Aug 2018 21:34:00 +0000 yunohost (3.0.0.1) stable; urgency=low * Fix remaining use of --verbose and --ignore-system during backup/restore of app upgrades -- Alexandre Aubin Mon, 18 Jun 2018 18:31:00 +0000 yunohost (3.0.0) stable; urgency=low * Merge with jessie's branches * Release as stable -- Alexandre Aubin Sun, 17 Jun 2018 03:25:00 +0000 yunohost (3.0.0~beta1.7) testing; urgency=low * Merge with jessie's branches * Set verbose by default * Remove archivemount stuff * Correctly patch php5/php7 stuff when doing a backup restore * Fix counter-intuitive backup API -- Alexandre Aubin Sat, 16 Jun 2018 16:20:00 +0000 yunohost (3.0.0~beta1.6) testing; urgency=low * [fix] Service description for php7.0-fpm * [fix] Remove old logrotate for php5-fpm during migration * [fix] Explicitly enable php7.0-fpm and disable php5-fpm during migration * [fix] Don't open the old SMTP port anymore (465) * [enh] Check space available before running the postgresql migration -- Alexandre Aubin Tue, 12 Jun 2018 01:00:00 +0000 yunohost (3.0.0~beta1.5) testing; urgency=low * (c.f. 2.7.13.4) -- Alexandre Aubin Mon, 02 Jun 2018 00:14:00 +0000 yunohost (3.0.0~beta1.4) testing; urgency=low * Merge with jessie's branches -- Alexandre Aubin Mon, 28 May 2018 02:30:00 +0000 yunohost (3.0.0~beta1.3) testing; urgency=low * Use mariadb 10.1 now * Convert old php comment starting with # for php5->7 migration -- Alexandre Aubin Sat, 12 May 2018 19:26:00 +0000 yunohost (3.0.0~beta1.2) testing; urgency=low Removing http2 also from yunohost_admin.conf since there still are some issues with wordpress ? -- Alexandre Aubin Tue, 08 May 2018 05:52:00 +0000 yunohost (3.0.0~beta1.1) testing; urgency=low Fixes in the postgresql migration -- Alexandre Aubin Sun, 06 May 2018 03:06:00 +0000 yunohost (3.0.0~beta1) testing; urgency=low Beta release for Stretch -- Alexandre Aubin Thu, 03 May 2018 03:04:45 +0000 yunohost (2.7.14) stable; urgency=low * Last minute fix : install php7.0-acpu to hopefully make stretch still work after the upgrade * Improve Occitan, French, Portuguese, Arabic translations * [fix] local variables and various fix on psql helpers -- Alexandre Aubin Sun, 17 Jun 2018 01:16:13 +0000 yunohost (2.7.13.6) testing; urgency=low * Misc fixes * [stretch-migration] Disable predictable network interface names Fixes by Bram and Aleks -- Alexandre Aubin Fri, 15 Jun 2018 16:20:00 +0000 yunohost (2.7.13.5) testing; urgency=low * [fix] a bug when log to be fetched is empty * [fix] a bug when computing diff in regen_conf * [stretch-migration] Tell postgresql-common to not send an email about 9.4->9.6 migration * [stretch-migration] Close port 465 / open port 587 during migration according to SMTP port change in postfix * [stretch-migration] Rely on /etc/os-release to get debian release number Fixes by Bram and Aleks -- Alexandre Aubin Tue, 12 Jun 2018 01:00:00 +0000 yunohost (2.7.13.4) testing; urgency=low * Fix a bug for services with alternate names (mysql<->mariadb) * Fix a bug in regen conf when computing diff with files that don't exists * Increase backup filename length (Fixes by Bram <3) -- Alexandre Aubin Tue, 05 Jun 2018 18:22:00 +0000 yunohost (2.7.13.3) testing; urgency=low * [enh] Add postgresql helpers (#238) * [enh] Bring back the bootprompt (#363) * [enh] Allow to disable the backup during the upgrade (#431) * [fix] Remove warning from equivs (#439) * [enh] Add SOURCE_EXTRACT (true/false) in ynh_setup_source (#460) * [enh] More debug output in services.py (#468) * [enh] Be able to use more variables in template for nginx conf (#462) * [enh] Upgrade Meltdown / Spectre diagnosis (#464) * [enh] Check services status via dbus (#469, #478, #479) * [mod] Cleaning in services.py code (#470, #472) * [enh] Improvate and translate service descriptions (#476) * [fix] Fix "untrusted TLS connection" in mail logs (#471) * [fix] Make apt-get helper not quiet so we can debug (#475) * [i18n] Improve Occitan, Portuguese, Arabic, French translations Contributors : ljf, Maniack, Josue, Aleks, Bram, Quent-in, itxtoledo, ButterflyOfFire, Jibec, ariasuni, Haelwenn -- Alexandre Aubin Mon, 28 May 2018 02:23:00 +0000 yunohost (2.7.13.2) testing; urgency=low * [fix] Fix an error with services marked as None (#466) * [fix] Issue with nginx not upgrading correctly /etc/nginx/nginx.conf if it was manually modified -- Alexandre Aubin Fri, 11 May 2018 02:06:42 +0000 yunohost (2.7.13.1) testing; urgency=low * [fix] Misc fixes on stretch migration following feedback -- Alexandre Aubin Wed, 09 May 2018 00:44:50 +0000 yunohost (2.7.13) testing; urgency=low * [enh] Add 'manual migration' mechanism to the migration framework (#429) * [enh] Add Stretch migration (#433) * [enh] Use recommended ECDH curves (#454) -- Alexandre Aubin Sun, 06 May 2018 23:10:13 +0000 yunohost (2.7.12) stable; urgency=low * [i18n] Improve translation for Portuguese * Bump version number for stable release -- Alexandre Aubin Sun, 06 May 2018 16:40:11 +0000 yunohost (2.7.11.1) testing; urgency=low * [fix] Nginx Regression typo (#459) -- Alexandre Aubin Wed, 02 May 2018 12:12:45 +0000 yunohost (2.7.11) testing; urgency=low Important changes / fixes ------------------------- * [enh] Add commands to manage user ssh accesses and keys (#403, #445) * [fix] Fix Lets Encrypt install when an app is installed at root (#428) * [enh] Improve performances by lazy-loading some modules (#451) * [enh] Use Mozilla's recommended headers in nginx conf (#399, #456) * [fix] Fix path traversal issues in yunohost admin nginx conf (#420) * [helpers] Add nodejs helpers (#441, #446) Other changes ------------- * [enh] Enable gzip compression for common text mimetypes in nginx (#356) * [enh] Add 'post' hooks on app management operations (#360) * [fix] Fix an issue with custom backup methods and crons (#421) * [mod] Simplify the way we fetch and test global ip (#424) * [enh] Manage etckeeper.conf to make etckeeper quiet (#426) * [fix] Be able to access conf folder in change_url scripts (#427) * [enh] Verbosify backup/restores that are performed during app upgrades (#432) * [enh] Display debug information on cert-install/renew failure (#447) * [fix] Add mailutils and wget as a dependencies * [mod] Misc tweaks to display more info when some commands fail * [helpers] More explicit depreciation warning for 'app checkurl' * [helpers] Fix an issue in ynh_restore_file if destination already exists (#384) * [helpers] Update php-fpm helpers to handle stretch/php7 and a smooth migration (#373) * [helpers] Add helper 'ynh_get_debian_release' (#373) * [helpers] Trigger an error when failing to install dependencies (#381) * [helpers] Allow for 'or' in dependencies (#381) * [helpers] Tweak the usage of BACKUP_CORE_ONLY (#398) * [helpers] Tweak systemd config helpers (optional service name and template name) (#425) * [i18n] Improve translations for Arabic, French, German, Occitan, Spanish Thanks to all contributors (ariasuni, ljf, JimboJoe, frju365, Maniack, J-B Lescher, Josue, Aleks, Bram, jibec) and the several translators (ButterflyOfFire, Eric G., Cedric, J. Keerl, beyercenter, P. Gatzka, Quenti, bjarkan) <3 ! -- Alexandre Aubin Tue, 01 May 2018 22:04:40 +0000 yunohost (2.7.10) stable; urgency=low * [fix] Fail2ban conf/filter was not matching failed login attempts... -- Alexandre Aubin Wed, 07 Mar 2018 12:43:35 +0000 yunohost (2.7.9) stable; urgency=low (Bumping version number for stable release) -- Alexandre Aubin Tue, 30 Jan 2018 17:42:00 +0000 yunohost (2.7.8) testing; urgency=low * [fix] Use HMAC-SHA512 for DynDNS TSIG * [fix] Fix ynh_restore_upgradebackup * [i18n] Improve french translation Thanks to all contributors (Bram, Maniack, jibec, Aleks) ! <3 -- Alexandre Aubin Wed, 24 Jan 2018 12:15:12 -0500 yunohost (2.7.7) stable; urgency=low (Bumping version number for stable release) -- Alexandre Aubin Thu, 18 Jan 2018 17:45:21 -0500 yunohost (2.7.6.1) testing; urgency=low * [fix] Fix Meltdown diagnosis * [fix] Improve error handling of 'nginx -t' and Metdown diagnosis -- Alexandre Aubin Wed, 17 Jan 2018 13:11:02 -0500 yunohost (2.7.6) testing; urgency=low Major changes: * [enh] Add new api entry point to check for Meltdown vulnerability * [enh] New command 'app change-label' Misc fixes/improvements: * [helpers] Fix upgrade of fake package * [helpers] Fix ynh_use_logrotate * [helpers] Fix broken ynh_replace_string * [helpers] Use local variables * [enh/fix] Save the conf/ directory of app during installation and upgrade * [enh] Improve UX for app messages * [enh] Keep SSH sessions alive * [enh] --version now display stable/testing/unstable information * [enh] Backup: add ability to symlink the archives dir * [enh] Add regen-conf messages, nginx -t and backports .deb to diagnosis output * [fix] Comment line syntax for DNS zone recommendation (use ';') * [fix] Fix a bug in disk diagnosis * [mod] Use systemctl for all service operations * [i18n] Improved Spanish and French translations Thanks to all contributors (Maniack, Josue, Bram, ljf, Aleks, Jocelyn, JimboeJoe, David B, Lapineige, ...) ! <3 -- Alexandre Aubin Tue, 16 Jan 2018 17:17:34 -0500 yunohost (2.7.5) stable; urgency=low (Bumping version number for stable release) -- Alexandre Aubin Sat, 02 Dec 2017 12:38:00 -0500 yunohost (2.7.4) testing; urgency=low * [fix] Update acme-tiny as LE updated its ToS (#386) * [fix] Fix helper for old apps without backup script (#388) * [mod] Remove port 53 from UPnP (but keep it open on local network) (#362) * [i18n] Improve French translation Thanks to all contributors <3 ! (jibec, Moul, Maniack, Aleks) -- Alexandre Aubin Tue, 28 Nov 2017 19:01:41 -0500 yunohost (2.7.3) testing; urgency=low Major changes : * [fix] Refactor/clean madness related to DynDNS (#353) * [i18n] Improve french translation (#355) * [fix] Use cryptorandom to generate password (#358) * [enh] Support for single app upgrade from the webadmin (#359) * [enh] Be able to give lock to son processes detached by systemctl (#367) * [enh] Make MySQL dumps with a single transaction to ensure backup consistency (#370) Misc fixes/improvements : * [enh] Escape some special character in ynh_replace_string (#354) * [fix] Allow dash at the beginning of app settings value (#357) * [enh] Handle root path in nginx conf (#361) * [enh] Add debugging in ldap init (#365) * [fix] Fix app_upgrade_string with missing key * [fix] Fix for change_url path normalizing with root url (#368) * [fix] Missing 'ask_path' string (#369) * [enh] Remove date from sql dump (#371) * [fix] Fix unicode error in backup/restore (#375) * [fix] Fix an error in ynh_replace_string (#379) Thanks to all contributors <3 ! (Bram, Maniack C, ljf, JimboJoe, ariasuni, Jibec, Aleks) -- Alexandre Aubin Thu, 12 Oct 2017 16:18:51 -0400 yunohost (2.7.2) stable; urgency=low * [mod] pep8 * [fix] Explicitly require moulinette and ssowat >= 2.7.1 * [fix] Set firewall start as background task (to be done right after postinstall) to avoid lock issues Thanks to all contributors <3 ! (Bram, Alex) -- Alexandre Aubin Tue, 22 Aug 2017 21:25:17 -0400 yunohost (2.7.1) testing; urgency=low ## Security: uses sha-512 to store password and auto upgrade old password on login * [fix] use real random for hash selection (Laurent Peuch) * [enh] use the full length of available chars for salt generation (Laurent Peuch) * [mod] add more salt because life is miserable (Laurent Peuch) * [fix] move to sh512 because it's fucking year 2017 (Laurent Peuch) * [enh] according to https://www.safaribooksonline.com/library/view/practical-unix-and/0596003234/ch04s03.html we can go up to 16 salt caracters (Laurent Peuch) * [fix] also uses sha512 in user_update() (Laurent Peuch) * [fix] uses strong hash for admin password (Laurent Peuch) ## Add a reboot/shutdown action * [enh] Add reboot/shutdown actions in tools (#190) (Laurent Peuch, opi) ## Change lock mechanism * Remove old 'lock' configuration (Alexandre Aubin) * Removed unusted socket import (Alexandre Aubin) ## Various fix ### backup * [fix] Remove check that domain is resolved locally (Alexandre Aubin) * [fix] Tell user that domain dns-conf shows a recommendation only (Alexandre Aubin) * [fix] Backup without info.json (#342) (ljf) * [fix] Make read-only mount bind actually read-only (#343) (ljf) ### dyndns * Regen dnsmasq conf if it's not up to date :| (Alexandre Aubin) * [fix] timeout on request to avoid blocking process (Laurent Peuch) * Put request url in an intermediate variable (Alexandre Aubin) ### other * clean users.py (Laurent Peuch) * clean domains.py (Laurent Peuch) * [enh] add 'yunohost tools shell' (Laurent Peuch) * Use app_ssowatconf instead of os.system call (Alexandre Aubin) Thanks to all contributors <3 ! (Bram, ljf, Aleks, opi) -- Laurent Peuch Sat, 19 Aug 2017 23:16:44 +0000 yunohost (2.7.0) testing; urgency=low Thanks to all contributors <3 ! (Bram, Maniack C, ljf, Aleks, JimboJoe, anmol26s, e-lie, Ozhiganov) Major fixes / improvements ========================== * [enh] Add a migration framework (#195) * [enh] Remove m18n (and other globals) black magic (#336) * [fix] Refactor DNS conf management for domains (#299) * [enh] Support custom backup methods (#326) App helpers =========== * New helper autopurge (#321) * New helpers ynh_add_fpm_config and ynh_remove_fpm_config (#284) * New helpers ynh_restore_upgradebackup and ynh_backup_before_upgrade (#289) * New helpers ynh_add_nginx_config and ynh_remove_nginx_config (#285) * New helpers ynh_add_systemd_config and ynh_remove_systemd_config (#287) Smaller fixes / improvements ============================ * [fix] Run change_url scripts as root as a matter of homogeneity (#329) * [fix] Don't verify SSL during changeurl tests :/ (#332) * [fix] Depreciation warning for --hooks was always shown (#333) * [fix] Logrotate append (#328) * [enh] Check that url is available and normalize path before app install (#304) * [enh] Check that user is legitimate to use an email adress when sending mail (#330) * [fix] Properly catch Invalid manifest json with ValueError. (#324) * [fix] No default backup method (redmine 968) (#339) * [enh] Add a script to test m18n keys usage (#308) * [i18] Started russian translation (#340) -- Alexandre Aubin Mon, 07 Aug 2017 13:16:08 -0400 yunohost (2.6.5) stable; urgency=low Minor fix --------- * Do not crash backup restore if archivemount is not there (#325) -- Alexandre Aubin Wed, 26 Jul 2017 11:56:09 -0400 yunohost (2.6.4) stable; urgency=low Changes ------------- * Misc fixes here and there * [i18n] Update Spanish, German and French translations (#323) Thanks to all contributors : opi, Maniack C, Alex, JuanuSt, franzos, Jibec, Jeroen and beyercenter ! -- ljf Wed, 21 Jun 2017 17:18:00 -0400 yunohost (2.6.3) testing; urgency=low Major changes ------------- * [love] Add missing contributors & translators. * [enh] Introduce global settings (#229) * [enh] Refactor backup management to pave the way to borg (#275) * [enh] Changing nginx ciphers to intermediate compatiblity (#298) * [enh] Use ssl-cert group for certificates, instead of metronome (#222) * [enh] Allow regen-conf to manage new files already present on the system (#311) * [apps] New helpers * ynh_secure_remove (#281) * ynh_setup_source (#282) * ynh_webpath_available and ynh_webpath_register (#235) * ynh_mysql_generate_db and ynh_mysql_remove_db (#236) * ynh_store_file_checksum and ynh_backup_if_checksum_is_different (#286) * Misc fixes here and there * [i18n] Update Spanish, German and French translations (#318) Thanks to all contributors : Bram, ljf, opi, Maniack C, Alex, JimboJoe, Moul, Jibec, JuanuSt and franzos ! -- Alexandre Aubin Fri, 02 Jun 2017 09:15:05 -0400 yunohost (2.6.2) testing; urgency=low New Features ------------ * [enh] Allow applications to ship a script to change its url (#185) * New helper ynh_replace_string (#280) * New helper ynh_local_curl (#288) Fixes ----- * Fix for missing YunoHost tiles (#276) * [fix] Properly define app upgradability / Fix app part of tools update (#255) * [fix] Properly manage resolv.conf, dns resolvers and dnsmasq (#290) * [fix] Add random delay to app fetchlist cron job (#297) Improvements ------------- * [fix] Avoid to remove a apt package accidentally (#292) * [enh] Refactor applist management (#160) * [enh] Add libnss-mdns as Debian dependency. (#279) * [enh] ip6.yunohost is now served through HTTPS. * [enh] Adding new port availability checker (#266) * [fix] Split checkurl into two functions : availability + booking (#267) * [enh] Cleaner postinstall logs during CA creation (#250) * Allow underscore in backup name * Rewrite text for "appslist_retrieve_bad_format" * Rewrite text for "certmanager_http_check_timeout" * Updated Spanish, German, Italian, French, German and Dutch translations -- Alexandre Aubin Mon, 24 Apr 2017 09:07:51 -0400 yunohost (2.6.1) testing; urgency=low [ Maniack Crudelis ] * Hack dégueux pour éviter d'écrire dans le log cli * [enh] New helpers for equivs use * [enh] New helpers for logrotate * Update package * Restore use of subshell [ Trollken ] * [i18n] Translated using Weblate (Portuguese) [ rokaz ] * [i18n] Translated using Weblate (Spanish) * [i18n] Translated using Weblate (French) [ Jean-Baptiste Holcroft ] * [i18n] Translated using Weblate (French) [ rokaz ] * [i18n] Translated using Weblate (English) [ Fabian Gruber ] * [i18n] Translated using Weblate (German) [ bricabraque ] * [i18n] Translated using Weblate (Italian) [ Trollken ] * [i18n] Translated using Weblate (Portuguese) [ rokaz ] * [i18n] Translated using Weblate (Spanish) [ Fabian Gruber ] * [i18n] Translated using Weblate (German) * [i18n] Translated using Weblate (German) [ bricabraque ] * [i18n] Translated using Weblate (Italian) [ Fabian Gruber ] * [i18n] Translated using Weblate (German) [ Lapineige ] * [i18n] Translated using Weblate (French) [ Laurent Peuch ] * [enh] upgrade ciphers suit to more secure ones [ ljf (zamentur) ] * [fix] Can't use common.sh on restore operation (#246) [ thardev ] * show fail2ban logs on admin web interface [ Maniack Crudelis ] * Fix ynh_app_dependencies * Fix ynh_remove_app_dependencies too... [ Moul ] * [mod] dnsmasq conf: remove deprecated XMPP DNS record line. * [fix] dnsmasq conf: remove 'resolv-file' line. - there is no file specified for this line. - dns resolution isn't working on some cases: - metronome could not works. - https://forum.yunohost.org/t/xmpp-cant-connect-to-conference-yunohost-org/2142 [ Laurent Peuch ] * [enh] defaulting running hook_exec as root * [mod] change behavior, admin by default, as to explicitly set root as user * [enh] use root for app related hook_exec * [mod] remove unused import * [fix] run missing backup scripts as root * [enh] run hooks as root * [mod] try to clean a bit app_list code [ Alexandre Aubin ] * Trying to add comments and simplify some overly complicated parts * Trying to make offset / limit consistent [ Laurent Peuch ] * [mod] remove useless addition * [fix] if a service don't have a 'status' entry, don't list it * [fix] nsswitch and udisks2 aren't used anymore * [fix] we don't use bind9, add null entry to remove it from old services.yml * [enh] add other services to remove * [fix] launch ssowatconf at the end of a broken install to avoid sso bad state [ opi ] * [love] adding thardev to contributors [ Alexandre Aubin ] * [enh] Trigger exception during unit tests if string key aint defined (#261) * Updating ciphers with recommendation from mozilla with modern compatibility [ Maniack Crudelis ] * Failed if $1 not set [ Laurent Peuch ] * [mod] remove offset/limit from app_list, they aren't used anymore * [mod] implement ljf comment [ Maniack Crudelis ] * Remove use of deprecated helper [ opi ] * [enh] Use _get_maindomain helper. [ Maniack Crudelis ] * Add app setting [ opi ] * [fix] Regenerate SSOwat conf during main_domain operation. #672 [ Maniack Crudelis ] * Nouveau helper ynh_normalize_url_path (#234) * Prevent to rewrite the previous control file [ Alexandre Aubin ] * Rename ynh_app_dependencies to ynh_install_app_dependencies [ Maniack Crudelis ] * [enh] New helper ynh_abort_if_errors (#245) [ ljf ] * [fix] Apply cipher suite into webadmin nginx conf [ Laurent Peuch ] * [fix] only remove a service if it is setted to null [ Moul ] -- Moul Thu, 23 Mar 2017 09:53:06 +0000 yunohost (2.6.0) testing; urgency=low Important changes - [enh] Add unit test mechanism (#254) - [fix] Any address in the range 127.0.0.0/8 is a valid loopback address for localhost - [enh] include script to reset ldap password (#217) - [enh] Set main domain as hostname (#219) - [enh] New bash helpers for app scripts: ynh_system_user_create, ynh_system_user_delete, helper ynh_find_port Thanks to every contributors (Bram, Aleks, Maniack Crudelis, ZeHiro, opi, julienmalik Full changes log: 8486f440fb18d513468b696f84c0efe833298d77 [enh] Add unit test mechanism (#254) 45e85fef821bd8c60c9ed1856b3b7741b45e4158 Merge pull request #252 from ZeHiro/fix-785 834cf459dcd544919f893e73c6be6a471c7e0554 Please Bram :D 088abd694e0b0be8c8a9b7d96a3894baaf436459 Merge branch 'testing' into unstable f80653580cd7be31484496dbe124b88e34ca066b Merge pull request #257 from YunoHost/fix_localhost_address_range f291d11c844d9e6f532f1ec748a5e1eddb24c2f6 [fix] cert-renew email headers appear as text in the body accb78271ebefd4130ea23378d6289ac0fa9d0e4 [fix] Any address in the range 127.0.0.0/8 is a valid loopback address cc4451253917040c3a464dce4c12e9e7cf486b15 Clean app upgrade (#193) d4feb879d44171447be33a65538503223b4a56fb [enh] include script to reset ldap password (#217) 1d561123b6f6fad1712c795c31409dedc24d0160 [enh] Set main domain as hostname (#219) 0e55b17665cf1cd05c157950cbc5601421910a2e Fixing also get_conf_hashes 035100d6dbcd209dceb68af49b593208179b0595 Merge pull request #251 from YunoHost/uppercase_for_global_variables f28be91b5d25120aa13d9861b0b3be840f330ac0 [fix] Uppercase global variable even in comment. 5abcaadaeabdd60b40baf6e79fff3273c1dd6108 [fix] handle the case where services[service] is set to null in the services.yml. Fix #785 5d3e1c92126d861605bd209ff56b8b0d77d3ff39 Merge pull request #233 from YunoHost/ynh_find_port 83dca8e7c6ec4efb206140c234f51dfa5b3f3bf7 Merge pull request #237 from YunoHost/ynh_system_user_create_delete f6c7702dfaf3a7879323a9df60fde6ac58d3aff7 [mod] rename all global variables to uppercase 3804f33b2f712eb067a0fcbb6fb5c60f3a813db4 Merge pull request #159 from YunoHost/clean_app_fetchlist 8b44276af627ec05ac376c57e098716cacd165f9 Merge branch 'testing' into unstable dea89fc6bb209047058f050352e3c082b9e62f32 Merge pull request #243 from YunoHost/fix-rspamd-rmilter-status dea6177c070b9176e3955c4f32b8a602977cf424 Merge pull request #244 from YunoHost/fix-unattended-upgrade-syntax a61445c9c3d231b9248fd247a0dd3345fc0ac6df Checking for 404 error and valid json format 991b64db92e60f3bc92cb1ba4dc25f7e11fb1a8d Merge branch 'unstable' into clean_app_fetchlist 730156dd92bbd1b0c479821ffc829e8d4f3d2019 Using request insteqd of urlretrieve, to have timeout 5b006dbf0e074f4070f6832d2c64f3b306935e3f Adding info/debug message for fetchlist 98d88f2364eda28ddc6b98d45a7fbe2bbbaba3d4 [fix] Unattended upgrades configuration syntax. 7d4aa63c430516f815a8cdfd2f517f79565efe2f [fix] Rspamd & Rmilter are no more sockets 5be13fd07e12d95f05272b9278129da4be0bc2d7 Merge pull request #220 from YunoHost/conf-hashes-logs 901e3df9b604f542f2c460aad05bcc8efc9fd054 Pas de correction de l'argument cd93427a97378ab635c85c0ae9a1e45132d6245c Retire la commande ynh abb9f44b87cfed5fa14be9471b536fc27939d920 Nouveaux helpers ynh_system_user_create et ynh_system_user_delete 3e9d086f7ff64f923b2d623df41ec42c88c8a8ef Nouveau helper ynh_find_port 0b6ccaf31a8301b50648ec0ba0473d2190384355 Implementing comments 5b7536cf1036cecee6fcc187b2d1c3f9b7124093 Style for Bram :) e857f4f0b27d71299c498305b24e4b3f7e4571c4 [mod] Cleaner logs for _get_conf_hashes 99f0f761a5e2737b55f9f8b6ce6094b5fd7fb1ca [mod] include execption into appslist_retrieve_error message 2aab7bdf1bcc6f025c7c5bf618d0402439abd0f4 [mod] simplify code 97128d7d636836068ad6353f331d051121023136 [mod] exception should only be used for exceptional situations and not when buildin functions allow you to do the expected stuff d9081bddef1b2129ad42b05b28a26cc7680f7d51 [mod] directly use python to retreive json list c4cecfcea5f51f1f9fb410358386eb5a6782cdb2 [mod] use python instead of os.system cf3e28786cf829bc042226283399699195e21d79 [mod] remove useless line -- opi Mon, 20 Feb 2017 16:31:52 +0100 yunohost (2.5.6) stable; urgency=low [ julienmalik ] * [fix] Any address in the range 127.0.0.0/8 is a valid loopback address [ opi ] * [fix] Update Rmilter configuration to fix dkim signing. -- opi Sat, 18 Feb 2017 15:51:13 +0100 yunohost (2.5.5) stable; urgency=low Hotfix release [ ljf ] * [fix] Permission issue on install of some apps 778 -- opi Thu, 09 Feb 2017 22:27:08 +0100 yunohost (2.5.4) stable; urgency=low [ Maniack Crudelis ] * Remove helper ynh_mkdir_tmp * Update filesystem [ opi ] * [enh] Add warning about deprecated ynh_mkdir_tmp helper * [enh] Increase fail2ban maxretry on user login, narrow nginx log files [ Juanu ] * [i18n] Translated using Weblate (Spanish) [ Jean-Baptiste Holcroft ] * [i18n] Translated using Weblate (French) [ Laurent Peuch ] * [mod] start putting timeout in certificate code [ Alexandre Aubin ] * Implement timeout exceptions * Implementing opi's comments [ JimboJoe ] * ynh_backup: Fix error message when source path doesn't exist [ paddy ] * [i18n] Translated using Weblate (Spanish) * [i18n] Translated using Weblate (French) -- opi Thu, 02 Feb 2017 11:24:55 +0100 yunohost (2.5.3.1) testing; urgency=low * super quickfix release for a typo that break LE certificates -- Laurent Peuch Tue, 10 Jan 2017 02:58:56 +0100 yunohost (2.5.3) testing; urgency=low Love: * [enh][love] Add CONTRIBUTORS.md LE: * Check acme challenge conf exists in nginx when renewing cert * Fix bad validity check.. Fix a situation where to domain for the LE cert can't be locally resolved: * Adding check that domain is resolved locally for cert management * Changing the way to check domain is locally resolved Fix a situation where a cert could end up with bad perms for metronome: * Attempt to fix missing perm for metronome in weird cases Rspamd cannot be activate on socket anymore: * [fix] new rspamd version replace rspamd.socket with rspamd.service * [fix] Remove residual rmilter socket file * [fix] Postfix can't access rmilter socket due to chroot Various: * fix fail2ban rules to take into account failed loggin on ssowat * [fix] Ignore dyndns option is not needed with small domain * [enh] add yaml syntax check in travis.yml * [mod] autopep8 on all files that aren't concerned by a PR * [fix] add timeout to fetchlist's wget Thanks to all contributors: Aleks, Bram, ju, ljf, opi, zimo2001 and to the people who are participating to the beta and giving us feedback <3 -- Laurent Peuch Mon, 09 Jan 2017 18:38:30 +0100 yunohost (2.5.2) testing; urgency=low LDAP admin user: * [fix] wait for admin user to be available after a slapd regen-conf, this fix install on slow hardware/vps Dovecot/emails: * [enh] reorder dovecot main configuration so that it is easier to read and extend * [enh] Allow for dovecot configuration extensions * [fix] Can't get mailbos used space if dovecot is down Backup: * [fix] Need to create archives_path even for custom output directory * Keep track of backups with custom directory using symlinks Security: * [fix] Improve dnssec key generation on low entropy devices * [enh] Add haveged as dependency Random broken app installed on slow hardware: * [enh] List available domains when installing an app by CLI. Translation: * French by Jibec and Genma * German by Philip Gatzka * Hindi by Anmol * Spanish by Juanu Other fixes and improvements: * [enh] remove timeout from cli interface * [fix] [#662](https://dev.yunohost.org/issues/662): missing 'python-openssl' dependency for Let's Encrypt integration. * [fix] --no-remove-on-failure for app install should behave as a flag. * [fix] don't remove trailing char if it's not a slash Thanks to all contributors: Aleks, alex, Anmol, Bram, Genma, jibec, ju, Juanu, ljf, Moul, opi, Philip Gatzka and to the people who are participating to the beta and giving us feedback <3 -- Laurent Peuch Fri, 16 Dec 2016 00:49:08 +0100 yunohost (2.5.1) testing; urgency=low * [fix] Raise error on malformed SSOwat persistent conf. * [enh] Catch SSOwat persistent configuration write error. * [fix] Write SSOwat configuration file only if needed. * [enh] Display full exception error message. * [enh] cli option to avoid removing an application on installation failure * [mod] give instructions on how to solve the conf.json.persistant parsing error * [fix] avoid random bug on post-install due to nscd cache * [enh] Adding check that user is actually created + minor refactor of ldap/auth init * [fix] Fix the way name of self-CA is determined * [fix] Add missing dependency to nscd package #656 * [fix] Refactoring tools_maindomain and disabling removal of main domain to avoid breaking things * [fix] Bracket in passwd from ynh_string_random Thanks to all contributors: Aleks, Bram, ju, jibec, ljf, M5oul, opi -- Laurent Peuch Sun, 11 Dec 2016 15:26:21 +0100 yunohost (2.5.0) testing; urgency=low * Certificate management integration (e.g. Let's Encrypt certificate install) * [fix] Support git ynh app with submodules #533 (#174) * [enh] display file path on file_not_exist error * [mod] move a part of os.system calls to native shutil/os * [fix] Can't restore app on a root domain Miscellaneous * Update backup.py * [mod] autopep8 * [mod] trailing spaces * [mod] pep8 * [mod] remove useless imports * [mod] more pythonic and explicit tests with more verbose errors * [fix] correctly handle all cases * [mod] simplier condition * [fix] uses https * [mod] uses logger string concatenation api * [mod] small opti, getting domain list can be slow * [mod] pylint * [mod] os.path.join * [mod] remove useless assign * [enh] include tracebak into error email * [mod] remove the summary code concept and switch to code/verbose duet instead * [mod] I only need to reload nginx, not restart it * [mod] top level constants should be upper case (pep8) * Check that the DNS A record matches the global IP now using dnspython and FDN's DNS * Refactored the self-signed cert generation, some steps were overly complicated for no reason * Using a single generic skipped regex for acme challenge in ssowat conf * Adding an option to use the staging Let's Encrypt CA, sort of a dry-run * [enh] Complete readme (#183) * [fix] avoid reverse order log display on web admin Thanks to all contributors: Aleks, Bram, JimboJoe, ljf, M5oul Kudos to Aleks for leading the Let's Encrypt integration to YunoHost core \o/ -- opi Thu, 01 Dec 2016 21:22:19 +0100 yunohost (2.4.2) stable; urgency=low [ Laurent Peuch ] * [enh] add empty file for hindie to enable it in weblate [ opi ] * [fix] Documentation typo [ Laurent Peuch ] * [fix] ensure that multi_instance key value is always a boolean -- Laurent Peuch Sun, 14 Aug 2016 18:55:10 +0200 yunohost (2.4.1) stable; urgency=low [ Bugsbane ] * [i18n] Translated using Weblate (English) [ DUBWiSE ] * [i18n] Translated using Weblate (Dutch) [ Jean-Baptiste ] * [i18n] Translated using Weblate (French) [ jellium ] * [fix] Replace deprecated psutil.BOOT_TIME attribute [ Jérôme Lebleu ] * [fix] Set empty app argument value only when it's None * [i18n] Translated using Weblate (English & French) [ Juanu ] * [i18n] Translated using Weblate (Spanish) [ Laurent Peuch ] * [fix] Use a local variable for extracted app dir (bugfix #326) [ vetetix ] * fix issue in dkim dns setting -- Jérôme Lebleu Thu, 14 Jul 2016 12:05:35 +0200 yunohost (2.4.0.7) stable; urgency=low * [fix] Allow - in app id when parsing app instance name * [ref] Invert no-stats option to with-stats in monitor_enable * [fix] Set /var/mail folder owners and permissions -- Jérôme Lebleu Sun, 12 Jun 2016 15:58:26 +0200 yunohost (2.4.0.6) stable; urgency=low [ Bugsbane ] * [i18n] Fixed minor English grammar errors [ Jérôme Lebleu ] * [fix] Harden backup hooks with set options and use ynh_backup * [fix] Set default value for YNH_APP_BACKUP_DIR in ynh_backup helper * [fix] Raise proper MoulinetteError exception in hook_exec * [fix] Use the classic way to create read-only bind mount in ynh_backup * [fix] Escape arguments and env values in hook_exec (bugfix #377) [ opi ] * [enh] Comments will save us. * [enh] Use 'source' instead of dot notation, more explicit. -- Jérôme Lebleu Mon, 30 May 2016 12:15:21 +0200 yunohost (2.4.0.5) stable; urgency=low * [enh] Call iptables/ip6tables with --wait option (close #325) * [fix] Catch not implemented prompt signal in app arguments parsing -- Jérôme Lebleu Sat, 28 May 2016 22:02:02 +0200 yunohost (2.4.0.4) stable; urgency=low * [fix] Print string error of MoulinetteError in hook_callback * [fix] Hide cat error if tmp_backup_dir_file doesn't exist in conf_regen * [fix] Rely on systemd is-active to check if mysql is running -- Jérôme Lebleu Sun, 22 May 2016 16:48:06 +0200 yunohost (2.4.0.3) stable; urgency=low [ Laurent Peuch ] * [fix] exit if not run as root instead of raising an obscur exception [ Jérôme Lebleu ] * [enh] Add ynh_apt wrapper helper and make use of it * [fix] Save LDAP base before any conf changes in conf_regen hook -- Jérôme Lebleu Sat, 21 May 2016 18:00:32 +0200 yunohost (2.4.0.2) stable; urgency=low [ Jérôme Lebleu ] * [fix] Update argument with empty value adding for OrderedDict usage * [fix] Ensure that index.txt CA database exists at SSL regen-conf [ opi ] * [fix] Restart Nginx breaks web admin. Reload instead and fixes #330. -- Jérôme Lebleu Wed, 18 May 2016 11:12:52 +0200 yunohost (2.4.0.1) stable; urgency=low * [fix] Use ps to check if MySQL is running in conf_regen hook (fix #232) * [fix] Copy app remove script in a tmp file at restoration failure -- Jérôme Lebleu Sat, 14 May 2016 14:30:48 +0200 yunohost (2.4.0) stable; urgency=low [ Jérôme Lebleu ] * [enh] Add app hooks after the install to allow modifications * [enh] Also add app hooks after successful upgrade * [enh] Handle password argument type at prompt from app manifest * [enh] Try to remount directory as read-only in ynh_backup (wip #298) * [fix] Prepend backup dir to relative path only and allow absolute in ynh_backup * [fix] Update data_home/mail backup hooks to use ynh_backup helper [ opi ] * [fix] Can install app on domain root even if another app is installed in a sub folder. -- Jérôme Lebleu Sun, 08 May 2016 00:47:49 +0200 yunohost (2.3.15) testing; urgency=low [ Jérôme Lebleu ] * [enh] Create backup archives path depending of output directory * [enh] Check free space in output directory before backup archive creation * [enh] Create ynh_backup helper based on ynh_bind_or_cp * [enh] Add ynh_die helper to print error message and exit * [enh] Do not clean whole pending conf dir when names are given at regen-conf * [enh] Remove empty pending conf directory at regen-conf * [fix] Handle when new conf is as current system conf in regen-conf * [fix] Remove the app if it restoration failed * [i18n] Rename backup_complete and backup_failed strings [ opi ] * [fix] Pass app instance environment variables to remove script. * [fix] Catch IOError on tar creation (backup). -- Jérôme Lebleu Fri, 06 May 2016 20:31:12 +0200 yunohost (2.3.14) testing; urgency=low [ Jean-Baptiste ] * [i18n] Translated using Weblate (French) [ Jérôme Lebleu ] * [enh] Remove client certificate verification from Dovecot and Postfix * [enh] Allow to set env var for executed hooks in hooks_callback * [enh] Do not bind mounting if no backup archive is created (wip #298) * [fix] Do not set default value to mailbox-quota at user_update * [fix] Clean properly backup tmp directory if it already exists (wip #298) * [fix] Remove legacy slapd file after directory creation at regen-conf * [fix] Remove old PAM config file at package postinstall * [i18n] Translated using Weblate (French) [ Julien Malik ] * [enh] Support passing env var to hook_exec * [enh] Set env var for each app script and rename app variables -- Jérôme Lebleu Sat, 30 Apr 2016 20:59:28 +0200 yunohost (2.3.13) testing; urgency=low * [cli] Deprecate app_initdb action in flavour of helpers * [cli] Deprecate and rename regenconf action to regen-conf * [enh] Add pre/post script execution callbacks to hook_callback * [enh] Refactor the conf regen for better conflicts handle * [enh] Allow to show the diff between conf in service_regen_conf * [enh] Allow to list pending conf in service_regen_conf * [enh] Add a dry-run option for service_regen_conf * [enh] Update services.yml in yunohost conf_regen and update its content * [enh] Add a yunopaste script to paste data to YunoHost Haste server * [enh] Catch boolean in is_true method of app.py * [enh] Implement the intersection of package version Specifier class * [enh] Implement the union of package version Specifier class * [enh] Implement the intersection of package version SpecifierSet class * [enh] Prevent non-updated multi-instances apps installation (close #126) * [enh] Force new MySQL password set if it's unknown at regen-conf * [fix] Restore MySQL password for root user (bugfix #194) * [fix] Restore current_host and use only one backup path for it * [fix] Use SSL certificate of main domain in Dovecot and Postfix conf * [fix] multi_instance manifest key is generally a string * [fix] Call regen-conf only once passing a list in domain_add/remove * [fix] Remove useless `email_legacy` conf_regen hook * [fix] Import moulinette after dev env check in bin/yunohost{-api,} * [fix] Skip hidden and temp files in hook_list * [deb] Add etckeeper package in Recommends (wip #280) * [deb] Enable yunohost-firewall on service restart at postinst * [doc] Be more verbose when reset the MySQL root password * [doc] Add documentation to contains methods of Specifier/SpecifierSet -- Jérôme Lebleu Tue, 26 Apr 2016 16:26:20 +0200 yunohost (2.3.12.1) testing; urgency=low * [deb] Rely on dh_installinit to restart yunohost-firewall after upgrade * [deb] Add Install section to yunohost-firewall.service -- Jérôme Lebleu Sat, 09 Apr 2016 17:22:40 +0200 yunohost (2.3.12) testing; urgency=low [ Jérôme Lebleu ] * [enh] Use new rspamd configuration system to override metrics * [enh] Allow to set script execution directory in hook_exec * [enh] Add a ynh_user_list helper * [enh] Call app remove script if installation fails * [fix] Move imports at the top in yunohost and yunohost-api * [fix] Use rspamd local.d folder to allow users to override the defaults * [fix] Execute backup/restore app scripts from the backup dir (bugfix #139) * [fix] Regenerate SSOwat conf after apps restoration * [fix] Move imports at the top in backup.py * [fix] Check if the package is actually installed in equivs helper * [fix] Improve control file management in equivs helper * [fix] Remove ending comma in backup.py * [fix] Call yunohost commands with --quiet in setting helpers * [fix] Check for tty in root_handlers before remove it in bin/yunohost * [fix] Use dyndns.yunohost.org instead of dynhost.yunohost.org * [fix] Set found private key and don't validate it in dyndns_update * [fix] Update first registered domain with DynDNS instead of current_host * [i18n] Rename app_requirements_failed err named variable * [i18n] Update translations from Weblate [ opi ] * [enh] Better message during service regenconf. * [enh] Display hook path on error message. * [enh] Use named arguments when calling m18n in service.py * [enh] Use named arguments with m18n. * [enh] Use named arguments for user_unknown string. -- Jérôme Lebleu Sat, 09 Apr 2016 12:13:10 +0200 moulinette-yunohost (2.2.4) stable; urgency=low [ Jérôme Lebleu ] * [fix] Update first registered domain with DynDNS instead of current_host * [fix] Set found private key and don't validate it in dyndns_update * [fix] Use dyndns.yunohost.org instead of dynhost.yunohost.org [ opi ] * [fix] Catch ConnectionError from requests package -- Jérôme Lebleu Sun, 27 Mar 2016 16:30:42 +0200 yunohost (2.3.11.2) testing; urgency=low * [fix] Don't fail dnsmasq regen if IPv4/6 cannot be retrieved -- Jérôme Lebleu Wed, 23 Mar 2016 14:57:22 +0100 yunohost (2.3.11.1) testing; urgency=low * [deb] Include sysvinit services and files in the package, thanks to nthykier and pabs from #debian-mentor -- Jérôme Lebleu Wed, 23 Mar 2016 12:38:56 +0100 yunohost (2.3.11) testing; urgency=low [ Laurent Peuch ] * [mod] Explain how to start yunohost-firewall service [ Jérôme Lebleu ] * [fix] Remove useless API routes for some actions * [fix] Update API route for hook_callback action * [deb] Attempt to improve services management in Debian packaging * [deb] Add missing cron dependency * [deb] Clean debian/control with cosmetic changes * [deb] Fix helpers bash script installation [ Julien Malik ] * [enh] Add helper for IP address validation * [enh] move /usr/share/yunohost/apps/helpers to /usr/share/yunohost/helpers since it became of more general use * [enh] Remove unused checkupdate and upgrade scripts * [fix] Validate IP addresses returned by ipX.yunohost.org * [fix] fix lintian script-not-executable * [deb] dh_python2 replaces shebang during build. Using the correct one in source directly [ Moul ] * [enh] Add '-a' argument's usage example for app_install [ opi ] * [enh] Add diagnosis function. #39 * [enh] Redirect most of 404 to maindomain.tld/yunohost/sso * [enh] Add --installed and --with-backup to app_list action (wip #227) * [enh] More explicit backup forbidden directory error message. * [enh] Use dedicated app list domain. * [fix] Use only dyndns.yunohost.org domain. * [fix] Use plain text 502 error page. * [fix] Cleaner Nginx redirection rules. Use permanent only when paths match. -- Jérôme Lebleu Wed, 23 Mar 2016 10:39:34 +0100 yunohost (2.3.10.2) testing; urgency=low * [fix] Workaround for the bad people who are not using IPv6 yet -- Julien Malik Wed, 09 Mar 2016 08:46:41 +0100 yunohost (2.3.10.1) testing; urgency=low * [fix] Oops, debian/install prevent subpackages installation -- Jérôme Lebleu Tue, 08 Mar 2016 23:55:28 +0100 yunohost (2.3.10) testing; urgency=low [ Jérôme Lebleu ] * [enh] Introduce new 'requirements' manifest key (close #113) * [enh] Implement package version specifier and use it for min_version * [enh] Use https to retrieve public IP address * [enh] Use a common method to retrieve public IP address * [enh] Rely on APT python library to retrieve packages version * [fix] Use http to retrieve public IPv6 due to Let's Encrypt restriction [ Julien Malik ] * [fix] rspamd/rmilter now uses redis-server instead of memcached * [fix] do not output warnings when services are already uninstalled/disabled (fix #215) * [enh] remove useless '|| true'. set -e does not exit for complex commands * [enh] slaptest outputs on stderr, so generates a WARNING. make it quiet * [enh] first stop rspamd.service, then start rspamd.socket * [fix] use ip6.yunohost.org service to retrieve public IPv6 * [fix] Protect against empty files [ opi ] * [enh] Add dummy DMARC support if DKIM already supported. #233 * [fix] Remove Dovecot autocreate deprecated plugin. Fix #103 * [fix] Catch ConnectionError from requests package * [fix] Multiple exceptions syntax. * [fix] Wrong command name. -- Jérôme Lebleu Tue, 08 Mar 2016 23:32:52 +0100 yunohost (2.3.9) testing; urgency=low [ Cédric Félizard ] * [fix] Don't emit Nginx version [ Jérôme Lebleu ] * [enh] Store backup size and check free space before restoring (bugfix #189) * [enh] Allow to install a given git reference of an app * [enh] Add the repository from where the app is defined in app_list * [enh] Add DKIM DNS record in domain_dns_conf (close #198) * [enh] Get completely rid of os.system calls in _fetch_app_from_git * [enh] Attempt to improve readability of domain_dns_conf * [enh] Replace msignals.display by logging * [i18n] Use named arguments for remaining translations in app.py * [fix] Clean tmp directory when restoration is cancelled * [fix] Improve and fix app fetching other than from github * [fix] Start socket and stop rspamd/rmilter services in conf_regen (bugfix #196) * [fix] Restart the service if reloading fails in conf_regen (bugfix #195) * [fix] Review how app settings are initialized and set * [fix] Open port 1900 when enabling UPnP (fix #30) * [fix] Remove useless raw argument in domain_list * [fix] Regenerate Rmilter conf on domain addition for DKIM key * [fix] Add an example for ynh_get_plain_key helper usage * [fix] Keep 'avail' key - removed from glances - in disk fs monitoring * [fix] Be less restricitve on network interfaces name in monitoring [ julienmalik ] * [fix] access to /var/lib/metronome/ needs sudo permissions * [fix] missing brackets for testing saferemove output * [fix] misssing sudo when removing files in /etc/nginx * [fix] Set 'app status file not found' log level to debug * [fix] Do not raise if one app upgrade fails and regen SSOwat conf [ taziden ] * [enh] hardening postfix tls configuration [ Moul ] * [enh] add '-ttl' parameter to 'domain dns conf' command. * [enh] also get ssowat version with '-v' argement. [ opi ] * [enh] Replace msignals.display by logging in tools.py * [enh] More descriptive names for XMPP services -- Jérôme Lebleu Wed, 02 Mar 2016 20:45:41 +0100 yunohost (2.3.8) testing; urgency=low [ Jérôme Lebleu ] * [fix] Add yunohost-firewall to services.yml * [fix] Handle empty app settings error when it's not correctly installed [ opi ] * [fix] head opening tag may have attributes. [ zamentur ] * [fix] Add backup/restore hooks for ynh_conf_currenthost -- Jérôme Lebleu Sat, 13 Feb 2016 19:28:51 +0100 yunohost (2.3.7) testing; urgency=low [ Laurent Peuch ] * [enh] new command to generate DNS configuration for a given domain name [ Jérôme Lebleu ] * [fix] Save LDAP database when switching to MDB (bugfix #169) * [fix] Review LDAP backup and restore hooks * [enh] Replace msignals.display by logging in backup category * [enh] Add a ynh_app_setting_delete helper * [enh] Update rmilter hook and dependencies for 1.7 release * [enh] Set minimum uid and ignore local users in nslcd.conf * [enh] Use a common function to retrieve app settings * [enh] Check the slapd config file at first in conf_regen * [fix] Validate arguments and app settings in app_map (bugfix #168) * [fix] Replace udisks-glue by udisks2 and only suggest it * [fix] Correct condition syntax in metronome conf_regen hook * [fix] Allow false and 0 as non-empty values for an app argument * [fix] Some improvements and fixes to actions related to app access * [fix] Remove old services and add rmilter/rspamd * [fix] Correct log file of yunohost-api in services.yml * [i18n] Use named variables in app category translations -- Jérôme Lebleu Sun, 07 Feb 2016 18:56:13 +0100 yunohost (2.3.6) testing; urgency=low [ Jérôme Lebleu ] * [enh] Pass app id to scripts and remove hook_check action * [enh] Rely only on app_id argument for multi-instances apps * [enh] Add support for app argument 'type' defined in the manifest * [enh] Integrate 'optional' key of arguments in app manifest * [enh] Implement 'boolean' argument type support in app manifest * [enh] Add ping util as recommended package * [enh] Add a helper to check if a user exists on the system * [enh] Provide bash helpers for packages manipulation (wip #97) * [enh] Add ynh_package_update helper and call it in install_from_equivs * [fix] Do not block while set main domain * [fix] Add GRANT OPTION in ynh_mysql_create_db helper * [fix] Validate app argument choice for input value too * [fix] Log rotation is already handled by WatchedFileHandler (fixbug #137) * [fix] Use rmilter as a socket-activated service * [fix] Parse app arguments before creating app folder and settings * [fix] Use INFO logging level if app setting is not found * [fix] Split service_configuration_conflict translation key (fixbug #136) * [fix] Set default value of boolean argument type to false if unset * [fix] Remove useless SPF setting in Postfix configuration (fixbug #150) * [fix] Add procmail to packages dependencies * [i18n] Review translations and keys related to app arguments [ Sebastien Badia ] * hooks: Use a more elegant grep command for mysql process check -- Jérôme Lebleu Sun, 17 Jan 2016 02:57:53 +0100 yunohost (2.3.5) testing; urgency=low [ opi ] * [enh] Get app label for installed app in app list * [enh] Short cache on handlebars templates [ Jérôme Lebleu ] * [enh] Allow to pass the admin password as argument in the cli * [enh] Add main domain GET route * [enh] Provide bash helpers for MySQL databases and app settings (wip #97) * [enh] Rename ynh_password bash helper to ynh_string_random * [fix] Check app min_version with yunohost package (fixbug #113) * [fix] Use --output-as instead of deprecated options * [fix] Prevent error if unset variable is treated in utils helper * [doc] Improve usage and add examples for user helpers * [i18n] Update translations from Transifex belatedly -- Jérôme Lebleu Thu, 24 Dec 2015 10:55:36 +0100 yunohost (2.3.4) testing; urgency=low [ Jérôme Lebleu ] * [enh] Make use of call_async_output in hook_exec to get output in real time * [fix] Display a more detailed message when yunohost-firewall is stopped * [fix] Prevent insserv warning when using systemd at package postinst * [fix] Log real exception string error in hook_callback * [fix] Add yunohost-firewall.service but do not enable it [ julienmalik ] * [fix] Log for rmilter instead of rspamd * [fix] Do not exit at first service which can't be stopped -- Jérôme Lebleu Tue, 17 Nov 2015 11:10:42 +0100 yunohost (2.3.3) testing; urgency=low * [fix] Do not modify handlers with root_handlers in bin/yunohost -- Jérôme Lebleu Sun, 15 Nov 2015 15:00:04 +0100 yunohost (2.3.2) testing; urgency=low [ Jérôme Lebleu ] * [fix] Do not rely on dh_installinit and restart service after upgrade * [fix] Add tty in root handlers if debug is set in bin/yunohost [ kload ] * [fix] Do not remove the global_script directory * [fix] Unexpected warnings comming from stderr * [enh] Warn the user about the waiting at the configuration generation * [fix] Delayed upgrade of the package 'yunohost' -- Jérôme Lebleu Sun, 15 Nov 2015 14:03:39 +0100 yunohost (2.3.1) testing; urgency=low [ Jérôme Lebleu ] * [enh] Add logrotate configuration * [enh] Allow to set default options for yunohost-api service * [enh] Add bash completion for bin/yunohost * [enh] Make use of new logging facilities in firewall, hook and service * [enh] Refactor bin/yunohost and bin/yunohost-api to follow moulinette changes and provide help for global arguments * [enh] Split stdout/stderr wrapping in hook_exec and add a no_trace option * [fix] Create home directory during login (fixbug #80) * [fix] Keep compat with deprecated --plain and --json in the cli * [fix] Do not restrict warning to tty in service_saferemove * [fix] Enable yunohost-api systemd service manually [ kload ] * [fix] Restart Dovecot at the end of Rspamd configuration script * [fix] Translate regenconf messages in English and French -- Jérôme Lebleu Sun, 15 Nov 2015 00:23:27 +0100 yunohost (2.3.0) testing; urgency=low [ breaking changes ] * Merge all packages into one * Wheezy compatibility drop [ features ] * Implement a regenconf command * Implement local backup/restore functions * Allow to filter which app to backup/restore * Replace the email stack by Rspamd/Rmilter * Create shallow clone to increase app installation time * Add helper bash functions for apps developers * Update app_info to show app installation status * Implement an app_debug function * IPv6 compatibility enhancement [ bugfixes ] * Display YunoHost packages versions (fix #11) * Allow empty app arguments in app_install * Invalidate passwd at user creation/deletion (fix #70) * Fix skipped_urls for each domain and #68 * Correct logger object in backup_list (fix #75) * 2nd installation of apps with a hooks directory * Add netcat-openbsd dependency * Ensure that arguments are passed to the hook as string * Use SSL/TLS to fetch app list * IPv6 record in DynDNS * Use sudo to execute hook script * Debian postinst script : only respond to configure * Handle SSL generation better * Ensure that the service yunohost-api is always running * Sieve permission denied * Do not enable yunohost-firewall service at install * Open port 1900 when enabling UPnP (fixes #30) [ other ] * Add AGPL license * French translation using Weblate -- kload Tue, 03 Nov 2015 11:55:19 +0000 moulinette-yunohost (2.3.1) testing; urgency=low [ Julien Malik ] * [fix] Indent postinst script uniformly * [enh] postinst : only respond to configure * [lintian] fix output-of-updaterc.d-not-redirected-to-dev-null yunohost-api postinst * [lintian] fix postrm-contains-additional-updaterc.d-calls etc/init.d/yunohost-firewall * [lintian] fix init.d-script-missing-lsb-description * [lintian] fix init.d-script-does-not-implement-required-option etc/init.d/yunohost-api force-reload * [lintian] fix init.d-script-does-not-implement-required-option etc/init.d/yunohost-firewall force-reload * [lintian] fix executable-not-elf-or-script usr/lib/moulinette/yunohost/__init__.py * [lintian] fix script-not-executable for backup/restore hooks * [fix] remove copy-pasted comments [ Le Kload ] * [fix] Ensure that arguments are passed to the hook as string [ opi ] * [fix] Use SSL/TLS to fetch app list [ Jérôme Lebleu ] * [fix] Replace bind9 by dnsmasq in services definition [ kload ] * [fix] IPv6 record in DynDNS [ Jocelyn Delande ] * [fix] fix UnboundLocalError on ConnectionError * [enh] Determine the public IPv6 locally -- kload Sun, 27 Sep 2015 10:36:34 +0000 moulinette-yunohost (2.3.0) testing; urgency=low [ M5oul ] * Add AGPL license [ ZeHiro ] * [fix] Fix skipped_urls for each domain and #68 [ nahoj ] * typo [ Jérôme Lebleu ] * [fix] Correct logger object in backup_list (fix #75) [ zamentur ] * [fix] 2nd installation of apps with a hooks directory [ Julien Malik ] * Add helper bash functions for apps developers [ opi ] * [enh] Add ynh_user_exists helper. * [fix] Use one file for all user related helpers. [ Adrien Beudin ] * [fix] add netcat-openbsd packages in depends -- Jérôme Lebleu Tue, 08 Sep 2015 14:19:28 +0200 moulinette-yunohost (2.2.3) stable; urgency=low * [fix] Catch proper exception in backup_list (fix #65) * [fix] Display YunoHost packages versions (fix #11) * [fix] Allow empty app arguments in app_install * [fix] Invalidate passwd at user creation/deletion (fix #70) * [fix] Add minimum moulinette version in debian/control -- Jérôme Lebleu Sat, 18 Jul 2015 16:42:59 +0200 moulinette-yunohost (2.2.2) stable; urgency=low * [fix] Avoid cd errors -- kload Tue, 02 Jun 2015 15:19:07 +0000 moulinette-yunohost (2.2.1) stable; urgency=low [ Jérôme Lebleu ] * [fix] Retrieve apps settings in a safer way (fix #61) * [enh] Add post_user_delete hook -- kload Sat, 23 May 2015 15:14:54 +0200 moulinette-yunohost (2.2.0) stable; urgency=low * Bumping version to 2.2.0 -- kload Fri, 08 May 2015 19:15:07 +0000 moulinette-yunohost (2.1.11) testing; urgency=low * [fix] Include ca-certificates in dependencies -- kload Fri, 08 May 2015 19:07:57 +0000 moulinette-yunohost (2.1.10) testing; urgency=low * [fix] Add python-apt to requirements and remove rubygems -- kload Fri, 08 May 2015 18:05:37 +0000 moulinette-yunohost (2.1.9) testing; urgency=low * [fix] Allow SSH port in TCP only -- kload Fri, 08 May 2015 16:13:07 +0000 moulinette-yunohost (2.1.8) testing; urgency=low * [fix] Allow old custom applications compatibility * [fix] Mandatory protocol for backward compatibility -- kload Fri, 08 May 2015 00:52:50 +0000 moulinette-yunohost (2.1.7) testing; urgency=low * [fix] Keep username in user list for compatibility -- kload Tue, 05 May 2015 20:00:55 +0200 moulinette-yunohost (2.1.6) testing; urgency=low [ Adrien Beudin ] * remove yunohost-firewall package * fix depends of yunohost-firewall -- kload Tue, 05 May 2015 11:29:12 +0200 moulinette-yunohost (2.1.5) testing; urgency=low [ Adrien Beudin ] * [fix] add bind9utils [ Julien VAUBOURG ] * Disable DNS forwarding -- kload Mon, 04 May 2015 16:26:02 +0200 moulinette-yunohost (2.1.4) testing; urgency=low [ Adrien Beudin ] * [fix] yunohost firewall init script * [fix] add depends on yunohost-firewall * [fix] add rules for yunohost-firewall init script -- kload Fri, 01 May 2015 21:15:30 +0000 moulinette-yunohost (2.1.3) testing; urgency=low [ Jérôme Lebleu ] * [enh] Add support for user mailbox size quota * [enh] List users by username * [fix] Adapt broken calls to user_list * [fix] Allow empty users argument in app_add/removeaccess [ root ] * [fix] show usage quota status [ Adrien Beudin ] * [fix] show usage quota status * Revert "[fix] Allow empty users argument in app_add/removeaccess" * [fix] show usage quota status * [enh] Add check STMP outgoing port * [fix] Remove import subprocess [ Jérôme Lebleu ] * Revert "Revert "[fix] Allow empty users argument in app_add/removeaccess"" [ Adrien Beudin ] * [enh] Add MX check + Refactoring * [fix] user quota * [fix] check mx ID * [fix] remove domain beudi * [fix] network check * [fix] readd yunohost-firewall init script -- kload Fri, 01 May 2015 15:06:37 +0000 moulinette-yunohost (2.1.2) testing; urgency=low [ Jérôme Lebleu ] * [fix] Ooops, so much yolo kills yolo and actionsmap * [fix] Consider new gTLDs in email and domain regex (fix #46) * [fix] Open TCP port 587 for mail submission * [i18n] Update translations from Transifex * [i18n] Remove unused 'yunohost' translation key * [i18n] Fix JSON syntax errors * [fix] Catch ConnectionError from requests package [ zamentur ] * [enh] Add app settings to redirect request [ Julien Malik ] * [fix] concatenate CA certificate with domain certificate * [fix] Block XMPP Bosh port 5290 -- Julien Malik Tue, 17 Mar 2015 16:44:04 +0100 moulinette-yunohost (2.1.1) testing; urgency=low * Bump version to 2.1.1 to bootstrap new build workflow -- Julien Malik Thu, 12 Feb 2015 13:32:37 +0100 moulinette-yunohost (2.0-rc~megusta33) test; urgency=low * Test build: [enh] Use dnsmasq -- Adrien Beudin Wed, 24 Dec 2014 17:04:29 +0100 moulinette-yunohost (2.0-rc~megusta32) test; urgency=low * Test build: [enh] Replace udiskie by udisks-glue -- Adrien Beudin Fri, 31 Oct 2014 19:36:18 +0100 moulinette-yunohost (2.0-rc~megusta31) test; urgency=low * Test build: [enh] Working backup and restore -- Adrien Beudin Sun, 26 Oct 2014 00:50:34 +0200 moulinette-yunohost (2.0-rc~megusta30) test; urgency=low * Test build: Fixes -- Adrien Beudin Sun, 26 Oct 2014 00:16:21 +0200 moulinette-yunohost (2.0-rc~megusta29) test; urgency=low * Test build: Restore function WIP -- Adrien Beudin Sat, 25 Oct 2014 23:23:25 +0200 moulinette-yunohost (2.0-rc~megusta28) test; urgency=low * Test build: typo -- Adrien Beudin Sat, 25 Oct 2014 20:41:10 +0200 moulinette-yunohost (2.0-rc~megusta27) test; urgency=low * Test build: typo -- Adrien Beudin Sat, 25 Oct 2014 20:09:26 +0200 moulinette-yunohost (2.0-rc~megusta26) test; urgency=low * Test build: typo -- Adrien Beudin Sat, 25 Oct 2014 19:38:54 +0200 moulinette-yunohost (2.0-rc~megusta25) test; urgency=low * Test build: Backup / restore WIP -- Adrien Beudin Sat, 25 Oct 2014 18:58:03 +0200 moulinette-yunohost (2.0-rc~megusta24) test; urgency=low * Test build: [enh] add firewall init script -- Adrien Beudin Tue, 16 Sep 2014 14:29:10 +0200 moulinette-yunohost (2.0-rc~megusta23) test; urgency=low * Test build: [enh] Add avahi daemon -- Adrien Beudin Tue, 16 Sep 2014 09:43:51 +0200 moulinette-yunohost (2.0-rc~megusta22) megusta; urgency=low * Production build: Bump version -- Adrien Beudin Thu, 31 Jul 2014 12:31:32 +0200 moulinette-yunohost (2.0-rc~megusta21) megusta; urgency=low * Production build: Bump version -- Adrien Beudin Thu, 31 Jul 2014 12:09:57 +0200 moulinette-yunohost (2.0-rc~megusta20) test; urgency=low * Test build: Update from git 31ef39e4e -- Adrien Beudin Mon, 28 Jul 2014 18:09:50 +0200 moulinette-yunohost (2.0-rc~megusta19) megusta; urgency=low * Production build: bump version -- Adrien Beudin Mon, 21 Jul 2014 16:23:15 +0200 moulinette-yunohost (2.0-rc~megusta18) megusta; urgency=low * Production build: Fix upgrade and various fixes -- Adrien Beudin Mon, 21 Jul 2014 16:16:57 +0200 moulinette-yunohost (2.0-rc~megusta17) test; urgency=low * Test build: Various fixes -- Adrien Beudin Mon, 21 Jul 2014 16:10:40 +0200 moulinette-yunohost (2.0-rc~megusta16) test; urgency=low * Test build: Update from git fed3e6f67 -- Adrien Beudin Fri, 18 Jul 2014 18:37:44 +0200 moulinette-yunohost (2.0-rc~megusta15) megusta; urgency=low * Production build: Update from git 496b4910159d -- Adrien Beudin Tue, 01 Jul 2014 19:08:29 +0200 moulinette-yunohost (2.0-rc~megusta14) test; urgency=low * Test build: Update from git 496b4910159d -- Adrien Beudin Tue, 01 Jul 2014 19:01:33 +0200 moulinette-yunohost (2.0-rc~megusta13) test; urgency=low * Test build: [fix] Init script -- Adrien Beudin Mon, 30 Jun 2014 17:52:52 +0200 moulinette-yunohost (2.0-rc~megusta12) test; urgency=low * Test build: Update from git -- Adrien Beudin Sat, 28 Jun 2014 15:07:05 +0200 moulinette-yunohost (2.0-rc~megusta11) test; urgency=low * Test build: Update from git -- Adrien Beudin Sat, 28 Jun 2014 10:59:30 +0200 moulinette-yunohost (2.0-rc~megusta10) test; urgency=low * Test build: [fix] Properly separate upnp and firewall -- Adrien Beudin Thu, 26 Jun 2014 12:40:47 +0200 moulinette-yunohost (2.0-rc~megusta9) test; urgency=low * Test build: [fix] API init script -- Adrien Beudin Wed, 25 Jun 2014 22:31:51 +0200 moulinette-yunohost (2.0-rc~megusta8) test; urgency=low * Test build: Update from git -- Adrien Beudin Tue, 24 Jun 2014 13:56:53 +0200 moulinette-yunohost (2.0-rc~megusta7) megusta; urgency=low * Production build: [fix] copy firewall.yml file -- Adrien Beudin Sat, 14 Jun 2014 13:42:34 +0200 moulinette-yunohost (2.0-rc~megusta6) megusta; urgency=low * Production build: [fix] Wrong translation key in app module -- Adrien Beudin Thu, 12 Jun 2014 19:13:54 +0200 moulinette-yunohost (2.0-rc~megusta5) test; urgency=low * Test build: [fix] Add --no-websocket option to yunohost-api when gevent segfault -- Adrien Beudin Thu, 12 Jun 2014 09:51:56 +0200 moulinette-yunohost (2.0-rc~megusta4) test; urgency=low * Test build: [fix] Add --no-websocket option to yunohost-api when gevent segfault -- Adrien Beudin Thu, 12 Jun 2014 09:43:13 +0200 moulinette-yunohost (2.0-rc~megusta3) test; urgency=low * Test build: Update from git -- Adrien Beudin Thu, 12 Jun 2014 09:28:32 +0200 moulinette-yunohost (2.0-rc~megusta2) megusta; urgency=low * Production build: Bump version -- Adrien Beudin Mon, 09 Jun 2014 01:43:09 +0200 moulinette-yunohost (2.0-rc~megusta1) test; urgency=low * Bump version -- Adrien Beudin Mon, 09 Jun 2014 00:49:09 +0200 moulinette-yunohost (2.0~megusta44) test; urgency=low * Test build: Update from git -- Adrien Beudin Mon, 09 Jun 2014 00:49:09 +0200 moulinette-yunohost (2.0~megusta43) test; urgency=low * Test build: Update from git -- Adrien Beudin Fri, 06 Jun 2014 12:24:33 +0200 moulinette-yunohost (2.0~megusta42) test; urgency=low * Test build: Update from git -- Adrien Beudin Mon, 02 Jun 2014 22:10:12 +0200 moulinette-yunohost (2.0~megusta41) test; urgency=low * Test build: Update from git -- Adrien Beudin Mon, 02 Jun 2014 11:29:54 +0200 moulinette-yunohost (2.0~megusta40) test; urgency=low * Test build: [fix] Remove --no-ldap argument while fetching applist -- Adrien Beudin Sun, 01 Jun 2014 21:44:08 +0200 moulinette-yunohost (2.0~megusta39) test; urgency=low * Test build: Update from git -- Adrien Beudin Sat, 31 May 2014 11:37:40 +0200 moulinette-yunohost (2.0~megusta38) test; urgency=low * Test build: [fix] Move udsikie init script -- Adrien Beudin Fri, 30 May 2014 13:37:38 +0200 moulinette-yunohost (2.0~megusta37) test; urgency=low * Test build: [fix] dependencies -- Adrien Beudin Thu, 29 May 2014 21:34:45 +0200 moulinette-yunohost (2.0~megusta36) test; urgency=low * Test build: [fix] dependencies -- Adrien Beudin Thu, 29 May 2014 21:21:52 +0200 moulinette-yunohost (2.0~megusta35) test; urgency=low * Test build: [fix] Install udiskie via pip -- Adrien Beudin Thu, 29 May 2014 10:48:21 +0200 moulinette-yunohost (2.0~megusta34) test; urgency=low * Test build: [fix] Install udiskie via pip -- Adrien Beudin Thu, 29 May 2014 10:20:24 +0200 moulinette-yunohost (2.0~megusta33) test; urgency=low * Test build: Update from git -- Adrien Beudin Wed, 28 May 2014 21:05:27 +0200 moulinette-yunohost (2.0~megusta32) test; urgency=low * Test build: Update from git -- Adrien Beudin Wed, 28 May 2014 15:38:24 +0200 moulinette-yunohost (2.0~megusta31) test; urgency=low * Test build: Update from git -- Adrien Beudin Tue, 27 May 2014 14:44:24 +0200 moulinette-yunohost (2.0~megusta30) test; urgency=low * Test build: [fix] Reload SSOwat conf at postinst -- Adrien Beudin Tue, 27 May 2014 13:54:53 +0200 moulinette-yunohost (2.0~megusta29) test; urgency=low * Test build: [fix] Reload SSOwat conf at postinst -- Adrien Beudin Tue, 27 May 2014 13:51:08 +0200 moulinette-yunohost (2.0~megusta28) test; urgency=low * Test build: Update from git -- Adrien Beudin Tue, 27 May 2014 12:44:06 +0200 moulinette-yunohost (2.0~megusta27) test; urgency=low * Test build: Update from git -- Adrien Beudin Mon, 26 May 2014 13:40:28 +0200 moulinette-yunohost (2.0~megusta26) test; urgency=low * Test build: Update from git -- Adrien Beudin Sat, 24 May 2014 21:33:08 +0200 moulinette-yunohost (2.0~megusta25) test; urgency=low * Test build: Update from git -- Adrien Beudin Mon, 19 May 2014 17:29:32 +0200 moulinette-yunohost (2.0~megusta24) test; urgency=low * Test build: Update from git -- Adrien Beudin Mon, 19 May 2014 17:28:57 +0200 moulinette-yunohost (2.0~megusta23) test; urgency=low * Test build: Update from git -- Adrien Beudin Mon, 19 May 2014 13:06:04 +0200 moulinette-yunohost (2.0~megusta22) test; urgency=low * Test build: Update from git -- Adrien Beudin Mon, 19 May 2014 10:50:53 +0200 moulinette-yunohost (2.0~megusta21) test; urgency=low * Test build: Update from git -- Adrien Beudin Mon, 19 May 2014 10:38:27 +0200 moulinette-yunohost (2.0~megusta20) test; urgency=low * Test build: Update from git -- Adrien Beudin Mon, 19 May 2014 10:34:23 +0200 moulinette-yunohost (2.0~megusta19) test; urgency=low * Test build: [enh] Move init script in the moulinette-yunohost package -- Adrien Beudin Sun, 18 May 2014 15:15:23 +0200 moulinette-yunohost (2.0~megusta18) test; urgency=low * Test build: Update from git -- Adrien Beudin Sun, 18 May 2014 12:11:17 +0200 moulinette-yunohost (2.0~megusta17) test; urgency=low * Test build: Update from git -- Adrien Beudin Sun, 18 May 2014 11:57:39 +0200 moulinette-yunohost (2.0~megusta16) test; urgency=low * Test build: Update from git -- Adrien Beudin Sun, 18 May 2014 11:14:48 +0200 moulinette-yunohost (2.0~megusta15) test; urgency=low * Test build: Update from git -- Adrien Beudin Sat, 17 May 2014 22:30:18 +0200 moulinette-yunohost (2.0~megusta14) test; urgency=low * Test build: [fix] Check if firewall.yml is old -- Adrien Beudin Sat, 17 May 2014 22:21:48 +0200 moulinette-yunohost (2.0~megusta13) test; urgency=low * Test build: Update from git -- Adrien Beudin Sat, 17 May 2014 22:10:52 +0200 moulinette-yunohost (2.0~megusta12) test; urgency=low * Test build: Update from git -- Adrien Beudin Sat, 17 May 2014 21:58:31 +0200 moulinette-yunohost (2.0~megusta11) test; urgency=low * Test build: Update from git -- Adrien Beudin Sat, 17 May 2014 00:35:13 +0200 moulinette-yunohost (2.0~megusta10) test; urgency=low * Test build: Update from git -- Adrien Beudin Sat, 17 May 2014 00:16:12 +0200 moulinette-yunohost (2.0~megusta9) test; urgency=low * Test build: Update from git -- Adrien Beudin Fri, 16 May 2014 23:19:51 +0200 moulinette-yunohost (2.0~megusta8) test; urgency=low * Test build: Update from git -- Adrien Beudin Fri, 16 May 2014 21:46:50 +0200 moulinette-yunohost (2.0~megusta7) test; urgency=low * Test build: Remove cache after upgrade -- Adrien Beudin Fri, 16 May 2014 20:57:45 +0200 moulinette-yunohost (2.0~megusta6) test; urgency=low * Test build: Update from git -- Adrien Beudin Fri, 16 May 2014 20:05:08 +0200 moulinette-yunohost (2.0~megusta5) test; urgency=low * Test build: Update init script -- Adrien Beudin Fri, 16 May 2014 18:23:14 +0200 moulinette-yunohost (2.0~megusta4) test; urgency=low * Test build: actionSSSSS map -- Adrien Beudin Fri, 16 May 2014 18:05:45 +0200 moulinette-yunohost (2.0~megusta3) test; urgency=low * Test build: actionSSSSS map -- Adrien Beudin Fri, 16 May 2014 17:31:04 +0200 moulinette-yunohost (2.0~megusta2) test; urgency=low * Test build: Bump version -- Adrien Beudin Fri, 16 May 2014 16:28:45 +0200 moulinette-yunohost (2.0~megusta1) test; urgency=low * Test build: Add moulinette-yunohost package -- Adrien Beudin Fri, 16 May 2014 16:05:31 +0200 moulinette-yunohost (1.0~megusta1) megusta; urgency=low * Init -- Adrien Beudin Thu, 15 May 2014 13:16:03 +0200