Daniele Teti
cae4396c18
Works: PODO, TObjectList<T>, TStream, string, enum, bool, nested objects
2023-02-05 00:36:01 +01:00
Daniele Teti
3a438493fb
dmvcframework-3.2.3-radium
2023-02-02 19:14:34 +01:00
Daniele Teti
0023ebe32c
https://github.com/danieleteti/delphimvcframework/issues/631
2023-01-29 17:29:24 +01:00
Daniele Teti
c03315077e
https://github.com/danieleteti/delphimvcframework/issues/630
2023-01-28 23:31:00 +01:00
Daniele Teti
89f00fd81d
Support for TObject descendants in JSONRPC APIs (not only for JSONObject and JSONArray)
2023-01-23 16:19:32 +01:00
Daniele Teti
108807a041
Addec Copyright in "New Project" wizard form
2023-01-17 09:03:19 +01:00
Daniele Teti
fc9fffb9e7
Updated copyright message, removing some warnings
2023-01-17 08:52:26 +01:00
John Smith
f7560abc49
Automatically "access_token" url parameter parsing. ( #622 )
...
Support for EventSource which does not support extra headers.
var eventSource = new EventSource("https://localhost:8080/events?access_token={{JWT}} ");
2023-01-17 08:33:36 +01:00
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
Daniele Teti
81aa206b85
More work on Wizard (WIP), added ActiveRecord middleware
2022-08-13 16:10:19 +02:00
Daniele Teti
06ab7af8c8
Improved ActiveRecord middleware (better connections handling in case of huge traffic). New sample "middleware_activerecord"
2022-08-13 15:01:15 +02:00
Daniele Teti
d0098886a5
Improved Wizard adding more middlewares - updated projects
2022-08-13 10:35:53 +02:00
Daniele Teti
821180ea75
Updated LoggerPro, improved Wizard, general code cleaning
2022-08-13 00:21:00 +02:00
Daniele Teti
f8501a8db5
https://github.com/danieleteti/delphimvcframework/issues/553
2022-08-12 10:50:46 +02:00
Daniele Teti
f79f4722d9
Improved enum and set parameters handling in JSONRPC API
2022-08-10 17:57:59 +02:00
João Antônio Duarte
de6e7960d7
Improved HTTP schema insertion when not defined in MVCRESTClient
2022-08-09 08:29:39 -03:00
Daniele Teti
31dee93a3e
https://github.com/danieleteti/delphimvcframework/issues/565
2022-08-09 13:02:29 +02:00
Daniele Teti
2e91fb631e
https://github.com/danieleteti/delphimvcframework/issues/570#issuecomment-1208823039
2022-08-09 12:20:50 +02:00
Daniele Teti
d5c8b8ebb7
https://github.com/danieleteti/delphimvcframework/issues/570
2022-08-08 17:51:21 +02:00
Daniele Teti
d179575108
In case of multiple MVCPath, Swagger consider only the first one (Thanks V.Ferri)
2022-08-05 12:20:20 +02:00
Daniele Teti
552426094c
From now on the repo version is marked as "beta"
2022-08-05 12:03:21 +02:00
João Antônio Duarte
7c6eb51811
Added automatic deserialization to TMVCRESTClient.
...
Resolves #529
2022-08-03 14:28:01 -03:00
Daniele Teti
945f807598
https://github.com/danieleteti/delphimvcframework/issues/564
2022-08-02 23:57:09 +02:00
Daniele Teti
b109c6fed8
https://github.com/danieleteti/delphimvcframework/issues/335
2022-08-02 17:07:14 +02:00
Daniele Teti
4a509b0eb0
- Improved nullable types Python generator
...
- Unit test refactoring
2022-08-01 19:11:42 +02:00
Daniele Teti
40f1f21381
https://github.com/danieleteti/delphimvcframework/issues/485
2022-08-01 11:18:46 +02:00
Daniele Teti
8a6bd1c308
Delphi 10.2 Tokyo Compatibility
2022-07-28 08:58:27 +02:00
Daniele Teti
b89b2727a9
Cleaning some hints
2022-07-26 17:04:39 +02:00
Daniele Teti
5e1e535268
Delphi 10.2 Tokyo Compatibility
2022-07-26 13:56:43 +02:00
Daniele Teti
3405c63544
Compatibility fix for Delphi 10.2 Tokyo (thanks Mark Lobanov)
2022-07-26 09:31:26 +02:00
Daniele Teti
64a1bb22fa
Merge branch 'feature_jsonrpc_records'
2022-07-25 15:42:37 +02:00
Daniele Teti
24dff99d7e
Improved deserialization phase with more clear error message - added TJSONUtils static class
2022-07-25 15:32:31 +02:00
Daniele Teti
1ac7629aa5
Improved wizard
2022-07-25 10:36:30 +02:00
Daniele Teti
529e50954a
More tests added
2022-07-23 16:36:20 +02:00
Daniele Teti
10dff93784
JSONRPC // all tests are green (WIP)
2022-07-23 01:21:52 +02:00
Daniele Teti
321e80e403
Improved handling of array of simple types (string, integers, boolean, TDate, TTime, TTimeStamp)
2022-07-22 19:55:27 +02:00
Daniele Teti
ffcaa49ec5
+ jsonrpc, works also "EchoArrayOfRecords" method.
2022-07-20 00:27:55 +02:00
Daniele Teti
efadb389c7
+ added feature in jsonrpc sample about record parameters for jsonrpc
2022-07-18 19:04:15 +02:00
Daniele Teti
8ed42ee797
+ Added example for serialize single record in controller
2022-07-18 18:04:36 +02:00
João Antônio Duarte
140b70ba33
+ Adjustments for Delphi Seattle/Berlin compatibility
2022-07-15 15:42:29 -03:00
João Antônio Duarte
9b0f4eae20
+ Added methods to allow inserting and manipulating client certificates in MVCRESTClient
2022-07-15 10:00:35 -03:00
Daniele Teti
08bf440713
- Some cleanup, added first call to the sample project about the jsonrpc support for record types
2022-07-11 00:09:59 +02:00
Daniele Teti
66211feb75
- JSON-RPC record support is almost done (WIP)
2022-07-10 23:30:00 +02:00
Daniele Teti
fb00bc6dd1
+ (WIP) JSON.RPC - Implented other tests. Currently nested array are not deserialized using the static version.
2022-07-07 15:09:31 +02:00
Daniele Teti
686c23cb33
+ Added TMVCRecordUtils.JSONArrayToArrayOfRecord<T> with relative TESTS
2022-07-05 16:51:31 +02:00
Daniele Teti
08c3fca0b3
+ jsonrpc-records - added initial unit tests
2022-07-05 16:18:03 +02:00
Daniele Teti
0ff8110640
+ jsonrpc can serialize complex record as responses (nestd record with dynamic arrays)
2022-07-05 14:42:41 +02:00
Daniele Teti
6567dc8d19
+ Simple echo-call with nested record works correctly (jsonrpc)
2022-07-05 13:20:09 +02:00
Daniele Teti
5684e3b697
- Some IPO when rendering record responses
2022-07-05 12:26:35 +02:00
João Antônio Duarte
bfcaca045d
Improved support of new MVCSerializeGuidWithoutBracesAttribute
attribute for TGUID and NullableTGUID types
2022-06-24 14:50:23 -03:00
João Antônio Duarte
d009edd849
Improvements to GUID to string conversion helper methods
2022-06-24 14:48:44 -03:00
Daniele Teti
7ea0b3c921
+ JSONRPC works with simple record not nested
2022-06-23 20:24:57 +02:00
Daniele Teti
8c67718407
Merge branch 'master' into feature_jsonrpc_records
...
# Conflicts:
# sources/MVCFramework.JSONRPC.pas
2022-06-23 15:58:25 +02:00
Daniele Teti
1038a1869f
+ Completed unit tests for GUID support
2022-06-23 15:14:48 +02:00
Daniele Teti
6d0ef7d5a6
+ Implemented unit test for GUID support (WIP)
2022-06-23 14:34:01 +02:00
Daniele Teti
ce4616a398
+ GUID support for PK (WIP)
2022-06-19 18:57:47 +02:00
Daniele Teti
dfbcadb8fa
+ First merge with "GUID support for Primary Keys"
2022-06-16 14:05:01 +02:00
Daniele Teti
eea09f1d94
Merge branch 'master' of https://github.com/marcelojaloto/delphimvcframework into marcelojaloto-master
2022-06-15 17:01:42 +02:00
Daniele Teti
39b795845b
+ Fixed some methods visibility for RQL Compilers
2022-06-15 12:16:25 +02:00
Daniele Teti
617d6ffa4a
https://github.com/danieleteti/delphimvcframework/issues/514 (partial)
2022-06-15 12:02:11 +02:00
Daniele Teti
db0de0f402
https://github.com/danieleteti/delphimvcframework/issues/560
2022-06-14 15:31:27 +02:00
Daniele Teti
5b7bda8d5b
Merge branch 'master' into feature_jsonrpc_records
2022-06-14 15:16:46 +02:00
Daniele Teti
af8a728acc
+ Merge https://github.com/danieleteti/delphimvcframework/pull/559
...
+ Small changes for MSSQL compatibility
2022-06-14 15:05:04 +02:00
azapater
1ab553d3fb
#558 - Implements "starts" operator in RQL parser
...
The parser has been tested in Firebird but not in the rest of database platforms. I've tried to guess the code, but further testing would be needed.
2022-06-10 00:28:34 +02:00
Marcelo Jaloto
c069a618f6
Simple improvement for when serializing the TMVCResponse object to a Json string;
2022-05-31 15:43:22 -03:00
Marcelo Jaloto
8f25550899
issue 556 - Add override support in the method TRoleBasedAuthHandler.OnAuthorization;
2022-05-26 15:06:35 -03:00
Daniele Teti
63cc2aa4c6
+ First changes to allow records as JSONRPC parameters
2022-05-25 15:13:49 +02:00
Marcelo Jaloto
dd4f7f0afd
New improvements for use with fields of primary key of kind Guid;
2022-05-13 12:23:00 -03:00
Marcelo Jaloto
88f42572f7
Adds new custom attribute, MVCSerializeGuidWithoutBracesAttribute, in the model class to define a field of type TGuid if at the time of attribute serialization the value of the guid field will be obtained without braces;
2022-05-13 12:19:59 -03:00
Marcelo Jaloto
80dc7f141a
Fixes bug when a Active Record field primary key is a Guid. See more issue 552;
2022-05-13 12:15:32 -03:00
Daniele Teti
0fac2dd2fa
https://github.com/danieleteti/delphimvcframework/issues/550
2022-04-12 12:12:08 +02:00
Daniele Teti
ff9fe81426
https://github.com/danieleteti/delphimvcframework/issues/533
2022-04-05 17:17:35 +02:00
Daniele Teti
52640cb1fb
https://github.com/danieleteti/delphimvcframework/issues/548 (WIP)
2022-04-04 14:48:39 +02:00
Daniele Teti
d750b19e55
https://github.com/danieleteti/delphimvcframework/issues/548 (WIP)
2022-04-04 13:08:50 +02:00
Daniele Teti
56dc4ede47
https://github.com/danieleteti/delphimvcframework/issues/548 (WIP)
2022-04-04 13:05:34 +02:00
Daniele Teti
c10cb7417e
+ MVCFramework.SignalHandling (WIP)
2022-04-01 17:59:21 +02:00
Daniele Teti
347c5fb2fd
+ Added support for API versioning in Swagger UI
...
+ Added Swagger API Versioning Sample (swagger_api_versioning_primer)
2022-04-01 16:49:29 +02:00
Daniele Teti
b5ddf9fe6a
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2022-04-01 12:53:45 +02:00
Daniele Teti
c1eee8f175
More work about https://github.com/danieleteti/delphimvcframework/issues/538 (thanks to https://github.com/fastbike )
2022-04-01 12:53:13 +02:00
Marcelo Jaloto
c0a7f2ac00
Issue #546 - Formmat swagger.json file for when needed to investigate in the Swagger Editor. ( #547 )
2022-04-01 00:29:39 +02:00
Marcelo Jaloto
4a4ce3e8ef
Issue #546 - Formmat swagger.json file for when needed to investigate in the Swagger Editor.
2022-03-31 18:43:34 -03:00
Daniele Teti
594b3a36a9
https://github.com/danieleteti/delphimvcframework/issues/538 (WIP)
2022-03-31 16:43:32 +02:00
Daniele Teti
96bb67a29d
+ Samples are compilable with Delphi 10.2 Tokyo or better
2022-03-31 09:31:11 +02:00
Daniele Teti
98fd21ac8f
https://github.com/danieleteti/delphimvcframework/issues/530
2022-03-25 11:49:22 +01:00
Daniele Teti
578a581f4b
https://github.com/danieleteti/delphimvcframework/issues/539
2022-03-25 11:25:31 +01:00
Daniele Teti
78ef7c01a9
https://github.com/danieleteti/delphimvcframework/issues/544
2022-03-25 11:02:09 +01:00
Daniele Teti
c2d3cbc859
https://github.com/danieleteti/delphimvcframework/issues/542
2022-03-25 10:49:12 +01:00
Julio Senha
ec075cd2fe
Update MVCFramework.Router.pas ( #543 )
2022-03-22 12:38:57 +01:00
Daniele Teti
07bd70c5ed
+ Improved TMVCActiveRecord Interbase support
2022-01-26 23:00:32 +01:00
Daniele Teti
7a2b6458fd
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2022-01-21 18:33:14 +01:00
Daniele Teti
cf3c3d8adf
+ Removed ViewJSON reference from Mustache View Engine
2022-01-21 18:33:00 +01:00
João Antônio Duarte
762d983e5b
+ Improved adding Body of TStream type in RESTClient to allow adding Binary Streams
2022-01-18 11:58:39 -03:00
Daniele Teti
e698987a0e
+ Removed some HINTS/WARNINGS (thanks to the Compatibility Mantainer Mark Lobanov)
2022-01-12 11:16:49 +01:00
Daniele Teti
e7972048c8
+ final version for the new SWAGGER engine (Sponsored by CENTRO SOFTWARE)
2022-01-11 15:30:40 +01:00
Daniele Teti
a8ce1bb25b
+ Updated copyright for 2022
2022-01-04 15:44:47 +01:00
Daniele Teti
4b635b9daf
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2021-12-31 18:06:42 +01:00
Daniele Teti
fd7f508c1b
+ Swagger for inherited controllers amost works
2021-12-31 18:00:54 +01:00
João Antônio Duarte
dbffee6ff6
[+] Fix https://github.com/danieleteti/delphimvcframework/issues/537
2021-12-30 17:34:52 -03:00
Daniele Teti
f1fa322632
+ CustomIntfObject support
2021-12-30 00:45:19 +01:00
Daniele Teti
810282b89e
+ added eLua server side view support. eLua views requires Lua dlls so the LuaViewEngine is not included in the core but in the sample folder
2021-12-30 00:36:35 +01:00
Daniele Teti
f3e8def287
+ Added "LogException", fixed some IFDEFs to correctly compile on mobile platforms
2021-12-27 10:13:23 +01:00
Daniele Teti
17cc5d5eea
+ Compatibility fix for Delphi 10.2 Tokyo
2021-11-23 18:03:48 +01:00
Daniele Teti
02de5b11ea
- Added default filtering for TMVCActiveRecord descendants
(more info ASAP)
...
- Added partitioning for `TMVCActiveRecord descendants` (more info ASAP)
- After a big refactoring (*"I love to delete code" -- cit. Daniele Teti*), support a new SQLGenerator is just 2 (two) methods away!
2021-11-21 19:27:06 +01:00
Daniele Teti
3360dea516
+ completed tests for default filtering and partitioning (just for PostgreSQL) (WIP for other RDBMSes)
2021-11-19 00:34:37 +01:00
Daniele Teti
c231e6540e
+ added test for default filtering
2021-11-18 17:52:06 +01:00
Daniele Teti
5550819fca
+ Fixed a bug in RQL' MaxRecordCount
...
+ Implemented Table Partitioning (WIP)
2021-11-18 00:49:12 +01:00
Daniele Teti
49518a311b
+ table filtering (WIP)
2021-11-17 15:36:20 +01:00
Daniele Teti
eceefb2366
+ removed inline var for older delphi versions still supported
2021-11-05 09:27:28 +01:00
Daniele Teti
a5a147c91d
https://github.com/danieleteti/delphimvcframework/issues/526
2021-11-02 12:03:22 +01:00
João Antônio Duarte
58e53dd9b0
+ Added Host and BasePath parameters to the Swagger middleware to make it possible to define a custom BaseURL for the documentation
2021-10-21 20:18:49 -03:00
Daniele Teti
07e16c1e1f
- added AddDefaultConnection overload
...
- added helper methods to IMVCRESTResponse
2021-10-20 11:29:49 +02:00
Daniele Teti
d2157919fe
+ added overloaded constructors to all MVCFrom* attributes (allows to pass a default values as string, integer and boolean)
2021-10-07 10:08:53 +02:00
Daniele Teti
79407d71e1
- create include files to easily mantain aligned all the dpks
...
- still facing with this issue in Delphi 11 Alexandria (https://quality.embarcadero.com/browse/RSP-35516 ). Compression works, but the debugger catches an exception raised in "normal cases".
2021-09-29 19:30:14 +02:00
Daniele Teti
ddf1ba1aca
- Improved lazy loading for Context.Data property
2021-09-26 18:17:13 +02:00
Daniele Teti
e3eb26e04a
+ added more unit test for TMVCActiveRecord.Merge method
2021-09-23 22:52:28 +02:00
Daniele Teti
0927e3c449
+ there is a bug in Delphi 11 Alexandria ( https://quality.embarcadero.com/browse/RSP-35516 ) which forced us to disable GZip support in compression middleware. Now, in Alexandria, any GZip-only request is not compressed. Deflate still is supported.
2021-09-17 10:46:34 +02:00
Daniele Teti
c1220c8917
+ renamed folder outputcompression to middleware_compression
2021-09-17 10:45:11 +02:00
Daniele Teti
27223a0a93
+added unit MVCFramework.Utils.pas which will contains all the 'simple functions' used in end user controllers
2021-09-15 14:24:39 +02:00
Daniele Teti
0bd8d5f4ea
+ Support for Delphi 11 Alexandria
2021-09-09 23:56:56 +02:00
Daniele Teti
624f474a16
+ updated MVCFramework.ActiveRecordController render methods to use ObjectDict
2021-09-09 23:06:49 +02:00
Daniele Teti
d00b551c14
+ improved messages rendering
2021-08-31 17:05:11 +02:00
Daniele Teti
14ff525c30
+ first version of push/persist messages
2021-08-19 17:58:19 +02:00
Daniele Teti
4986d9ba3f
New! Added the new MVCOwned
attribute which allows to auto-create nested objects in the deserialization phase. This will not change the current behavior, you ned to explocitly define a property (or a field) as MVCOwned
to allows the serialization to create or destroy object for you.
2021-08-17 15:10:58 +02:00
Daniele Teti
6837182cc3
+ updated copyright header
2021-08-15 18:39:55 +02:00
Daniele Teti
56c3732011
+ TMVCJWTBlackListMiddleware has been moved in unit MVCFramework.Middleware.JWT and MVCFramework.Middleware.JWTBlackList has been removed
2021-08-15 16:01:20 +02:00
Daniele Teti
b5e255ffe0
+ Not JWTBlackList middleware returns 204 instead of 200 when a token is blacklisted
...
+ Improved JWTBlackList sample
2021-08-15 15:55:18 +02:00
Daniele Teti
e8334bfdb9
+ TMVCJWTBlackListMiddleware
2021-08-14 00:48:37 +02:00
Daniele Teti
9e07af91dc
+ Added new default parameter to TMVCActiveRecord.RemoveDefaultConnection
and TMVCActiveRecord.RemoveConnection
to avoid exceptions in case of not initialized connection.
2021-08-13 18:05:48 +02:00
Daniele Teti
c97e90077d
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2021-08-13 17:06:24 +02:00
Daniele Teti
444e085d4f
+ request content type are decoded only for mtPut, mtPost, mtPatch
...
+ added XMLDoc comment to rest client methods which directly maps HTTP VERBS
2021-08-13 17:06:15 +02:00
João Antônio Duarte
f5334c0e60
[+] Fix https://github.com/danieleteti/delphimvcframework/issues/512
2021-08-11 07:50:35 -03:00
Daniele Teti
cde2fb2d69
https://github.com/danieleteti/delphimvcframework/issues/511
2021-08-11 00:33:47 +02:00
Daniele Teti
c28c5f0832
https://github.com/danieleteti/delphimvcframework/issues/513
2021-08-11 00:21:04 +02:00
João Antônio Duarte
147bef3556
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2021-08-02 09:54:08 -03:00
João Antônio Duarte
1914c4c8e4
[+] Fix https://github.com/danieleteti/delphimvcframework/issues/501
2021-08-02 09:53:11 -03:00
Daniele Teti
33bad2c9ee
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2021-07-28 10:40:05 +02:00
Daniele Teti
c8e8a007f2
https://github.com/danieleteti/delphimvcframework/issues/509
2021-07-28 10:39:54 +02:00
Microcom-Bjarne
61204caa07
Introducing a way to handle poor column names, that conflicts with reserved words. ( #499 )
2021-07-27 15:02:49 +02:00
Daniele Teti
a408b8fe49
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2021-07-22 19:13:32 +02:00
Daniele Teti
0ac7cf2158
[+] All hooks methods in JWT Middleware are now virtual - it is useful to migrate to dmvcframework from other rest framework
2021-07-22 19:13:23 +02:00
João Antônio Duarte
9fc7a0111e
[+] Fix for compatibility with delphi Berlin.
2021-07-16 18:55:33 -03:00
Daniele Teti
c7bb9858ef
[+] Added Context.Request.Query method which returns the RawWebRequest property
2021-07-03 11:30:05 +02:00
Daniele Teti
ac2a03a804
[+] added RaiseIfNotFound parameter in TMVCActiveRecord.Update and TMVCActiveRecord.Delete
2021-06-27 15:14:37 +02:00
Daniele Teti
afc593fe4e
MVCFromBody can inject raw body as string into actions parameter
2021-06-12 18:30:07 +02:00
João Antônio Duarte
d51e9f006b
[+] Fixed Schema JSON Swagger generation for array and TList type fields.FieldName
...
Fix https://github.com/danieleteti/delphimvcframework/issues/502
2021-06-11 14:36:47 +02:00
João A. Duarte
c0baeb34a0
Serializer improvements ( #486 )
...
* Added support for custom serializers for lists
* Added custom serializer sample for Spring collections
2021-06-01 15:10:45 +02:00
João Antônio Duarte
832d71d436
[+] Fix https://github.com/danieleteti/delphimvcframework/issues/492
2021-05-19 16:17:47 -03:00
João Antônio Duarte
f4808734bc
[+] Fix for compatibility with Delphi Tokyo
2021-05-18 12:05:29 -03:00
Daniele Teti
4938f08e8c
Merge branch 'feature_activerecord_merge'
2021-05-14 18:27:50 +02:00
Daniele Teti
f1511b4109
https://github.com/danieleteti/delphimvcframework/issues/496
2021-05-14 18:26:46 +02:00
João Antônio Duarte
b4b217dc91
[+] Added support for the length of string fields in the Swagger JsonSchema definition
2021-05-12 10:26:55 -03:00