Changelog 2.5.5.15556 -> 2.5.5.15580 ------------------------------------ [IMP] wapt-get build-waptagent: takes in account default maturity from command line or ini file * set forced_install_on to now like in waptconsole [FIX] portable application template * closes Ticket #0013019 [FIX] wapt-get add-licence: ask explicitly for server auth * same RequireServerAuth hook added for list-available-config, upload-package, build-waptagent [SEC] waptlicences.waptserver_login: user password not cleared in memory on function exit * fix last commit (ask temporary client private key password on relogin) [FIX] regression: use default pyscripter editor if None defined in ini file. [FIX] memleak in waptserverconnection.login [UPD] waptconsole: takes in account --config -c argument to set a specific configuration file [FIX] be sure to have safe return values for 2 getters on waptserverconnection [FIX] regression on setuphelpers get_powershell_str * progress was returned in output beacuse of stderr redirected to stdout [UPD] waptsetup: removed the ability to cleanup the current agent configuration * some users wrongly select this option without knowledge of the actual consequences (removed all config, certificates, etc...) [FIX] waptsetup: don't cleanup agent's templates folder on install. [UPD] vscode package edit: use \Scripts\python.exe as python interpreter * don't create python.exe link in folder. folder is currently in system PATH and some people expect that "python" in cmd launches the first found system wide "python" instead of wapt python. [FIX] missing manifest for python substitute. * python.exe win32api.GetVersionExe() returning 6.2 for win10. * fix regression on debug runwaptserver command * fix regression on debug runwaptservice.bat command [FIX] websocket client: be sure to not use a HTTP_PROXY variable from environment when no proxy is defined in agent config. * there is a bug in websocket module which does not follow the trust_env=False parameter from requests.Session. [FIX] ldap server auth failed for selfservice if user has no acls on wapt server * Revert "[SEC] waptserver: for /login, if user has no acls at all, reject authentication even if raw authentication is successful" [IMP] use get_system_cabundle_path from lazarus waptlicences module * on windows, if current user is system account, use \ssl\server\cacert.pem for cacert.pem file path containg extraction of system store certificates. * share the same logic between python code and lzarus code [IMP] server linux postconf: keep old server certificate CN and altnames when generating a new children certificate * prevent the case where the actual linux server name is not a valid dns name. In this case, we create a bad certificate. [FIX] debug writeln left in msi installers utils. * fix "file not opened" error in waptconsole package wizard Changelog 2.5.5.15548 -> 2.5.5.15556 ------------------------------------- [FIX] regression wapt-get edit does not start vscode * use python.exe instead of waptpython.exe for vscode package templates * use wapt-get.exe for debug runwaptserver.bat and runwaptservice.bat [FIX] wapt-get.exe as python.exe run __main__.py from a directory for vscode * create a python.exe link in root base install folder for vscode. [IMP] hint for "editor for packages" configuration [IMP] waptconsole: save secondary repos grid settings [FIX] invalid waptupgrade package control signature if forced_install_on is unchecked [FIX] waptserver: regression on loading existing session secret_key from waptserver.ini * when use_uwsgi=True, secret_key is shared between all waptserver processes