João Antônio Duarte
7fe0ff6315
Migrated TMVCMiddlewareRedirect to TMVCRedirectProtocolFilter
2023-07-20 19:13:36 -03:00
João Antônio Duarte
a3d57b7384
Fixed memory leak in TMVCStaticFilesProtocolFilter
2023-07-20 18:46:32 -03:00
João Antônio Duarte
1bd858354a
JWT authentication information moved to TMCSwaggerInfo
2023-07-20 18:42:51 -03:00
João Antônio Duarte
e628ed26a3
Initial conversion from Middleware Swagger to Protocol Filter
2023-07-19 17:22:34 -03:00
Daniele Teti
1f243625ad
Initial version of 'TMVCSwaggerProtocolFilter' (WIP, doesn't compile)
2023-07-16 16:36:24 +02:00
Daniele Teti
b3e6d7bed4
Updated 4.0.0-oxygen breaking changes
2023-07-13 23:35:09 +02:00
Daniele Teti
9e6af89919
Added Analytics and ETag filters
2023-07-13 23:33:32 +02:00
Daniele Teti
a377c81150
Refactored JWTRoleBasedAuth Sample
2023-07-12 23:42:59 +02:00
Daniele Teti
ed572fc384
4.0.0-oxygen - breaking changes
2023-07-12 17:30:05 +02:00
Daniele Teti
7d9977cd26
Renamed this version to 4.0.0-oxigen-beta
2023-07-12 16:11:33 +02:00
Daniele Teti
5b55c7855a
Merge branch 'master' into feature_filters
2023-07-12 15:03:04 +02:00
Daniele Teti
69d9780b02
TMVCActiveRecord correnctly handle "DirectExecute" params in Exec* methods
2023-07-12 15:01:58 +02:00
Daniele Teti
ee13993501
Ability to generate classes as abstract
2023-07-07 20:42:00 +02:00
Daniele Teti
2b65a1d503
In case of MVCPartitioning and DefaultFiltering are both present, DefaultFiltering wins.
...
While the partitioning in enforced at insert, the update doesn't enforce partitioning. This allows to implement proper OOP architecture (person -> employee -> manager)
2023-07-07 20:29:09 +02:00
Daniele Teti
7a3ad403f8
Added RenderFile and RenderStream as aliases for SendFile and SendStream
2023-07-07 20:27:24 +02:00
Daniele Teti
ae5284d7bf
Added specific sample to show how to render binary data "render_binary_contents"
2023-07-07 20:26:49 +02:00
Daniele Teti
a2e5b84f67
Updated CustomRoleAuth Sample
2023-07-03 20:20:15 +02:00
Daniele Teti
6357e71456
TProtocolFilter -> TCustomProtocolFilter, TControllerFilter -> TCustomControllerFilter
2023-07-03 20:19:53 +02:00
Daniele Teti
ed0c5ee942
Removed old code; renamed TProtocolFilter to TCustomProtocolFilter and TControllerFilter to TCustomControllerFilter
2023-07-01 00:23:19 +02:00
Daniele Teti
6b5af9e88c
Removed Middlewares related to JWT authentication. Changed in filters.
...
The IMVCProtocolFilter got OnAfterRegistration(Engine) method.
2023-06-30 11:08:32 +02:00
Daniele Teti
c982763136
ConsoleSample uses CursorOff and CursorOn
2023-06-30 00:45:17 +02:00
Daniele Teti
3a60ee2401
Renamed ClientPrefer to ClientAccept, ClientPreferHTML to ClientAcceptHTML, Added ClientAcceptJSON
2023-06-30 00:44:41 +02:00
Daniele Teti
4761809a06
Added CursorOn and CursorOff
2023-06-30 00:43:29 +02:00
Daniele Teti
c663cf8fb2
Removed all middleware. Worning on migrate middleware to new generation filters
2023-06-28 01:20:00 +02:00
Daniele Teti
e53ae1818a
TMVCActiveRecordProtocolFilter; renamed AddFilter to UseFilter
2023-06-28 01:19:25 +02:00
Daniele Teti
d229c33f99
Refactored StaticFile Filter
2023-06-28 01:08:22 +02:00
Daniele Teti
8f0dd5195a
TMVCCORSProtocolFilter
2023-06-25 16:46:40 +02:00
Daniele Teti
1a8e75a42e
Added Compression Protocol Filters
2023-06-23 16:29:42 +02:00
Daniele Teti
d76c07ece0
Filters (WIP) - improved exception handling separation between router filter and action filter
2023-06-23 16:08:40 +02:00
Daniele Teti
4e380e6ebd
Filrets (WIP) - refactored exception handling separating Controller exceptions from Protocol exceptions
2023-06-23 15:43:32 +02:00
Daniele Teti
4b89647ecc
Filters (WIP) - working on unit tests
2023-06-23 11:05:11 +02:00
Daniele Teti
b9c54b8970
Filters (WIP)
2023-06-23 10:48:26 +02:00
Daniele Teti
2184b47589
Middleware to Filters (WIP)
2023-06-21 19:10:49 +02:00
Daniele Teti
6fd2e33bda
Updated README.md
2023-06-21 17:11:15 +02:00
Daniele Teti
17d9afc58e
https://github.com/danieleteti/delphimvcframework/issues/667
2023-06-21 12:56:21 +02:00
Daniele Teti
0374d8fa4b
Added MSHeap.pas ( https://github.com/RDP1974/DelphiMSHeap )
2023-06-21 12:30:29 +02:00
Daniele Teti
1bccc507f9
Refactored some tests
2023-06-21 12:20:46 +02:00
Daniele Teti
2e11e63926
Improved dotEnv parser to better handling border cases
2023-06-16 14:58:17 +02:00
Daniele Teti
2365be432b
Wrong comparison in checks for ro/RW/PK fields
2023-06-16 00:59:51 +02:00
Daniele Teti
2e2d3a499e
Added support for configuration; better handling for topics cleaning.
2023-06-15 23:42:07 +02:00
Daniele Teti
70be43c586
Merge commit 'ef447743a882db2dbb2aee207fc945b5376ca427'
2023-06-15 11:30:29 +02:00
Daniele Teti
9c5cdecccc
Removed dotEnv(<instance>), introduced dotEnvConfigure(TFunc<IMVCDotEnv>); ide expert updated accordingly
2023-06-14 17:57:33 +02:00
Daniele Teti
93ee4225f4
Small improvements on shutdown
2023-06-06 17:34:24 +02:00
Daniele Teti
e30db206cc
Wizard and related samples updated
2023-06-06 17:33:37 +02:00
Daniele Teti
5ecd346803
Sample .env file
2023-06-06 17:03:38 +02:00
Daniele Teti
fd19c463f2
Wizard uses dotEnv configurations
2023-06-06 13:00:21 +02:00
Daniele Teti
2604c3a52f
Integrating dotEnv engine in dmvcframework projects - starting with the concurrency_speed_test
2023-06-06 10:16:34 +02:00
Daniele Teti
1d6483d1f4
Set SwagDoc.dproj as "Explicit Rebuild Package"
2023-06-05 16:52:49 +02:00
Daniele Teti
f7a15b4fb2
Refactored custom logging sample
2023-06-05 10:01:09 +02:00
danieleteti
9f96a4b7e6
chore(docs): update TOC
2023-06-04 21:46:40 +00:00