summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2024-02-24Fix doc typoHEADmasterYorhel1-1/+1
2023-10-14Validate: stricter schema validation + cleanupYorhel3-6/+19
2023-10-10Validate/BREAKING CHANGE: "default" implies not "required", +"missing" valida...Yorhel5-69/+89
2023-08-06Add some more image formats to the default MIME typesYorhel1-0/+3
2023-05-04TUWF::XML: add <menu> HTML5 tagYorhel2-2/+2
2023-04-27Validate: avoid \d in numeric regex testsYorhel2-4/+4
2023-04-04Add .mjs to default mime typesYorhel1-0/+1
2023-03-30resJSON(): Set convert_blessed option to check for TO_JSON() methodsYorhel1-1/+1
2023-01-18Version 1.5v1.5Yorhel10-9/+37
2023-01-11Response: Proper support for HTTP 204 No Content responsesYorhel1-3/+8
2023-01-11Fix accepting DELETE requestsYorhel1-1/+1
2022-12-18TUWF::Request: Remove old unicode error catching codeYorhel1-2/+0
2022-12-13Use Perl built-in utf8 functions rather than "Encode" moduleYorhel3-24/+27
2022-10-12Remove useless path traversal warning from resFile()Yorhel1-1/+0
2022-10-11TUWF::Validate: Fix input modification on {unknown=>"reject"}Yorhel2-3/+9
2022-10-07Add support for output compression to resJSON, resFile and resBinaryYorhel2-21/+27
2022-08-03Log warning and return a 404 in resFile() path traversal attemptYorhel1-2/+6
2022-02-15Add "db_connect" hookYorhel3-2/+10
2022-02-15TUWF::XML: Add <summary> html5 tagYorhel2-4/+4
2021-12-05Do a graceful shutdown on SIGTERM/INT in fastcgi modeYorhel1-1/+2
2021-12-04Add fastcgi_max_requests optionYorhel2-0/+8
2021-11-29Validate: Add "undefbool" default templateYorhel3-1/+8
2021-10-28Disallow IP-based email addresses in validationYorhel3-5/+5
2021-07-09TUWF::XML: Add support for undef and concat attributesYorhel3-4/+26
2021-06-26Validate::Interop: Fix Elm decoder for single-key objectsYorhel1-2/+2
2021-02-22TUWF::Validation: Allow CODE references for default and onerror optionsYorhel3-2/+15
2020-12-25Add tuwf->captures() convenience methodYorhel2-0/+15
2020-12-25Allow using database methods during initialization + lazily load DB connectionYorhel2-10/+15
2020-12-25Fix logging during initializationYorhel1-3/+5
2020-07-29TUWF::Response: Properly UTF-8 encode headersYorhel1-2/+3
2020-05-27Detect and break recursion in log_formatYorhel1-1/+4
2020-04-20Add tuwf->req() function to store request dataYorhel2-0/+18
2020-03-29Add workaround for SIGCHLD bug in HTTP::Server::SimpleYorhel1-0/+5
2020-03-15TUWF::Validate::Interp::elm_decoder(): Support structs with more than 8 fieldsYorhel1-12/+39
2020-01-11TUWF::XML: Add xml_string() function + simple test scriptYorhel4-1/+47
2019-12-05TUWF::Validate: Add "onerror" built-in validationYorhel3-6/+25
2019-11-01dbPage: Just return the result list in scalar contextYorhel2-8/+9
2019-10-01Typo fix in TUWF::Validate docYorhel1-1/+1
2019-10-01Use normal request/response flow for 404 errorsYorhel1-2/+1
2019-09-08resCookie: Add support for Max-Age and SameSite propertiesYorhel2-6/+22
2019-08-15Add support for JSON::PP and Cpanel::JSON::PPYorhel6-10/+26
2019-07-29Add TUWF::Validate::Interop::elm_decoder()Yorhel1-0/+52
2019-07-06Alright then, have it your way, version 1.4v1.4Yorhel10-9/+12
2019-07-06Version 1.3.1v1.3.1Yorhel10-9/+12
2019-07-06Fix testsYorhel2-2/+2
2019-06-17Year + version bump for 1.3v1.3Yorhel21-20/+36
2019-02-09Fix TUWF::Misc::validate() in multiple value modeYorhel1-1/+1
2018-08-31Add option to write mail()s to the logYorhel2-1/+6
2018-08-31TUWF::Validate::Interop: Don't escape @ in html5_validation() patternsYorhel1-1/+5
2018-08-25TUWF::Validate::Interop: Update elm_type() for Elm 0.19Yorhel1-2/+2