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

Releases: msrd0/QtWebApp

Version 1.8.3

09 Apr 19:23
v1.8.3
d3610a2
Compare
Choose a tag to compare

Changelog:

  • Several Qt6 compatibility fixes
  • Replace usages of QRegExp with QRegularExpression
  • Support adding QtWebApp as a CMake subdirectory of other projects
  • Fix incorrect signature of TemplateCache::tryFile
  • Consistently use qint64 for session time
  • Add config option to control temp dir
  • Remove tSocketDescriptor type alias
  • Use a consistent code style using clang-format

Upstream Changelog:

  • Fix compatibility issues with Qt 4.7 and 6.0.
  • Removed qtservice, use the Non-Sucking Service Manager instead.
  • Add Cookie attribute "SameSite".
  • SessionStore does now emit a signal when a session expires.
  • Fix threadId not printed in log file.
  • The minLevel for logging can now be configured as string.
  • Info messages are now positioned between DEBUG and WARNING.
  • I also added an example for HTTP Basic authorization.

Version 1.7.11

26 Jan 16:15
v1.7.11
01ac4da
Compare
Choose a tag to compare

Upstream Changelog:

  • Fix Http Headers are not properly received if the two characters of a line-break (\r\n) were not received together in the same ethernet package.
  • Add support for other SSL implementations than OpenSSL (as far Qt supports it).
  • Fix log bufffer was triggered only by severities above minLevel (should be "at least" minLevel).
  • INFO messages do not trigger writing out buffered log messages anymore when bufferSize>0 and minLevel>0.

Version 1.7.8

26 Jan 16:14
v1.7.8
bbf8641
Compare
Choose a tag to compare

Changelog:

  • prefer const QString& over QString

Upstream Changelog:

  • Fixed two possible null-pointer references in case of broken HTTP requests
  • Added content-types for *.xml and *.json to the StaticFileController
  • Fixed locking and memory leak in HttpSession
  • Code cleanup with const keywords and type conversions
  • Update Documentation
  • HttpConnectionHandler creates a new QThread instead of being a QThread itself
  • Improved formatting of thread ID in logger
  • HttpConnectionHandler closes the socket in the thread of the socket
  • Headers and Body sent to the browser are now separated into individual ethernet packets

Version 1.7.3

29 Apr 09:11
Compare
Choose a tag to compare

Changelog:

  • fix integer overflow

Upstream Changelog:

  • Wait until all data are sent before closing connections.

Version 1.7.2

24 Jan 17:08
Compare
Choose a tag to compare

Changelog:

  • add missing config class for HttpSessionStore
  • use cmake export targets, see #1

Upstream Changelog:

  • fixed compile error with MSVC

Version 1.7.1

13 Nov 20:09
Compare
Choose a tag to compare

Changelog:

  • add config classes as an alternative to QSettings*
  • reduce verbosity of non-debug builds
  • rename namespace stefanfrings to qtwebapp
  • fix the use of __attribute__((visibility)) respectively __declspec((dllexport))

Upstream Changelog for 1.7.1:

  • Fixed a possible memory leak in case of broken Multipart HTTP Requests

Upstream Changelog for 1.7.0:

  • Introduced namespace stefanfrings
  • Improved performance a little

Version 1.6.7

15 Oct 15:09
Compare
Choose a tag to compare

Changelog:

  • add debian package

Upstream Changelog:

  • Fix type of socketDescriptor in qtservice library.
  • Add support for INFO log messages (new since QT 5.5).
  • Improve indentation of log messages.

Version 1.6.6 - 1

14 Oct 13:09
Compare
Choose a tag to compare
v1.6.6-1

Upstream Version 1.6.6 - Fork version 1