Versions Compared

Key

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

4.0.10


4.0.9

  • Changes to the HTTP_Services module:
    • Update the SetCookie service to use Max-Age instead of MaxAge.
    • Update the SetCookie service to assume any internal datetime value being passed in is in local time. Use the ToUTC service to convert to UTC/GMT time.
    • Update the SetCookie service to always append an equal sign (=) to the cookie's name, even if the value is empty. Otherwise, the correct cookie won't get referenced if the intent is to clear the value.
    • Rename GetNonAuthenticatedURLs service to GetNonAuthenticatedPaths and update the URLRequiresAuthentication service to call the new service name.
    • Update the URLRequiresAuthentication service to support query param validations.
    • Add the IsIPWhitelisted, GetBannedIPs, and IsIPBanned services.
    • Update the IPIsPermitted service to call the IsIPWhitelisted and IsIPBanned services to determine result.
    • Add the AddBannedIP and RemoveBannedIP services.
  • Changes to the HTTP_Authentication_Services module:
    • Update the AuthenticateRequest service to return a 403 status code rather than a 511 status code if the IP making the request is not permitted.
  • Changes to the NDW_HTTP_FRAMEWORK_SETUP form:
    • Replaced OI edit table controls with SRP EditTable controls for managing Non-Authenticated Paths (formerly Non-Authenticated URLs) and Whitelisted IPs.
    • Add new SRP EditTable and info button for Banned IPs.
  • Changes to the NDW_HTTP_Framework_Setup_Events commuter:
    • Replace EDT_NON_AUTHENTICATED_URLS (an OI edit table control) with OLE_EDT_NON_AUTHENTICATED_URLS (an SRP EditTable control) in preparation of adding new features.
    • Replace EDT_WHITELISTED_IPS (an OI edit table control) with OLE_EDT_WHITELISTED_IPS (an SRP EditTable control) to remain consistent with the OLE_EDT_NON_AUTHENTICATED_URLS control.
    • Replace all references to OLE_INFO_NON_AUTHENTICATED_URLS with OLE_INFO_NON_AUTHENTICATED_PATHS, including relevant labels and help verbiage. This is to better describe the purpose of this feature.
    • Make changes where needed to support the new Query Params column in the OLE_INFO_NON_AUTHENTICATED_PATHS control.
    • Make changes where needed to support Banned IPs.
  • Changes to HTTP_Framework_Setup_Equates:
    • Added HTTP_FRAMEWORK_SETUP_NON_AUTHENTICATED_PATHS$ as a synonym for HTTP_FRAMEWORK_SETUP_NON_AUTHENTICATED_URLS$ (which is being deprecated).
    • Added HTTP_FRAMEWORK_SETUP_NON_AUTHENTICATED_QUERY_PARAMS$.
    • Added HTTP_FRAMEWORK_SETUP_BANNED_IPS$.
  • Changes to the Database_Services module:
    • Add GetTableNames service.
  • Changes to the Logging_Services module:
    • Merged with other versions.

4.0.8

  • Changes to the HTTP_Services module:
    • Update the SetResponseError service to correct a typo. It was calling the SetErrorResponse service.
    • Update the GetResponseHeaderFields service to check the HTTPScriptName value and use LF$ instead of CRLF$ as the delimiter when OECGI is not the .EXE version.
  • Changes to the NDW_HTTP_Framework_Setup_Events commuter:
    • Fix minor typo in DisplayInfoHelp gosub.
  • Changes to the APIRoot_API module:
    • Fix a minor typo in the APIROOT.GET API.

...