yunohost/debian/changelog
2019-12-02 20:45:03 +01:00

2719 lines
104 KiB
Text
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

yunohost (3.7.0.4) testing; urgency=low
- [fix] Also add all_users when allowing visitors (#855)
- [fix] Fix handling of skipped_uris (c.f. also SSOwat#149)
- [i18n] Improve translations for Catalan
-- Alexandre Aubin <alex.aubin@mailoo.org> Mon, 2 Dev 2019 20:44:00 +0000
yunohost (3.7.0.3) testing; urgency=low
- [mod] Some refactoring for permissions create/update/reset (#837)
- [fix] Fix some edge cases for ynh_secure_remove and ynh_clean_check_starting
- [i18n] Improve translations for French, Catalan
-- Alexandre Aubin <alex.aubin@mailoo.org> Sat, 23 Nov 2019 19:30:00 +0000
yunohost (3.7.0.2) testing; urgency=low
- [fix] Make sure the users actually exists when migrating legacy custom permissions
- [mod] Move debug log dump from ynh_exit_properly to the core after failed app operation (#833)
- [enh] Improve app_upgrade error management (#832)
- [mod] Refactor group permission (#837)
- [enh] Add permission name in permission callback when adding/removing allowed users (#836)
- [enh] Improve permission helpers (#840)
- [i18n] Improve translations for German, Catalan, Swedish, Spanish, Turkish, Basque, French, Esperanto, Occitan
-- Alexandre Aubin <alex.aubin@mailoo.org> Fri, 15 Nov 2019 16:45:00 +0000
yunohost (3.7.0.1) testing; urgency=low
- Hotfix to avoid having a shitload of warnings displayed during the permission migration
-- Alexandre Aubin <alex.aubin@mailoo.org> Thu, 31 Oct 2019 20:35:00 +0000
yunohost (3.7.0) testing; urgency=low
# ~ Major stuff
- [enh] Add group and permission mechanism (YunoHost#585, YunoHost#763, YunoHost#789, YunoHost#790, YunoHost#795, YunoHost#797, SSOwat#147, Moulinette#189, YunoHost-admin#257)
- [mod] Rework migration system to have independent migrations (YunoHost#768, YunoHost#774, YunoHost-admin#258)
- [enh] Many improvements in the way app action failures are handled (YunoHost#769, YunoHost#811)
- [enh] Improve checks for system anomalies after app operations (YunoHost#785)
- [mod] Spookier warnings for dangerous app installs (YunoHost#814, Moulinette/808f620)
- [enh] Support app manifests in toml (YunoHost#748, Moulinette#204, Moulinette/55515cb)
- [mod] Get rid of etckeeper (YunoHost#803)
- [enh] Quite a lot of messages improvements, string cleaning, language rework... (YunoHost#793, YunoHost#799, YunoHost#823, SSOwat#143, YunoHost#766, YunoHost#767, YunoHost/fd99ef0, YunoHost/92a6315, YunoHost-admin/10ea04a, Moulinette/599bec3, Moulinette#208, Moulinette#213, Moulinette/b7d415d, Moulinette/a8966b8, Moulinette/fdf9a71, Moulinette/d895ae3, Moulinette/bdf0a1c, YunoHost#817, YunoHost#823, YunoHost/79627d7, YunoHost/9ee3d23, YunoHost-admin#265)
- [i18n] Improved translations for Catalan, Occitan, French, Esperanto, Arabic, German, Spanish, Norwegian Bokmål, Portuguese
# Smaller or pretty technical fix/enh
- [enh] Add unit/functional tests for apps + improve other tests (YunoHost#779, YunoHost#808)
- [enh] Preparations for moulinette Python3 migration (Tox, Pytest and unit tests) (Moulinette#203, Moulinette#206, Moulinette#207, Moulinette#210, Moulinette#211 Moulinette#212, Moulinette/2403ee1, Moulinette/69b0d49, Moulinette/49c749c, Moulinette/2c84ee1, Moulinette/cef72f7, YunoHost/6365a26)
- [enh] Support python hooks (YunoHost#747)
- [enh] Upgrade n version + compatibility with arm64 (YunoHost#753)
- [enh] Add OpenLDAP TLS support (YunoHost#755, YunoHost/0a2d1c7, YunoHost/2dc8095)
- [enh] Improve PostgreSQL password security (YunoHost#762)
- [enh] Integrate actions/config-panel into operation logs (YunoHost#764)
- [mod] Assume that apps without any 'path' setting defined aren't webapps (YunoHost#765)
- [fix] Set dpkg vendor to YunoHost (YunoHost#749, YunoHost#772)
- [enh] Adding variable 'token' to data to redact from logs (YunoHost#783)
- [enh] Add --force and --dry-run options to 'yunohost dyndns update' (YunoHost#786)
- [fix] Don't throw a fatal error if we can't change the hostname (YunoHost/fe3ecd7)
- [enh] Dynamically evaluate proper mariadb-server-<version> (YunoHost/f0440fb)
- [fix] Bad format for backup info.json ... (YunoHost/7d0119a)
- [fix] Inline buttons responsiveness on migration screen (YunoHost-admin#259)
- [enh] Add debug logs to SSOwat (SSOwat#145)
- [enh] Add a write_to_yaml utility similar to write_to_json (Moulinette/2e2e627)
- [enh] Warn the user about long locks (Moulinette#205)
- [mod] Tweak stuff about setuptools and moulinette deps? (Moulinette/b739f27, Moulinette/da00fc9, Moulinette/d8cbbb0)
- [fix] Misc micro bugfixes or improvements (YunoHost#743, YunoHost#792, YunoHost/6f48d1d, YunoHost/d516cf8, YunoHost#819, Moulinette/83d9e77, YunoHost/63d364e, YunoHost/68e9724, YunoHost/0849adb, YunoHost/19dbe87, YunoHost/61931f2, YunoHost/6dc720f, YunoHost/4def4df, SSOwat#140, SSOwat#141, YunoHost#829)
- [doc] Fix doc building + add doc build tests with Tox (Moulinette/f1ac5b8, Moulinette/df7d478, Moulinette/74c8f79, Moulinette/bcf92c7, Moulinette/af2c80c, Moulinette/d52a574, Moulinette/307f660, Moulinette/dced104, Moulinette/ed3823b)
- [enh] READMEs improvements (YunoHost/b3398e7, SSOwat/ee67b6f, Moulinette/1541b74, Moulinette/ad1eeef, YunoHost/25afdd4, YunoHost/73741f6)
Thanks to all contributors <3 ! (accross all repo: Yunohost, Moulinette, SSOwat, Yunohost-admin) : advocatux, Aksel K., Aleks, Allan N., amirale qt, Armin P., Bram, ButterflyOfFire, Carles S. A., chema o. r., decentral1se, Emmanuel V., Etienne M., Filip B., Geoff M., htsr, Jibec, Josué, Julien J., Kayou, liberodark, ljf, lucaskev, Lukas D., madtibo, Martin D., Mélanie C., nr 458 h, pitfd, ppr, Quentí, sidddy, troll, tufek yamero, xaloc33, yalh76
-- Alexandre Aubin <alex.aubin@mailoo.org> Thu, 31 Oct 2019 18:00:00 +0000
yunohost (3.6.5.3) stable; urgency=low
- [fix] More general grep for the php/sury dependency nightmare fix (followup of #809)
-- Alexandre Aubin <alex.aubin@mailoo.org> Tue, 29 Oct 2019 03:48:00 +0000
yunohost (3.6.5.2) stable; urgency=low
- [fix] Alex was drunk and released an epic stupid bug in stable (2623d385)
-- Alexandre Aubin <alex.aubin@mailoo.org> Thu, 10 Oct 2019 01:00:00 +0000
yunohost (3.6.5.1) stable; urgency=low
- [mod] Change maxretry of fail2ban from 6 to 10 (fe8fd1b)
-- Alexandre Aubin <alex.aubin@mailoo.org> Tue, 08 Oct 2019 20:00:00 +0000
yunohost (3.6.5) stable; urgency=low
- [enh] Detect and warn early about unavailable full domains... (#798)
- [mod] Change maxretry of fail2ban from 6 to 10 (#802)
- [fix] Epicly ugly workaround for the goddamn dependency nighmare about sury fucking up php7.0 dependencies (#809)
- [fix] Support logfiles not ending with .log in logrotate ... (#810)
-- Alexandre Aubin <alex.aubin@mailoo.org> Tue, 08 Oct 2019 19:00:00 +0000
yunohost (3.6.4.6) stable; urgency=low
- [fix] Hopefully fix the issue about corrupted logs metadata files (d507d447, 1cec9d78)
-- Alexandre Aubin <alex.aubin@mailoo.org> Mon, 05 Aug 2019 18:37:00 +0000
yunohost (3.6.4.5) stable; urgency=low
- [fix] Typo in hotfix...
-- Alexandre Aubin <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> Fri, 05 Jul 2019 20:50:00 +0000
yunohost (3.6.4) stable; urgency=low
Minor fixes + bumping version for stable release
-- Alexandre Aubin <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> Thu, 07 Feb 2019 03:20:10 +0000
yunohost (3.4.2.2) stable; urgency=low
- Silly bug in migraton 8 :|
-- Alexandre Aubin <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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/<username> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> Mon, 02 Jun 2018 00:14:00 +0000
yunohost (3.0.0~beta1.4) testing; urgency=low
* Merge with jessie's branches
-- Alexandre Aubin <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> Tue, 08 May 2018 05:52:00 +0000
yunohost (3.0.0~beta1.1) testing; urgency=low
Fixes in the postgresql migration
-- Alexandre Aubin <alex.aubin@mailoo.org> Sun, 06 May 2018 03:06:00 +0000
yunohost (3.0.0~beta1) testing; urgency=low
Beta release for Stretch
-- Alexandre Aubin <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> Sun, 06 May 2018 16:40:11 +0000
yunohost (2.7.11.1) testing; urgency=low
* [fix] Nginx Regression typo (#459)
-- Alexandre Aubin <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> Wed, 07 Mar 2018 12:43:35 +0000
yunohost (2.7.9) stable; urgency=low
(Bumping version number for stable release)
-- Alexandre Aubin <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> Wed, 24 Jan 2018 12:15:12 -0500
yunohost (2.7.7) stable; urgency=low
(Bumping version number for stable release)
-- Alexandre Aubin <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> Tue, 16 Jan 2018 17:17:34 -0500
yunohost (2.7.5) stable; urgency=low
(Bumping version number for stable release)
-- Alexandre Aubin <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <cortex@worlddomination.be> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <ljf+yunohost@grimaud.me> 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 <alex.aubin@mailoo.org> 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 <alex.aubin@mailoo.org> 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 <moul@moul.re> 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 <opi@zeropi.net> 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 <opi@zeropi.net> 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 <opi@zeropi.net> 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 <opi@zeropi.net> 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 <cortex@worlddomination.be> 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 <cortex@worlddomination.be> 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 <cortex@worlddomination.be> 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 <cortex@worlddomination.be> 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 <opi@zeropi.net> 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 <cortex@worlddomination.be> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@maroufle.fr> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <julien.malik@paraiso.me> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome@yunohost.org> 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 <jerome.lebleu@mailoo.org> 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 <jerome.lebleu@mailoo.org> 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 <jerome.lebleu@mailoo.org> 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 <jerome.lebleu@mailoo.org> 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 <kload@kload.fr> 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 <kload@kload.fr> 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 <jerome.lebleu@mailoo.org> 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 <jerome.lebleu@mailoo.org> Sat, 18 Jul 2015 16:42:59 +0200
moulinette-yunohost (2.2.2) stable; urgency=low
* [fix] Avoid cd errors
-- kload <kload@kload.fr> 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 <kload@kload.fr> Sat, 23 May 2015 15:14:54 +0200
moulinette-yunohost (2.2.0) stable; urgency=low
* Bumping version to 2.2.0
-- kload <kload@kload.fr> Fri, 08 May 2015 19:15:07 +0000
moulinette-yunohost (2.1.11) testing; urgency=low
* [fix] Include ca-certificates in dependencies
-- kload <kload@kload.fr> 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 <kload@kload.fr> Fri, 08 May 2015 18:05:37 +0000
moulinette-yunohost (2.1.9) testing; urgency=low
* [fix] Allow SSH port in TCP only
-- kload <kload@kload.fr> 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 <kload@kload.fr> 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 <kload@kload.fr> 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 <kload@kload.fr> 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 <kload@kload.fr> 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 <kload@kload.fr> 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 <kload@kload.fr> 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 <julien.malik@paraiso.me> 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 <julien.malik@paraiso.me> Thu, 12 Feb 2015 13:32:37 +0100
moulinette-yunohost (2.0-rc~megusta33) test; urgency=low
* Test build: [enh] Use dnsmasq
-- Adrien Beudin <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> Sun, 26 Oct 2014 00:50:34 +0200
moulinette-yunohost (2.0-rc~megusta30) test; urgency=low
* Test build: Fixes
-- Adrien Beudin <beudbeud@yunohost.org> Sun, 26 Oct 2014 00:16:21 +0200
moulinette-yunohost (2.0-rc~megusta29) test; urgency=low
* Test build: Restore function WIP
-- Adrien Beudin <beudbeud@yunohost.org> Sat, 25 Oct 2014 23:23:25 +0200
moulinette-yunohost (2.0-rc~megusta28) test; urgency=low
* Test build: typo
-- Adrien Beudin <beudbeud@yunohost.org> Sat, 25 Oct 2014 20:41:10 +0200
moulinette-yunohost (2.0-rc~megusta27) test; urgency=low
* Test build: typo
-- Adrien Beudin <beudbeud@yunohost.org> Sat, 25 Oct 2014 20:09:26 +0200
moulinette-yunohost (2.0-rc~megusta26) test; urgency=low
* Test build: typo
-- Adrien Beudin <beudbeud@yunohost.org> Sat, 25 Oct 2014 19:38:54 +0200
moulinette-yunohost (2.0-rc~megusta25) test; urgency=low
* Test build: Backup / restore WIP
-- Adrien Beudin <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> Tue, 16 Sep 2014 09:43:51 +0200
moulinette-yunohost (2.0-rc~megusta22) megusta; urgency=low
* Production build: Bump version
-- Adrien Beudin <beudbeud@yunohost.org> Thu, 31 Jul 2014 12:31:32 +0200
moulinette-yunohost (2.0-rc~megusta21) megusta; urgency=low
* Production build: Bump version
-- Adrien Beudin <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> Mon, 28 Jul 2014 18:09:50 +0200
moulinette-yunohost (2.0-rc~megusta19) megusta; urgency=low
* Production build: bump version
-- Adrien Beudin <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> Mon, 21 Jul 2014 16:16:57 +0200
moulinette-yunohost (2.0-rc~megusta17) test; urgency=low
* Test build: Various fixes
-- Adrien Beudin <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> Tue, 01 Jul 2014 19:01:33 +0200
moulinette-yunohost (2.0-rc~megusta13) test; urgency=low
* Test build: [fix] Init script
-- Adrien Beudin <beudbeud@yunohost.org> Mon, 30 Jun 2014 17:52:52 +0200
moulinette-yunohost (2.0-rc~megusta12) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Sat, 28 Jun 2014 15:07:05 +0200
moulinette-yunohost (2.0-rc~megusta11) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> Wed, 25 Jun 2014 22:31:51 +0200
moulinette-yunohost (2.0-rc~megusta8) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> Thu, 12 Jun 2014 09:43:13 +0200
moulinette-yunohost (2.0-rc~megusta3) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Thu, 12 Jun 2014 09:28:32 +0200
moulinette-yunohost (2.0-rc~megusta2) megusta; urgency=low
* Production build: Bump version
-- Adrien Beudin <beudbeud@yunohost.org> Mon, 09 Jun 2014 01:43:09 +0200
moulinette-yunohost (2.0-rc~megusta1) test; urgency=low
* Bump version
-- Adrien Beudin <beudbeud@yunohost.org> Mon, 09 Jun 2014 00:49:09 +0200
moulinette-yunohost (2.0~megusta44) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Mon, 09 Jun 2014 00:49:09 +0200
moulinette-yunohost (2.0~megusta43) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Fri, 06 Jun 2014 12:24:33 +0200
moulinette-yunohost (2.0~megusta42) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Mon, 02 Jun 2014 22:10:12 +0200
moulinette-yunohost (2.0~megusta41) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> Sun, 01 Jun 2014 21:44:08 +0200
moulinette-yunohost (2.0~megusta39) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> Fri, 30 May 2014 13:37:38 +0200
moulinette-yunohost (2.0~megusta37) test; urgency=low
* Test build: [fix] dependencies
-- Adrien Beudin <beudbeud@yunohost.org> Thu, 29 May 2014 21:34:45 +0200
moulinette-yunohost (2.0~megusta36) test; urgency=low
* Test build: [fix] dependencies
-- Adrien Beudin <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> Thu, 29 May 2014 10:20:24 +0200
moulinette-yunohost (2.0~megusta33) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Wed, 28 May 2014 21:05:27 +0200
moulinette-yunohost (2.0~megusta32) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Wed, 28 May 2014 15:38:24 +0200
moulinette-yunohost (2.0~megusta31) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> Tue, 27 May 2014 13:51:08 +0200
moulinette-yunohost (2.0~megusta28) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Tue, 27 May 2014 12:44:06 +0200
moulinette-yunohost (2.0~megusta27) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Mon, 26 May 2014 13:40:28 +0200
moulinette-yunohost (2.0~megusta26) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Sat, 24 May 2014 21:33:08 +0200
moulinette-yunohost (2.0~megusta25) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Mon, 19 May 2014 17:29:32 +0200
moulinette-yunohost (2.0~megusta24) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Mon, 19 May 2014 17:28:57 +0200
moulinette-yunohost (2.0~megusta23) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Mon, 19 May 2014 13:06:04 +0200
moulinette-yunohost (2.0~megusta22) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Mon, 19 May 2014 10:50:53 +0200
moulinette-yunohost (2.0~megusta21) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Mon, 19 May 2014 10:38:27 +0200
moulinette-yunohost (2.0~megusta20) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> Sun, 18 May 2014 15:15:23 +0200
moulinette-yunohost (2.0~megusta18) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Sun, 18 May 2014 12:11:17 +0200
moulinette-yunohost (2.0~megusta17) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Sun, 18 May 2014 11:57:39 +0200
moulinette-yunohost (2.0~megusta16) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Sun, 18 May 2014 11:14:48 +0200
moulinette-yunohost (2.0~megusta15) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> 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 <beudbeud@yunohost.org> Sat, 17 May 2014 22:21:48 +0200
moulinette-yunohost (2.0~megusta13) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Sat, 17 May 2014 22:10:52 +0200
moulinette-yunohost (2.0~megusta12) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Sat, 17 May 2014 21:58:31 +0200
moulinette-yunohost (2.0~megusta11) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Sat, 17 May 2014 00:35:13 +0200
moulinette-yunohost (2.0~megusta10) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Sat, 17 May 2014 00:16:12 +0200
moulinette-yunohost (2.0~megusta9) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Fri, 16 May 2014 23:19:51 +0200
moulinette-yunohost (2.0~megusta8) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Fri, 16 May 2014 21:46:50 +0200
moulinette-yunohost (2.0~megusta7) test; urgency=low
* Test build: Remove cache after upgrade
-- Adrien Beudin <beudbeud@yunohost.org> Fri, 16 May 2014 20:57:45 +0200
moulinette-yunohost (2.0~megusta6) test; urgency=low
* Test build: Update from git
-- Adrien Beudin <beudbeud@yunohost.org> Fri, 16 May 2014 20:05:08 +0200
moulinette-yunohost (2.0~megusta5) test; urgency=low
* Test build: Update init script
-- Adrien Beudin <beudbeud@yunohost.org> Fri, 16 May 2014 18:23:14 +0200
moulinette-yunohost (2.0~megusta4) test; urgency=low
* Test build: actionSSSSS map
-- Adrien Beudin <beudbeud@yunohost.org> Fri, 16 May 2014 18:05:45 +0200
moulinette-yunohost (2.0~megusta3) test; urgency=low
* Test build: actionSSSSS map
-- Adrien Beudin <beudbeud@yunohost.org> Fri, 16 May 2014 17:31:04 +0200
moulinette-yunohost (2.0~megusta2) test; urgency=low
* Test build: Bump version
-- Adrien Beudin <beudbeud@yunohost.org> Fri, 16 May 2014 16:28:45 +0200
moulinette-yunohost (2.0~megusta1) test; urgency=low
* Test build: Add moulinette-yunohost package
-- Adrien Beudin <beudbeud@yunohost.org> Fri, 16 May 2014 16:05:31 +0200
moulinette-yunohost (1.0~megusta1) megusta; urgency=low
* Init
-- Adrien Beudin <beudbeud@yunohost.org> Thu, 15 May 2014 13:16:03 +0200