Skip to content
This repository has been archived by the owner on Jan 11, 2023. It is now read-only.

Releases: swisspol/GCDWebServer

2.3

18 Apr 21:42
Compare
Choose a tag to compare
2.3
  • Added support for Basic and Digest authentications with multiple user accounts
  • Fixed parsing of "multipart/form-data" with non-ASCII headers
  • Allowed non ISO Latin 1 file names when downloading files
  • Added -preflightRequest: and -overrideResponse:forRequest: APIs
  • Updated run APIs to use options

2.2

17 Apr 04:06
Compare
Choose a tag to compare
2.2
  • Added support for background mode on iOS
  • Added GCDWebServerDelegate
  • Added connected state to GCDWebServer
  • Replaced GCDWebServer subclassing with explicit options
  • Cleaned up GCDWebServerConnection read / write implementation
  • Isolated all testing code with __GCDWEBSERVER_ENABLE_TESTING__

2.1.1

17 Apr 01:22
Compare
Choose a tag to compare
  • Fixed top-level source folder name typo
  • Fixed unit tests to work in any time zone

2.1

17 Apr 01:21
Compare
Choose a tag to compare
2.1
  • Added Travis CI integration
  • Reorganized source code files
  • Made HTTP headers parsing more robust
  • Added Enter key support for dialogs in GCDWebUploader
  • Disabled table reloads while renaming in GCDWebUploader
  • Forced preserve scrolling position in GCDWebUploader when reloading table

2.0.1

17 Apr 01:20
Compare
Choose a tag to compare
  • Added unit tests
  • Used internal functions for date formatting in GCDWebDAVServer
  • Fixed a memory corruption under non-ARC
  • Fixed a memory leak

2.0

17 Apr 01:19
Compare
Choose a tag to compare
2.0
  • Added GCDWebDAVServer with full class 1 and partial class 2 support (OS X Finder only)
  • Added support for chunked content encoding
  • Added support for gzip body encoding
  • Added "GCDWebServerHTTPStatusCodes.h"
  • Added GCDWebServerErrorResponse class
  • Added support for "Last-Modified" and "If-Modified-Since" headers with automatic handling
  • Added support for "ETag" and "If-None-Match" headers with automatic handling
  • Added support to automatically map HEAD requests to GET ones
  • Simplified internal checks for requests and responses
  • Made GCDWebServerResponse content type and content length properties
  • Added -abortRequest:withStatusCode: API
  • Added logging APIs
  • Allowed requests with body but no "Content-Type" header
  • Made default implementation for GCDWebServerRequest and GCDWebServerResponse ignore bodies
  • Updated initializers to use instancetype
  • Factored out HTTP date parsing and formatting
  • Optimized logging performance
  • Split source code class files
  • Fixed a memory corruption case
  • Removed use of SO_REUSEPORT
  • Added -description methods
  • Refactored GCDWebUploader

1.4.1

17 Apr 01:15
Compare
Choose a tag to compare
  • Added support for moving files in GCDWebUploader
  • Use Bootstrap modal panel instead of prompt() when creating folders in GCDWebUploader

1.4

17 Apr 01:14
Compare
Choose a tag to compare
1.4
  • Added GCDWebUploader
  • Changed default port to 80 on iOS but still 8080 on Mac & iOS Simulator
  • Added GCDWebServerEscapeURLString()
  • Added JSON support to GCDWebServerDataResponse
  • Added local and remote address on GCDWebServerConnection
  • Added GCDWebServerGetPrimaryIPv4Address() and server URL properties
  • Disabled -runWithPort: on iOS
  • Fixed a retain cycle

1.3

17 Apr 01:13
Compare
Choose a tag to compare
1.3
  • Exposed hooks to monitor bytes read and written
  • Added HTTP range requests support
  • Fixed rare exception
  • Exposed internal utility functions
  • Moved ivars to class extensions
  • Added drag & drop browser file upload demo based on filedropjs.org

1.2.2

17 Apr 01:12
Compare
Choose a tag to compare
  • Updated for arm64 architecture