mirror of
https://github.com/danieleteti/delphimvcframework.git
synced 2024-11-16 00:05:53 +01:00
7aa5dd1ccb
FIX https://github.com/danieleteti/delphimvcframework/issues/74 Updated jsonwebtoken sample Improved support for customclaims into the controller actions
92 lines
3.4 KiB
Plaintext
92 lines
3.4 KiB
Plaintext
2.1.6 (carbon)
|
|
FIX https://github.com/danieleteti/delphimvcframework/issues/74
|
|
Updated jsonwebtoken sample
|
|
Improved support for customclaims into the controller actions
|
|
|
|
2.1.4 (beryllium)
|
|
|
|
FIX https://github.com/danieleteti/delphimvcframework/issues/71
|
|
2.1.3 (lithium)
|
|
|
|
FIX https://github.com/danieleteti/delphimvcframework/issues/64
|
|
Added unit tests to avoid regressions
|
|
2.1.2 (helium)
|
|
|
|
FIX for Delphi versions who don't have TJSONBool (Delphi XE8 or older)
|
|
Added new conditional define in dmvcframework.inc: JSONBOOL (defined for Delphi Seattle+)
|
|
2.1.1 (hydrogen)
|
|
|
|
Updated the IDE Expert to show the current version of the framework
|
|
FIX to the mapper about the datasets null values (needs to be checked in old Delphi versions)
|
|
ADDED support for boolean values in datasets serialization
|
|
ADDED unit tests about Mapper and dataset fields nullability
|
|
The current version is available in constant DMVCFRAMEWORK_VERSION defined in MVCFramework.Commons.pas
|
|
|
|
02/10/2016
|
|
- Added LoadViewFragment. The view fragment is appended to the ResponseStream verbatim. No processing happens.
|
|
procedure LoadViewFragment(const ViewFragment: string);
|
|
|
|
29/09/2016
|
|
- Added RenderWrappedList to render heterogeneous lists
|
|
- Added ObjectsMappers support for heterogeneous lists
|
|
- Unit Names refactoring
|
|
|
|
19/09/2016
|
|
- IDE Expert: Load optimized configuration for the default generated project (MaxConnections and ListenQueue)
|
|
- small optimization for body reading in the TWebContext
|
|
- add sample for CustomAuth
|
|
|
|
16/09/2016
|
|
- added Custom Authentication and Authorization Middleware
|
|
|
|
06/09/2016
|
|
- Restored support for Delphi Version with no inline array support
|
|
- The default logger is now LoggerPro
|
|
- Now you can define a custom appender for the logger
|
|
- Added new sample "CustomLoggerSample.dproj"
|
|
- Deprecated all the old logger methods; change your code ASAP.
|
|
|
|
05/09/2016
|
|
- IDE Expert can generate CORS enabled servers
|
|
- added "_" in the allowed characters for parameters names
|
|
|
|
28/06/2016
|
|
- added method TWebContext.SessionStarted (check sample Sessions to see how it works)
|
|
- added method TWebContext.SessionID
|
|
- added unit test for TWebContext.SessionStarted
|
|
|
|
27/06/2016
|
|
- updated IDE Expert to generate parameterless actions
|
|
|
|
23/06/2016
|
|
- completed jwt middleware (check jwtmiddleware sample to know how to use)
|
|
- added "HasError" and "Error" properties to the IRESTResponse (thank you Mathias Pannier)
|
|
- added "Context.Request.QueryStringParams: TStrings"
|
|
|
|
22/06/2016
|
|
- Added strongly typed actions
|
|
- TWebContext param in the actions is optional
|
|
- In caso of "action not found", the server dont returns NEVER the document index
|
|
- Refactoring
|
|
- More unit tests
|
|
- BasicDemo updated
|
|
- articles_crud.dproj updated to user typed action
|
|
|
|
15/03/2015
|
|
- all the built-in methods have been moved under the /system controller
|
|
- messaging system is ready to test. It now uses RabbitMQ
|
|
- authentication/authorization architecture
|
|
- basic authentication is builtin
|
|
- new method for middleware: OnBeforeControllerAction
|
|
- new configuration block in TMVCEngine.Create (now is the preferred way to configure the server)
|
|
- Declared in MVCFramework.Commons the record HTTP_STATUS which defines all the HTTP/1.1 status code.
|
|
|
|
31/03/2015
|
|
- messaging system now supports queues and topics
|
|
- some minor bug fixes in the objectsmappers
|
|
- added new build system based on a python script
|
|
- added more unit tests
|
|
|
|
|
|
- added support for JWT
|
|
- added auth middleware based on JWT |