Commit Graph

479 Commits

Author SHA1 Message Date
Tomasz Sowa d7878b5564
update uikit to 3.16.21 2023-06-14 03:13:44 +02:00
Tomasz Sowa 0b52ae80dd
update uikit to 3.16.19 2023-05-27 17:27:42 +02:00
Tomasz Sowa 3e46d8b4b4
update uikit to 3.16.18 2023-05-23 14:48:28 +02:00
Tomasz Sowa 1655ae3562
fix: correctly clear after a request when an exception has been thrown 2023-05-16 15:31:13 +02:00
Tomasz Sowa dda325bbbf
allow to compile with gcc 12 2023-05-13 16:12:02 +02:00
Tomasz Sowa c326c2a095
update uikit to 3.16.17 2023-05-11 08:22:12 +02:00
Tomasz Sowa bf386e2286
add a Http::set_smtp_ssl_mode(long mode) method for selecting the ssl mode 2023-05-10 14:00:33 +02:00
Tomasz Sowa e822e13dc8
add support for sending emails in Http class 2023-05-10 09:01:30 +02:00
Tomasz Sowa cc2c008bfd
update htmx to 1.9.2 2023-05-08 06:01:20 +02:00
Tomasz Sowa b8a8013d4c
update uikit to 3.16.15 2023-04-15 23:50:18 +02:00
Tomasz Sowa 12ed77aeb1
update htmx to 1.9.0 2023-04-13 21:45:39 +02:00
Tomasz Sowa 7476048da6
make depend 2023-04-12 17:21:42 +02:00
Tomasz Sowa 8a307790c0
update jquery to 3.6.4 2023-04-09 14:25:11 +02:00
Tomasz Sowa a49b10ed2d
allow to upload files from the ckeditor
while here:
- update ckeditor to 4.21.0
- add a Sourcedialog plugin to the ckeditor
2023-04-09 14:10:21 +02:00
Tomasz Sowa 6a2da642b0
update uikit to 3.16.14 2023-04-08 09:48:12 +02:00
Tomasz Sowa b836c77950
update uikit to 3.16.13 2023-04-06 07:52:03 +02:00
Tomasz Sowa 2aa4eee20d
update uikit to 3.16.12 2023-03-28 07:37:15 +02:00
Tomasz Sowa 9ada82c4aa
update uikit to 3.16.6 2023-03-12 13:50:50 +01:00
Tomasz Sowa aa9b83f740
update uikit to 3.16.5 2023-03-10 19:26:26 +01:00
Tomasz Sowa 4ddfd2cd3a
update uikit to 3.16.3 2023-02-27 22:14:36 +01:00
Tomasz Sowa d15f5e4fa4
update uikit to 3.16.1 2023-02-27 01:57:39 +01:00
Tomasz Sowa 2e455f97ac
add support for serializing to xml 2023-02-27 00:34:29 +01:00
Tomasz Sowa f664cc1a53
update flatpickr to 4.6.13 2023-02-15 23:03:56 +01:00
Tomasz Sowa ae505f3201
remove white characters from flatpickr js script 2023-02-15 22:57:41 +01:00
Tomasz Sowa d5433cddf1
update jquery to 3.6.3 2023-02-14 13:05:45 +01:00
Tomasz Sowa 52773a271c
update ckeditor to 4.20.1 2023-02-14 12:26:36 +01:00
Tomasz Sowa e9311989ab
update uikit to 3.15.24 2023-02-14 00:21:16 +01:00
Tomasz Sowa 7b63c01033
update uikit to 3.15.23 2023-02-02 10:43:32 +01:00
Tomasz Sowa 5972b2bb39 update uikit to 3.15.22 2023-01-19 23:42:48 +01:00
Tomasz Sowa f182978ea5 update htmx to 1.8.5 2023-01-19 12:49:03 +01:00
Tomasz Sowa ebb8132808 update uikit to 3.15.21 2023-01-12 17:27:09 +01:00
Tomasz Sowa 1bd1762258 update uikit to 3.15.20 2023-01-05 20:29:44 +01:00
Tomasz Sowa 00b0e251f4 update uikit to 3.15.19 2022-12-28 10:05:03 +01:00
Tomasz Sowa 14e32df8c9 fix(Http): use uninitialize_curl() in begin() method 2022-12-23 04:23:38 +01:00
Tomasz Sowa aa938f05ca add methods to set a client certificate/key and the CA in the Http class 2022-12-21 14:09:31 +01:00
Tomasz Sowa 4583ab28ed add primary keys definition to migration rules 2022-12-19 19:13:45 +01:00
Tomasz Sowa 9c0cd6eb5e add Http::set_ssl_version() to set the available TLS version to use 2022-12-19 14:17:30 +01:00
Tomasz Sowa 32c30cf536 update uikit to 3.15.18 2022-12-13 15:10:18 +01:00
Tomasz Sowa a8b7a9e122 update uikit to 3.15.17 2022-12-08 12:26:50 +01:00
Tomasz Sowa d07ff5b881 update uikit to 3.15.15 2022-12-05 06:57:51 +01:00
Tomasz Sowa 66fae598c2 parse winixjson_* environment variables as json config options 2022-11-25 13:30:51 +01:00
Tomasz Sowa 589e889822 update uikit to 3.15.14 2022-11-24 22:14:55 +01:00
Tomasz Sowa 89249f1297 add Http::fetch(...) methods 2022-11-18 16:38:03 +01:00
Tomasz Sowa 2bd56c87e4 update uikit to 3.15.13 2022-11-17 23:07:40 +01:00
Tomasz Sowa 204688464e rename Http:put() to Http:post() and add a separate Http:put() 2022-11-17 02:47:00 +01:00
Tomasz Sowa 1d0956abab update to the new pikotools api: change converting functions to the snake case 2022-11-14 03:22:48 +01:00
Tomasz Sowa c2013ff47f do not use the ezc engine when sending a static file
while here:
- in send_file_mode=0 return a 404 if a static file was not correctly read
2022-11-14 00:54:50 +01:00
Tomasz Sowa 624bf47c8d update htmx to 1.8.4 2022-11-07 21:01:18 +01:00
Tomasz Sowa cdd395efa5 update uikit to 3.15.12 2022-11-07 20:54:41 +01:00
Tomasz Sowa 47f6e2234c update htmx to 1.8.2 2022-10-26 12:44:48 +02:00
Tomasz Sowa 1648092cd5 update uikit to 3.15.11 2022-10-26 12:33:11 +02:00
Tomasz Sowa 99fbf6ca27 add WINIX_STARTED plugin message 2022-10-19 14:26:34 +02:00
Tomasz Sowa f050fc2316 make more virtual functions is BaseThread 2022-10-19 14:26:18 +02:00
Tomasz Sowa 1015baf111 make depend 2022-10-17 08:16:45 +02:00
Tomasz Sowa 04f0a2f808 add MoveHelper for moving winix files - copied from Mv function 2022-10-17 08:16:28 +02:00
Tomasz Sowa 1da240afb9 check notitle parameter in upload winix function 2022-10-17 08:15:27 +02:00
Tomasz Sowa 77a00f5989 fix: return a correct status from Dirs::AddDirectory() 2022-10-17 08:13:20 +02:00
Tomasz Sowa f3d6494ae5 add the easepick - a date and time picker 2022-10-14 01:56:44 +02:00
Tomasz Sowa 8edd0ef07a fix: use the base_url as a domain when creating a session cookie if a cookie domain is empty 2022-09-28 19:28:17 +02:00
Tomasz Sowa 3855ea9fa7 add /usr/include/postgresql to includes paths 2022-09-23 19:53:26 +02:00
Tomasz Sowa a81839fd9c make depend 2022-09-23 18:34:08 +02:00
Tomasz Sowa 03035f038f use PT_HAS_MORM_LIBRARY macro when building too
while here:
- use some conditionals in the Makefile
2022-09-23 18:34:08 +02:00
Tomasz Sowa baa870edbd update to uikit 3.15.10 2022-09-22 10:38:31 +02:00
Tomasz Sowa c8bc23312b update uikit to 3.15.8 2022-09-16 13:29:25 +02:00
Tomasz Sowa d5e6fb7c54 add Access-Control-Expose-Headers to normal cors requests too 2022-09-14 12:48:20 +02:00
Tomasz Sowa 6138497fe0 change how origin header is treated
Now check whether the origin is in allowed_origins table,
and if not check allow_all_origins config parameter.

While here:
- add are_cors_preflight_requests_available - if true then preflight
  requests are available (default false)
2022-09-09 01:01:39 +02:00
Tomasz Sowa 05ecac8426 add support for more cookie flags in Request::AddCookie() method
changed in config options:
- renamed: http_session_id_name to session_cookie_name
- add config options: session_cookie_path, session_cookie_domain, session_cookie_same_site,
  session_cookie_http_only, session_cookie_secure
2022-09-08 05:40:44 +02:00
Tomasz Sowa 222a1c8a1f refactor the algorithm for testing the cors
while here:
- send cors headers even if the status is 404
- add: access_control_expose_headers config option - list of additional headers sent in Access-Control-Expose-Headers
- add: access_control_allow_credentials config option - if true return Access-Control-Allow-Credentials header equal "true"
2022-09-08 03:12:44 +02:00
Tomasz Sowa 04164ff967 add Access-Control-Allow-Credentials for simple requests too 2022-09-07 15:25:48 +02:00
Tomasz Sowa 9f64692ede set Access-Control-Allow-Credentials if available 2022-09-07 14:46:29 +02:00
Tomasz Sowa 8b9ad5d079 make depend 2022-09-01 07:34:39 +02:00
Tomasz Sowa bff435db9a add WINIX_SAVE_FILELOG plugin message 2022-09-01 07:34:10 +02:00
Tomasz Sowa e09a93bd72 update uikit to 3.15.6 2022-09-01 03:39:02 +02:00
Tomasz Sowa e378fcfe3b remove not used variables from Request 2022-08-31 21:33:54 +02:00
Tomasz Sowa a7a338f28e fix(Request): allow to prepare integer headers 2022-08-31 21:25:14 +02:00
Tomasz Sowa a19158cb62 add config options for testing the Origin header in cors requests
- allow_all_cors_origins - whether or not to allow all origins
- allowed_cors_origins - a list of allowed origins (used if allow_all_cors_origins is false)
2022-08-31 20:42:42 +02:00
Tomasz Sowa 778ed01a55 make depend 2022-08-30 01:52:20 +02:00
Tomasz Sowa 217f42b7c6 add support for preflight requ (cors) 2022-08-30 01:52:02 +02:00
Tomasz Sowa a34db6505d move some methods from App to Request
methods moved: SetEnv(), ReadEnvVariables(), ReadEnvRemoteIP(), CheckSSL(), SetSubdomain()

while here:
- add the rest of http methods: put, connect, trace, patch
2022-08-29 19:20:41 +02:00
Tomasz Sowa 7dc117da5e update UIkit to 3.15.5 2022-08-28 16:09:43 +02:00
Tomasz Sowa b1441366f4 add Http::verify_ssl(bool verify) method 2022-08-25 05:16:23 +02:00
Tomasz Sowa c730b85629 make depend 2022-08-22 16:04:10 +02:00
Tomasz Sowa d3a440fa0a add Request::AddPostVar(pt::Space & space, const wchar_t * name) 2022-08-22 16:03:07 +02:00
Tomasz Sowa 5f77ce619e make depend 2022-08-20 00:31:30 +02:00
Tomasz Sowa 5dd34c802e add Request::job_second_id 2022-08-20 00:31:10 +02:00
Tomasz Sowa 3609d94c09 update uikit to 3.15.3 2022-08-15 12:36:54 +02:00
Tomasz Sowa 5dc00e95e7 make depend 2022-08-14 12:55:03 +02:00
Tomasz Sowa e88615226b add Http::allow_redirects(bool allow_redirects) method 2022-08-13 20:00:15 +02:00
Tomasz Sowa ca1a854fd1 fix: use CURLOPT_POSTFIELDSIZE_LARGE to tell libcurl of the post content size 2022-08-13 17:15:48 +02:00
Tomasz Sowa ceb5336ca1 add support for OPTIONS http method 2022-08-11 08:04:40 +02:00
Tomasz Sowa f651df6e1f update htmx to 1.8.0 2022-08-10 12:42:24 +02:00
Tomasz Sowa 6266eac729 use std::wstring_view in SessionIdManager::DecodeToken(...) method 2022-08-10 12:42:16 +02:00
Tomasz Sowa de972de948 fix: remove sourcedialog plugin from ckeditor 2022-08-06 04:21:53 +02:00
Tomasz Sowa 55f48e4f3a update jquery to 3.6.0
while here do a check: [if not winix_has_jquery]...[end]
2022-07-31 02:03:39 +02:00
Tomasz Sowa 39ab07508f update translations 2022-07-30 18:41:59 +02:00
Tomasz Sowa 968660e8ca fix: set correctly request->session
The session cookie was not created because request->session pointed at
a temporary session.

While here:
- do some cleaning in App
- set request->mount too
- add fcgi_cannot_create_request_delay to the config
- fix: in mailregister plugin get model_connector from env (and not from the request)
2022-07-30 18:37:50 +02:00
Tomasz Sowa 4b46ba1fe3 update uikit to 3.15.1 2022-07-30 15:37:52 +02:00
Tomasz Sowa a164e6e21e fix: remove not needed Http::clear() 2022-07-30 04:14:04 +02:00
Tomasz Sowa 82281b4363 add a debug mode - fill a Space structure with some info from CURLOPT_DEBUGFUNCTION
while here:
- allow to set headers from a string
- add a seek function (CURLOPT_SEEKFUNCTION)
2022-07-30 04:00:35 +02:00
Tomasz Sowa 9d8d35b64f save logs after a job has finished 2022-07-30 03:35:00 +02:00