Changelog 2.6.0.17177 -> 2.6.0.17215 ==================================== [SEC] Switch to openssl 3.5.0 and python 3.9.22 [FIX] waptwua automatic download tasks fail if download_urls field in db is None * after remediation of streaming urls [FIX] wapttftpserver: update mormot2 for regression on wapttftpserver on Linux [FIX] waptconsole acls package filtering of unit and profile packages [FIX] waptconsole: making WinPE with WMI, SecureStartup and EnhancedStorage packages (need admin rights) [FIX] update mormot2 for Http server small files cache issue (erroneous 404 http error) [FIX] waptconsole: profile group need to be lower case #10460 [IMP] wapt-get server-request --method="POST" --data="['string1', 'string2']" : transform into ["string1", "string2"] * workaround for poor windows cmd line parsing * JsonQuoteToDoubleQuotes [NEW] wapt-get server-wget with optional param --filename= or -O * wapt-get wget with optional arguments --http_proxy= --verify_cert=[0/1/path] * --hash= : if not provide explicitly, try to get hash from url resource filename (https://host/resource_.ext). md5, sha1 or sh256 type of hash is identified with the length of hash hexa string) [NEW] waptconsole: add html audit data templates examples in \wapt\templates\ for many tis-audit-xxxx packages available on TIS public Repository [IMP] wapt-get server requests: set wapt-server-user to current user if param is empty and --not-interactive option * allow kerberos authenticated requests without user input [FIX] wapt-get create-keycert p12 : use legacy encryption for windows 7 import : NID_pbe_WithSHA1And3_Key_TripleDES_CBC / EVP_sha1 * unable to import p12 file on win7 if using new encryption mechanism [FIX] waptservice events: max_count arg was renamed to max_events_count * wapt-get: don't start polling thread if waitevents timeout is <=0 [IMP] wapt-get -u -S install : handle --update or -u option like python code -> insert a update task before other action. [NEW] wapt-get waptconsole templates: add helpers Items and IIf * {{ items dict }} -> return [ {"key":key1, "value":value1}, {"key":key2, "value":value2}, ... ] * {{ iff value_bool,"value_if_true","value_if_false" }} -> return value (non empty list, non empty dict, non empty string are evaluated as True) * add mustache helpers: UnCamelCase and UnSnakecase. [IMP] wapt templates: add support for partials in mustache templates ! * {{> style.css }} to incluse default style sheet * refactor GetTemplateFilenames * waptlicences.render_mustache initialize the partials * partials are located in a "partials" subdirectory of /templates . Only css, html, txt png, jpg files are taken in account. * partials can be overriden in user appdata application's template dir. [IMP] wapt-get edit : requires server auth for client-side cert auth * fix wgets when http server does not return a content-type header [FIX] vscode requires a project directory without ending path delimiter * takes in account editor_for_packages setting * add some doc typing to server code [FIX] wapt-get edit : add/update psproj and vscode projects. [FIX] setuphelpers_windows: catch UnpicklingError when importing win32com.client #10458