Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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: GetEndpointIsValidEndpointSetSupportedEndpoints, 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.

...