2.6.0.16937 -> 2.6.0.16972 ========================== [FIX] waptself (All) categories * closes #10141 [UPD] removed flask_babel and babel from agent and server installs * basic translations in waptservice * no translation in waptserver * removed pytz requirement * gettext _ is configured and imported from waptservice_common [FIX] handle user_is_member_of for macosx [IMP] enable windows update service access if scan_service is not WSUS or OFFLINE * allow to run wua online scan and install. * fix error $8024002e, 'Access to an unmanaged server isn't allowed. in WU scan_service mode. [FIX] missing groups from function setuphelpers.get_groups() on mac [FIX] waptwua direct_download with proxy only for waptwua * if a http_proxy is defined in the [waptwua] section, use it for the wget actions of waptwua (else use the http_proxy of [global] if defined and use_http_proxy_for_repo is true) * in the python callback, if returned value for url or proxy is None, keep input value * fix FileIsDifferentOnServer when a full url with a diffrent server than actual repo server, and not only the relative one is provided. * missing import in last commit * include pysciter in python modules (but not the dlls) [IMP] use a temporary location to store the stripped down CA pem file when verify_cert=1 * this is to prevent user from using this file for cert pinning. * add a waptlicences helper to get such a pem CA file from python * clear stripped ca cache on waptconsole startup [IMP] python waptlicences: reenable python threading during lengthy operations in waptserver_login, waptserver_request, wapt_local_json_get , wapt_local_login, sz_extract_all * enable python threading in waptwget too, and be sure to habe python lock in PrintHook callback [IMP] waptwua: re- add feedback to console when scanning and installing * don't set NEED-SCAN on wsusscn2cab changes if not in offline mode * use same policy settings (ie. disable dualscan and so) for wsusscn2.cab scan mode than upsync (WSUS) mode [FIX] waptconsole: regresseion. show developper (control, setup) tabs in edit package in deiscovery mode [FIX] waptdeploy: compare relative paths case insensitive [IMP] waptservice better naming for packages to upgrade in WaptUpgrade task launch [IMP] assume user is member of waptselfservice group for local auth if user is a direct member of local administrators group in filetoken mode. [FIX] waptservice: fix packages authroization rules is None in discovery mode * fix error 500 [FIX] waptwua: fix scan with updates without kbid * error invalid collection index * fix error code range check error * explicit error for 0x80240438 * add error description for Unable to get update_history [FIX] background edit color in package wizard * waptserver: fix wuserver config read [IMP] waptconsole: agent creation with SPN domain * fix compilation [IMP] waptconsole create waptsetup : use GetTempWaptFilename for temp json filename [FIX] waptlicences: fix peercache_init parameters * add bearer_token optional argument to waptwget * allow pcoHttpDirect for peercache * add localwget helper to get a local url and bearer for local peercache * update mormot2 [IMP] wapt-get local service cred imput: don't use WAPTSERVICE_TOKEN environment variable if WAPTSERVICE_USER does not match --waptservice-user option * improve login with password * when local auth method is filetoken, and we want to login with a different user as current one, we need to ask for a password. * --waptservice-password=- (minus) force wapt-get to ask interactively for password. * allow local-request to continue even if no auth (to test auth...) [IMP] add "chr" mustache helper * add --templatestring option to wapt-get [NEW] waptwua: add a local wua proxy (wufb) * add wuserver option in server for nginx