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
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
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
a8ce1bb25b
+ Updated copyright for 2022
2022-01-04 15:44:47 +01:00
Daniele Teti
6837182cc3
+ updated copyright header
2021-08-15 18:39:55 +02:00
Daniele Teti
dbd46c8042
[+] More test for LRUCache
2021-02-12 18:44:43 +01:00
Daniele Teti
118e26f89d
[+] Fixed some compilation problems with Delphi 10.1 Berlin
2021-01-05 17:01:32 +01:00
Daniele Teti
6fa868b33f
Updated link to indy documentation in the template - KeepAlive now is true by default.
2020-11-08 23:01:08 +01:00
Daniele Teti
19fc11a16c
https://github.com/danieleteti/delphimvcframework/issues/421
2020-09-21 12:42:38 +02:00
Daniele Teti
ae1eda03e1
Added GetFrameworkType method
2020-08-22 15:37:08 +02:00
Daniele Teti
e6a7c80ef6
Improved caching and add X-Powered-By optional header
2020-06-29 19:11:41 +02:00
Daniele Teti
516101ebb8
https://github.com/danieleteti/delphimvcframework/issues/388
2020-05-28 22:35:45 +02:00
Daniele Teti
8fd7e92c20
Updated code templates for IDE expert
2020-04-29 18:45:01 +02:00
Daniele Teti
89d723fbde
Added new sample to show hot to use StaticFilesMiddleware in SPA web applications. Added ability to don't load system controller using Config[TMVCConfigKey.LoadSystemControllers] := 'false'; in the configuration block.
2020-04-29 17:53:29 +02:00
Daniele Teti
c075b1fbca
Now ObjectDict() returns an interface - allows easily pattern for rendering complex objects
2020-04-20 18:32:46 +02:00
Daniele Teti
3388354743
Serialization support for all the types in MVCFramework.Nullables
2020-02-03 10:51:40 +01:00
Daniele Teti
8144baf40c
Nulls support in MVCActiveRecord (check activerecord_showcase sample)
2020-01-06 16:49:18 +01:00
Daniele Teti
7552fb6c15
Added Map* methods to TMVCActiveRecord. Improved DataSet serialization for JsonDataObjects.
2019-11-27 19:04:06 +01:00
Daniele Teti
cc64a564a8
FIXED compatibility problems with XE7
2019-08-02 12:32:31 +02:00
Vinicius Sanchez
dc5ddf9792
Removed OnParseAuthentication class procedure
2019-08-01 17:37:16 -03:00
Daniele Teti
9470c85514
Some fixes after the merge of https://github.com/danieleteti/delphimvcframework/issues/241
2019-07-24 20:49:08 +02:00
Vinicius Sanchez
fd0c460f76
Bearer manual authentication control added
2019-07-23 22:29:10 -03:00
Daniele Teti
689dbdd997
Removed optional custom type serializer from the template
2019-07-06 19:33:11 +02:00
Daniele Teti
d554964260
Added optional serializers for TBitmap, TPNGImage and TJPEGImage. IDEExpert has been updated.
2019-06-25 17:33:02 +02:00
Daniele Teti
715f4cb8ac
Improving build system for packages
2019-01-14 11:53:58 +01:00
Daniele Teti
6112d21337
Packages resources fix
2019-01-13 00:18:15 +01:00
Daniele Teti
6b32e5a81d
Packages refactoring
2019-01-13 00:11:38 +01:00
Daniele Teti
8ed859b7d1
New build system based on pyinvoke
2019-01-08 12:48:53 +01:00
Daniele Teti
f64eebff6a
Improvements to the JSON-RPC layer, added MAX_REQUEST_SIZE check and config key. UPdated IDE Expert to add the new config key in the generated code.
2018-12-17 00:40:27 +01:00
Daniele Teti
c5800b3354
Added dmvcframework package
...
Features freeze for 3.1 (lithium)
Working on the planned issues for this milestone https://github.com/danieleteti/delphimvcframework/milestones/3.1%20(helium)
2018-12-09 23:05:01 +01:00
Daniele Teti
05560fa4c1
Compatibility with Delphi 10.3 RIO
2018-11-21 22:42:19 +01:00
Juliomar Marchetti
6768ebfbcf
first contribution with the project, wizards tab order
2018-11-19 23:42:13 -02:00
Daniele Teti
70c1e55e94
New MVCActiveRecord showcase samples
...
New Unit Tests for Compression in TRESTClient
Updated RQL Parser and compilers
New EntitiesGenerator (alpha)
Improved unittests
Updated landing page
2018-10-23 16:18:50 +02:00
Daniele Teti
00d5a9699a
- Config[TMVCConfigKey.FallbackResource] is served only if request path is empty or /
.
...
- Now the JSON-RPC executor provides methods to handle HTTP headers for JSON-RPC requests and notifications.
- FIX for [issue #141 ](https://github.com/danieleteti/delphimvcframework/issues/141 )
- `TDataSetHolder` is a new render that is able to render a dataset with a set of custom metadata (eg `count`,`page` etc). Check [issue #137 ](https://github.com/danieleteti/delphimvcframework/issues/137 )
2018-08-05 20:31:56 +02:00
Daniele Teti
4f16d82ad1
Small WineCellar sample refactoring
2018-05-15 10:33:02 +02:00
Daniele Teti
2a5892da6b
Implemented https://github.com/danieleteti/delphimvcframework/issues/115
2017-12-12 18:32:41 +01:00
Daniele Teti
ac654658f1
Improved JSON RPC 2.0 Client Sample
2017-10-09 16:17:34 +02:00
Daniele Teti
a2718115a0
Small FIX for Delphi XE6
2017-09-21 23:11:50 +02:00
Daniele Teti
910d0e847d
Unit tests migrated from DUnit to DUnitX
2017-08-21 15:32:08 +02:00
Daniele Teti
82ef760987
REMOVED ObjectsMappers.pas (finally!)
2017-05-25 16:58:07 +02:00
Daniele Teti
f450598c13
ADDED IDE Splash Icon
2017-05-19 00:47:25 +02:00
Daniele Teti
9d0ab1cf45
FIX TRESTAdapter
...
FIX JSONDataObjects deserialization when some json value is null
Improved IDEExpert (now can generate CRUD methods and there is a more explicative sample method name)
REMOVED delphistompclient from submodules. It will be used as external library not required by the core.
2017-05-17 22:35:07 +02:00
Daniele Teti
a0198aa2e8
3.0.0 RC3
2017-05-11 01:46:26 +02:00
Daniele Teti
7900898df8
FIXED some problems with built-in actions
...
Polished the IDE Expert
Preparing for RC3
2017-05-10 23:28:47 +02:00
Daniele Teti
a866a37b27
3.0.0 hydrogen RC1
2017-05-09 13:38:03 +02:00
Daniele Teti
c237c4f049
3.0.0 hydrogen
2017-05-09 10:49:43 +02:00