Commit Graph

1051 Commits

Author SHA1 Message Date
John Smith
1570766c99
Init default SSE settings on default constructor (#625) 2023-01-17 08:30:22 +01:00
John Smith
22da1cfdac
StreamToBase64String Method (#628) 2023-01-17 08:29:38 +01:00
John Smith
5098894473
Message encoding related to SSE encoding settings. (#623) 2023-01-14 17:18:32 +01:00
John Smith
8a93b9405e
Prevent from draining processor in reconnect (#621) 2023-01-09 16:35:15 +01:00
John Smith
915ff8841d
1. Skipping certificate verification, 2. Fixed request wait issue (#620) 2023-01-08 12:35:21 +01:00
John Smith
56b7663a7a
Update MVCFramework.SSEClient.pas (#617)
https://github.com/danieleteti/delphimvcframework/issues/613
2023-01-07 23:31:39 +01:00
Daniele Teti
dcc869b0dd https://github.com/danieleteti/delphimvcframework/issues/613 (WIP) 2023-01-06 16:18:27 +01:00
Daniele Teti
a25eaf1c3c https://github.com/danieleteti/delphimvcframework/issues/613 (WIP) 2023-01-06 15:18:50 +01:00
Daniele Teti
4f9243826a Check for INDY in new SSE controller 2023-01-06 15:07:44 +01:00
Daniele Teti
9e488e6ca4 https://github.com/danieleteti/delphimvcframework/issues/613 (WIP) 2023-01-02 22:24:03 +01:00
Daniele Teti
9a85f19680 Added "DirectExecute" options in ExecSQL methods 2023-01-02 22:09:42 +01:00
Daniele Teti
54bfe71722 https://github.com/danieleteti/delphimvcframework/issues/577 2022-12-25 19:46:07 +01:00
Daniele Teti
b5471263a2 https://github.com/danieleteti/delphimvcframework/issues/607 2022-12-25 19:33:23 +01:00
Daniele Teti
dad88f85b6 https://github.com/danieleteti/delphimvcframework/issues/605 2022-12-09 09:58:55 +01:00
Daniele Teti
c7375af46a Split IMVCJSONRPCExecutor / IMVCJSONRPCExecutorAsync 2022-12-06 16:11:33 +01:00
Daniele Teti
ab13c307d7 Added WarningThreshold in Profiler 2022-12-06 16:10:55 +01:00
Daniele Teti
4c7e4861d2 https://github.com/danieleteti/delphimvcframework/issues/490 2022-11-24 11:57:00 +01:00
Daniele Teti
cb6f0f0c8c https://github.com/danieleteti/delphimvcframework/issues/581 2022-11-24 11:07:34 +01:00
Daniele Teti
4a25c05811 https://github.com/danieleteti/delphimvcframework/issues/590 2022-11-24 08:53:27 +01:00
Daniele Teti
b1f838ece9 https://github.com/danieleteti/delphimvcframework/issues/595 2022-11-24 07:42:03 +01:00
Daniele Teti
9c87e6f302 Added 'Scheme' method on RESTClient 2022-11-23 16:37:41 +01:00
Daniele Teti
d419cc690f https://github.com/danieleteti/delphimvcframework/issues/594 2022-11-21 15:20:18 +01:00
Daniele Teti
8b7ec97819 Improved TMVCTableMapRepository lock 2022-11-17 23:53:32 +01:00
Daniele Teti
1b7e2ed742 + flyweight for TableMapInfo in TMVCActiveRecord (WIP) 2022-11-17 19:33:27 +01:00
Daniele Teti
d5cc48f7b0 - Removed foTransient from MVCTableField FieldOptions 2022-11-15 09:27:08 +01:00
Daniele Teti
b0080184d2 Improved Samples, mostrly ActiveRecord related 2022-11-10 18:30:11 +01:00
Daniele Teti
071f3fb58f https://github.com/danieleteti/delphimvcframework/issues/589 2022-11-07 21:35:04 +01:00
Daniele Teti
d2a9bf34dd https://github.com/danieleteti/delphimvcframework/issues/591 2022-11-07 19:22:25 +01:00
Daniele Teti
6820fcb4d2 Added JSONRPC "SetConfigureHTTPClientAsync" to configure HTTP client in case of Async call - added Profiler and AsyncTask samples 2022-11-07 15:37:21 +01:00
Daniele Teti
cf104c0a6f Async support for JSONRPCClient (Thanks to our sponsor ORION LAW) 2022-10-29 00:34:49 +02:00
Daniele Teti
82ca77ab60 Renamed "Render(AErrorCode: Integer etc" in "RenderStatusMessage(etc..." 2022-10-26 19:31:54 +02:00
Daniele Teti
08d947d265 Added ObjectPool and InterfacedObjectPool donated by Vivaticket S.p.A. https://www.vivaticket.com/ - Original UnitTests have been merged in the standard DMVCFramework UnitTests 2022-10-26 00:11:32 +02:00
Daniele Teti
53fc9e394e https://github.com/danieleteti/delphimvcframework/issues/585 2022-10-25 09:00:35 +02:00
Marcelo Jaloto
36b0120677
Issue#581 - Fix error on removing default connection; (#582)
* Issue #546 was missing from the merge.

* #581 - Fix error on removing default connection;
2022-10-22 07:06:27 +02:00
Marcelo Jaloto
ade3263c25
Issue#583 - Fixes bugs 'Invalid class typecast' when using Active Record and Enumerated Type (#584)
* Issue #546 was missing from the merge.

* #583 - Fixes bugs 'Invalid class typecast' when using Active Record and Enumerated Type;
2022-10-21 23:08:20 +02:00
Daniele Teti
1a9f1deba3 + New built-in Profiler (check Profiling sample), new Context.ActionQualifiedName property 2022-10-20 17:29:04 +02:00
Marcelo Varela
761bcb2e5d
Add way to register your controller using this procedure when need a create action (#578)
Thanks
2022-10-13 23:29:34 +02:00
Daniele Teti
7d883cb677 Improved MasterDetails sample 2022-10-12 13:01:45 +02:00
Daniele Teti
78d2532e98 Improved loggin in StaticFile Middleware 2022-10-09 17:15:25 +02:00
Daniele Teti
f54f74522c - Default error responses contains the official "reason string" associated to the HTTP status code (this can be a breaking change for some generic client which doesn't correctly interpret the http status code)
- Added static method `HTTP_STATUS.ReasonStringFor(HTTPStatusCode)` wich returns the standard `ReasonString` for a given HTTP status code.
- Improved handling of `TMVCErrorResponse` information
- mid-air-collision handling now uses SHA1 instead of MD5
- Added `MVCFramework.Commons.MVC_HTTP_STATUS_CODES` const array containing all the HTTP status codes wich its `ReasonString`
2022-10-09 15:45:59 +02:00
Daniele Teti
3e50cef619 fixed problem with some kind of generated swagger json 2022-09-18 12:02:46 +02:00
Daniele Teti
3b4f01917e 3.2.2-nitrogen 2022-09-15 10:48:33 +02:00
Daniele Teti
d288ab832e preparing for 3.2.2-nitrogen 2022-09-15 09:09:33 +02:00
Daniele Teti
057e08903a https://github.com/danieleteti/delphimvcframework/issues/573
https://github.com/danieleteti/delphimvcframework/issues/574
2022-09-10 11:59:45 +02:00
Daniele Teti
5f3672a36a Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2022-08-28 13:06:26 +02:00
Daniele Teti
ee6075d6a2 Improved MVCARAntitiesGenerator (WIP), Improved TMVCActiveRecord.Merge method 2022-08-28 13:06:16 +02:00
João Antônio Duarte
ff5565b5ac Fix warnings 2022-08-23 12:14:12 -03:00
Daniele Teti
9212aecb40 Improved MVCEntitiesGenerator (WIP) 2022-08-19 10:50:45 +02:00
Daniele Teti
0f3bae84b9 Automated support to avoid "mid-air collisions". New methods SetETag and CheckIfMatch allows a better security without adding complexity to the controller code - check avoid_mid_air_collisions_sample.dproj sample and see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ETag#avoiding_mid-air_collisions for more info about mid-air collisions. 2022-08-18 01:45:49 +02:00
Daniele Teti
3998c1288b While not strictly required nor defined, DMVCFramework supports sending body data for all HTTP VERBS - see https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/GET 2022-08-17 12:59:40 +02:00