Page History
4.0.6
4.0.5
4.0.4
- Changes to the NDW_HTTP_FRAMEWORK_SETUP form:
- Bottom anchor the STA_SRP_HTTP_FRAMEWORK_VERSION control.
- Bottom and right anchor the CHB_RESOURCE_EXCLUDE_FROM_LOGGING control.
- Replaced the misspelled Oath_API with OAuth_API.
- Updated the SYSENV\SRP_HTTP_FRAMEWORK_RESOURCES and SYSENV\SRP_HTTP_FRAMEWORK_RESOURCES*FRAMEWORKS configuration rows with the new OAuth resource name.
- New service module: HTTP_Resource_Manager_Services. Created to better manage interaction with the defined resources (currently in SYSENV\SRP_HTTP_FRAMEWORK_RESOURCES, but now easy to relocate). A lot of code refactoring and usage of caching has also been put in place to help performance.
- Changes to the HTTP_Services module:
- Deprecate local IsValidEndpoint service. Update RunWebAPI service to use the IsValidEndpoint service from the HTTP_Resource_Manager_Services module.
- Update the CreateLogFile service to use the new GetResourceProperty service to determine if logging is excluded for the current endpoint.
- Deprecate the GetEndpointPattern service since it is no longer a dependency with any other services.
- Deprecate the SetSupportedEndpoints service since it is no longer a dependency with any other services.
- Update the UpdateWebAPIs service to use the GetResourceProperty service to get the supported HTTP methods and also to use the GetResourceSignature service to build the list of API signatures.
- Update the CreateLogFile service to parse the Get_Status error better.
- Changes to the APIRoot_API module:
- Retrofit APIROOT.GET service to use the HTTP_Resource_Manager_Services module.
- New utility form: NDW_HTTP_LOGS (with NDW_HTTP_Logs_Events commuter). Created to help manage the logs created by the CreateLogFile service.
- New utility form: NDW_HTTP_DATEPICKER (with NDW_HTTP_DatePicker_Events commuter). Created to provide datepicker capability to edit line controls via the SRP Subclass control.
4.0.3
- Changes to the HTTP_Services module:
- Update the SetResponseError service to use "detail" instead of "Detail".
- Update the GetColumnValues service so Error_Services is called after the SetResponseError call. This prevents Error_Services from being cleared prematurely.
- Update the GetColumnNames service so Error_Services is called after the SetResponseError call. This prevents Error_Services from being cleared prematurely.
- Update the GetMVGroupNames service so Error_Services is called after the SetResponseError call. This prevents Error_Services from being cleared prematurely.
- Remove larges blocks of code from the RunWebAPI service and convert these into new services: GetEndpoint, IsValidEndpoint, SetSupportedEndpoints, and GetEndpointPattern.
- Update the CreateLogFile service to confirm if the endpoint resource should be excluded from being logged.
- Update the GetHomeURL service to use the GetHTTPServerName service first and then rely upon the HTTP_FRAMEWORK_SETUP_HOME_URL$ value.
- Changes to the Contacts_API module:
- Update contacts.ID.GET API by removing unnecessary call to the GetDatabaseItem service.
- Changes to the NDW_HTTP_Framework_Setup_Events commuter:
- Replace calls to GetLocalAppKey gosub with calls to GetLocalAppKeyID service.
- Add support for resource endpoints to be excluded from logging.
- Display the SRP HTTP Framework version.
- Update the Home URL help in the DisplayInfoHelp service.
- New API Module: Ping_API.
- Changes to the HTTP_Authentication_Services module:
- Update the ValidateWebAccountPassword service to reset the invalid password attempt counter for an account if a valid password is passed in.
...