tightgatevnc-clientonly (4.10.0~aatgv3) testing; urgency=low

  * git (rebase-20210322-4.10) 7ee99de333ad947ab59312d9a3b94b00d3556ad9
    BUG 0007427: Atril druckt Dokumente abgeschnitten
    Add raster-based PDF printing pipeline using Cairo image surfaces
    Replace Cairo Win32 printing surface usage with an explicit raster rendering
    path (Poppler -> Cairo image surface -> StretchDIBits to GDI).
    This avoids clipping issues observed in the previous printing
    pipeline (do_print() function).
    Each page is rendered independently as a bitmap at printer DPI and sent
    directly to the device context, removing reliance on the Win32 printing
    surface and its intermediate spool behavior.
  * git (rebase-20210322-4.10) e5cf219ed1fc6ff3452a6df50018d466740af009
    Try to make sending of huge files more robust.
    MultiOutStream::writeBytes: always send PING signal with medium prio
    CSecurityMulti::fileWriterThread: wake up after 10s latest, just in case
    SSecurityMulti::sendFile: catch wrapping of 32 Bit package number and
      treat as end of file.
  * git (rebase-20210322-4.10) a7e404ae57ea500e04e8bdba0a9914bb1e70b17e
    CSecurityMulti::fileWriterThread: also log final package number
    MPCompressor: windows compile fix
  * git (rebase-20210322-4.10) 792e13d934f949e5cbbed8eebb169640f11ef6c3
    cmake/StaticBuild.cmake: linking fixes for new Windows libs
  * git (rebase-20210322-4.10) 85188ec03903e99fb47f2c08aee7ddb33be0e1af
    pdfprinter.cxx: do_print(): remove obsolete gobject_init()
  * git (rebase-20210322-4.10) 6ff856d77793028e203168f0e8c10b221b0f20d7
    FdOutStream: fix max values in help texts for OutBuffers parameters
  * git (rebase-20210322-4.10) 37a19958e7efdc44f8efa27d157dc69a59c5a9bd
    SSecurityMulti::sendFile(): flush and sleep 100ms every 1024 packages
    SAutotransferNow::processFile(): cleanup to minimum and remove open without close.
    This avoids overloading the network with huge file transfers and re-enables
    more than one file transfer per session.
  * git (rebase-20210322-4.10) ee515e888d4c414dabe69d855d8b03043ff2f0d4
    Make sendFile() burst configurable, only TLS cork with prio > minimum.
    FdInStream::readFd(): use select() timeout of 10 usec, not 0, to avoid dead loop
    TLSOutStream::flushThread(): call gnutls_record_(un)cork() only with
      currentPrio > QPRIOMIN
    CSecurityMulti::getTgproTmpPath(): only try to mkdir paths, if they do not exist
    SSecurityMulti::sendFile(): flush and sleep 100ms every sendFileBurst packages

 -- Amon Ott <ao@m-privacy.de>  Thu, 30 Apr 2026 12:42:00 +0200

tightgatevnc-clientonly (4.10.0~aatgv2) testing; urgency=low

  * git (rebase-20210322-4.10) 91f95144ba47252293ad104b7dd60417b5ecd0c1
    Revert MultiOutStream ZSTD context and persistent dataBuffer changes.
    MultiOutStream::writeBuffer() can be called from multiple pulseaudio
    threads and these changes are not thread safe.
  * git (rebase-20210322-4.10) a56db33276df69b6196f6508c3316f99f531ca49
    CSecurityMulti, SSecurityMulti: protect std::unordered_map accesses with mutexes
    std::unordered_map is not thread safe
  * git (rebase-20210322-4.10) 425c0c74365a38d41652759790d09d21fb6d6270
    MultiOutStream, CSecurityMulti, SSecurityMulti: add likely/unlikely annotations

 -- Amon Ott <ao@m-privacy.de>  Tue, 21 Apr 2026 09:45:00 +0200

tightgatevnc-clientonly (4.10.0~aatgv1) testing; urgency=low

  * Switch to branch rebase-20210322-4.10
  * git (rebase-20210322-4.9) 3428d3e67d79cee8ab327349389666b36666d85f
    Pick upstream commit 1795f22aeffcdb76c4f4d304cf7ab405471e5e35
        Update all keycodemaps
  * git (rebase-20210322-4.10) cb565a6248b11882cac0459ebb39e9d02a343c54
    Version 4.10.0
  * git (rebase-20210322-4.10) c191b7f88c665089d99d20dfd1a253665434419b
    Update to xorg-server-21.1.22
  * git (rebase-20210322-4.10) f03dc4eb45a9866f9377994129f830b422b1bb52
    Always use ZSTD contexts.
  * git (rebase-20210322-4.10) 6f9f7e955134c5a5a161d2886a0916906ab61f53
    MultiInStream, MultiOutStream: reuse persistent dataBuffer, not fresh malloc()
    MPDecompressor: reuse additional persistent tmpDataBuffer for ZSTD

 -- Amon Ott <ao@m-privacy.de>  Fri, 17 Apr 2026 13:28:00 +0200

tightgatevnc-clientonly (4.9.1~aatgv1) testing; urgency=low

  * debian/control:
    - do not Build-Depend on libvpx-dev
  * git (rebase-20210322-4.9) d0b6b2e52362ccfd280a0b39d6884ee12e00c2dd
    Remove obsolete I422 color encoding.
  * git (rebase-20210322-4.9) b52abd5ede6bbb05e0335b46a909469ac089f7f0
    Remove obsolete VPX support.
  * git (rebase-20210322-4.9) 3a36e4cc2049927459cc3df0f5e8163589b16b3a
    Version 4.9.1

 -- Amon Ott <ao@m-privacy.de>  Tue, 17 Mar 2026 09:38:00 +0100

tightgatevnc-clientonly (4.9.0~aatgv8) testing; urgency=low

  * Build with minimized libavcodec-dev_8.0.1-3aatgv2
  * git (rebase-20210322-4.9) 92479a1ac7f84e27c01c92b1e6f69957deecb995
    MPCompressor: send "H.264/Auto" as H264_I444, not H264_I422, optimize with I444
  * git (rebase-20210322-4.9) 6b074676c707aa61437297e8dd38a4f349a0f755
    MPCompressor: only set i420WExtra or i420HExtra for I420
  * git (rebase-20210322-4.9) 8b48811602ccf740dc5f8cab2eed3d7f7c2efd6a
    BUG 0007336: OPSWAT - Timeout auf gesamten Prozess (Upload + Processing + Download)
    SAutotransferDirWatcher: I am moving the "killing" to the base
    class who is actually the one in charge of calling processFile and can
    add the timeout for all subclasses easily.
    Add setProcessFileTimeout function to set it from the subclasses. It
    defaults to 0, which means no timeout at all.
    Revert "BUG 0007336: OPSWAT - Timeout auf gesamten Prozess (Upload + Processing + Download)"
    This reverts commit d454d886450a0a4a1ef5b413cf165051d4c65a21.
  * git (rebase-20210322-4.9) da65691f17fed7ca20fa467fd301848a79c9b841
    BUG 0007336: OPSWAT - Timeout auf gesamten Prozess (Upload + Processing + Download)
    SAutotrasnferDirWatcher: Add processFileTimeoutSeconds to
    SAutotransferDireWatcher base class. If the subclass sets it, it
    takes care of killing processFile.
  * git (rebase-20210322-4.9) f69ca8a835ffee453194086d77bb4501b4401c52
    BUG 0007336: OPSWAT - Timeout auf gesamten Prozess (Upload + Processing + Download)
    SAutotransferOpswat: setProcessFileTimeout (for base class) to opswatTimeout.
  * git (rebase-20210322-4.9) b0f20c557c2381c748ed14bc24deeb3db4bfca8f
    BUG 0007336: OPSWAT - Timeout auf gesamten Prozess (Upload + Processing + Download)
    Move log_opswat_event to SAutotransferDirWatcher (called logEvent now)
    and call it from opswat.
    Soon vaithex will use it too. If the subclasses call setLogPathForEvents
    with a path for the logs (for mp-watch), it will be used while calling
    logEvent.
  * git (rebase-20210322-4.9) 0fec08c13d61fb52e365e275f06a0653c9c3b715
    SAutotransferOpswat: Also remove log_opswat_event from subclass.
  * git (rebase-20210322-4.9) 3700ce22f089fbc51a95cd2e22d90a2b171ecd5c
    SAutotransferDirWatcher and SAutotransferVaithex: Use logEvent
    in VAITHEX and the new timeout too.
  * git (rebase-20210322-4.9) c2de8d5e7f4cc07b75dd6f8903c6eceff18699cc
    SAutotransferOpswat: Remove code that checked timeout while checking
    and waiting for scan result. We don't need it anymore, as
    SAutotransferDirWatcher takes care of that now. Still keep the logic
    to log to debug only every minute (and verbose for every iteration,
    approx every two seconds).
  * git (rebase-20210322-4.9) 64093de4e1614bf7616b571d65265a3df8132461
    ClientParams::setEncodings: do not set supportsTightMP* to false at start
    supportsTightMP* can never be set to false by the client and have been
    initialized as false in ClientParams::ClientParams.
  * git (rebase-20210322-4.9) 9e86190bd855cd8c9dd35d0f246db57e5320c7a5
    MPCompressor: x264 with I422 only supports even numbers for width, use i42xWExtra
  * git (rebase-20210322-4.9) fc314a7dcdf4fe756aa9d676e7f2d660c0dfc843
    Only compile wels/openh264 code on Linux.
  * git (rebase-20210322-4.9) c581a1ed8cd923bf47ae4d0b92e1b745074fff9e
    MPCompressor: add parameter X264CRF to set libx264 CRF, valid 10-30, default 20
    Constant Rate Factor, recommended values are 18 (good) to 28 (less good)
  * git (rebase-20210322-4.9) c71b4383109d1acd5f27069f8a3bd29634e469e0
    SAutotransferVaithex: Use logEvent instead of logVaithexError in
    a forgotten line (continuation of 3700ce22f089fbc51a95cd2e22d90a2b171ecd5c).
  * git (rebase-20210322-4.9) 786d05488e6baabc05ceb9dd3b31945023a09437
    SAutotransferVaithex: Add "ERROR: " at the beginning of the strings
    in logEvent to keep it compatible with mp-watch, who expects it.
  * git (rebase-20210322-4.9) 2ae68da560085ee48d870f43415280b963ab0561
    BUG 0007325: Vaithex - falsche und unklare Fehlermeldung wenn Transfer nicht klappt
    mp-watch: Separate LOG content from error type
    (now mp-watch takes care of the message itself. VNC only says what
    kind of error happened).
  * git (rebase-20210322-4.9) ced3efd08583a9ca30f0ca720a5837e3501f9f7f
    BUG 0006868: Viewer: Absturz beim Öffnen von "Einstellungen" (F8-Menü -> Einstellungen...) mit spanischem Viewer
    es.po: Fix crash while opening spanish 'ajustes' dialog within the
    F8 menu. Use correct formats for a couple of strings.
  * git (rebase-20210322-4.9) 9daed5a3b838355b40a56912670c5ba6138a47f9
    mp-translations-update: run msgfmt --check --check-format to fail
    early and avoid crashes for a given language at some point
    in (run)time.
  * git (rebase-20210322-4.9) 7c95168c078bd65cf87311e5a67dcd33ff0298e8
    mp-translations-update: Use find's precedence correctly
  * git (rebase-20210322-4.9) 9c9b7abc3a6d4b1cab40700a0a980eef3068cbca
    BUG 0007142: F8-Menü skalieren
    Add dpi_scale.h with some helper functions for scaling FLTK.
  * git (rebase-20210322-4.9) bc2e129e02ec4f093edf9e4aa0a9da8d2d28f5d6
    BUG 0007142: F8-Menü skalieren
    vncviewer: set g_scale with computeDpiScale (and store it in new dpi_scale.h)
  * git (rebase-20210322-4.9) 9fe77a31734dae7414a16b3d16f2ed3fdd8b483e
    BUG 0007142: F8-Menü skalieren
    fltk_layout.h: scale all #def CONSTANTS with the scale function
    from dpi_scale.h (like this, all non-hardcoded dimensions will be
    scaled). Fonts are not affected by this.
  * git (rebase-20210322-4.9) d0a43d2625f472b0cbdb4324f2afd8fd813d3193
    BUG 0007142: F8-Menü skalieren
    ViewPort (F8 menu): scale according to Windows' DPI settings
    (including fonts - using scaleWidgetFonts from dpi_scale.h)
  * git (rebase-20210322-4.9) 1fdafc57448c6d59e5198600f3833d2307897db6
    BUG 0007142: F8-Menü skalieren
    OptionsDialog (F8->Settings): scale according to Windows' DPI settings
    (including fonts - using scaleWidgetFonts from dpi_scale.h)
  * git (rebase-20210322-4.9) 22939712e4187de96f2563b5c4a895d0d74ded10
    BUG 0007142: F8-Menü skalieren
    StreamDialog (F8->Webcam and Microphone): scale according to
    Windows' DPI settings (including fonts - using scaleWidgetFonts
    from dpi_scale.h).
  * git (rebase-20210322-4.9) 95d00229d43964e30e054313ad6118a2cf47b7f5
    ConnectingMessage: scale according to Windows' DPI settings
    (including fonts - using scaleWidgetFonts from dpi_scale.h)
  * git (rebase-20210322-4.9) 296d925f6aba5153ea5807d73bb14d95c109a25d
    ServerDialog (like when calling with -noconfig e.g.): scale according
    to Windows' DPI settings (including fonts - using scaleWidgetFonts
    from dpi_scale.h)
  * git (rebase-20210322-4.9) 366c315b54c06705f65884066b7a99efe9d9a524
    dpi_scale.h: Add code that might make it linux-compatible.
  * git (rebase-20210322-4.9) 876da13bc73e9d20460b8cf0b6fb3a254eae9bc9
    vncviewer (Viewer already running dialog): scale according
    to Windows' DPI settings (including fonts - using scaleWidgetFonts
    from dpi_scale.h)
  * git (rebase-20210322-4.9) 833c371b814a08fefc9588637e4d239a190b2581
    parameters: Better gender neutral description of an option.
  * git (rebase-20210322-4.9) 9657c2e854452a7889667f9e199f2fd8196a73a0
    MagicUrlHelper: scale according to Windows' DPI settings
    (including fonts - using scaleWidgetFonts from dpi_scale.h)
  * git (rebase-20210322-4.9) 8d2562a0f946d9cf0af4b8d962f8019eaf311d09
    No longer link Windows viewer with -lswresample.

 -- Amon Ott <ao@m-privacy.de>  Mon, 16 Mar 2026 08:51:00 +0100

tightgatevnc-clientonly (4.9.0~aatgv7) testing; urgency=low

  * git (rebase-20210322-4.9) 8677808e932b771fb2db193217b493780e8d3126
    MPDecompressor: remove obsolete AVCodecParserContext av_parser
  * git (rebase-20210322-4.9) b4ae53454b5fa4eab75152cfd0de0c51c1873727
    Rename X264 to H264_I420 and VPX4* to VPX_4*, add H264_I422 and H264_I444
    This commit adds full support for H.264 with I422 and I444 color encodings,
    old H264 is now listed as "H.264/Auto" and gets sent as H264_I422,
    if x264 support has been signaled.
    For clarity, the listed compression names have been changed to consistently
    reflect the color encoding.

 -- Amon Ott <ao@m-privacy.de>  Wed, 04 Mar 2026 09:42:00 +0100

tightgatevnc-clientonly (4.9.0~aatgv6) testing; urgency=low

  * debian/rules:
    - add avcodec avutil avformat to SOLIST
  * debian/control:
    - Build-Depend on libavcodec-dev
  * git (rebase-20210322-4.9) b7031c2e74612a4a96ac7f3cbac14c531165031c
    BUG 0007384: VNC-Server - holt Scanner von Vaithex auch wenn User in maint Vaithex aus Nein hat
    SSecurityMulti: Start autotransfer threads (MIME, OPSWAT or
    VAITHEX) only if the respective dirs exist (these are created
    or deleted by prepareuser according to maint settings or to
    TG groups).
  * git (rebase-20210322-4.9) bf44d1a34833263e2831b2ccfd7bd742f899e738
    BUG 0007383: VNC-Server - verzögert Anmeldung durch Holen der Scanner von Vaithex
    SAutotransferVaithex: Do not call initiliazeVaithexScanners from
    the constructor anymore (actually from nowhere). It is enough
    to get current scanners from config menu.
  * git (rebase-20210322-4.9) 9630e7a9b4b84584a29b3992ff0295e526520f8c
    WIP SAutotransferOpswat: move processFile code to processFileImpl (preparing for
    forking for global opswat timeout for whole function).
  * git (rebase-20210322-4.9) a7e8005fb3321cf678b430e0ff22b54e94d93f4e
    BUG 0007384: VNC-Server - holt Scanner von Vaithex auch wenn User in maint Vaithex aus Nein hat
    SSecurityMulti: Fix typo that was causing the OPSWAT thread not
    to start: ospwat -> opswat.
  * git (rebase-20210322-4.9) d454d886450a0a4a1ef5b413cf165051d4c65a21
    BUG 0007336: OPSWAT - Timeout auf gesamten Prozess (Upload + Processing + Download)
    SAutotransferOpswat: Wse watchdog and child process for timeout
    in OSPWAT processFile.
  * git (rebase-20210322-4.9) 2d70f7c55dc8e93c10d8edfea588536f3a743f04
    SAutotransferOpswat: Mention mp-watch in the logs so that it's
    clearer what is meant with 'OPSWAT log'. Also only show it as
    verbose if managed to log a line.
  * git (rebase-20210322-4.9) 37b1f19dfcd3b978634802dc2dcfff87bfe2dd29
    MPDecompressor: decode MP_COMPRESSION_X264/H264 with libavcodec, not libopenh264

 -- Amon Ott <ao@m-privacy.de>  Tue, 03 Mar 2026 15:35:00 +0100

tightgatevnc-clientonly (4.9.0~aatgv5) testing; urgency=low

  * git (rebase-20210322-4.9) 0706da3f92ccb34b71747897a929ade478f046ce
    Use own conversion functions for I422 and I444, the libyuv functions are broken.
  * git (rebase-20210322-4.9) abbc762728c4e36fda786fa95a067f403b144083
    Revert MPDecompressor to libyuv functions, those seem to work fine.
    Re-enable compression types RAWI422, RAWI444, I422ZSTD and I444ZSTD.
    Remove obsolete MPCompressor yuvBuffer.
  * git (rebase-20210322-4.9) cc11e100e05ff92e926de71e37c6e29ab5f7b070
    MPCompressor: rgbaToI422 and rgbaToI444: remove extra destU/destV check

 -- Amon Ott <ao@m-privacy.de>  Fri, 27 Feb 2026 13:05:00 +0100

tightgatevnc-clientonly (4.9.0~aatgv4) testing; urgency=low

  * debian/rules:
    - add vpx to SOLIST
  * debian/control:
    - Build-Depend on libvpx-dev
  * git (rebase-20210322-4.9) 2273d2ebd9f78a32ef9941fcae1820a4b29d2ac6
    vncviewer.cxx: update copyright year.
  * git (rebase-20210322-4.9) 6fc441f5f816afe88e024aacc95eeef235bc9ad4
    Add support for VPX encoding with I420, fix x264Speedup and reuse data buffers.
    VPX with I422 and I444 as well as RAWI422, RAWI444, I422ZSTD and I444ZSTD
    are prepared, but not working because of problems with libyuv and strides.
    Rework YUV/I4* buffer and stride management.
  * git (rebase-20210322-4.9) 1c7293e0a82978f9fa800ae81189855cc5032b3a
    MPCompressor: allow to encode VPX with up to 4 threads.

 -- Amon Ott <ao@m-privacy.de>  Thu, 26 Feb 2026 09:44:00 +0100

tightgatevnc-clientonly (4.9.0~aatgv3) testing; urgency=low

  * debian/rules:
    - add yuv to SOLIST
  * debian/control:
    - Build-Depend on libyuv-dev
  * git (rebase-20210322-4.9) 4ffbf7c6add98c82caee5c7c3f1f649ac81f595d
    LogWriter: Add rfb::globalLogLevel that can be read from practically anywhere.
  * git (rebase-20210322-4.9) d7e48109fc5f5641646ffaae744691af6dccc171
    Revert "LogWriter: Add rfb::globalLogLevel that can be read from practically any
    This reverts commit 4ffbf7c6add98c82caee5c7c3f1f649ac81f595d.
    I just realized that we can access the log level for a specific
    writer just like this vlog.getLevel() which is more than enough.
  * git (rebase-20210322-4.9) f73a1f4d2b71031ab7897e3b13b0be62c454d073
    MPCompressor, MPDecompressor: replace rgbToI420 and i420ToRgba with libyuv::
    Cleanup lots of code obsoleted by this.

 -- Amon Ott <ao@m-privacy.de>  Thu, 19 Feb 2026 10:45:00 +0100

tightgatevnc-clientonly (4.9.0~aatgv2) testing; urgency=low

  * debian/control:
    - do not Build-Depend on libjxl-dev
  * git (rebase-20210322-4.9) ab8314945eda45826f03c81709825d8a1c4f3ac3
    Remove multi-thread support from EncodeManager, too much overhead and obsolete.
    Enable JPEGXLMultiThread by default to compensate for JPEGXL, X264 is
    multi-threaded anyway.
  * git (rebase-20210322-4.9) deb05208b380fe125ee2e9586b1fc7009a6bb571
    BUG 0007152: tgp mit "extrem leistungsfähige High End Grafikkarten" zur Unterstützung bei H.264 Codec
    MPCompressor: add int parameter X264Speedup to improve libx264 encoding speed
      at the cost of quality: 0=medium (default), 1=fast, 2=faster, 3=veryfast,
      4=superfast, 5=ultrafast
  * git (rebase-20210322-4.9) c07eda3c0b47bc990a7b76bc58acb865627c8d40
    SAutotransferOpswat: Show complete response if 'data_id' not found in response.
    (cherry picked from commit 0cdb589505b5783600b7af56d43dd12ee27b49d2)
    (cherry picked from commit 5a6cd8877302db4d735e212b3836ade79f31119e)
    I somehow managed to remove it from this branch and cherry-picked it
    again from 4.8.
  * git (rebase-20210322-4.9) 74c63f8f136dc323307ed3d3e8366b84bd095ec8
    SAutotransferOpswat: Use friendlier std::string for getRule().
  * git (rebase-20210322-4.9) 3fcb894646026a73b30c9456033d328c06c3f16d
    SAutotransferOpswat (strings instead of char*): baseUrl.
  * git (rebase-20210322-4.9) 92712cdbfa7b40ba65044dcf7be9e2b04f62c1c0
    SAutotransferOpswat (strings instead of char*): getEffectiveUser()
  * git (rebase-20210322-4.9) 3964da5834dd86f0776b4395d15dc3aea2ee7e8a
    SAutotransferOpswat (strings instead of char*): getFileAnalyzeResultJson (url constriction).
  * git (rebase-20210322-4.9) 56d746e25b826d5f44fd351ffe0b81de8d5ba770
    SAutotransferOpswat (strings instead of char*): getSanitizedFile (url construction).
  * git (rebase-20210322-4.9) 8ff96adcd8d3b69c0a075b0a88d5afa305d7f5e2
    SAutotransferOpswat (strings instead of char*): uploadFile (url construction).
  * git (rebase-20210322-4.9) 3ab6952876d50a8ec1c0fe69bf8b4bbd140d56f0
    SAutotransferOpswat (strings instead of char*): uploadFile (filenameHeader construction).
  * git (rebase-20210322-4.9) e868497c16e190d1d7c9738a4da0207bcbe48ff4
    SAutotransferOpswat: Add some debug logging for edge cases for 'converted_destination'.
  * git (rebase-20210322-4.9) d46f531fb1b725d77475009e3de1d0494a6a948d
    SAutotransferOpswat (strings instead of char*): processFile (outputFile construction).
  * git (rebase-20210322-4.9) 693a2a24b7748152daab73ec97d308a53b6ab1ab
    BUG 0007152: tgp mit "extrem leistungsfähige High End Grafikkarten" zur Unterstützung bei H.264 Codec
    MPCompressor: remove minimum 15x15 size requirement for X264.
  * git (rebase-20210322-4.9) 2ef8e5d4e5830d0e24e6b588e2bdc9959cf010d6
    MPCompressor: use I420ZSTD instead of X264 if rectSize < 300
    Optimization would switch to it anyway, because X264 has min size of ca. 630
    Additionally, comment some obsolete verbose2 lines.
  * git (rebase-20210322-4.9) 21970099f1496a9ec08ef450657fd0fdb0cd3a73
    SAutotransferOpswat (big rebase)
    1) processFile huge rebase (this could deinitely break stuff)
       - Simplify parsing and checking of analysis json.
         Also compare more concisely using the JSON keys as C++ string objects.
       - Change syslog logs to LOG_ERR where it's an error
         (and remove __func__ from those strings).
       - char* scanAllResult -> string to avoid dangling pointer!
       - char* convertedDestination -> string
       - Use gethostname instead of getenv("HOSTNAME") to log OPSWAT
         problems.
       - outsource logging code (for mp_watch) to log_opswat_event function
         to avoid a loooot of duplicate code.
       - Use chrono and more precise time measurements for opswatTimeout
         instead of relying on how often we slept for 2 seconds, which was
         extremely unprecise.
       - Log to syslog to if data_id not in response.
    2) Surround everything with #ifndef WIN32 to avoid several
       ifdef's as this is only ever built for the linux server.
  * git (rebase-20210322-4.9) 7b9132e08ba3f707e5e1d5d6bd45c77ccca5b650
    SAutotransferDirWatcher: Move getEffectiveUser() from
    SAutotransferOpswat to DirWatcher so that all subclasses can use it.
  * git (rebase-20210322-4.9) 8e75ad87babde87e824fc41d93ef9c3726695db5
    SAutotransferDirWatcher (and subclasses): getDirToWatch now returns
    a std::string avoiding dangnling pointers and non-freed variables.
  * git (rebase-20210322-4.9) 1227569e5675a7b885c5e034b004f3f04c4f942c
    EncodeManager: allow 0 as unlimited for MaxRectK.
  * git (rebase-20210322-4.9) 3b80c1578a92dc571fe6d6d99bb8f66c0a36d9d9
    Remove MP JPEGXL encoding, it is too slow and obsolete with X264.
  * git (rebase-20210322-4.9) 9526718f432b08b85b91ef858c5793b0b5345ee4
    MPDecompressor: optimize code for vectorization

 -- Amon Ott <ao@m-privacy.de>  Wed, 18 Feb 2026 13:45:00 +0100

tightgatevnc-clientonly (4.9.0~aatgv1) testing; urgency=low

  * Switch to branch rebase-20210322-4.9 at c36e99c21d429429ed2a57b7a89f32df8cf06779
    BUG 0007152: tgp mit "extrem leistungsfähige High End Grafikkarten" zur Unterstützung bei H.264 Codec
    MPCompressor: X264: store YUV data directly into allocated picture buffers
      to avoid double buffering. Extend rgbToI420() with extra pointers for this.
  * debian/control:
    - Build-Depend on libopenh264-dev (>= 2.6.0-3), libx264-dev

 -- Amon Ott <ao@m-privacy.de>  Wed, 11 Feb 2026 14:36:00 +0100

tightgatevnc-clientonly (4.8.0~aatgv2) testing; urgency=low

  * git (rebase-20210322-4.8) 0f362ba5fbe9c5ea93695d0960c206c051db908f
    BUG 0007257: Cursor-Einstellung an VNC-Klienten konfigurierbar machen
    Add bool parameter AllowLocalCursor with default 1 to control the
      "supportsLocalCursor" value at the client side. Setting to 0 lets the
      server render all cursors.
  * git (rebase-20210322-4.8) 5be245fe1565bfcf92839a64a093e44b81aaa7b3
    Fix Windows builds with GCC 15.
  * git (rebase-20210322-4.8) 58dc8394ccaa0f8580075afeb53195bd0b906d74
    BUG 0007261: MagicURL - Möglichkeit ("Schalter") um trotz Whitelist-Pfad lokale Whitelisten zu erlauben
    Actually from magicurl-win (commit 31b1c91f62b3f64c3a81832a3a145b7dd598c20c).
    Also implementing here as at some point, magicurl will
    be integrated into the tightgateviewer.
    Read 'force_whitelist_path' option from browserchoice.cfg.
    force_whitelist_path only makes sense if whitelist_path is set.
    If so, setting force_whitelist_path to 0 would allow to read
    the other "standard" URL whitelist files. If set to 1 (default)
    it will only read the whitelist found in whiteliste_path. If it
    doesn't find it, it exits and shows an error.
  * git (rebase-20210322-4.8) 42526481d787d6a1317b454cd7d6f577e852115d
    BUG 0007261: MagicURL - Möglichkeit ("Schalter") um trotz Whitelist-Pfad lokale Whitelisten zu erlauben
    UrlWhitelistHandler: Set force_whitelist_path's default to 0/false.
  * git (rebase-20210322-4.8) fd6f0f6c69ce17cedbf8619955d1a4863942f44c
    SSecurityKrb: Remove test (not even alpha) code that slipped in a commit.
  * git (rebase-20210322-4.8) d649ad7cc5b0f7f4542016a6dab05c769970f7d5
    BUG 0007222: Autoschleuse (VNC) protokolliert nicht "Anonym"
    SAutotransferMime: Add resolve_username_for_logs and
    replace_username_dir(filename, new_username) and call them before
    creating log line.
  * git (rebase-20210322-4.8) 5066f40585827470d82ac7b725e88c04170fe923
    SAutotransferMime: Surroung complete file with
     #if !defined(WIN32) && !defined(WIN64) && !defined(__APPLE__).
    We really just need it for the server - only Linux.
  * git (rebase-20210322-4.8) 09c1ad540c691d75d6a34648128d704474839eae
    SAutotransferMime: Move resolve_username_for_logs and
    replace_username_dir_for_logs to libmprivacy and use it from there.
    Note: I hope to be able to move the whole logging function there
    so that sfpt-server and SAutotransferMime can share it.
  * git (rebase-20210322-4.8) 8f36b393a13e463bbd75b6b73422ccde4be755e1
    Simplify LDAP logic: Don't force ldap base to 'auto' and just run
    generate_ldap_base when necessary. Also better error handling for
    generate_ldap_base call.
  * git (rebase-20210322-4.8) d7dd66831bc8893e7f3c9066f7b07b9382437ea3
    Simplify LDAP logic: Remove ldap_server_1 and ldap_server_2
    (since they were always forced to "auto" and "").
  * git (rebase-20210322-4.8) c4d9cf69428bd04277547130f75c78adfe04dad9
    Simplify LDAP logic: Remove ldap_auto code (since it was always
    being forced to "realm").
  * git (rebase-20210322-4.8) 0caaf37a5d22278f506b2def333409ee20fe04cf
    Simplify LDAP logic: Call perform_ldap_searches with NULL where
    no value is actually used.
  * git (rebase-20210322-4.8) 29c47e25779ffd02f87d6cfd06c14a1b13db5f72
    Define macros likely(x) and unlikely(x) for GCC and annotate MP en/decoder.
  * git (rebase-20210322-4.8) 1f060ba696c4b9451df2d1155d8bec1fc0a41025
    MP.h: Remove bogus (x) after #ifndef.

 -- Amon Ott <ao@m-privacy.de>  Wed, 10 Sep 2025 11:00:00 +0200

tightgatevnc-clientonly (4.8.0~aatgv1) testing; urgency=low

  * Switch to branch rebase-20210322-4.8 at
    git 4ec22ea307d75d4e37f0311f221b29ffa4691150
    BUG 0006982: Druckdialog im Viewer skaliert nicht
    pdfprinter: Big refactor that uses printdlgex. This makes it look
    much better (at least on Windows 11).
  * Build with Debian bookworm
  * Add compile flag -Wno-error=stringop-overread

 -- Amon Ott <ao@m-privacy.de>  Wed, 10 Sep 2025 10:29:00 +0200

tightgatevnc-clientonly (4.7.2~aatgv1) testing; urgency=low

  * git (rebase-20210322-4.7) 81e4b1909eb413f47f0de901709a4904f4afaf86
    Revert 4ba8ca35e19dda35f6a7e4488fe7e34f665cb655 and 385a5725a795dadadd632cae37652d967df631b1
    Hand reverted, because the text-only clipboard checks seem to lead to hanging
    connections and git revert does not work here.
  * git (rebase-20210322-4.7) 5a0f14303fd40041e56f65bb8b8d705663b3ea36
    Version 4.7.2

 -- Amon Ott <ao@m-privacy.de>  Wed, 23 Jul 2025 15:24:00 +0200

tightgatevnc-clientonly (4.7.1~aatgv2) testing; urgency=low

  * git (rebase-20210322-4.7) 7624ffa95e1995f5311777e08af79bb44bf3a144
    Update viewer copyright year to 2025.
  * git (rebase-20210322-4.7) b2145aab60209ac3a7abb441124c933168ecdbe6
    BUG 0007211: Viewer Linux - 4.4.2 - zeigt lauter Extension-Kram
    NativeMessagingApp: Remove 'juaaa' from log line.
  * git (rebase-20210322-4.7) 86ef99c9797b78bc9e9db0452ee631064c7b8bb9
    BUG 0007211: Viewer Linux - 4.4.2 - zeigt lauter Extension-Kram
    NativeMessagingApp: Make a bunch of vlog.info() -> vlog.debug()
  * debian/rules:
    - add to all FLAGS: -D_GLIBCXX_ASSERTIONS -fstack-clash-protection

 -- Amon Ott <ao@m-privacy.de>  Mon, 21 Jul 2025 08:51:00 +0200

tightgatevnc-clientonly (4.7.1~aatgv1) testing; urgency=low

  * git (rebase-20210322-4.7) 916eeeed6ae39ee96b1c99b13d9ea1131f8a3597
    Port upstream git 422444acf3a519b75709fb14c02118b75ecbc898
        Fix overflow; "Timer: gettimeofday is broken"
        The rounding misbehaved when the tv_usec calculation overflows.
        Fixes issue #1782.
  * git (rebase-20210322-4.7) 0b950e1795000564c71017b844dbe6ce6311439c
    Port upstream git 7af69eb4a7a52d6baf4d09f79ccbec76bd1fcee1
        Don't parse empty fence messages
        We need to return here or we'll do an out-of-bounds access on the data
        array.
  * git (rebase-20210322-4.7) 6d7d48846aded894394c7863c504eb79ebd397bb
    Port upstream git 6111c0587aec6ea4700a91a460c7027572ab5011
        Include key code for fake key events
        Let's try to mimic a real event as much as possible to avoid bugs.
  * git (rebase-20210322-4.7) 4abb6d3fd58acfbb29b65f409c433742299c2a22
    Port upstream git 5c108b657890d9f2a92de1060884448448b6e565
        Update processMsg() description
        This method is no longer blocking, so the description needed to be
        adjusted.
  * git (rebase-20210322-4.7) 385a5725a795dadadd632cae37652d967df631b1
    Port upstream git 8a80c906b9f7c08b1c664569a97d327d62c6d8ae
        Only announce clipboard for plain text data
        FLTK has support for both image and plain text clipboard data, we don't.
        This means we only send plain text clipboard from the viewer to the
        server. Some applications can get confused when we announce that
        clipboard is available and later don't send anything. An example of such
        an application is QGIS, in the remote session it froze when an image was
        copied on the client side.
        This fix means we only call announceClipboard() when the clipboard
        contains plain text. That means TigerVNC is now more robust and doesn't
        trigger freezes in buggy applications.
  * git (rebase-20210322-4.7) 4ba8ca35e19dda35f6a7e4488fe7e34f665cb655
    Port upstream git 6f6d9406035d59b6a9f59ff0f38206c0c98a0266
        Clear clipboard state when its not plain text
        Commit 8a80c906b9f7c08b1c664569a97d327d62c6d8ae added a check to prevent
        announcing clipboard when it's not plain text data. When this check
        triggers and we want to ignore the non-plain text clipboard, we should
        reset the state by no longer indicating pending clipboard, and by asking
        the server to clear its clipboard. This ensures we don't end up in a
        state where the server thinks the viewer has useful clipboard data, but
        it doesn't.
  * git (rebase-20210322-4.7) 3150f7b74ada00f257938b317bb8c01d3209c964
    Port upstream git 6c8387018b130eb4ef69ea377e9154ba04f0fd50
        Avoid invalid XFree for XClassHint
        It seems XGetClassHint() doesn't set the pointers to NULL if there is no
        name, so we need to make sure it is cleared beforehand. Otherwise we can
        get an invalid pointer given to XFree().
  * git (rebase-20210322-4.7) 3353d202a055186e891f39bb4b7d8d3b7a25a23b
    Partually port upstream git 892832531627e16e61f6ccc602e1995cf065bba7
    common/network/Socket:
        Always flush sockets on shutdown()
        The system shutdown() function doesn't drop buffered data, so neither
        should we.
        We had one fix in place, but that didn't cover all cases. Move this
        handling to all socket like classes we have.
  * git (rebase-20210322-4.7) a29075d653343d4827df8322e05c2a8c80a47226
    Port upstream git a1da2b6ac56a35bb46e9a32317d894d9595e3dc4
        Fix uncaught clipboard network errors
        All communication with the server needs to be prepared for network
        errors.
  * git (rebase-20210322-4.7) c43ea57f2dcb2d7b5c8da1804f7d89c7035cc09d
    Port upstream git 62d47fc4aab4419dbc2937b4aebdc6ff52671f06
        Avoid conflict with Fl_Window::maximize()
        First step to enable compatibility with FLTK 1.4.
  * git (rebase-20210322-4.7) 96e7b74de77a12b3783b05e9d9405796a17541fb
    Partially port upstream git 655da47027a8f91ec39c1d107406f346900dd694
        Remove superfluous resizeFramebuffer() calls
        These are not needed since the cleanup in 6ea58ba.
  * git (rebase-20210322-4.7) d52ae9ff17b73e0bb58c8cb3baf01a9c8315a0c3
    Port upstream git 9de223d40bd8c8324840fa8ff1e52f55c9d3877b
        Closing auth window is Cancel, not Ok
  * git (rebase-20210322-4.7) 25d19b5e032cfae5c0545f1ca677e0761430515a
    Port upstream git afdbbcc44f5e140f64b0de4cc3eff9be3b5142d4
        Don't enable full screen until MapNotify
        Modern mutter (GNOME's window manager) has an internal race condition
        where changing state early is unreliable. Waiting for the MapNotify
        seems to get us past the unreliable zone.
  * git (rebase-20210322-4.7) c86552036426e9b08637702898cfcf972689aaa7
    Port upstream git 52aebd6d421ea0fabba0babeff48d263a6f4299b
        More responsive initial full screen
        Avoid a needless delay resizing the session.
  * git (rebase-20210322-4.7) 4e7b3ca3df6aa93f6e5a82a1923abec839cc2524
    Partually port upstream git ea5519f78625da92cd1ef4106e8c05c8d360c9df
        Validate integer parameter values
        Complain so that the user/developer sees the issue rather than just
        silently ignoring the problem.
  * git (rebase-20210322-4.7) 0d915b2b2977026dd076fa20fa05ec28dfbae19a
    Port upstream git 6e0da494c9c862567dba9c4ff8aec93695f11cfb
        Refresh screen on pixel format change
        Make sure everything on screen has a consistent look when the client
        switches between different pixel formats.
        Use the lossless refresh mechanism to make sure this doesn't interfere
        with more important updates.
        Based on a suggestion by Piotr Henryk Dabrowski.
  * git (rebase-20210322-4.7) f1ac56b3791b8a0d691b9a8b57e02a4620308665
    Port upstream git ea9395ca687634a961cd61c169b207ed64bcd2b4
        Don't do no-op pixel format changes
        That is just useless noise and churn.
  * git (rebase-20210322-4.7) 84fcbcd2b8d3dbe5fc849f7fdf1e6c5c33b2f8f4
    Port upstream git f9ff8734a151c7cb864beced30256b118132b652
        Fix menu focus bug for entire window
        The window also needs to be aware of the focus changes (to manage
        keyboard grab), not just the viewport widget.
  * git (rebase-20210322-4.7) 7aefe48308daaf7bce5bccb07c19c18397fdec84
    Port upstream git c2f5cfe60a06c885e07ed7818be999cd1e47811e
        Flush socket when closing the viewer connection
        In case there are any last termination messages pending.
  * git (rebase-20210322-4.7) 4c97d538298412cb9ad6919210131a220d4d37a0
    Partually port upstream git 22dd2974d66537ab301f6bfec86d6904661564e0
        Gracefully shut down connections
  * git (rebase-20210322-4.7) 7acea724ab824fb58ce1825a46c3171fe0995a0a
    Revert "Partually port upstream git 892832531627e16e61f6ccc602e1995cf065bba7"
    This reverts commit 3353d202a055186e891f39bb4b7d8d3b7a25a23b.
  * git (rebase-20210322-4.7) ff23e78ee68742c0cf5d6555188a268beca68934
    Compile fixes for upstream ports.
  * git (rebase-20210322-4.7) ab434da8284c6beed223139563cf69e4e33229df
    Revert "Port upstream git ea9395ca687634a961cd61c169b207ed64bcd2b4"
    This reverts commit f1ac56b3791b8a0d691b9a8b57e02a4620308665.
  * git (rebase-20210322-4.7) d68b0620692fa8dcb23d0d91993a45cba9434c6f
    More compile fixes for upstream ports, link fixes for Windows, update copyright.
  * git (rebase-20210322-4.7) 51461d1c1ae03c7a3d68dd810fde777e0b9d3996
    Remove windows size checks with geometry parameter, obsolete for multi monitor.
  * git (rebase-20210322-4.7) edf132ef60c2c11dca6875d7158e5a4fe7e00070
    vncconfig.rc: update copyright
  * git (rebase-20210322-4.7) ab034fe90adfc1fd7a34dc510998c8d14f7ad4f3
    BUG 0007043: Selbstgebaute Makroerkennung implementieren
    SAutotransferMime: avoid matching the macro check on the archive name itself
  * git (rebase-20210322-4.7) c951d657250a6555d5ecf8b7cef8d1073989f703
    Update to xorg-server-21.1.18.tar.xz and util-macros-1.20.2.tar.xz.
  * git (rebase-20210322-4.7) 2d6e7776c1d183dd674a4c9ce5ad62051ea86614
    BUG 0007177: Autotransfer: Dateinamen mit Umlauten werden kaputtgemacht (nur Benutzer mit Umlauten im Benutzername)
    CAutotransferHandler: Concatenate autotransferTempDir and filename
    as wchar_t's. Concatenating it as char with snprintf was corrupting
    the encoding in some edge cases. For Windows only.
  * git (rebase-20210322-4.7) 175bfbe0f5d221d6cf9af3f38c7d75653d672f16
    CSecurityMulti: Call get_tgpro_tmp_path (libmprivacy)
    from getTgproTmpPath() instead of creating it ourselves.
  * git (rebase-20210322-4.7) ee3e8ec132a1a07bfeadff0e90524f9690854c95
    BUG 0007198: Viewer (Windows) (4.7 und älter) - Titelleiste ändert Größe bei Maximieren-/Verkleiner-Icon
    DesktopWindow.cxx: Store 'maximize' parameter while setting.
    Like this it can start maximized if it was maximized while
    closing.
  * git (rebase-20210322-4.7) b6156d8b75710e4639904cab461921f5fbf1d5a6
    Version 4.7.1
  * git (rebase-20210322-4.7) 4ed7addfac5e67cef84cf2653489e717e97cb03c
    BUG 0007192: upload/download Fehler bei no-macro etwas deutlicher im Log darstellen
    SAutotransferMime::checkMagic(): initialize reason to NULL
  * git (rebase-20210322-4.7) 5dcc6b7930feb3b09c4f007826eac7a16e2b9c27
    CMakeLists.txt: cmake_minimum_required(VERSION 2.8.11)
    This fixes crashes with Linux viewers in F8 menu.

 -- Amon Ott <ao@m-privacy.de>  Mon, 07 Jul 2025 13:45:00 +0200

tightgatevnc-clientonly (4.7.0~aatgv1) testing; urgency=low

  * Switch to branch rebase-20210322-4.7:
  * debian/control:
    - Build-Depend on librsbac-dev
  * git (rebase-20210322-4.7) 15283086e9dbac5358f0f1629761a84b766ed2a1
    Version 4.7.0
  * git (rebase-20210322-4.7) 0835c59295097a7f02a22659068cef70c4992193
    BUG 0007153: "Bandbreite sparen" "hoch" (H264) braucht zu viel CPU
    EncodeManager: encoderThreadsMaxUse = encoderThreadsStarted only with
      mpCompressionSlow()
    MPCompressor: remove obsolete parameter AutoLbJpegxlRate,
      add parameter AutoLbH264Rate "Rate in n/10 to mix H264 under JPEGLB in
        Save Bandwidth High mode (0-10, 0 none, 10 all, default 10)"
      add parameter AutoLbH264MinSizeK "Min Rect size for H264 in
        Save Bandwidth High mode in KPixel (0-999, default 10)", the default 10
        reduced CPU significantly and increased compression ratio from 1-2% to 4%
        in first tests
    CMakeLists.txt: fix warning: cmake_minimum_required(VERSION 3.10.0)
  * git (rebase-20210322-4.7) 9a68a87a5c1221ba1cabb2e9a83cac184ae3ee84
    BUG 0007153: "Bandbreite sparen" "hoch" (H264) braucht zu viel CPU
    MPCompressor: improve autoLbH264Rate logic
  * git (rebase-20210322-4.7) 9efdc63bfc8b6ccc69d547a99cb792c879ae88f1
    BUG 0007153: "Bandbreite sparen" "hoch" (H264) braucht zu viel CPU
    Reduce default values of PressureLevelIncrease, Decrease, Clear
  * git (rebase-20210322-4.7) b0614f010c5f31430e79a77fc2cf575cd5d5207b
    BUG 0007153: "Bandbreite sparen" "hoch" (H264) braucht zu viel CPU
    MPCompressor: limit pressureLevel to maximum of 10
  * git (rebase-20210322-4.7) d38096f32668bffa466d3908b94f327a0c4ee33d
    SAutotransferMime: disable glib MIME type check, floods transfer.log on big archives
  * git (rebase-20210322-4.7) 25edc2983374b019c3da5e872a249a78ec41c900
    BUG 0007156: sftp: Archiv-Auspack-Test für Nicht-Archiv-MIME-Typen optional machen
    SAutotransferMime: if /etc/cu/sftpskiparchives exists, skip archive unpack
      check on non-archive MIME types
  * git (rebase-20210322-4.7) 16e6ed8ae5ebf6791135e73a960cd3b7c993e37a
    SAutotransferMime: cleanup unpack dir in background process, if possible.
  * git (rebase-20210322-4.7) d512705da10448a3f695bcb0944f0695b6fc5c10
    BUG 0007171: lxde-logout ersetzen durch xfce4-session-logout
    SSecurityMulti, vncconfig: default LogoutMagicApp to /usr/local/bin/mplogout
  * git (rebase-20210322-4.7) 522325689b8e894c73795fba07347822316635f1
    Fix Windows build by ifndef'ing MPCompressos::compress for Windows (only used in server).
  * git (rebase-20210322-4.7) d9298642cd470c714793b092c28bedf70fffe143
    Revert "BUG 0007058: Auto-Transfer zeigt Klarname im transfer.log trotz Pseudonymisierung"
    This reverts commit 7714bbafbe42447ed3f732fbbf2bd6c6b4941e5b.
  * git (rebase-20210322-4.7) d9e0fd33c945a17cee1a5c37ce042134c45c37fa
    Revert "BUG 0007058: Auto-Transfer zeigt Klarname im transfer.log trotz Pseudonymisierung"
    This reverts commit ce5dc9490aaeb3ebe92d6ca3676a3ada434a459e.
  * git (rebase-20210322-4.7) 04839ad32326eea76c67eb6738958aa2a707a85e
    BUG 0007058: Auto-Transfer zeigt Klarname im transfer.log trotz Pseudonymisierung
    SAutotransferMime::logTransferIfNecessary(): log with pseudo, if set.
  * git (rebase-20210322-4.7) 7fd5b371a11d82ffd397e1d9875331b3e604a77c
    BUG 0007192: upload/download Fehler bei no-macro etwas deutlicher im Log darstellen
    SAutotransferMime: extend logTransferIfNecessary() with reason param, print reason,
      if not NULL, extend checkSingleFile() with reasonP param to possibly fill
      a reason, fill it in special case "no-macros"

 -- Amon Ott <ao@m-privacy.de>  Wed, 18 Jun 2025 12:40:00 +0200

tightgatevnc-clientonly (4.6.0~aatgv1) testing; urgency=low

  * debian/postrm: Add postrm to remove 'de.m_privacy.tightgate.json'
    NativeMessagingHost files for Firefox, Chrome and Edge.

  * Switch to branch rebase-20210322-4.6:

  * git (rebase-20210322-4.6) 370b150ece7fcc3fb9b9f3bf01152e5a7aef298a
    BUG 0006949:VAITHEX: SSL Abrafagen ermöglichen
    SAutotransferVaithex: Checks for CA Certifcate securely.
  * git (rebase-20210322-4.6) 57fa09df71b9be55fa43c955dcfd457cbec09cb8
    vncviewer.cxx: Add timestamp to log file for Windows.
  * git (rebase-20210322-4.6) a139f7bc83e55c2248bfd92a35e1c37cb7ceebee
    BUG 0006988: MagicUrl Add-On für Chrome und Edge (Manifest v3)
    vncviewer.cxx: Make the viewer understand the new tightgate://
    Windows URL protocol so that 'TightGate-Extension' can use it
    to open the viewer.
    Just remove the tightgate:// from the beginning of the initialURL
    param.
  * git (rebase-20210322-4.6) 500845a53a1be855c914dad37108841b21fb4d5c
    BUG 0006988: MagicUrl Add-On für Chrome und Edge (Manifest v3)
    Add UrlWhitelistHandler and NativeMessagingApp namespaces with code
    from browserchoice.c to be able to communicate through stdin and stdout
    as native messaging host app.
    Add it to CMakeLists for Windows so that it compiles.
  * git (rebase-20210322-4.6) 2f37ec6091880ca426eb68449eb3646c04a0ab28
    BUG 0006988: MagicUrl Add-On für Chrome und Edge (Manifest v3)
    vncviewer.cxx: Actually use NativemessagingApp to read from stdin
    if necessary and communicate with the add-on (only v3 implemented
    here).
  * git (rebase-20210322-4.6) 89f1c22e8a740027bfefe6b4a95f2db6c5ee3645
    vncviewer: bring_viewer_window_to_front() while acting as MITM to
    open a link (from Citrix or from Add-On). In the future it will
    also be useful when running as browserchoice.
  * git (rebase-20210322-4.6) dd3ac8bdc4388865b5aaebe1b8da7821fd67be74
    vncviewer: Add AliasParameter url for initialURL (just for
    convenience).
  * git (rebase-20210322-4.6) cc55b6f2da7c28dc862791a68beb4ea16308c6dc
    vnviewer: Move tightgate:// removal to fixInitialUrl() function.
  * git (rebase-20210322-4.6) d6b7b1799eb5889a657a59691a109b22dde2cfc1
    BUG 0006988: MagicUrl Add-On für Chrome und Edge (Manifest v3)
    vncviewer.exe: Newest Chrome seems to remove the : from the protocol
    creating a URL like this: tightgate://https//m-privacy.de.
    Fix URL by adding the missing ':'.
  * git (rebase-20210322-4.6) e01054caa6c6736435c3c6521842197f50e3073f
    SSecurityKrb: remove a debug log that was only intended to find
    something and that landed on production unwillingly.
  * git (rebase-20210322-4.6) 4a7a7262f77dda3dceea6578ed00957412ee81ca
    BUG 0006624: AD: Brauchen wir krbhostname überhaupt auf dem Server?
    SSecurityKrb.cxx: Simply force KrbHostname to
    'not-used-hostname.invalid' while negotiating GSASL context
    (GSASL_HOSTNAME property).
    The rest of the code is still there, so that it's easily
    revertible in case something goes very wrong.
  * git (rebase-20210322-4.6) b132b108bf8323af6af2bd7b1f8a8b82d19f8b8e
    BUG 0006961: OPSWAT: Komische Zerwürfelung bei einigen Dateinamen
    SAutotransferOpswat.cxx: strup() c_str() from string we get
    from the JSON library to make sure we can still use it after
    the string itself is possibly derefenced or destroyed.
    Add some alloc checking and some logs to allow for easier debugging.
  * git (rebase-20210322-4.6) 7bd3cb584b6dba6d1de7a9a495d5e7e70379ca9f
    BUG 0007033: OPSWAT: User-Agent Header hinzufügen
    Set User-Agent in all libcurl calls to:
    TightGate-Pro OPSWAT client/$VNC_SERVER_VERSION (Build $BUILD_TIMESTAMP)
  * git (rebase-20210322-4.6) a02fd3dc2355c9527ee97f5b3897ec531820ee82
    BUG 0006794: OPSWAT: Fehlermeldung für das Verschwinden von Dateien bei zu langen Dateinamen
    CAutotransferHandler: Do not allow AutotransferDir length > 100.
    Show a log error line and don't accept it.
    CSecurityMulti: Mercilessly truncate file paths to 250 to allow
    some wiggle room for renaming with numbers if necessary.
    Note: Our docs should say that folders with length > 100 and
    filenames with length 150 are not allowed.
    Technically, only the dir is not allowed to be greater
    than 100 chars (which is a lot). Some filenames might not be
    truncated depending on the length of %temp%\tgprotemp or AutotransferDir.
  * git (rebase-20210322-4.6) 806540949acdd7a5c0821c4d19ffc647b843ad9a
    Update xorg to 21.1.14
  * git (rebase-20210322-4.6) 7ebf81c8effd48f87a1c12aa3ef85238d7d61e2e
    Version 4.5.1
  * git (rebase-20210322-4.6) 685b1aca5a6ee3fc4cce710a31bd25aa18ae9ea7
    TighGate-Pro Extension (NativeMessagingApp): Add chrome-extension
    id for 'gjhfbjmfhdnbibehldgeppckpdoblhpm'.
  * git (rebase-20210322-4.6) 0c206011f50c7b8caa4e079241f7e3287d8d84d0
    TighGate-Pro Extension (NativeMessagingApp):
    Add tightgate-pro-extension@m-privacy.de as possible id
    (for Firefox Add-on).
  * git (rebase-20210322-4.6) 0b12a84d997e061daf655928153f96007d0fb754
    Add code to register the vncviewer.exe as Native Messaging Host app
    for Chrome and Firefox in Windows.
    Create a chrome.json and a firefox.json in the vnc (or config) dir.
    The chrome.json file is dynamically generated and includes the ID's
    of temporary add-ons in Chrome and Edge, should these be present
    (in case the user added them as an unpacked extension, which is the
    only way you can install Chrome's extension if you do not want
    to access Chrome's Webstore).
    Add the path to them (for the user) in the registry:
    HKCU\SOFTWARE\Google\Chrome\NativeMessagingHosts\de.m_privacy.tightgate
    and
    HKCU\SOFTWARE\Mozilla\NativeMessagingHosts\de.m_privacy.tightgate
    This also works for Edge, as it uses exactly the same paths as Chrome.
  * git (rebase-20210322-4.6) 9606dca4c965756465649f4dd8287c0da0b69a37
    vncviewer: do not call exit_tgpro_environment() while exiting
    the viewer. (No other client calls it anymore).
    It just frees some memory allocations. This is already done
    while graciously closing the program. I prefer to go to
    a model where the caller is responsible for freeing. By not
    calling this, I assure that we can start freeing stuff without
    fear of double freeing stuff.
  * git (rebase-20210322-4.6) c7e7f61a8dc508705ae94e2a0afc677690b292c5
    TightGate-Pro Extension: pretty big refactor and try to
    add Linux (rough) implementation of the native messaging app.
    In order to register the native messaging app in Linux, it creates
    the manifests here (no need for "registry" entries):
    ~/.config/google-chrome/NativeMessagingHosts/de.m_privacy.tightgate.json
    ~/.config/microsoft-edge/NativeMessagingHosts/de.m_privacy.tightgate.json
    and
    ~/.mozilla/native-messaging-hosts/de.m_privacy.tightgate.json
    WIP okay.. linux somehow working. Removed a lot of code that was only
    working on Windows. Now it should be working on both.
  * git (rebase-20210322-4.6) 0737c29356737f093dbff330f3479ab178d70024
    Update xorg to 21.1.15
  * git (rebase-20210322-4.6) 14066ab24ab59509837cc5680a596fce4c107c15
    Version 4.6.0
  * git (rebase-20210322-4.6) 38cff907995c3f7f7ea9f4dbce152830899a63c2
    MagicUrlHelper: implement sendUrlToViewer for Linux
    (and call it for non-Windows too from vncviewer.c).
    If initialUrl is given, and we find a running tightgateviewer
    (actually a 'live' /tmp/.magicurl$PID socket that belongs to the same
    user but not directly to us), send the URL to it.
    The finding of a UNIX socket that isn't us is done by the new
    findOpenMagicurlSocket().
  * git (rebase-20210322-4.6) 5a9d913e110d97b70d51a57fd8a27c063f7a6711
    Update to xorg-server-21.1.16
  * git (rebase-20210322-4.6) 821190163979c695d677d0845969386848b0dd32
    BUG 0007043: Selbstgebaute Makroerkennung implementieren
    SAutotransferMime: Add code for no-macro MIME type option (as in
    sftp-server). I had forgotten to do this.
    Note: It was easier to just copy the code (and do some slight
    modifications, but it would be nice to try to move the MIME type
    code to libmprivacy at some point if possible).
  * git (rebase-20210322-4.6) ce5dc9490aaeb3ebe92d6ca3676a3ada434a459e
    BUG 0007058: Auto-Transfer zeigt Klarname im transfer.log trotz Pseudonymisierung
    SAutotransferMime: only log basename(filename), do not log username
  * git (rebase-20210322-4.6) 7714bbafbe42447ed3f732fbbf2bd6c6b4941e5b
    BUG 0007058: Auto-Transfer zeigt Klarname im transfer.log trotz Pseudonymisierung
    SAutotransferMime.cxx: call basename() on a copy of filename, it may modify
  * git (rebase-20210322-4.6) 0d38df0781a684e23ca8d36fe5e0cf2f713b0771
    BUG 0007043: Selbstgebaute Makroerkennung implementieren
    SAutotransferMime: Fix listContains function so that it actually
    finds the string it looks for. This fixes "no-macros" for
    auto-download.
  * git (rebase-20210322-4.6) add5a58e4e3a4d90aaa8614aa1f4f635126b6d5a
    BUG 0007043: Selbstgebaute Makroerkennung implementieren
    Only check:
    - Newer Office docs: application/vnd.openxmlformats-officedocument.*
    - LibreOffice docs: application/vnd.oasis.opendocument.*
  * git (rebase-20210322-4.6) aaaa26140ded8d425dc8aa2e132cedbf512c50c3
    BUG 0007106: Viewer - unverständliche Meldung, wenn Whitelist (im whitelist_path) nicht gefunden
    UrlWhitelistHandler: Pass ENOENT to error_check so that it shows
    the correct error.
  * git (rebase-20210322-4.6) a38dccb9ed14a518852fc22beaceda7e30a8ed56
    BUG 0007130: Firefox/Chrome "TightGate-Pro Extension" Whitelist prüfen.
    UrlWhitelistHandler: Skip BOM while reading whitelist file.
  * git (rebase-20210322-4.6) f1acd4718a90e9464a654f9f20a60ef030ce24fd
    UrlWhitelist: Use trimmed line to see whether it's empty or is a comment.

 -- Juan Garcia <jua@m-privacy.de>  Wed, 31 Oct 2025 10:59:00 +0200

tightgatevnc-clientonly (4.5.0~aatgv1) testing; urgency=low

  * Switch to branch rebase-20210322-4.5 a57fd8d2dd8396eed07fdc8245b168185eafeae1
    Version 4.5.0

 -- Amon Ott <ao@m-privacy.de>  Wed, 25 Sep 2024 10:00:00 +0200

tightgatevnc-clientonly (4.4.1~aatgv1) testing; urgency=low

  * git (rebase-20210322-4.4) fa93cc53312a05a68b3494790afe6a65fbaf4405
    Version 4.4.1

 -- Amon Ott <ao@m-privacy.de>  Tue, 09 Jul 2024 09:31:00 +0200

tightgatevnc-clientonly (4.4.0~aatgv4) testing; urgency=low

  * debian/rules:
    - do not rename files below debian/tmp/usr/share/locale/
  * debian/control:
    - Build-Depend on gettext-base
  * git (rebase-20210322-4.4) 374bb22c9e2bdbd4bce9180f95eed3dc00f52c00
    SAutotransferVaithex: fix mp_move call so that destination is not
    equal to origin.
  * git (rebase-20210322-4.4) f8c25d75d9c44260b480489b00f458b3ad05034f
    SAutotransferVaithex: Files can be scanned without selecting an AV in the config menu.
  * git (rebase-20210322-4.4) 8200d5a3ea2f05288336b5152a232b17e9fa0ac6
    BUG 0006900: Viewer: Send-To-TG-Pro-Verknüpfung beim Start erstellen (inkl. configdir-Option)
    Create vncviewer/SendToShortcutHelper that is used to call
    create_send_to_shortcut(configDir, description) from libmprivacy.
    vncviewer: instantiate and use SendToShortcutHelper.
  * git (rebase-20210322-4.4) 1dc912433d934d7ede69d3dbb6461fe4f3f87c1a
    BUG 0006900: Viewer: Send-To-TG-Pro-Verknüpfung beim Start erstellen (inkl. configdir-Option)
    Add German and Spanish translation for "Send file to TightGate-Pro".
  * git (rebase-20210322-4.4) 846fcbb26407fad6ed2d24f555834979561e0c5c
    Revert "BUG 0006900: Viewer: Send-To-TG-Pro-Verknüpfung beim Start erstellen (inkl. configdir-Option)"
    This reverts commit 8200d5a3ea2f05288336b5152a232b17e9fa0ac6.
    I'm reverting it because it was breaking linux builds and I'm moving
    all the logic to tgpro_environment.
  * git (rebase-20210322-4.4) 142014b68d1a337d2d4f57972e874879002b73d1
    SAutotransferVaithx: Remove unused libtar.h include
    (Juan committing for Brian here).
  * git (rebase-20210322-4.4) 9f4f92f1948add7e09efe876e0c74fd3d98ef30c
    SAutotransferVaithex: Fix comment (copy-pasted from OPSWAT's code).
    (Juan committing for Brian here).
  * git (rebase-20210322-4.4) 102abdcd66b67de7c98ddf90dc17dc2e4aee5938
    SAutotransferVaithex: remove non-printable characters from the
    metadata_response before processing (should there really be any?)
    (Juan committing for Brian here).
  * git (rebase-20210322-4.4) 9826c0b93d649ce7f123b50c469fd31bff8dc8a0
    BUG 0006953: VAITHEX: __vaithexed am Ende der bearbeiteten Dateien hinzufügen
    SAutotransferVaithex: add __vaithexed to filename so that it's easy
    to see it *has* been vaithexed. Also use C++ string manipulation
    instead of C while creating the filename.
    (Juan committing for Brian here).
  * git (rebase-20210322-4.4) 974304b8fe5e3b789765eee3c3f0b28b100f25d9
    SAutotransferVaithex: createJob returns a bool now to know whether
    it succeeded or not. Abort processing of file if it didn't succeed.
  * git (rebase-20210322-4.4) 2d78e625f970024f34dd9b05ef1954273ce3da7e
    vncviewer: on Linux, use fixed locale dir /usr/share/locale
    Previous CMAKE_INSTALL_FULL_LOCALEDIR contains build path.

 -- Amon Ott <ao@m-privacy.de>  Mon, 08 Jul 2024 11:23:00 +0200

tightgatevnc-clientonly (4.4.0~aatgv3) testing; urgency=low

  * debian/rules:
    - extend SOLIST with libs no longer explicitely linked statically
  * git (rebase-20210322-4.4) 9d78588bf7fbc899a0fe1d03ba420db50bd6591a
    BUG 0006675: WAAS-Integration (VNC-Server)
    Timeout has been changed to comply with the new WAAS API specification.
  * git (rebase-20210322-4.4) 49a4a2c24add400cb65c249a5fac263ff8c65646
    BUG 0006675: WAAS-Integration (VNC-Server)
    SAutotransferVaithex: changed thefunction name.
  * git (rebase-20210322-4.4) aa85cf186ab67437bcc7e046b0b2baca4e680e22
    TMP
  * git (rebase-20210322-4.4) 1c72f6194e2fc3aa750d28fa0ed88467fe5cadf8
    Revert "TMP"
    This reverts commit aa85cf186ab67437bcc7e046b0b2baca4e680e22.
  * git (rebase-20210322-4.4) fc78e0763dae0f0f12f9b36156d86837c1209b1d
     BUG 0006675: WAAS-Integration (VNC-Server)
     SAutotransferVaithex: Revised the calculation of the total size to include the appropriate buffer
     allocations for elements in the input array.
  * git (rebase-20210322-4.4) d9389799a2af07687dc5233a4fb776ac35857f89
    mp-translations-update: do not exit with an error if it's a
    language other than German with missing translations.
  * git (rebase-20210322-4.4) bc30852194646ef9bc7895539016f3c2e0556ff2
    BUG 0006264: Viewer (Windows) - Autotransferfolder wird nur beim ersten mal angelegt
    CAutotransferHandler.cxx: re-create the autotransfer folder if
    necessary for every download.
  * git (rebase-20210322-4.4) 8eec71dd974876c8b24614171aa1a31b8fa1e080
    BUG 0006874: Bei schnell hintereinander erfolgter AD-Anmeldung, hängt der Viewer nach einer zweiten Anmeldung
    TLSInStream: at first read, if we move data into buffer, we must return true.
  * git (rebase-20210322-4.4) 0f64430a2ed9bdf63866a7b3a358e14e41a43047
    Update xorg to 21.1.13
  * git (rebase-20210322-4.4) c55034105647370e2b277d8c91944f84750f14e7
    BUG 0006675: WAAS-Integration (VNC-Server)
    SAutotransferVaithex: Updated the functionality in the script to support scanning of multiple file types.
  * git (rebase-20210322-4.4) 11d4887581d44a7f83df7db7290086798354a747
     BUG 0006675: WAAS-Integration (VNC-Server)
     SAutotransferVaithex: Corrected the logic in the Upload payload function.
  * git (rebase-20210322-4.4) 4af9616ffa6989695400578b210230ff17dc6d70
    Do not request static linking of libraries under Linux.
  * git (rebase-20210322-4.4) c69bc79f989fe765ded211db9831b2d6c93bb5ff
    Adjust linked libs for viewer.

 -- Amon Ott <ao@m-privacy.de>  Wed, 29 May 2024 12:37:00 +0200

tightgatevnc-clientonly (4.4.0~aatgv2) testing; urgency=low

  * debian/rules: rename in all translation files tiger->tightgate
  * debian/install: also install locale dir.

  * git (rebase-20210322-4.4) af2927d6bd835771283d1ec881da056bab3d3670
    Fix some OSX compile errors.
  * git (rebase-20210322-4.4) d1277ffe056ad65443f03acc658f56f9188ad122
    gitignore: add *.kdev4 for KDevelop.
  * git (rebase-20210322-4.4) 813363982c5aba34dd8d24a067de229d62f8eb98
    SAutotransferVaithex: remove some comments and commented out code.
  * git (rebase-20210322-4.4) 774d703e4f448ce9d72a81c0283cdcc9c2a675a9
    Remove common/rfb/SAutotransferWaas.cxx.save which we I added
    to git accidentaly.
  * git (rebase-20210322-4.4) bd9bb3be4956ff16c5be6635b5c6d5cda6682ac0
    BUG 0006675: WAAS-Integration (VNC-Server)
    SAutotransferVaithex: for rejected files, write their filenames to
    /home/user/.vaithexlog/$USER.
    This also deletes the rejected file from the vaithex directory.
  * git (rebase-20210322-4.4) 794d4dc38b48f9489a38f07459db59530dbbf7a8
    MagicUrlHelper: fix indentation for linux code.
  * git (rebase-20210322-4.4) c3d153d61969f79050d373ef56ab703e4e73bef0
    vncviewer: log to vncviewer-$PID.log file instead of vncviewer.log
    (so that we can log other vncviewer sessions, like the one trying
    to open a link with '-initialURL').
  * git (rebase-20210322-4.4) 3b88e012f784260fef7dcb13418880ea82cb1aac
    vncviewer: log vncviewer.exe processes count (only for Windows for now).
  * git (rebase-20210322-4.4) aeec9ffee2648b7bd0c3ffcd4947fe7f072cd2bd
    MagicUrlHelper: add int sendUrlToViewer(const char* url)
    and char* getMagicurlPipeName() from browserchoice.c. Basically
    the same code [1].
    If started with -initialURL, the viewer will now try to send
    the URL to a (possibly) existing viewer process through the named
    pipe. If this fails, it will just continue normally opening
    a new session and passing the initialURL. If it succeeds, this
    viewer just silently exits (and the already existing session
    should take care of opening the link).
    This is particularly useful in Citrix envinroments where the
    Browserchoice.exe might not be able to know that there is a
    running viewer already, or even talk to the NamedPipe itself.
    Apparently, a viewer running as a Citrix app can speak through
    the named pipe with another viewer process that is running as a
    citrix app already.
    In a Citrix environment where the Browserchoice is running locally
    and the viewer as a citrix app, the Browserchoice will always
    start the viewer with -initialURL as it will always suppose no viewer
    is running (because it can't see any vncviewer.exe processes).
    This new way of reading initialURL shouldn't collide with existing
    setups, as Browserchoice will continue to write to the pipe in
    places where it can see vncviewer.exe processes.
    Coincidentally this is also a first step towards merging magicurl
    into our viewer :)
    For now, only available for Windows.
    [1] Not moving to libmprivacy because we will be merging magicurl
        and vncviewer in the future and I don't see the necessity.
        Beware! This does create unnecessary code duplication though!
        Until it's merged at least.
  * git (rebase-20210322-4.4) e3b20f431f454cea297043412e8c3e5ea5394aa6
    Logger_file: increase line length for file logging to 1023 (>79 ;))
  * git (rebase-20210322-4.4) a9604ee406af6fab8dd5507fc9e4a7cd0295eec8
    SAutotransferOpswat: fix typo: OSWATting -> OPSWATting
  * git (rebase-20210322-4.4) 7dbdf76ce2b260de47ecadebe5e1f5c9ed6f9ac3
    BUG 0006848: Pulseaudio Windows 11
    Load module-waveout record *after* module-native-protocol-tcp.
  * git (rebase-20210322-4.4) 98375de83501225d172e4bb1c516118d63dcde0c
    BUG 0006779: Viewer (alle) - warnen wenn mehrfach gestartet
    Create NormalEnterDialog class which uses enter like a normal person
    does. It's just a subclass of Fl_window which overrides handle()
    so that enter works like space (so that the weird FLTK works
    like everybody expects).
  * git (rebase-20210322-4.4) 368902eec951ab343607735e9d7a643520adcf38
    BUG 0006675: WAAS-Integration (VNC-Server)
    Use tar from command line instead of libarchive, which was
    unnecessarily complex.
  * git (rebase-20210322-4.4) 789e2a857bc6477a29e62cb069624c2a6ef513c7
    SAutotransferVaithex: Add some useful logging.
  * git (rebase-20210322-4.4) 80f37f2b5b1f073afff73643d1128b647521ccb7
    SAutotransferVaithex: Remove unnecessary else at the end of a function.
  * git (rebase-20210322-4.4) 10fc94c98be88713666b6ea8fcf24a93a6b5f41e
    Update xorg to 21.1.12
  * git (rebase-20210322-4.4) 25d072793324054cf176ff7afa801eee07a16d8d
    BUG 0006838: Viewer (alle): Die Fenster heißen "... TightGate-Pro Viewer Viewer"
    Change ProductName to TightGate-Pro.
    There are a loooooot of strings that use "$productName Viewer" so
    better this way than changing all the strings. I think.
  * git (rebase-20210322-4.4) 991b472e30510742547ceacf657227985cfb4e0d
    OptionsDialog: make German text for sending selection as clipboard
    more comprehensible.
  * git (rebase-20210322-4.4) 38c25b6ea052095e225ec805483d47c3960ec0ec
    Include translations in macOS and Windows builds
    (cherry picked from commit 810b35ae90059b9a3d79e98bcef9cf15b891a62c)
  * git (rebase-20210322-4.4) 4c2428027e073ad08b60783e84243aca31f2dc16
    Disable dangerous macOS SDK macros
    They define macros such as "check()" which causes our code to break as
    we have methods with that name.
    (cherry picked from commit e7f8370ffc7371fc1fb175896c7952d99be95312)
  * git (rebase-20210322-4.4) 06fb81ee055679317038edad00e00d060fd632f0
    Related to BUG 0006827: Viewer (Windows) - F8-Menü auf englisch
    Make log lines non-translatable for
    - vncviewer/Viewport.cxx
    - vncviewer/OptionsDialog.cxx
    - vncviewer/DesktopWindow.cxx
    - vncviewer/CConn.cxx
    - vncviewer/Win32TouchHandler.cxx
    - vncviewer/XInputTouchHandler.cxx
  * git (rebase-20210322-4.4) 3842a3e0a316a18d0120036a8efff4529db604e5
    BUG 0006827: Viewer (Windows) - F8-Menü auf englisch
    Go back to English and use po/de.po for German translations.
    - Return to original English translations wherever available
      (in original code) and add the removed German translations
      to po/de.po.
    - Translate our strings to English and add the translations
      to po/de.po.
    For a bunch of files.
    Also CSecurityTLS.cxx translations (mostly error strings that
    are sent to the client). Completely translate (nothing was
    marked for translation: in the original code, there were are only
    strings to translate in the vncviewer dir).
  * git (rebase-20210322-4.4) c730304aa5accf7cbc83b3fdcd435d43a1eccbd1
    Also add all m-privacy-specific translations to po/es.po.
    Related to BUG 0006827: Viewer (Windows) - F8-Menü auf englisch
  * git (rebase-20210322-4.4) 37bff90fc36e7da641f5e0b13e9a5af7df6a9716
    BUG 0006827: Viewer (Windows) - F8-Menü auf englisch
    Add mp-translations-update script to update po files (can also be used
    to check if there are unstranslated strings). It should be easy to use
    from the build scripts. It returns an error if an error ocurred
    while running msgmerge or if there are unstranslated strings.
    If not, it updates the po files so that they can be translated.
    If nothing was actually translated, it reverts to the old po file
    to avoid changes where only POT-Creation-Date actually changed.
  * git (rebase-20210322-4.4) f78b4707292f05b31d089568faaebbd758b4f015
    BUG 0006827: Viewer (Windows) - F8-Menü auf englisch
    CConn and UserDialog: translate some strings to English (so
    that we can translate them again in the po files).
  * git (rebase-20210322-4.4) 656b8720e3facdaa6a3161f630ded2470038b20f
    BUG 0006827: Viewer (Windows) - F8-Menü auf englisch
    Run new mp-translations-update and translate missing strings in
    po/de.po and po/es.po
  * git (rebase-20210322-4.4) 50659a66982e31b6367c432f3ede2481f5a9332f
    mp-translations-update: do not exit loop just because there isn't
    a translation for a po file.
    Also show a better hint on why we believe there is a file with
    an incomplete translation.

 -- Juan Garcia <jua@m-privacy.de>  Thu, 11 Apr 2024 11:25:00 +0200

tightgatevnc-clientonly (4.4.0~aatgv1) testing; urgency=low

  * Switch to branch rebase-20210322-4.4 at ac408e92a05be216b0b23b1a3deaebac4644b950
    BUG 0006834: Skalierung von Server übernehmen, wenn Viewer keinen Wert liefert
    Change MPScaling default to 0, do not send or accept value 0. This keeps
      the last server side value unchanged by default.

 -- Amon Ott <ao@m-privacy.de>  Mon, 04 Mar 2024 12:53:00 +0100

tightgatevnc-clientonly (4.3.0~aatgv7) testing; urgency=low

  * git (rebase-20210322-4.3) 420db5b2aae6936e161dd01732252f6cb2243928
    BUG 0006803: Viewer - Windows und Linux - stürzt mitten in Sitzung einfach ab
    FdInStream, TLSInStream: at firstRead, try first 4 bytes first. Only accept
      as header, if full header could be read, serial is 0 and bodyBytesLeft > 0.

 -- Amon Ott <ao@m-privacy.de>  Thu, 29 Feb 2024 11:12:00 +0100

tightgatevnc-clientonly (4.3.0~aatgv6) testing; urgency=low

  * git (rebase-20210322-4.3) cf60fb06161c2c190a23544c3e2a9ece3d6e45c5
    BUG 0006825: cleanup: F8 > Einstellungen > Sicherheit "Verschlüsselung" und "Authentisierung" entfernen
    OptionsDialog: remove "Verschlüsselung" and "Authentisierung" from Security
      tab, with tgproCC remove complete tab, since the only item "Auto Transfer"
      is not available then.
      Cleanup tons of unused code - if we ever need it again, we find it in git.

 -- Amon Ott <ao@m-privacy.de>  Wed, 28 Feb 2024 11:29:00 +0100

tightgatevnc-clientonly (4.3.0~aatgv5) testing; urgency=low

  * Rebuild with libmprivacy_1.0.57+aatgv11

 -- Amon Ott <ao@m-privacy.de>  Wed, 28 Feb 2024 09:57:00 +0100

tightgatevnc-clientonly (4.3.0~aatgv4) testing; urgency=low

  * git (rebase-20210322-4.3) a55d62e7f0414eca1a0033e80404aa5eb1546614
    BUG 0006779: Viewer (alle) - warnen wenn mehrfach gestartet
    Add showNewSessionPromptIfNecessary function (and some functions
    called by this function itself). If a vncviewer.exe process is already
    running, show a dialog asking the user if they want to open a new
    one or not.
    Add option 'newSessionPrompt' that can be set to 0 (default is 1) to
    avoid being asked the question and to just open the susbequent
    sessions directly.
  * git (rebase-20210322-4.3) 64f3ad1f8b4e8359bf4ae94f7d023b3f8e028b55
    Re-enable IPv6 by default.
  * git (rebase-20210322-4.3) 191c825c32406fbae6ca7de4258bc90e8e83d35a
    BUG 0006803: Viewer - Windows und Linux - stürzt mitten in Sitzung einfach ab
    FdInStream, TLSInStream: only make crc check, if we have bodyBytesLeft

 -- Amon Ott <ao@m-privacy.de>  Fri, 23 Feb 2024 08:57:00 +0100

tightgatevnc-clientonly (4.3.0~aatgv3) testing; urgency=low

  * git (rebase-20210322-4.3) 2dd6638846a289a10efaff4223ec379d38cf1f83
    BUG 0006803: Viewer - Windows und Linux - stürzt mitten in Sitzung einfach ab
    Try to recover from wrong header by skipping to expected next header.
  * git (rebase-20210322-4.3) 0355944aa0c1769c30b0701f6fdfd7091e987a5d
    Move "NoMulti" parameter from Security.cxx to SecurityServer.
    This avoids a duplicated parameter name for clients, which leads to a dead loop.

 -- Amon Ott <ao@m-privacy.de>  Fri, 23 Feb 2024 13:00:00 +0100

tightgatevnc-clientonly (4.3.0~aatgv2) testing; urgency=low

  * git (rebase-20210322-4.3) e1589e96be24098757e759c31a01574c35297204
    BUG 0006790: OPSWAT Bereinigten Dateinamen verwenden
    SAutotransferOpswat: if ["process_info"]["post_processing"]["converted_destination"]
    key is available in analysis json file, use it instead of known
    filename.
    Also remove "(user: $USER), which we added while uploading, if it's
    part of the converted_destination.
  * git (rebase-20210322-4.3) 7cefd7e4e8a2ab44a37cd7382a59762d405efa3f
    Windows build fixes with new libraries.
  * git (rebase-20210322-4.3) 9fc7d24e7544a5abf699258bb716adaaa4f8a545
    Partially revert 7cefd7e4e8a2ab44a37cd7382a59762d405efa3f.
    Remove -lshlwapi and use gobject_init() again.
    We're having a problem with the latest mingw-glib, so this reverts
    the changes it needed to build correctly.
  * git (rebase-20210322-4.3) c07c8e0ce8acab710d15ff3e5323e63b728ed3a9
    BUG 0006788: Viewer - PA-Port in VerbindungsInformationen anzeigen
    Show PulseAudio-Port information in the F8-Menu
    (Verbindungsinformationen).
  * git (rebase-20210322-4.3) 256701bf37519b94aeed0154918471a93388c154
    BUG 0006745: clean-up "F8-Menü"
    Remove "Sende Strg-Alt-&Del", "Bildinhalt &neuzeichnen",
    "&Hilfeseite aufrufen", "Verbindungs&informationen…",
    "Über den Viewer…" and "Viewer &beenden" from the F8 context menu.
    Add "Verbindungsinformationen" and "Über den Viewer" to a new
    misc ("Sonstiges") tab in the options menu ("Einstellungen...").
  * git (rebase-20210322-4.3) 8dde46c264afedc366b45ccb061b9b3a112bc740
    BUG 0006803: Viewer - Windows und Linux - stürzt mitten in Sitzung einfach ab
    FdOutStream, TLSOutStream: add options to send extra headers per Fd or TLS buffer
      with serial number and data size.
    FdInStream, TLSInStream: if first read contains a header, enable header checks
      for all reads
    Bump copyright year.
  * git (rebase-20210322-4.3) 1fea01066b5ce1095eef5b2ec118b67033cdb470
    BUG 0006803: Viewer - Windows und Linux - stürzt mitten in Sitzung einfach ab
    Extend headers with CRC checksum and try to check it, if there is enough space
      to read in the full buffer.

 -- Amon Ott <ao@m-privacy.de>  Wed, 21 Feb 2024 15:00:00 +0100

tightgatevnc-clientonly (4.3.0~aatgv1) testing; urgency=low

  * Switch to branch rebase-20210322-4.3 at git 98b55815e0f05522b13fbcf8138e219e4628fde6
    BUG 0005456: VNC Auflösung anpassbar machen!
    Add persistent client parameter MPScaling to signal desired screen scaling
      in percent to server with new signal MPSCALING
    In F8 menu settings tab "Screen", add choice item to select this scaling.
    On server, when receiving this signal, save value to ~/.config/mpscaling
  * debian/control:
    - Build-Depend on libarchive-dev

 -- Amon Ott <ao@m-privacy.de>  Tue, 13 Feb 2024 12:01:00 +0100

tightgatevnc-clientonly (4.1.2~aatgv1) testing; urgency=low

  * git (rebase-20210322-4.1) d6dbdd2034c7c5c22111d1448f4cbd91d55e8a8c
    BUG 0006576: OPSWAT: Prüfschema nochmals anpassen
    SAutotransferOpswat: auto-download file also if sanitized failed.
    Actually, if 'sanitization_details' is in the JSON but its value
    isn't "Sanitized successfully", which is the case for EML files and
    for archives.
  * git (rebase-20210322-4.1) 9dfc5e8e8e12ce9fd4382acefa9a55433e33acd7
    BUG 0006576: OPSWAT: Prüfschema nochmals anpassen
    SAutotransferOpswat: remove forgotten syslog and auth.log messages
    when failed to sanitize eml files and archive but still letting
    them go through.
  * git (rebase-20210322-4.1) 795b3ef1465d53730c65ca29d1626edc1b9bd3a2
    CSecurityMulti, SSecurityMulti: use reentrant function ctime_r(), not ctime().
    (cherry picked from commit 0e673fc5fdb970a41cb7d37bea6ff229702f2da0)
  * git (rebase-20210322-4.1) ee6fbbbe0c8aed100d72a7eae6305996720ebab9
    MultiOutStream::writeBuffer(): use multiMaxVNCChunkInt as default max chunk size
    (cherry picked from commit a479c691ed2e19d72506dd34af73092410d69875)
  * git (rebase-20210322-4.1) 65e5b692c8a5e4ee7bdaba8e4e5be7a10abb25be
    BUG 0006681: Benutzer haben Zugriff auf X-Server der anderen Benutzer (sec consult)
    chown and chmod /tmp/.X11-unix/X%s to target user and 0600.
    Use umask to create Unix sockets with 0600.
    (cherry picked from commit 4bb28b7850304ca657ac69f2174e1ff73a11f9a4)
  * git (rebase-20210322-4.1) 5cdc225e8dc83f00764849a96b9cdc3e57956793
    BUG 0006682: Druckdatei-Namen können Pfade enthalten (sec consult)
    SSecurityMulti: reject spool files that contain / or \ in their name
    (cherry picked from commit 2452075b25a73fd0efc49242ac9a02841412dca6)
  * git (rebase-20210322-4.1) 01b145b7aa26decb7eda0bd330ffd6b69657db80
    Version 4.1.2
  * git (rebase-20210322-4.1) 115e0a76ff3a9d1a6f222cfc473b920fcbc73dfa
    Update xorg to 21.1.9
  * git (rebase-20210322-4.1) 60874cd501d6028edc64f06dd0798d8f9840e1ac
    BUG 0006701: CheckMK NREP/SNMP und gendns - funzt check_vnc nicht mehr richtig
    xvnc.c: displayNumFree(): treat socket as not free, if errno after connect()
      is not ECONNREFUSED.
    (cherry picked from commit 803ecda29d10773eb3ec9b84d70da26760db391a)

 -- Amon Ott <ao@m-privacy.de>  Thu, 02 Nov 2023 11:05:00 +0100

tightgatevnc-clientonly (4.1.1~aatgv1) testing; urgency=low

  * git (rebase-20210322-4.1) 7cca69db0695eb6b58504c990fc1ea2727c0f647
    loadViewerParameters(): hand parse lines with mixed Windows or linux newlines.
  * git (rebase-20210322-4.1) 13a448e2d44459824f07375ad101f5b2bd73cce2
    BUG 0006478: BSI-Schwachstellenanalyse: MIME-Prüfung austricksen
    Port changes from openssh:
    Make first mime check with checkSingleFile(), too.
    Warn, if glib shows a different MIME type or if 7z or unzip can unpack
    a file with a MIME type that should not be unpackable.
  * git (rebase-20210322-4.1) 54db0b4af8cb0ccb7ef98f2e02b545abcadfc296
    unix/xserver21.1.1.patch: remove version from dri dependency
  * git (rebase-20210322-4.1) 9bcd1f9f5541229a269c19e72d443ea31e68dab8
    BUG 0006468: Maximale Stzungsdauer auch für Transfer
    SAutotransferMime::checkMagic(): reload MIME type lists, if last read
      more than 5s ago.
  * git (rebase-20210322-4.1) 4e4a7a8cd7914f13b9a391beab68397514da8861
    BUG 0006552: VNC-Server schaltet MULTI-Mode nicht ab
    Add server parameter noMulti to disable multi security types.
  * git (rebase-20210322-4.1) 6dc11da644aa2e5bf5d5501a469f68b247c110fb
    Version 4.1.1
  * git (rebase-20210322-4.1) cb6cb6fe29315897af107410ac2d51199625970a
    SSecurityMulti: set InitialNoAudio default to 0 and retry PA listen every 1s
  * git (rebase-20210322-4.1) 01cbd05ad5339838feec82eaee33e696d7f505c6
    BUG 0006534: Viewer - MUSS beim Start die Parameter für Video und Mikrofon ablehnen
    vncviewer: complain and disable, if webcamEnabled or micSupport have been
      set by parameter.
  * git (rebase-20210322-4.1) 29196666fb0c7c89d3af351cd6869c3d51595add
    BUG 0006553: Viewer - (Windows) Zeit an tgp übermitteln
    Signal local time to remote with new signal LOCALTIME and as early as
    possible. Complain in vlog and through syslog when getting LOCALTIME signal,
    if times differ more than 10s. Move VERSION signal to be sent at same place.

 -- Amon Ott <ao@m-privacy.de>  Mon, 03 Jul 2023 12:30:00 +0200

tightgatevnc-clientonly (4.1.0~aatgv6) testing; urgency=low

  * git (rebase-20210322-4.1) fdeec100ee54fa7f65dac36fd0fccf4ad8f97618
    FdOutStream: when catching incomplete send, correctly break on error.
  * git (rebase-20210322-4.1) e644d29c6a7d6e98abfeb4cb8cc2fb67728a4d00
    TLSOutStream: reset push function, not ptr2.

 -- Amon Ott <ao@m-privacy.de>  Mon, 08 May 2023 10:00:00 +0200

tightgatevnc-clientonly (4.1.0~aatgv5) testing; urgency=low

  * git (rebase-20210322-4.1) ad62290ca90ed7b2fef5e946a3d15330394f4ead
    I broke launch_program (on purpose) in libmprivacy 1.0.38~12
    (and in 1.0.38~14) to change how programs are brought to front
    using the Windows API.
    This fix some launch_program calls so that they use the new API.
  * git (rebase-20210322-4.1) 690d305a077ce1cf7261a029091ba0d397c8f7d3
    BUG 0006505: Drucken auf Adobe Drucker
    Add new adobe_print_pdf from libmprivacy. Also add an AdobePrintDialog
    option for tgpro.cfg (tgpro.vnc) which defaults to no.
    If AdobePrintDialog is set to true *and* Acrobnt.exe is
    found, then it will call it with "/p" so that it opens the
    print dialog with the downloaded pdf file. If it cannot
    find Acrobat.exe, it'll default to windows print dialog.
  * git (rebase-20210322-4.1) 6c35976663a44c2279c16d7efb992c83b2c1dd02
    FdOutStream: catch incomplete send in flushThread().
    send() documentation was misleading, it can send less than requested.

 -- Amon Ott <ao@m-privacy.de>  Mon, 08 May 2023 07:59:00 +0200

tightgatevnc-clientonly (4.1.0~aatgv4) testing; urgency=low

  * git (rebase-20210322-4.1) 4475ce1d839913ce498f315b830cb7b586c37b41
    AD-OpenLDAP: SSecurityKrb. Actually setenv TGGROUPS to the groups
    retrieved with the ldapsearch so that prepareuser can use them.
  * git (rebase-20210322-4.1) 0cdc8ef6d3f466662474c9606c3b97dfebf9b906
    Disable OutStream master key after session start, allow flush() without key.
  * git (rebase-20210322-4.1) 0493231224891fc87b47fecf2899fbe4c1e15415
    TLSInStream, TLSOutStream: use gnutls_record_recv/_send exactly as documented.
    Also, cleanup helpers correctly.

 -- Amon Ott <ao@m-privacy.de>  Tue, 25 Apr 2023 12:24:00 +0200

tightgatevnc-clientonly (4.1.0~aatgv3) testing; urgency=low

  * git (rebase-20210322-4.1) 8a239fbcc426ddad150b8922440c88c51474ce68
    EncodeManager: split queue into sublists and process a sublist per thread run.
    Additionally, only wakeup next thread every n rects.
    New parameters ThreadWakeupInterval (def. 8) and MaxRectsPerThreadRun (32)
    allow to adjust this behaviour.
    This change should reduce locking and scheduling overhead.
  * git (rebase-20210322-4.1) b43e4c1058ff4dd2a5869edf16a7b1722362306a
    MPCompressor: split rgbToI420() into 2 x 2 loops to allow vectorization.
  * git (rebase-20210322-4.1) 6b2e2a0fed536a17078c228cc528f8841739ad56
    MPCompressor: rewrite data conversion to optimize for vectorization.
  * git (rebase-20210322-4.1) 81f4ab145faef30b40e8b02312826e27004c8222
    AD-OpenLDAP
    If is_ad_openldap(), use get_tg_groups_from_openldap instead of
    the permorm_lpap_search functions to get the list of groups
    from an OpenLDAP server with users and tggroups (probably because
    the AD server can't be in the DMZ or shouldn't be accessed from
    the DMZ).
  * git (rebase-20210322-4.1) 942c1b855ba699c3958a496399b29eaca1c220ac
    EncodeManager: writeRects(): remove unneeded TGVNC_CONDITION_BROADCAST.
  * git (rebase-20210322-4.1) 4dc73a07a295a8d443ce578a503f957fa6ed85e7
    EncodeManager: use startpatunnel to control PA resampling for bandwidth saving
  * git (rebase-20210322-4.1) 156ce2f40aee1636f30a20b3dc08787c313f4052
    Make libjpegxl internal multi treading optional with -JPEGXLMultiThread.
  * git (rebase-20210322-4.1) 91ad25c65d8acafa38f66da79e9563ab52003d24
    Change BWPaSample* defaults to 22050 and 11025, also enable saving for normal.
  * git (rebase-20210322-4.1) e7b04497ff3fae919db4bc0805f883a7baaa6b42
    Remove bWPaSample parameters and call startpatunnel with high, low, none.
    This lets startpatunnel decide the actual rates.
  * git (rebase-20210322-4.1) 99e975b835740860996ea7d8326a7158cef1b110
    EncodeManager::pressureMonitorThread: sleep after each run, not before.
  * git (rebase-20210322-4.1) d173ef373b3b21c30097a492ca2d8330c6581628
    Update to xorg-server-21.1.8.tar.xz
  * git (rebase-20210322-4.1) 5bccb73888b56f6d21d9cba2281d7536c4823b0f
    Use smaller MultiMaxVNCChunk for slow compressions.
  * git (rebase-20210322-4.1) 2cd83f107f09c15816f4ac107cbace2156fa96dc
    MP: optimize compression optimization based on new min/max rect size logging.
  * git (rebase-20210322-4.1) d85a6193fb087a75707cb8d6b2a6a000b308a6ee
    Add detailed statistics to MPDecompressor and import stats for MPCompressor.

 -- Amon Ott <ao@m-privacy.de>  Thu, 06 Apr 2023 10:47:00 +0100

tightgatevnc-clientonly (4.1.0~aatgv2) testing; urgency=low

  * debian/rules:
    - enable LTO
  * git (rebase-20210322-4.1) bba7f750dd11cab3daab6c067025298d1854f987
    Add parameter EnforceClipboard to disable clipboard settings in F8 menu.
  * git (rebase-20210322-4.1) e20e3a29565d4c5a9adbe8a415b5a9ea43d183c6
    Do not support JPEGXL on __APPLE__, libjxl does not build there.
  * git (rebase-20210322-4.1) 5c2ed7e4b8ff997822496803f4020fd366799b0b
    Viewport: adjust Webcam and Audio detection for new ffmpeg output format.
  * git (rebase-20210322-4.1) 7267852e2f3d9f29e7a5b3f9c37c267365d95f62
    BUG 0006477: BSI-Schwachstellenanalyse umsetzen: Blacklist für Ordner
    CSecurityMulti: reject auto transfer path with "Start Menu" in it as
      invalid.
  * git (rebase-20210322-4.1) 76ed1ccec9754334126e52b6f1c5eb1d4b266529
    BUG 0006477: BSI-Schwachstellenanalyse umsetzen: Blacklist für Ordner
    CSecurityMulti: make auto transfer path check case insensitive
  * git (rebase-20210322-4.1) eb9da6d9685db423fdd73d66f0e14f2b9fead0d8
    MP: use "#pragma GCC ivdep" to get some loops vectorized.
  * git (rebase-20210322-4.1) 6624bafa060c815251a30b7b686b361502723492
    MP: use "#pragma GCC ivdep" to get some more loops vectorized.

 -- Amon Ott <ao@m-privacy.de>  Tue, 07 Mar 2023 15:00:00 +0100

tightgatevnc-clientonly (4.1.0~aatgv1) testing; urgency=low

  * Switch to branch rebase-20210322-4.1
  * debian/control:
    - Build-Depend on libxcvt-dev
  * git (rebase-20210322-4.1) 36df7a7157462f676a40a129ec474b44349b8181
    Version 4.1.0
  * git (rebase-20210322-4.1) 9df04e6ce7553f543c5196c88d1c5d374b67c8a0
    Update xorg to 21.1.7 and util-macros to 1.20.0.
  * git (rebase-20210322-4.1) 45f123522c9f5e41f7d9028fa5ed7b20e7e1e053
    Maintain static screen DPI on resize
    Trying to dynamically track the DPI did not really work as we'd
    start accumulating errors and eventually the DPI would start to
    drift. Instead maintain a fixed, sensible DPI at all times.
    (cherry picked from commit 0946e298075f8f7b6d63e552297a787c5f84d27c)
  * git (rebase-20210322-4.1) ed474377fd18731b4baf5133fa0666fe9e2d8f67
    Remove #ifdef RENDER
    RENDER has been mandatory since xorg-server 1.9, so remove these
    checks.
    (cherry picked from commit 952bfab6e1525d88f3f7a6909b506f916d7824a1)
  * git (rebase-20210322-4.1) a631eb49e1fc073f10eb769fdbdd407983e1a956
    Handle X.org patch level features
    With the 1.20.x releases there has been features and API changes even on
    patch level versions, so we need to update our macros to handle these as
    well.
    (cherry picked from commit 04802670700e2b588158272f0f79d4b0dea89b39)
  * git (rebase-20210322-4.1) b69515def55a84346bfb5e528ce999f6814d0b21
    Port upstream git d5cddf4b0437c4faac7f9c52a4f40c598d445a0e
    Author: Pierre Ossman <ossman@cendio.se>
    Date:   Mon Jul 12 17:03:36 2021 +0200
        Use central SetRootClip()
        There's been a common one since X.org 1.11, so use that instead of our
        own copy.
  * git (rebase-20210322-4.1) 6467f37f0ea00c0cb2270f39478e7a61d28a60c1
    Port upstream git a52d8757df646918d303e2bcee1ea128dde4cdad
    Author: Pierre Ossman <ossman@cendio.se>
    Date:   Mon Jul 12 17:26:54 2021 +0200
        Remove CloseScreen() wrapper
        The memory leak this worked around was fixed in X.org 1.16.
  * git (rebase-20210322-4.1) ba97bca044e4aa7ea6d422ad01f58b9ee0ac931a
    xorg-version.h: Increase supported Xorg version to 1.21
    (cherry picked from commit 736b50d04e1ba965696cd15d456dc2b7fc123150)
  * git (rebase-20210322-4.1) 26d8b7a4514cef654e3d2f0d5a410b9d84a253d2
    xvnc: adapt for 1.21
    VENDOR_STRING is gone as is DEFAULT_LOG_VERBOSITY
    site.h has been removed and is not needed.
    (cherry picked from commit f2577107f7f55382c524d8c738a777e5cdd80f60)
  * git (rebase-20210322-4.1) e0b8a8a01edda2d2dda47da6a785f3d916c82ec9
    Add missing dependencies for Xvnc
    These aren't crucial for a clean build, but must be set for Xvnc to be
    properly rebuilt if anything in the Xorg tree changes. automake doesn't
    properly deduce these automatically from Xvnc_LDADD, unfortunately.
    (cherry picked from commit da5b0df9eebdcc9b205546d05564c2cd07de0f47)
  * git (rebase-20210322-4.1) 99f93ecbd7bcbc8bba1d79815841c613efc752d6
    Fix Xvnc dependency list (again)
    The previous commit was incorrect in that it overrides automake's
    dependency list, rather than adding to it. So we need to make sure
    things are duplicated between Xvnc_DEPENDENCIES and Xvnc_LDADD as
    appropriate.
    Use the same approach as the Xorg binary to keep things familiar.
    (cherry picked from commit 2481f42c09dbe3870fd9e30f26d73e1d4778eea2)
  * git (rebase-20210322-4.1) a97207132bb983002a8ef9740fef6f974c3ebd4a
    Fix typo in previous commit
    (cherry picked from commit 7226e1968f9e3338193772e758e23179a84b4e35)
  * git (rebase-20210322-4.1) fc03ded1f2d79721b5165be62e9a830b02d3f771
    Also log own version on VERSION multi signal.
  * git (rebase-20210322-4.1) d9de6257550e10600141d19c751f9874ac24e0c9
    Change log level of keep-alive messages from debug to verbose.
  * git (rebase-20210322-4.1) 14e84e54f80d768143d86d04fd166c44a3797021
    XserverDesktop.cc: log Xorg version at startup.

 -- Amon Ott <ao@m-privacy.de>  Tue, 28 Feb 2023 10:33:00 +0100

tightgatevnc-clientonly (4.0.1~aatgv2) testing; urgency=low

  * debian/control:
    - Build-Depend on libopenh264-dev (>= 2.3.1-2)
  * git (rebase-20210322-4.0) 505e8400de21f5dba2e1b7e97d536eb2db27ab6f
    Remove avx check, openh264 does not require it any more.

 -- Amon Ott <ao@m-privacy.de>  Mon, 27 Feb 2023 08:03:00 +0100

tightgatevnc-clientonly (4.0.1~aatgv1) testing; urgency=low

  * git (rebase-20210322-4.0) 3abd23a6d355c68af65bf8370870e13c2b1ef22b
    StaticBuild.cmake, common/rfb/CMakeLists.txt: remove static mark for some libs
  * git (rebase-20210322-4.0) dff92c72319c8d27676990b21bc57a2cf045184e
    MPCompressor: implement direct mode for JPEG compression.
  * git (rebase-20210322-4.0) e41f74f41abdf174b484321d8a0685ec84672313
    Version 4.0.1

 -- Amon Ott <ao@m-privacy.de>  Fri, 24 Feb 2023 14:41:00 +0100

tightgatevnc-clientonly (4.0.0~aatgv9) testing; urgency=low

  * git (rebase-20210322-4.0) c9ca0f1d43502aa8bdeb4f05be5a35535ba03005
    Optimize Low Bandwidth mode and add parameter AutoLbJpegxlRate.
    This sets Rate in n/10 to mix JPEGXL under JPEGLB with AUTO compression
    in Low Bandwidth mode to get lower rates with higher CPU gradually.
  * git (rebase-20210322-4.0) d7e9e33ce44dfea40734a1726d8debfa39a0a0ce
    BUG 0006431: Zwischenablage mit PaswortManager
    Viewport: If there is no pending clipboard content to be sent automatically,
      enable F8 menu entry to send clipboard. This will actively read the
      clipboard and send immediately.

 -- Amon Ott <ao@m-privacy.de>  Thu, 23 Feb 2023 12:51:00 +0100

tightgatevnc-clientonly (4.0.0~aatgv8) testing; urgency=low

  * git (rebase-20210322-4.0) a70c99d65803e7270ae8d342a96b0b311c43f8b4
    StaticBuild.cmake: link Windows client with -lncrypt for gnutls.
  * git (rebase-20210322-4.0) 72a7d57e9c42baff5fd551a7c78e53712293f4ce
    BUG 0006469: Textübertragung im CC-Viewer ohne Einzelfallbestätigung möglich
    Do not save client clipboard internally, if sendClipboard is false,
    only delay sending the current clipboard until F8 menu requests to send now.

 -- Amon Ott <ao@m-privacy.de>  Wed, 22 Feb 2023 12:13:00 +0100

tightgatevnc-clientonly (4.0.0~aatgv7) testing; urgency=low

  * git (rebase-20210322-4.0) bfe2b40a340951af5141149295bb7bb3f51e205c
    Update copyright to 2023.
  * git (rebase-20210322-4.0) 13daec36fadecb0125ea8c73d22884ae33e89058
    BUG 0006467: Autotransfer Default abschalten
    Disable AutotransferSupport by default.
  * git (rebase-20210322-4.0) 0ce235dc1c7712ffea9559eb07c7304f26fb0502
    Remove MP compression WEBP, slow and not efficient.
  * git (rebase-20210322-4.0) 4eaba28fc9d60a0497f4d8be531c3f38e3bedc8d
    Link libjxl related libs dynamically by default.
  * git (rebase-20210322-4.0) ef639ef320f7bf39e717ff4bb7222f937f7359d6
    Revert "Link libjxl related libs dynamically by default."
    This reverts commit 4eaba28fc9d60a0497f4d8be531c3f38e3bedc8d.
  * git (rebase-20210322-4.0) 1d723f4626db4b774bfc8b112e30de127372dfbc
    Disable MP compressions JPEGXLLB and JPEGXLXLB.

 -- Amon Ott <ao@m-privacy.de>  Mon, 20 Feb 2023 11:18:00 +0100

tightgatevnc-clientonly (4.0.0~aatgv6) testing; urgency=low

  * git (rebase-20210322-4.0) b53c2fb53f8323391263fe2db486355627a9131d
    Make max rect size in 1000 pixels configurable with new param MaxRectK.
  * git (rebase-20210322-4.0) b3f9cc3460d786025e1d64a6d1de8d9cf24d019b
    Make client notify server that it supports JPEGXL compression.
    Clients live long, so server should know just in case.

 -- Amon Ott <ao@m-privacy.de>  Thu, 09 Feb 2023 10:21:00 +0100

tightgatevnc-clientonly (4.0.0~aatgv5) testing; urgency=low

  * git (rebase-20210322-4.0) 216c003d6d24741bc5cc92076378a222fc4cfaf1
    BUG 0006436: JPEG XL Encoding
    Add JPEGXLDistance parameter to set distance value.
    No longer auto adjust decoding speed, it makes no real difference.
    Small compile fixes for Windows.
  * git (rebase-20210322-4.0) dcf781736747b1cc8d46b8a104fc2ebbc02a94bc
    BUG 0006436: JPEG XL Encoding
    Do not use libjxl threads with Windows, they require runtime libgcc support.
    Cleanup TightMP library dependencies.

 -- Amon Ott <ao@m-privacy.de>  Mon, 06 Feb 2023 10:29:00 +0100

tightgatevnc-clientonly (4.0.0~aatgv4) testing; urgency=low

  * git (rebase-20210322-4.0) 85873c89e6a54a61057711497a08f6df7667e10d
    Mark JPEGXL as slow.
  * git (rebase-20210322-4.0) 41940c0b9c96982f52039af62fabee7d796bf475
    BUG 0006436: JPEG XL Encoding
    Add compression JPEGXLXLB, set libjxl effort depending on JPEGXL,
    JPEGXLLB or JPEGXLXLB to 2, 3, 5 respectively.
    Add parameters JPEGXLEffort, JPEGXLEffortLB, JPEGXLEffortXLB for these
    values and JPEGXLDecodingSpeed to set decoding speed.
  * git (rebase-20210322-4.0) fa0d2153313f7077882c992f8dd75a7b666cc2ae
    BUG 0006436: JPEG XL Encoding
    MPDecompressor: fix compile error
  * git (rebase-20210322-4.0) aea1fe5ed6071f839dbec17728a394306a048664
    BUG 0006436: JPEG XL Encoding
    Mark JPEGXL as slow again, increase jpegxlDecodingSpeed with lower mpLevel,
    make maxUpdateSize a bit smaller again.
    Disable JXL_ENC_FRAME_SETTING_EXTRA_CHANNEL_RESAMPLING option,
    this triggers a double free bug in libjxl.

 -- Amon Ott <ao@m-privacy.de>  Thu, 02 Feb 2023 11:33:00 +0100

tightgatevnc-clientonly (4.0.0~aatgv3) testing; urgency=low

  * git (rebase-20210322-4.0) aba39da48c8051826b495be4be7219231de48aad
    MP: do not create new MPDecompressor object per Rect, keep a pool instead.
    We need one object per Decoder thread with thread numbers to distinguish.
    This avoids reiniting a new object for every rect, like Encoder does.

 -- Amon Ott <ao@m-privacy.de>  Wed, 01 Feb 2023 12:16:00 +0100

tightgatevnc-clientonly (4.0.0~aatgv2) testing; urgency=low

  * debian/control:
    - do not Build-Depend on libopenjp2-7-dev
  * git (rebase-20210322-4.0) ec76be3d66f89a12b478c00e481878e83d1b32b5
    Remove MP compression JPEG2000, slow and not efficient.
  * git (rebase-20210322-4.0) 12ab92d3593352bffa9247360586dcd0f8303780
    BUG 0006436: JPEG XL Encoding
    Adjust list of required libs and log number of used threads.
    Set maxColours for indexed palette to 16 with full colour MP encoding.
    Significantly increase maxUpdateSize, new screens are huge. This allows
    for more efficient compression and less bandwidth overhead.

 -- Amon Ott <ao@m-privacy.de>  Tue, 31 Jan 2023 10:52:00 +0100

tightgatevnc-clientonly (4.0.0~aatgv1) testing; urgency=low

  * debian/control:
    - Build-Depend on libjxl-dev, libmount-dev
  * Switch to branch rebase-20210322-4.0 
  * git (rebase-20210322-4.0) 228e98947f7d3bf59002fdcd01c5c7bc9a8a8988
    Version 4.0.0
  * git (rebase-20210322-4.0) 44fe1bad5f233cf878cbfb943f0a074401398c6b
    Fix Windows build (ld complained because of missing -lversion).
  * git (rebase-20210322-4.0) b619272961683f0fca78a91f9b239a877ed7ea13
    BUG 0006436: JPEG XL Encoding
    MP: add JPEG XL Encoding

 -- Amon Ott <ao@m-privacy.de>  Mon, 30 Jan 2023 16:09:00 +0100

tightgatevnc-clientonly (3.11.1~1) testing; urgency=low

  * Switch to branch rebase-20210322-3.11,
    git 105707bd88377e1e85fba8c21af23d3c97a69400
    Also check if constccache is null for ldap_server_2 to avoid crash.
    Forgot to do it in b7e76f83f200086490d0239b3cd994127a48e6ac.
  * Build with --cephd11

 -- Amon Ott <ao@m-privacy.de>  Tue, 10 Jan 2023 15:27:00 +0100

tightgatevnc-clientonly (3.10.1~3) testing; urgency=low

  * Build with --ceph
  * debian/rules:
    - no longer copy system libs
    - no longer use wrapper
  * debian/control:
    - Depends: libc6 (>> 2.28)
  * git (rebase-20210322-3.10) 9d59d4346fbf8f00619ba001c50e935d4a455d4d
    BUG 0006215: libmagic erkennt plötz auch in Großbuchstaben video/MP2T
    SAutotransferMime: use strncasecmp() to check type against list.
  * git (rebase-20210322-3.10) 4d3810543ae93331fe25d200afecf40d04473503
    Compile fixes to build with glibc 2.28.

 -- Amon Ott <ao@m-privacy.de>  Fri, 25 Feb 2022 15:33:00 +0100

tightgatevnc-clientonly (3.10.1~2) testing; urgency=low

  * debian/rules:
    - store essential dynamic libs into
      /usr/lib/$(DEB_HOST_MULTIARCH)/tightgateviewer
      and create a wrapper with LD_LIBRARY_PATH
  * debian/control:
    - tightgateviewer: do not Depend on libc6

 -- Amon Ott <ao@m-privacy.de>  Mon, 21 Feb 2022 15:43:00 +0100

tightgatevnc-clientonly (3.10.1~1) testing; urgency=low

  * git (rebase-20210322-3.10) 0ea01c6b6e9a4db3f1fa1d798c9cb3be19f02b78
    CWebcamHandler: double ffmpeg maxrate to 5M with MAX resolution.
  * git (rebase-20210322-3.10) 52f30a56181473d721dd1ab602797d2e3dad4455
    MagicUrlHelper: print registry key name to log to make it easier
    to debug. Or even for the user to look by herself.
  * git (rebase-20210322-3.10) e8c90de0cc754c46f6ba1afda7ce94c2652b0066
    BUG 0006131: Viewer - StandardBrowserPrompt=0 hat keine Auswirkung
    Assume Browserchoice.exe hasn't moved if we cannot read the MP.HTTPS
    key from the registry. This probably means Browserchoice was never
    set as standard browser. In this case, we don't need to run the
    logic of whether it has moved or not, as it is irrelevant.
  * git (rebase-20210322-3.10) 15532a41746d42b384d9e0e548b87822305f085a
    Revert "Change NoMP default to true for 3.8 release."
    This reverts commit f39e051f2876ce2e8891163c2bdb77e540b90996.
  * git (rebase-20210322-3.10) f33a276f7c1421e285168e106a2bfe07e8f46b72
    Version 3.10.1 (testing)

 -- Amon Ott <ao@m-privacy.de>  Wed, 16 Feb 2022 14:56:00 +0100

tightgatevnc-clientonly (3.10.0~1) testing; urgency=low

  * Switch to branch rebase-20210322-3.10
  * git (rebase-20210322-3.10) c72155b322639b6db9cd42e0e9ae31159f09b40e
    Version 3.10.0 (unstable)
  * git (rebase-20210322-3.10) 8fc72824055d5d52d35a12ae97c8a666b7b256fa
    Disable writeFramebufferUpdate() call in VNCSConnectionST::processMessages()
    With TightMP encoding, this call triggers huge amounts of needless
    writeLosslessRefresh() calls with high load and high bandwidth usage.
  * git (rebase-20210322-3.10) f51889e455d9560d6298af5e321e2f323b7eeb54
    MP: use RAW below 128, use i420 for JPEG below 1024 pixel rect.
  * git (rebase-20210322-3.10) 8dd976c2ff14036cb0d6f372325ad98a4d09c796
    MP: switch to RAW for small JPEG only, try to optimize rect sizes
    New bool parameter MPOptRectSize enforces a size check for all rects,
    otherwise this check only happens where useful from experience.
  * git (rebase-20210322-3.10) 5b79a9d26e64c6723708fda8b14cd69fd2aa6f23
    EncodeManager: writeRects(): reduce timeout waiting for threads to 50 ms.
  * git (rebase-20210322-3.10) 09dc0ed0b6d8e6afc8d38d50140617015b17d5d3
    BUG 0006172: Totschleife beim Beenden des lokalen Mikrofons
    CSecurityMulti: really exit loop in case of Windows socket errors
    CSecurityMulti, CWebcamHandler: print names for Windows error codes
  * git (rebase-20210322-3.10) 04e1025a00b4e1144195a5f6082c13002091b899
    MultiOutStream: log global Pulse ZSTD compression ratio.
  * git (rebase-20210322-3.10) 6458be761e2700198588fb724a337f29ab7de052
    BUG 0006188: Anpassung "tgbandwith" auf JPEG_LB
    MPCompressor: with saveBandwidth, use JPEGLB, not H264, because H264
    needs so much CPU.
  * git (rebase-20210322-3.10) 0267f568e8ede49eefa70d1b2a8f4058d8aeed40
    BUG 0006189: Neue Gruppe für H264 Komprimierung
    EncodeManager, MPCompressor: introduce saveBandwidthHigh for H264 as
    default auto encoding.

 -- Amon Ott <ao@m-privacy.de>  Fri, 11 Feb 2022 10:00:00 +0100

tightgatevnc-clientonly (3.9.1~1) testing; urgency=low

  * git (rebase-20210322-3.9) 82f9411fe2b219552b2cb307e4407ead7d51991b
    Version 3.9.1 (testing)

 -- Amon Ott <ao@m-privacy.de>  Fri, 05 Nov 2021 09:10:00 +0100

tightgatevnc-clientonly (3.9.0~4) testing; urgency=low

  * Switch back to branch rebase-20210322-3.9, rebase-20210826-3.9 is broken
  * debian/rules:
    - -Wno-error=stringop-overread
  * git (rebase-20210322-3.9) 86140953ef60e196db394a6513a8849930852a71
    BUG 0006074: OPSWAT: HTTPS-fähig machen
    If /home/user/.customopswatca/ca-certificates exists, we understand
    that HTTPS should be enabled and create the call with an https prefix
    and adding CURLOPT_CAINFO to the libcurl call.
    To make this a little easier, create a getUrlBase() function which
    returns an http(s)://host:port string so that we don't have to
    generate it for every libcurl call.
  * git (rebase-20210322-3.9) 52eb06988a8c560d3c22209b2bc964a8d6998862
    BUG 0006075: AD-Anmeldung funktioniert nicht in 3.9
    Revert xorg-server upgrade (1.20.11 -> 1.19.7) because it breaks
    the AD login.
    This partially reverts commit
    0f25cf1ef9605879a74d9e32a75612fae02c9cd3 (actually, all the "cap"
    code is still there).
  * git (rebase-20210322-3.9) 6dce001f86b7dd07f691eb079809d732c5f2bddc
    Fix Windows linking error and warnings with winsock2.h.
  * git (rebase-20210322-3.9) e58dbfee556afafbb58010638ad990fd76ac0875
    BUG 0006033: TightGate-Pro CC, Parameter -tgprocc
    Viewport: Always show F8 menu entry to temporarily enable Audio, but keep
      disabling at startup, if -tgproCC is given.
  * git (rebase-20210322-3.9) 263690827bb664bde543e516f79d0bf47c15a8fa
    BUG 0006081: VNC-Viewer-Meldungen zentriert und auf demselben Bildschirm anzeigen
    On Windows, try to position dialogs at current cursor position.
  * git (rebase-20210322-3.9) 39449a8092776f9dd5091dd825c5f956712bbb13
    BUG 0006073: Viewer - crasht beim kopieren von Mailtext
    ZlibOutStream: in overrun(), call MemOutStream::overrun(), if buffer is too
      small for requested bytes.
  * git (rebase-20210322-3.9) 0bf0ee04d2e44b0b36c3b4cc7df7754360ec7802
    Hardwire fullColour to true and no longer save to tgpro.vnc.
  * git (rebase-20210322-3.9) 5bf8b058cf1f9476fd86d3e5b344f0fa2592fd4d
    Add Windows parameter PALocalhost to bind Pulseaudio to localhost only.
  * git (rebase-20210322-3.9) fb263c500b554f1d8754497912d001a01e977b2e
    Keep ownership of second selection when first is lost
    This fixes regression introduced by the extended clipboard extension.
    Previously it was possible for the server to hold on to the CLIPBOARD
    selection even if another application took ownership of PRIMARY. This is
    important to handle the common use case of selecting something in order
    to paste over it.
    The new request based model doesn't readily support this as we assume
    the client has lost its data once we push the new PRIMARY selection to
    it. So to handle this we have the maintain a cache of the client's data,
    and make sure to fill that cache before we do anything that might cause
    the client to lose the data.
    (cherry picked from commit 95ad4d70925c65ac3c90a10df5a4bf00ad22d90d)
  * git (rebase-20210322-3.9) 0b221d8c47a067bec85644f07d5827cf2c259138
    BUG 0006111: Pulseaudio startet zur Laufzeit nicht neu
    Under Windows and OS/X, actively start and stop PulseAudio when sound is
    enabled or disabled at runtime through F8 menu.
    (cherry picked from commit bd6bb9867f33b5c8cba9f782a1fc91f0d5ea8db7)
  * git (rebase-20210322-3.9) 6d877fe5255275df8f7e5e700277ff95f8bd324d
    BUG 0006109: Hinweisfenster für fehlgeschlagenen OPSWAT-Transfer
    SAutotransferNow: do not transfer files rejected by opswat, log to
      /home/user/.opswatlog/$USER instead.
    (cherry picked from commit bc42cc669f730007a0b2e9a308664c6ec242da3e)
  * git (rebase-20210322-3.9) e4098bce0701182c969ae5f919d9db88d6c260c7
    BUG 0006092: OPSWAT: Fehler im OPSWAT werden ausschließlich im VNC-Server-Logs angezeigt
    Log OPSWAT related errors to syslog, too.
  * git (rebase-20210322-3.9) b8d805bd4e35eda8dad9222a654e6d774c017893
    BUG 0006116: OPSWAT: TG-Pro-Benutzername in bearbeiteten Dateien in OPSWAT erkennbar machen
    Add tgpro username to filename header while calling curl. Like
    this, it appears in OPWAT's reports.
  * git (rebase-20210322-3.9) 0d6581131e596ec0041156019875177123b36800
    BUG 0006123: Zwangstrennung für Inaktive aussetzbar machen
    UnixPasswordValidator, SSecurityCert, SSecurityKrb: increase IdleTimeout
    to its maximum of one year, if /home/user/.noidletimeout/$USER exists.
  * git (rebase-20210322-3.9) dd0ca7289922e8d87a1d6dd47898af33dea116eb
    SAutotransferMime: wait 100ms per round, not 10ms, and wait before checking.
  * git (rebase-20210322-3.9) aac77b949713b17b3960480ca68fffa3dc2fbe36
    SAutotransferNow: try to delete transfer file that we cannot open
  * git (rebase-20210322-3.9) 0b33dd08cbf8ffcdd77372167ca862d46a586d39
    BUG 0006140: OPSWAT Prüfschema anpassen
    SAutotransferOpswat: correctly check OPSWAT results, reject only, if
    OPSWAT does not return "Allowed".
    Make OPSWAT timeout configurable with OpswatTimeout parameter and log error,
    if timed out.

 -- Amon Ott <ao@m-privacy.de>  Tue, 26 Oct 2021 11:30:00 +0200

tightgatevnc-clientonly (3.9.0~3) testing; urgency=low

  * Switch to branch rebase-20210826-3.9 at
    git d38897ba23c24a13a625323ae8b545bb8c69a889
    Re-implement setDefaults(), needed for certs.
    Change fileexists() to return proper bool value as expected from name.

 -- Amon Ott <ao@m-privacy.de>  Fri, 03 Sep 2021 12:27:00 +0200

tightgatevnc-clientonly (3.9.0~2) testing; urgency=low

  * git (rebase-20210322-3.9) 0428fe8d7251e45acb6af63a871a8b31b153e80b
    BUG 0006048: OPSWAT: die NONE Rule wird nicht richtig vom VNC-Server interpretiert
    SAutotransferOpswat: fix getRule() function: always replace the
    newline char if present. Like this we return an emtpy string
    instead of a newline char if no rules are defined.
  * git (rebase-20210322-3.9) bb84985127d6d95b18fe415f6826db8b5ae11740
    SAutotransferOpswat: add some logging to help debug errors while
    uploading files to the OPSWAT server.
  * git (rebase-20210322-3.9) 369591f020076bdf1e0575b82fac5ada5e5edfb8
    Multi: Log and partially check size for file transfers (print and download).
  * git (rebase-20210322-3.9) 83b6e60dfc53f93272a1fe06ecd32b40792beaee
    SAutotransferOpswat: check if open() worked before giving it to curl.
    A permission denied would crash the whole VNC server (saw it with
    the virus scanner on).

 -- Amon Ott <ao@m-privacy.de>  Tue, 15 Jun 2021 14:40:00 +0200

tightgatevnc-clientonly (3.9.0~1) testing; urgency=low

  * git (rebase-20210322-3.9) 0f4b2570cd6d9849f546d533ffec112d3eb09089
    Version 3.9.0 (unstable)
  * git (rebase-20210322-3.9) 38b3ddc30a5dd9a1491788578999ab622c251096
    MPCompressor, MPDecompressor, TightDecoder: count and log mpCompression calls.
  * git (rebase-20210322-3.9) 3eaef9eba661f039973be5d1858d5d2faf335391
    SWebcamHandler: call daemon with --, init mutex.
    CConn: show mpCompression stats in connection info.
  * git (rebase-20210322-3.9) 0402cc2c707b7dd01360b4cf567c7456ff771e09
    FdOutStream, TLSOutStream: increase medium prio keep buffers.
  * git (rebase-20210322-3.9) 647ae7dceaea2520073af6cc3d20190b339f17e2
    SSecurityMulti::incomingPaCallback(): use non-blocking send to PA socket
    Buffer not sendable data for next try.
  * git (rebase-20210322-3.9) 09a4ea87094c083b17a9fad91b7686daba7bd7ba
    CSecurityMulti: add parameter PaUnixSocket to specify Pulseaudio native socket
    This parameter overrides the PULSE_SERVER environment variable.
  * git (rebase-20210322-3.9) ad7d05c0c03ab100296f92ec0ec2513dbbc7c322
    FdOutStream: always send in blocking mode, we have a dedicated thread now.
    *OutStream: cleanup obsolete settings and helpers.
  * git (rebase-20210322-3.9) 90da820bcd95441c97c24fb35a0b83468552e911
    CMsgWriter, SMsgWriter: send VERSION signal with BUILD_TIMESTAMP
  * git (rebase-20210322-3.9) 64ad3b6ca82a8c40267af0a98e84da5044fdd10b
    CSecurityMulti: increase PA read buffer size like in SSecurityMulti
    Depending on BIGMULTI and MULTIPART signals.
  * git (rebase-20210322-3.9) 13132abbb81a524f1f0c6d78f29c89b6d1e7a87e
    MultiInStream: implement useful callback return values
    Only clear buffer, if callback was successful.
  * git (rebase-20210322-3.9) 7fc6c50f783781e6180adb3c1d00081a1ce892f2
    Multi: use unique handles for Pulseaudio connections.
  * git (rebase-20210322-3.9) 92a5f05399c6ea19ea0fd7e728d6f1bd8e7f1522
    CSecurityMulti: cancel per-handle PA listener thread when closing socket
  * git (rebase-20210322-3.9) 012a78e3bb0458ce11a548e1b2e57bf9261aedb0
    SWebcamHandler: return correct bool values in callbacks.
  * git (rebase-20210322-3.9) 4d1066c93f5ab7ff9ebcbb9d4d17b4b997c6aff2
    CSecurityMulti: only cancel existing thread. Some cleanups.
  * git (rebase-20210322-3.9) eb8d5452ed8aa2810d9006de11f19b8223254501
    CSecurityMulti: Remove PA thread cancel code, check handle after select().
    Switch to non-blocking select for all systems to catch invalid handles
    before receive and fix select call.
    With debug log level, send high prio ping right before normal ping to
    show difference in queues.
  * git (rebase-20210322-3.9) 3553dedede29dcb3067d443b0e908d9d8e05cfa4
    SSecurityMulti: unordered_map compile fix for APPLE.
  * git (rebase-20210322-3.9) 02afe7650e181a294cae58fe9ec1d44c2cf8b28b
    CSecurityMulti: new PA read, XserverDesktop: vncSetNotifyFd() without write.
    sound_handler: so not kill Linux pulseaudio on exit.
    Add various OutStream stats.
  * git (rebase-20210322-3.9) 21acecc90a3cff58c3f05e430f34a8016da441a8
    CSecurityMulti::paReadThread(): use recv(), not read()
    Windows has problems with read().
  * git (rebase-20210322-3.9) 6020af3ce5965f166024c171750ac9b6b1bda1a7
    SSecurityMulti: only log unknown handle, if not empty, notify client
  * git (rebase-20210322-3.9) 0f25cf1ef9605879a74d9e32a75612fae02c9cd3
    Switch to Xorg 1.20, add extra setuid() calls to fix cap problems.
  * git (rebase-20210322-3.9) 7cbe5436170619a6ab681446f91ada87171af374
    SWebcamHandler: rewrite ffmpeg process handling.
  * git (rebase-20210322-3.9) c5b71186d6625090ec0d2aff2c8becca40de30a1
    CWebcamHandler::webcamSocketThread(): stop when disabled, catch empty packets
    MultiOutStream::writeBuffer(): reject empty buffer
    CSecurityMulti::connectPa(): use SOCK_NONBLOCK for Linux TCP, too.
  * git (rebase-20210322-3.9) 0024de840b50c1ba12dd53daf2075c1dfe3bf2ac
    CSecurityMulti::connectPa(): on Linux, set NONBLOCK after connecting to PA
  * git (rebase-20210322-3.9) 401783242d7d0fb17a1b69b9da37288581457f0f
    CSecurityMulti::paReadThread(): use Windows error codes for Windows.
  * git (rebase-20210322-3.9) 3401b7bc1552d0c0ab9aa70b2debd2f08705b76c
    EncodeManager: do not use TightMP for indexed.
  * git (rebase-20210322-3.9) 486c26c454d728851b705778d1510c3a3f0a21d0
    OptionsDialog: show F8 menu checkbox for TightMP under Linux.
  * git (rebase-20210322-3.9) e3ab6144341b73ff1417fe9374432a7cb2a7a665
    BUG 0005850: alle 3 Klienten - in exe Dateibeschreibung einfügen (vlt ist das ja kein großer Aufwand)
    vncviewer.rc.in:
    - Use German language instead of English U.K. for  StringFileInfo.
      Like this, the file properties are correctly displayed (also,
      it's consistent with the Schleuse and MagicURL).
    - Rename TightGate-Pro Viewer -> TightGate-Viewer
  * git (rebase-20210322-3.9) 82d6dbfb356f75268f47ff003a20101a23f31961
    BUG 0006032: Auto-Transfer: der Server übergibt den Pfad an den Klienten nicht mehr, wenn die Option eingestellt ist
    Fix sending autotransferClientDir to client to force it to
    auto-download files to a specific directory.
    Send using a multi signal (as originally implemented in 33439d3d2)
    while instantiating SAutotransferNow.
  * git (rebase-20210322-3.9) b5cbf59d0e56ca96347fe656de846432bc872a76
    BUG 0006028: Anmeldedauer (VNC) sehr lange, wenn viele Benutzer existieren
    SSecurityKrb: Add some debug logs while preparing user in
    SSecurityKrb after gsasl succeeds.
    It hopefully helps to fix #6028.
  * git (rebase-20210322-3.9) 2d680a73ba31e30da903a61de79ac43bccbbc95b
    MagicUrlHelper: remove bogus pointer < 0 check, thanks to g++-11.
  * git (rebase-20210322-3.9) 9e06b0571479067267a6550e1f37fdd482158792
    BUG 0006046: Totschleife im Autotransfer, wenn Viewer über F8 den Auto-Transfer abgestellt hat.
    SAutotransferDirWatcher.cxx: avoid infinite loop allowing
    index in while to increment by not continuing and running
    i += INOTIFY_EVENT_SIZE + event->len;
  * git (rebase-20210322-3.9) 248bf8b3e9ca1c53d50ad52d5dca2bc64827409b
    Support ZSTD compressed Pulseaudio multi stream.
    New PulseZstdLevel client parameter sets compression level, default 0 disables.
    Allowed values are 0-22.
  * git (rebase-20210322-3.9) 187df42b5f095540c8bf43ccbd8836ae9af0db94
    Add server parameter VNCZstdLevel to specify MP ZSTD compression level.
    New default is 0 to use ZSTD internal default level 3, values are 0-22.
    On debug level, log compression ratio per MP compression at server shutdown.
    Mark ZSTD and I420ZSTD as slow (use threads), new default level is much slower
    than old fixed level 1 - but also much better.
  * git (rebase-20210322-3.9) 155c7f012b31f43fd0a56dcd93f6668c4515e76c
    Remove marking of ZSTD and I420ZSTD as slow, threads do not work smoothly.

 -- Amon Ott <ao@m-privacy.de>  Fri, 30 Apr 2021 12:45:00 +0200

tightgatevnc-clientonly (3.8.2~1) testing; urgency=low

  * git (rebase-20210322-3.8) fc1f8dce166292928a0fae4c3f6537b52e9b543f
    Exception: remove __PRETTY_FUNCTION__, this is Exception itself.
  * git (rebase-20210322-3.8) ab3bcd77a08e2256b60ce8aecc3180bd5aa3a703
    Handle Windows thread IDs correctly.
  * git (rebase-20210322-3.8) 7817ba237dbcf9156e554dfee9cec4c3faa22b01
    gettid() and static compile fixes for APPLE / OS/X
  * git (rebase-20210322-3.8) c29741e033771fb57849853fa2dbb038913c2303
    TLSInStream: implement own errno_func for GnuTLS to avoid races with errno.
  * git (rebase-20210322-3.8) 4c039748ffbf01f1733aebbe0b5adf6ae38daf83
    Cleanup some TLS debug code.
  * git (rebase-20210322-3.8) c68eb23b4ecf5f5d83da08f8ff34ae3e3857edcf
    Version 3.8.2 (stable)
  * git (rebase-20210322-3.8) be31df4d5a8481ba967fcc925063aaa3790d114b
    TLSInStream: compile fix in errno_func()

 -- Amon Ott <ao@m-privacy.de>  Fri, 23 Apr 2021 08:54:00 +0200

tightgatevnc-clientonly (3.8.1~6) testing; urgency=low

  * git (rebase-20210322-3.8) 0a10a6f788b7fcdfec456140f3d9e36af2aa1535
    SSecurityMulti: no longer slow down sendFile() every 128KB.
  * git (rebase-20210322-3.8) e1af32c2b703181799c643d1d19a21da4cd7c5ab
    TLSInStream: save errors in pull function and print them later.
    Fix several Windows compile warnings.
  * git (rebase-20210322-3.8) 20f995641e5dc1ba83325af044520c2fb11f6a1b
    PrintDialog: use MUTEX with out check, Exception: print info to stderr
    TLSOutStream: increase buffers for low prio to speed up printing and transfer

 -- Amon Ott <ao@m-privacy.de>  Thu, 22 Apr 2021 10:58:00 +0200

tightgatevnc-clientonly (3.8.1~5) testing; urgency=low

  * git (rebase-20210322-3.8) 2c684ecf469653dcf8f732b6f4c17d26d07189db
    TLSOutStream, FdOutStream: implement flush() with separate threads
    This change guarantees that only one thread ever processes buffer chains.
    On the way, change flush() parameters, add new log level 102, verbose2,
    and move some log lines to the new log level.
  * git (rebase-20210322-3.8) 616a4b7585ab37f22da720a6c8f1f52cf7d53b0e
    Set Thread names where possible, do not wake up flushThread for empty queue.
    CConn: do not let socketEvent wait for write events, we do not need it any
      more and it creates a dead loop.

 -- Amon Ott <ao@m-privacy.de>  Wed, 21 Apr 2021 12:05:00 +0200

tightgatevnc-clientonly (3.8.1~4) testing; urgency=low

  * git (rebase-20210322-3.8) 5a8409b3637dd39711aed3aac3f22401b8cd4219
    Add SecurityType PlainMulti and fix some CSecurityStack parameters.
  * git (rebase-20210322-3.8) ae5e8618fe1517152fa89e5a0942c95cf1b75074
    OutStreamk review with some cleanups, raise log level for queuing failures.
  * git (rebase-20210322-3.8) d3aa3ebc0362d0dce5e46e589c7e5af59f5b6a35
    mutex.h: for non-Windows, non-Apple, use mutex attr PTHREAD_MUTEX_ERRORCHECK_NP
    This adds Linux specific init and re-lock checks.
    On the fly, also fix uninitialized writeData warning in CSecurityMulti.
  * git (rebase-20210322-3.8) e5c7b89c47bdd09501bffca44bf9e96ef3e6ca89
    TLS: use new vector push function interface, provide pull timeout function.
  * git (rebase-20210322-3.8) ccff12d77b52cb81e076228db07841fdccffd70c
    FdOutStream: protect flush() with Mutex, log busy lock count.

 -- Amon Ott <ao@m-privacy.de>  Mon, 19 Apr 2021 14:58:00 +0200

tightgatevnc-clientonly (3.8.1~3) testing; urgency=low

  * git (rebase-20210322-3.8) cccb680c8b4fd65871483b1a5ec0a6dea9f1d987
    Revert "Call InStream layers with per-layer keys, check everywhere and log, if wrong"
    This reverts commit 7aa3317c2ba15b1d5310be06c8f232f006347ef2.
  * git (rebase-20210322-3.8) 1750e321fdc60b102a135846d2078dd7cfbbcce4
    FdOutStream::flush(): only handle single prio
  * git (rebase-20210322-3.8) 425453a0b98357a1b807ba4602fbf680bc8f3c29
    FdOutStream: disable TCP_CORK
  * git (rebase-20210322-3.8) 1e8b7541789c7214e18de4829c5e1ac191b18d7b
    Revert "FdOutStream: disable TCP_CORK"
    This reverts commit 425453a0b98357a1b807ba4602fbf680bc8f3c29.
  * git (rebase-20210322-3.8) af1ae967d944189cef2490a8d364b761c8941afc
    Add TLSPushFlush parameter and some logging to BufferedInStream
  * git (rebase-20210322-3.8) ff9e14b1be3c42298e8cfc6b91c975cb2a0e72a8
    MultiInStream: use restore points to read complete multi packets atomically
  * git (rebase-20210322-3.8) f3cf73b7558a06a77e5a8c0c4b0114729e92ee1b
    BufferedInStream: when resizing buffer, also adjust restorePoint
  * git (rebase-20210322-3.8) 4ed429344c74f45cfaa3e94a1a30d313720dcb6c
    Reset classLog on class exit, increase BufferedInStream default size to 64K.
  * git (rebase-20210322-3.8) 407bfd56fecd6be76e0909d9479cf98017b9b832
    MultiInStream: read partial packets again to avoid video delays.

 -- Amon Ott <ao@m-privacy.de>  Fri, 16 Apr 2021 14:50:00 +0200

tightgatevnc-clientonly (3.8.1~2) testing; urgency=low

  * Rebuild with gcc-10 (>> 10.3), g++-10 (>> 10.3) and new libs.
  * git (rebase-20210322-3.8) 7720d62e39bc262be16b8dff23d44b0d0cd26880
    TLSOutStream: remove obsolete TLSUsePrio parameter
  * git (rebase-20210322-3.8) 08c41d476235fa844b93a28e2ec4aef9a2e3e4cc
    ZlibOutStream: set bufSize default to 65536.
    FdOutStream, TLSOutStream: log buffer size count when > 100, not 10.
  * git (rebase-20210322-3.8) 7aa3317c2ba15b1d5310be06c8f232f006347ef2
    Call InStream layers with per-layer keys, check everywhere and log, if wrong

 -- Amon Ott <ao@m-privacy.de>  Thu, 15 Apr 2021 11:08:00 +0200

tightgatevnc-clientonly (3.8.1~1) testing; urgency=low

  * git (rebase-20210322-3.8) c8c86f0f42297f8d9f6fd9b1d72b823b0832ca4f
    MultiInStream::overrun(): only read, until needed bytes are available
    This fixes stalled video data under Windows.
  * git (rebase-20210322-3.8) 8479a79b09039f8b14caccf49dccab3cdc1c2ec3
    TLSOutStream: change TLSUsePrio default to false, makes TLS unstable.
  * git (rebase-20210322-3.8) 4753163c16d76d33ed8b4b0a0c658fecca6d1ca0
    Version 3.8.1 (testing)

 -- Amon Ott <ao@m-privacy.de>  Mon, 12 Apr 2021 13:05:00 +0200

tightgatevnc-clientonly (3.8.0~7) testing; urgency=low

  * git (rebase-20210322-3.8) d261ecbd61f888f2ef910f7a76ab90e2ac5edbc2
    CSecurityMulti: only set full PA socket to non-blocking for Windows
    Only Windows does not support MSG_DONTWAIT in send() flags, so avoid select()
    overhead with non-Windows when reading from socket.

 -- Amon Ott <ao@m-privacy.de>  Mon, 12 Apr 2021 09:57:00 +0200

tightgatevnc-clientonly (3.8.0~6) testing; urgency=low

  * git (rebase-20210322-3.8) dc9a0c4644eb09ec4673847bd478a1e4b101c80b
    OutStream: also log keepBuffers in stats.
  * git (rebase-20210322-3.8) 6b1ceb5696d8cab9275bba813e595b3531c7f847
    MultiOutStream: tune buffer numbers for current code.
  * git (rebase-20210322-3.8) 332b07dbff473f851cf2023c434c8c434d3bba51
    TLSOutStream: tune buffer numbers for current code.
  * git (rebase-20210322-3.8) 903e741e10a08a0a2598b1217be1c1bfb016ec8a
    TLSOutStream: add bool parameter TLSUsePrio with defaut true
    This allows to optionally not push packets to lower level with individual prio
  * git (rebase-20210322-3.8) 5963b16e0b4e38792201cfe323f53e8c0ceb55d5
    SSecurityTLS::shutdown(): do not delete tlsis and tlsos to avoid crashes
  * git (rebase-20210322-3.8) 2a6b9f37d504a748fc85915bf12d00ff74bde57c
    Increase MultiOutStream::pingThresh default to 7 * 1024
  * git (rebase-20210322-3.8) c1a520259c637ea660110e24d7f8bd2992540487
    SConnection::handleAuthFailureTimeout(): call OutStream functions with MASTERKEY
  * git (rebase-20210322-3.8) 3fa8565105651088e2b21378fc99ed3ed395db4e
    BUG 0005994: Auto-Download: Beim Schleusen und Nicht-Ersetzen gleich benannter Dateien, geht die neuere Datei verloren
    Instead of asking the user if she wants to overwrite the file
    just rename the received files like other browsers have done
    for ages. For example:
    my-auto-download-file.cool -> my-auto-download-file (1).cool
    Try up until 10000. And if 10000 renamed files exist, ask to
    overwrite, like before.
    Like this, we don't lose the file in the server (which is
    deleted regardless of what the client does with it).
  * git (rebase-20210322-3.8) 867b5bdab12fcd1fe1d99e55b6f475d6cbecf447
    CSecurityMulti: do not block when sending to local Pulseaudio
    Set socket to non-blocking and buffer data that cannot be send.
    This avoids blocking incoming video data in MultiInStream until
    Pulseaudio is able to receive data.
    Windows does not support a send() flag to disable blocking,
    so we need to set the whole socket to non-blocking and use
    select() before reading.

 -- Amon Ott <ao@m-privacy.de>  Fri, 09 Apr 2021 16:43:00 +0200

tightgatevnc-clientonly (3.8.0~5) testing; urgency=low

  * debian/control:
    - Build-Depend on libcurl4-gnutls-dev, nlohmann-json3-dev
  * switch to git branch rebase-20210322-3.8 at
    commit 0ba642e6c34bac5b809062969cad434f8eef7bd2
        OSX compile fixes for rebase-20210322

 -- Amon Ott <ao@m-privacy.de>  Wed, 07 Apr 2021 08:55:00 +0200

tightgatevnc-clientonly (3.8.0~4) testing; urgency=low

  * git (rebase-20201209-3.8) 5ffd996d965836d9c14d232e31db1f1b81786e76
    Signal client version to server, log that version on server.

 -- Amon Ott <ao@m-privacy.de>  Fri, 05 Mar 2021 13:12:00 +0100

tightgatevnc-clientonly (3.8.0~3) testing; urgency=low

  * git (rebase-20201209-3.8) a4980d8ebe7ab3afc47461a7801afdffa8132ef6
    PrintDialog: remove unused function declaration and make some
    functions private (only new_job and constructors are public now).
    Also update copyright notices for .h and .cxx.
  * git (rebase-20201209-3.8) c74969e69af50cdeb81ea2a7fe3723f31e46034f
    TightMPEncoder: also send PING signals for round trip measurement
    MultiOutStream: implement separate sendPrePing() and sendPostPing functions
  * git (rebase-20201209-3.8) 1f4156b346280da4b81859d4594fad9e74644be4
    TightMPEncoder: assemble whole buffer in hc and send with writeBytes again.
    This avoids lots of extra memory copies and use of many extra buffers.
    MPCompressor: make reposition() call relative
  * git (rebase-20201209-3.8) 9342b74541fa7e72a14762c2ef47e63ee61ac4fb
    TLSOutStream: increase medium buffer limits for new TightMP code.
  * git (rebase-20201209-3.8) 1dce2b4a4daf127764ec8d272ad8b11df5ac2954
    SSecurityMulti: reduce FrameRateMaxDelayLow default from 15 to 10
  * git (rebase-20201209-3.8) f84b3e0ec59464d60a9505a0efc9bdaa9f8fdf56
    FdOutStream: increase FdKeepOutBuffersHigh and FdThreshOutBuffersHigh
  * git (rebase-20201209-3.8) acb0b7b7ca0c98c6595874bc1a3c649af0f8eb09
    EncodeManager: add parameter NoMP to disable TightMP
  * git (rebase-20201209-3.8) 130442f8eb9a9a0338d66627d1ba1ea7b757e2e4
    StreamDialog: change webcam resolutions to match HD ratio 16:9

 -- Amon Ott <ao@m-privacy.de>  Wed, 03 Mar 2021 09:44:00 +0100

tightgatevnc-clientonly (3.8.0~2) testing; urgency=low

  * git (rebase-20201209-3.8) 95418116592d4cac6c61d143abc90be85d671b85
    MagicUrlHelper (linux): remove 'please_quit' declaration too.
  * git (rebase-20201209-3.8) 5d62bfa3efc0c63556712d5d394a8ba76fc798f0
    PrintDialog.cxx: refactor lots of stuff to simplify:
    - Remove lots of unused #includes
    - Add cleanup function and call it after all print() calls and
      if the user cancels.

 -- Juan Garcia <jua@m-privacy.de>  Tue, 23 Feb 2021 21:04:00 +0100

tightgatevnc-clientonly (3.8.0~1) testing; urgency=low

  * git (rebase-20201209-3.8) 18937c650ee03e0a695cf4e83d3a88e9db4b3a64
    Version 3.8.0 (unstable)
  * git (rebase-20201209-3.8) d94b6fa82f7c3ce26ade216a808a808cb1586539
    BUG 0005977: Viewer (Linux) - Received unknown signal 18
    CSecurityMulti: handle signal WEBCAM_ENABLED_SIGNAL_ID with a debug message
  * git (rebase-20201209-3.8) c3c2d5fa7a2a51ac16669c45e103206b79c95fcd
    TightMPEncoder: create own buffer chain, only hold rectWriteMutex, if needed
  * git (rebase-20201209-3.8) 1cf09835dc22950c2fb2c7b4b536b793cee673ca
    EncodeManager: do not wake up writeRects(), if queue is not empty
  * git (rebase-20201209-3.8) 1b4bfac6230a1cd54b024887e5ee7b0802674b90
    TightMPEncoder: reduce chunk size to multiMaxVNCChunk, unless in video boost
    Increase number of buffers for Multi because of the fragmentation.
  * git (rebase-20201209-3.8) c6ddff32254c87487e3f6e628a6bc473a3ead3b4
    TLSOutStream: submit buffers to FdOutStream with prio, flush them with prio.
  * git (rebase-20201209-3.8) 5b1e1492639397563bcc675c4c4b96a8d8ca930e
    MagicUrlHelper (linux): check if list of tightgateviewer pid's is
    empty and avoid pclosing(output) twice.
  * git (rebase-20201209-3.8) 20cb305e78ea735bb894d7ed18b41053ea4a8606
    BUG 0005980: Viewer stürzt beim zweiten Drucken ab
    PrintDialog.cxx (and printing.cxx because it instantiates PrintDialog):
    - Remove pdf_file paramter from constructor. You have to call new_job
      specifically (like this, printing is only done on one place and
      we can hopefully avoid nasty stuff from happening. At least more
      easily).
    - Add a MUTEX_LOCK print_file_lock. Locks from the moment new_job is
      called and until the okay button or the cancel button are pressed.
      Remove the while loop that checked if print_file was NULL. The lock
      should take care of that now.
    - Remove unused 'please_quit' variable.
    I really hope this fixes #5980, but I can't really say for sure,
    as I reproduce it.

 -- Juan Garcia <jua@m-privacy.de>  Tue, 23 Feb 2021 14:48:00 +0100

tightgatevnc-clientonly (3.7.1~2) testing; urgency=low

  * debian/rules:
    - delete more .so files
  * git (rebase-20201209-3.7) e8fa2897d06bbfe442d83589ad3653af8068a99e
    Make pressure check interval and level threshholds configurable, reduce defaults.
  * git (rebase-20201209-3.7) 8c6abb0a2183e5972302a264fadd8c2f94081a17
    cmake/StaticBuild.cmake: allow to link more libs dynamically.
  * git (rebase-20201209-3.7) e5a453fd1df9df80662574c2dafe7cd59a202f0f
    Do not link pthread statically.

 -- Amon Ott <ao@m-privacy.de>  Thu, 18 Feb 2021 14:21:00 +0100

tightgatevnc-clientonly (3.7.1~1) testing; urgency=low

  * git (rebase-20201209-3.7) 344aa251cdf2c26b2e1ba09ed61fc2f75b7048fa
    CSecurityMulti: reduce log level for priority messages.
  * git (rebase-20201209-3.7) 7358860897c51992068d27701752ed899b8fd8ca
    Small MP optimizations.
  * git (rebase-20201209-3.7) 1f4f8543d76a4d8a338d67625f3ab4f069ac66de
    Version 3.7.1 (testing)
  * git (rebase-20201209-3.7) c61a66c8782903e4b60f6246a20e9846148e96b0
    xvnc: update copyright and version
  * git (rebase-20201209-3.7) 2df028fe98ad728e6038f65954cc64e00baaa1b3
    vncviewer: update copyright

 -- Amon Ott <ao@m-privacy.de>  Tue, 16 Feb 2021 13:17:00 +0100

tightgatevnc-clientonly (3.7.0~4) testing; urgency=low

  * git (rebase-20201209-3.7) 3809017dddbb264424915020dbaee05df2db01a5
    TightMPEncoder: put complete rect into single OutStream buffer, if possible.
  * git (rebase-20201209-3.7) dfb5f59040cc34a0f3e7941d8f4a0aa4eb594844
    EncodeManager: flush() after sending all solid rects, not after each.
  * git (rebase-20201209-3.7) 36078fc636e00de6a6f3d62e7b1a715063e78bf1
    TightMPEncoder: eliminate writeCompact()
    MPCompressor: move some variables to correct location
  * git (rebase-20201209-3.7) 75d49d5710fe429067becdabb9388a26a0d51175
    MPCompressor: increase pressureLevel factor from 10 to 30
    Per-user CPU pressure goes up significantly even with idle CPU time,
    so we should allow more pressure before changing to a compression with much
    higher bandwidth.
  * git (rebase-20201209-3.7) 3e8dd1bb156ac1db383b512b76db578354b847f9
    parameters: update MpCompression help text with new compressions.
  * git (rebase-20201209-3.7) e74890aaad057c87826365fd3382fd9b34f3f3f9
    MPCompressor: increase pressureLevel > 50, decrease < 30, never auto-use I420.
  * git (rebase-20201209-3.7) bf5d8cfd52b5725a4b64b6fdc7f4a449ddd8c76d
    MPCompressor: compile fixes.
  * git (rebase-20201209-3.7) 850c347f46fc4936c1653275abd20e8a4dd166ef
    BUG 0005954: Auto-Download-Klienten-Ordner: Abschalten funktioniert nicht
    Don't overwrite autotransferFolder vnc parameter if the server sends
    us a dir with AUTOTRANSFERPATH_SIGNAL_ID. Just override it during
    runtime and forget it. Like this, if the server sets it to "the
    client may choose", it'll use the standard dir.
  * git (rebase-20201209-3.7) 6c924b576f6aae5a5400d44a30fc556ae4bada61
    Fix linux compilation error introduced in previous commit
    850c347f46fc4936c1653275abd20e8a4dd166ef.
  * git (rebase-20201209-3.7) 6e632d49357d695c9b6a63a3eb2e386191f0d7d8
    CSecurityMulti, SSecurityMulti: run PA threads with higher priority

 -- Amon Ott <ao@m-privacy.de>  Fri, 12 Feb 2021 08:56:00 +0100

tightgatevnc-clientonly (3.7.0~3) testing; urgency=low

  * git (rebase-20201209-3.7) 37008a8f65f2014fbde81a801617b94f15b4df78
    EncodeManager: set encoderThreadsInt = 1 in all cases of Zlib using encoders.
  * git (rebase-20201209-3.7) d80110f8439a3eee249677bac91aa66566c62812
    EncodeManager: reduce SubRectMaxAreaK default to 64 like in older versions
  * git (rebase-20201209-3.7) 4bb4809fd26172a54d3cdd4274552205c1edc015
    EncodeManager: with smaller SubRectMaxAreaK, double ENCODEMANAGERTHREADS to 8.
  * git (rebase-20201209-3.7) 8b73e3492b2f9ac9391779eb0b5162eee4636483
    Increase default encoder threads to 8 and use TightMP for solid rects.

 -- Amon Ott <ao@m-privacy.de>  Fri, 05 Feb 2021 15:54:00 +0100

tightgatevnc-clientonly (3.7.0~2) testing; urgency=low

  * git (rebase-20201209-3.7) 3a399676ed37b10fa50179aebb5efb4f7cc061ee
    BUG 0005947: Viewer stürzt ab, wenn MagicUrl nicht installiert (bzw. nicht mehr installiert ist)
    Check if Browserchoice has moved after checking if a Browserchoice
    is installed at all.
  * git (rebase-20201209-3.7) 12b799096747c487b21f9994bf54b877bc7a1dce
    SAutotransferHandler: Skip line while adding allowedMimeTypes
    if it's empty (ends with \n). And log it with verbose.
  * git (rebase-20201209-3.7) 03bd4b138aa1f9fcf123c9f1e5ece8fea1000bff
    SAutotransferHandler: change some vlog.verbose to vlog.debug
    (they aren't that verbose and could be useful).
  * git (rebase-20201209-3.7) e22af5fa24993420b90114366387703caf6e3196
    BUG 0005949: Auto-Download - Dateien bleiben im autotransfer Ordner liegen
    SAutotransferHandler: use _exit instead of exit.
    For some reason, the normal exit has stopped working and the parent
    always gets a 1 as exit status.
  * git (rebase-20201209-3.7) 4d671a7ecd47f1b351fd2cbe4b056a980c286a0a
    SAutotransferHandler: use different exit status for the different
    errors in check magic 'child'.
  * git (rebase-20201209-3.7) d11f04b83303dfde526e33ba08c878f631543d61
    Log product version at vncviewer start.
  * git (rebase-20201209-3.7) 4b583bd5e9ecc4c5f5ae3c199dbd5cc241975ee6
    CSecurityTLS: setDefaultStr() needs a strDup() here.

 -- Amon Ott <ao@m-privacy.de>  Tue, 02 Feb 2021 12:01:00 +0100

tightgatevnc-clientonly (3.7.0~1) testing; urgency=low

  * Switch to branch rebase-20201209-3.7
  * debian/control:
    - Build-Depend on libwebp-dev, libbrotli-dev
  * git (rebase-20201209-3.7) b1ff59d4e5e26a2c79c2b7a42ec5f7dd2840cb40
    Version 3.7.0 (unstable)
  * git (rebase-20201209-3.7) 704a4a5833b1f44be0849938adffabb72286947f
    Add TightMP compressions WEBP and WEBPLL.
    This version is slow, because the MPCompressor needs to strip A channel
    to avoid stride problems with the library.

 -- Amon Ott <ao@m-privacy.de>  Mon, 18 Jan 2021 11:35:00 +0100

tightgatevnc-clientonly (3.6.2~1) testing; urgency=low

  * git (rebase-20201209-3.6) a3dd25aba9bc25e64ba5109208b26554602049d9
    Version 3.6.2 (stable)

 -- Juan Garcia <jua@m-privacy.de>  Thu, 14 Jan 2021 15:56:00 +0100

tightgatevnc-clientonly (3.6.1~1) testing; urgency=low

  * git (rebase-20201209-3.6) 0bdac17fe5242ff523121878eaf069245820c21d
    Version 3.6.1 (testing)

 -- Amon Ott <ao@m-privacy.de>  Thu, 07 Jan 2021 12:44:00 +0100

tightgatevnc-clientonly (3.6.0~27) testing; urgency=low

  * git (rebase-20201209-3.6) 3017186324ede7da0761b0e827d99aaf4f4ae77b
    BUG 0005619: Webcam: UDP port für die Videoströmung wird nur einmal zufällig beim ersten anschalten ausgewählt
    Open a random UDP port every time the webcam starts.
    SWebcamHandler->udpPort defaults to 0. Before starting an ffmpeg
    thread, it looks for a free random UDP port.
    Set udpPort to 0 again, once the webcam is disabled. Like this,
    a new port is used in case the user restarts the webcam.
  * git (rebase-20201209-3.6) 3dde87f1effcf6ab4aa1cae55a5cad981235f0c8
    BUG 0005933: Webcam: ffmpeg Pakete kommen nicht durch
    Fix socckaddr_in.port: use forgotten htons(port) while
    setting it. Like this the socket actually listens for packets
    in the correct port and receives the ffmpeg packets.

 -- Juan Garcia <jua@m-privacy.de>  Thu, 07 Jan 2021 08:42:00 +0100

tightgatevnc-clientonly (3.6.0~26) testing; urgency=low

  * git (rebase-20201209-3.6) 877c9cbbe422f1e402c5c635ab09d15e9d26880f
    Windows compile fixes for rebase-20201209-3.6.
  * git (rebase-20201209-3.6) e3f9ff91189f691c357596bf65b860b10fe87baf
    OSX compile fixes for rebase-20201209-3.6.
  * git (rebase-20201209-3.6) b290262da89bd11fc5a3c95d8e02662ef1a96c40
    BUG 0005928: Webcam: ffmpeg Prozess startet und schickt an UDP-Port 0 bevor einen zufälligen UDP-Port aufgemacht wurde
    BUG 0005917: Webcam: UDP port für die Videoströmung wird nur einmal beim ersten anschalten ausgewählt
    Use a MUTEX condition to wait for random udp port to be chosen
    before starting ffmpeg (which has to know to which port to send to).
    If the webcamSocketThread is able to open a random UDP port, it sends
    a signal allowing the ffmpeg thread to continue.
    When the camera is disabled, we now THREAD_CANCEL the
    webcamSocketThread, effectively closing the UDP port.
    This has the advantage that we also select a new random port if
    the webcam is reactivated. This happens to fix #0005917 :)
  * git (rebase-20201209-3.6) 9dea5272b55800c8901f8dd84358b38efb2cba2d
    Fix linux compile problem: cast NULL to THREAD_ID while setting
    webcamSocketThreadId.

 -- Juan Garcia <jua@m-privacy.de>  Thu, 17 Dec 2020 15:18:00 +0100

tightgatevnc-clientonly (3.6.0~25) testing; urgency=low

  * Change to branch rebase-20201209-3.6
  * (rebase-20201209-3.6) c6e0290d075798398cfdb87278e26be59ab3f512
    Merge fixes for rebase-20201209-3.6.
  * (rebase-20201209-3.6) e2fadb08098cf5af45f4128b202fa0369c2f9b07
    Compile fixes for rebase-20201209-3.6.

 -- Amon Ott <ao@m-privacy.de>  Tue, 15 Dec 2020 11:55:00 +0100

tightgatevnc-clientonly (3.6.0~24) testing; urgency=low

  * (rebase-20200531-3.6) 1714b69606fede897c5ce9e2581cbc55cb503f59
    cmake/StaticBuild.cmake: fltk needs Xcursor

 -- Amon Ott <ao@m-privacy.de>  Mon, 14 Dec 2020 13:46:00 +0100

tightgatevnc-clientonly (3.6.0~23) testing; urgency=low

  * (rebase-20200531-3.6) c4ff30ea5ec0f4a26079d07eb1a706c3c19dd2ac
    MP: re-enable JPEG 2000 for APPLE

 -- Amon Ott <ao@m-privacy.de>  Fri, 11 Dec 2020 15:14:00 +0100

tightgatevnc-clientonly (3.6.0~22) testing; urgency=low

  * (rebase-20200531-3.6) 0f036d11b30691456c059d5a26ba4a729ca1d9a7
    DecodeManager: add debug log lines when creating a decoder.
  * (rebase-20200531-3.6) 9cad2dcdf4c65d1a7bc1c6f5e162ce267f1549ad
    MPCompressor: init jp2 only, if mpCompression is JPEG2000.
  * (rebase-20200531-3.6) d026f55e19dc2bafcae2cc624829ffb328247526
    MPDecompressor: init jp2 only, if mpCompression is JPEG2000.
  * (rebase-20200531-3.6) 03bc477adb10f1ee705eff8d2fa81c68eefe8770
    MP: only offer or accept H264 and JPEG2000, if non-Linux or avx2 in cpuinfo.

 -- Amon Ott <ao@m-privacy.de>  Tue, 08 Dec 2020 08:52:00 +0100

tightgatevnc-clientonly (3.6.0~21) testing; urgency=low

  * git (rebase-20200531-3.6) 6a4947923ab78492dec8d8ce1233306dc13601fe
    BUG 0005910: Webcam: lokalen UDP-Port für Videoübertragung jedes mal zufällig aussuchen
    Try to bind to a random port in between 50000 and 60000 (a max. of
    50 times) instead of directly using 50000. This should allow
    multi-user systems to more than one user to enable a webcam.
    Delete unnecessary webcam webcamUdpPort rfb::IntParamater and use
    the static int webcamUdpPort instead.

 -- Juan Garcia <jua@m-privacy.de>  Thu, 03 Dec 2020 13:48:00 +0100

tightgatevnc-clientonly (3.6.0~20) testing; urgency=low

  * (rebase-20200531-3.6) a51539def2bf80d0fc24c003eef7e24f7fe21885
    BUG 0005905: MagicURL: Frag-mich-nicht-mehr-Häkchen funktioniert (manchmal) nicht
    MagicUrl: call Browserchoice.exe -resetregistry (which removes
    the registry entries) if Browserchoice.exe is not where the registry
    says it should be.
    "Browserchoice.exe -resetregistry" only works from Browserchoice 3.6
    upwards.
  * (rebase-20200531-3.6) 8c9f8f184d49d850c03b079990d3127c254f90cb
    MP: also use JPEGLB for too small H264 rects.
  * (rebase-20200531-3.6) 84f0952410a4bdfcdd95558161fe911a7fb16308
    Disable JPEG 2000 for APPLE, library does not build correctly.
  * (rebase-20200531-3.6) d4ff6277cab080d404b6043830383684e47d4127
    MagicUrlHelper: compile fixes.
  * (rebase-20200531-3.6) 6cdedff8fb6cbc52f2d15ab24728fbd99243acbe
    MP: encode mpLevel into flags and log with verbose in MPDecompressor.

 -- Amon Ott <ao@m-privacy.de>  Wed, 02 Dec 2020 10:05:00 +0100

tightgatevnc-clientonly (3.6.0~19) testing; urgency=low

  * (rebase-20200531-3.6) 94284685e3b5917c37239c60d8fa031bbd1ad80c
    MP JPEG2000: keep fixed quality ratio a bit higher for lower quality values.
  * (rebase-20200531-3.6) b69cfb962a81ccde825a25d1592d917958f74098
    Add MP compression JPEG Low Bandwidth = JPEG one level lower, use in AUTO.

 -- Amon Ott <ao@m-privacy.de>  Mon, 30 Nov 2020 11:24:00 +0100

tightgatevnc-clientonly (3.6.0~18) testing; urgency=low

  * (rebase-20200531-3.6) 26effc96a75dc32a5ac4489eabe9a962018fdd7c
    MP H264: do not set unused trace level, default is fine
  * (rebase-20200531-3.6) 94ffd73cfb0b1b990d09989702653742bb4f3a5a
    TightMP: add JPEG2000 compression with openjpeg.

 -- Amon Ott <ao@m-privacy.de>  Fri, 27 Nov 2020 13:05:00 +0100

tightgatevnc-clientonly (3.6.0~17) testing; urgency=low

  * (rebase-20200531-3.6) f7b67acba5c2054f31fa4f573fbf7b1fa5e1f5bc
    OSX compile fixes for JPEG code.
  * (rebase-20200531-3.6) 881b1c214d9b7c99c35836341f3a71bfbb0f268b
    OptionsDialog: also remove "TightMP-Qualität" from F8 menu.
  * (rebase-20200531-3.6) ea40b878a64013a30da7f9243a62575b1098b37d
    Wake up all encoder threads after queuing and exit threads with correct function.
  * (rebase-20200531-3.6) aa1c21d42f60f7603cb5d6b51a147908bc99ad9e
    Small MP optimizations.

 -- Amon Ott <ao@m-privacy.de>  Tue, 24 Nov 2020 08:56:00 +0100

tightgatevnc-clientonly (3.6.0~16) testing; urgency=low

  * (rebase-20200531-3.6) af4bca1f58374dc5585a89e6e329718993ba21af
    MP: also work around encoderZRLE multi threading problem with zlib
  * (rebase-20200531-3.6) 90b3da979987bf5e9b3b50c5f6f3830dc2963a12
    MPCompressor: directly use OutStream buffer where possible to avoid memcpy
  * (rebase-20200531-3.6) fffe90e6d86dd90d23f2579da805c2a2fea05306
    More carefully increase MemOutStream buffer sizes.
  * (rebase-20200531-3.6) 4f0261019fa72184b16cb1f01bdc92db2fb290a8
    MPDecompressor: avoid huge memset(), if mpPixelsize < targetBufPixelsize
  * (rebase-20200531-3.6) b980a38b05e1603f803d458a5c037dbe2fbbd76b
    Disable HEIF support.
  * (rebase-20200531-3.6) 3e6bd24a786e4cb89e20f3295c60340282bd2c39
    Reduce maximum number of encoding threads to 4.
  * (rebase-20200531-3.6) d994542e8df579aec9c0a9db00ed4b7b6d6f6e86
    Remove HEIF support, HEVC and AV1 are way too slow.
  * (rebase-20200531-3.6) 77b23594850c1953aa624164ee6eb5ae36ea9993
    Remove MP double and quad feature, quality is too bad for the gain.
  * (rebase-20200531-3.6) 86845212dfb0b6ff975037cd4eadb3fe25545e32
    In F8 menu, only show MP encoding, default APPLE encoding to tight.
    Remove Misc tab.

 -- Amon Ott <ao@m-privacy.de>  Mon, 23 Nov 2020 10:42:00 +0100

tightgatevnc-clientonly (3.6.0~15) testing; urgency=low

  * (rebase-20200531-3.6) 405b005b8ba1112f084de701829702b04bf0c30b
    Remove I420ZSTD from MP AUTO, needs too much CPU.
  * (rebase-20200531-3.6) b5ee1933f6c721333a3fdc714f8ed0eed7e24473
    MPDecompressor: if JCS_EXT_RGBX is not defined, use JCS_RGB and mpPixelsize 3.
  * (rebase-20200531-3.6) 778ec1e493fe65666d556a7bdae25b7cbc156847
    MPCompressor: if JCS_EXT_RGBX is not defined, use JCS_RGB and mpPixelsize 3.
  * (rebase-20200531-3.6) 2edd9a1b91b06f0268473ba3999e3436e1a5250e
    MPDecompressor: avoid unnecessary memcpy() calls, fix JCS_EXT_RGBX checks.

 -- Amon Ott <ao@m-privacy.de>  Thu, 19 Nov 2020 13:46:00 +0100

tightgatevnc-clientonly (3.6.0~14) testing; urgency=low

  * debian/control:
    - Build-Depend on libzstd-dev
  * git (rebase-20200531-3.6) 76f8f188ab56fa0e2e05c97044831de8ae41b207
    BUG 0005896: ffmpeg sucht nur im Aufrufverzeichnis nicht neben der vncviewer.exe
    Viewport: look for ffmpeg.exe beside viewer like CWebcamHandler.
  * git (rebase-20200531-3.6) 33548815b56553fdb307fa22ef15c596020aea3f
    pam: set TGPAMKRB environment variable, if getting TGGROUPS.
  * git (rebase-20200531-3.6) 5708a8553559a11b2c58a098a55ee409501c14b5
    MPCompressor: avoid unnecessary memcpy() calls
  * git (rebase-20200531-3.6) 38b2a4f78831c5acf5466e4c8c9b4b2418cbfa9a
    BUG 0005899: Bandbreite sparen vs. CPU sparen pro Benutzer
    MP AUTO: only use H264, if /home/user/.bandwidth/$USER exists.
  * git (rebase-20200531-3.6) 18da0e67ed899f1e27ff2bbf645a35b00cc5eba3
    Add MP compression ZSTD, lossless RAW with zstd compression.
  * git (rebase-20200531-3.6) 8a439bb940119633ac151f2166e610f360fcf5bd
    Add MP compression I420+ZSTD, I420 with zstd compression. Add to AUTO chain.

 -- Amon Ott <ao@m-privacy.de>  Wed, 18 Nov 2020 13:03:00 +0100

tightgatevnc-clientonly (3.6.0~13) testing; urgency=low

  * git (rebase-20200531-3.6) e2790d11fce8d775ed2a699e64fb934911a26595
    Do not disable MP encoder by default.
  * git (rebase-20200531-3.6) e898f06073423355fc0a45fd184e3e3118cb42f5
    Do not support HEIF compression for APPLE.
  * git (rebase-20200531-3.6) 3305ced335ae03cce12e2c62de86e1d069395414
    MPDecompressor: set mpPixelsize in HEIF.

 -- Amon Ott <ao@m-privacy.de>  Mon, 16 Nov 2020 10:03:00 +0100

tightgatevnc-clientonly (3.6.0~12) testing; urgency=low

  * git (rebase-20200531-3.6) 3be96b238553df3404deb428b0f864d2fd3c0f5b
    EncodeManager: compile fix for Windows, no pwd.h there.
  * git (rebase-20200531-3.6) 2361cbf25911c5c8ce2e85aab9f0d6d8656309da
    MP: correctly allocate space for uneven width or height at YUV conversion

 -- Amon Ott <ao@m-privacy.de>  Sat, 14 Nov 2020 11:05:00 +0100

tightgatevnc-clientonly (3.6.0~11) testing; urgency=low

  * git (rebase-20200531-3.6) 192907fcbf5c5b9ddb1e458486a542a6e476f825
    BUG 0005888: Pfad für MagicURL in den Registry-Werten prüfen
    Check if the Browserchoice.exe referenced in registry actually exists
    (in case it was moved - e.g. because of moving from
    'Program Files (x86)' to 'Program Files').
  * git (rebase-20200531-3.6) cfef624d1012f40851099601ecbbb6d706728670
    MPCompressor: rewrite UV handling, remove RAWI420 extra pixel and line.
  * git (rebase-20200531-3.6) 0f40deffe4884366df154ab47a680760f4b34ec2
    EncodeManager::writeRects(): rewrite thread busy check.

 -- Amon Ott <ao@m-privacy.de>  Fri, 13 Nov 2020 14:38:00 +0100

tightgatevnc-clientonly (3.6.0~10) testing; urgency=low

  * git (rebase-20200531-3.6) 19aee3141ed9a81e9d1fcad587e1230edd97ee3f
    BUG 0005893: tightgatesever 3.6 - inkompatibel mit Viewer 3.5.4 (Windows und Linu
    EncodeManager: only use TightMP encoding after first MP message from client,
      in writeRects(), trigger threads again, if queue not yet empty.
  * git (rebase-20200531-3.6) d6cf1eab37585f7d1d10569aaf02338bc12487d6
    New pressure monitor checks cpu every 10s to let TightMP select AUTO compression.

 -- Amon Ott <ao@m-privacy.de>  Thu, 12 Nov 2020 12:30:00 +0100

tightgatevnc-clientonly (3.6.0~9) testing; urgency=low

  * git (rebase-20200531-3.6) fc992fc5eb3d64be4bf4cad2b88503d600766b3e
    MPDecompressor: add verbose logging of MP SOLID.
  * git (rebase-20200531-3.6) 4c88725020b51422dd0e028c75ea2670ead91499
    EncodeManager: encode in several threads
    Since this requires rect write synchronization, Encoder function writeRect()
    has been extended with a parameter to optionally maintain a write lock and call
    writer()->startRect() and writer()->endRect(). These calls have been
    removed from the EncodeManager code accordingly.
  * git (rebase-20200531-3.6) 9e0765faa8366896426ef8d5d511f2ffa0a7ffb5
    MP: work around encoderTight problem with zlib.

 -- Amon Ott <ao@m-privacy.de>  Wed, 11 Nov 2020 12:30:00 +0100

tightgatevnc-clientonly (3.6.0~8) testing; urgency=low

  * debian/control:
    - Build-Depend on libgcrypt-dev, not libgcrypt11-dev
  * git (rebase-20200531-3.6) 184a3f375cc4edf0aa8a6e437d21c05f4b76a77c
    TightMPEncoder: implement writeSolidRect() with new MP compression SOLID.

 -- Amon Ott <ao@m-privacy.de>  Tue, 10 Nov 2020 15:42:00 +0100

tightgatevnc-clientonly (3.6.0~7) testing; urgency=low

  * git (rebase-20200531-3.6) 858be0b5442b3109ac3671c917d2ec2e10e7b758
    EncodeManager: make SubRectMaxArea configurable, increase default to 256K.
  * git (rebase-20200531-3.6) e762272b5ad2d5abe1ef03eecb18f0979a8b4634
    MPDecompressor: split i420 conversion into two functions.
  * git (rebase-20200531-3.6) 33a3c9041bfa9fc68fcbea621c428747c140f2f0
    OptionsDialog: change mpCompression from number input to choice list.
  * git (rebase-20200531-3.6) e6559b8b7d153319bc1fce44fd482ffb12daa884
    MP: add JPEG encoding, ported from JpegCompressor. Reorder compression numbers.

 -- Amon Ott <ao@m-privacy.de>  Thu, 05 Nov 2020 13:00:00 +0100

tightgatevnc-clientonly (3.6.0~6) testing; urgency=low

  * git (rebase-20200531-3.6) e850cda3331dde2911c03981da21a58d75cee219
    Do not support HEIF under Windows.
  * git (rebase-20200531-3.6) fecf5e534e1578d85de4986948c8e71d3d6ce35a
    Do not accept HEIF mpCompression values under Windows.
  * git (rebase-20200531-3.6) 95b3fdd858b4c92718ea8987e4fce381db0e24e6
    MP: also fill blind extra rows and colums with copies of neighbors.
    This avoids random extra lines at rect borders caused by strong compressions.
  * git (rebase-20200531-3.6) a85d9cca6da100007ec9f164c014e0e10c736dcd
    MP: integrate i420 encoding into main compressor loop, add RAWI420 encoding

 -- Amon Ott <ao@m-privacy.de>  Wed, 04 Nov 2020 15:37:00 +0100

tightgatevnc-clientonly (3.6.0~5) testing; urgency=low

  * debian/control: Build-Depend on libopenh264-dev
  * git (rebase-20200531-3.6) f994e7a32e72d6efe5f175339c96da37012b6046
    MP: support pixel size 3, add x264 encoding as mpCompression 8
  * git (rebase-20200531-3.6) 6f13b6a6d8f13b866f3b65f197ada650b5dd48d0
    H264: use openh264 stride values for access to decompressed image.
  * git (rebase-20200531-3.6) ab07ab1d31a5eb8898833f618631b2ab31d61806
    H264: only use even numbers for width and height, add to bandwidth automatic.
  * git (rebase-20200531-3.6) 8bf4fb9654171f28cee1430f8dc6bc00408c4893
    MP: set H264 as default.

 -- Amon Ott <ao@m-privacy.de>  Tue, 03 Nov 2020 11:18:00 +0100

tightgatevnc-clientonly (3.6.0~4) testing; urgency=low

  * git (rebase-20200531-3.6) 615e7677a32eb0e58bf2574f4973030fbfa4c987
    Add HEIF double and quad options to transmit 2 or 4 pixels as one averaged.
  * git (rebase-20200531-3.6) 4468e9e4be9f2df51fb2c29e2b4f1a99cc5896d0
    Change TightHEIF format and encoding number to also send compression type.
  * git (rebase-20200531-3.6) 07b92e42cea14538d6faec847234cbcb47c3b7c8
    Rename HEIF encoding to MP encoding.
  * git (rebase-20200531-3.6) 9f8f321a9e2459c4dfdf7b7f00f15456dfb61e88
    Fix off-by-one in quad and double counts, add MP RAW encoding as new default.
  * git (rebase-20200531-3.6) 454a1d101cd661513d721152b855b6fc53810dfe
    MP Quad: fix uneven last pixel in line
  * git (rebase-20200531-3.6) ef145a5f5e43402fcd38c44558398c0f88b51bc7
    Show throughput graph from level 102, not 101. Show compressed size in MP verbose
  * git (rebase-20200531-3.6) 9386dad1828982dfaf6afbb0034b6fa134f57f40
    MP: always use RAW compression for small rects.

 -- Amon Ott <ao@m-privacy.de>  Tue, 27 Oct 2020 12:34:00 +0100

tightgatevnc-clientonly (3.6.0~3) testing; urgency=low

  * debian/control:
    - allow building without library version limits
    - Depends: libc6 (>> 2.29)
  * git (rebase-20200531-3.6) 6315d9cd9ff1aee9cc57b0e2956c29946a6a2b31
    Remove HeifHEVC param, replace with int HeifCompression (1 or 4), default 1.
    This makes faster HEVC the new default.
  * git (rebase-20200531-3.6) eb19860326eed51cd912cebdfbcee93f458c07ab
    cmake/StaticBuild.cmake: -ldav1d

 -- Amon Ott <ao@m-privacy.de>  Wed, 21 Oct 2020 15:32:00 +0200

tightgatevnc-clientonly (3.6.0~2) testing; urgency=low

  * debian/control:
    - Build-Depend on libdav1d-dev
  * git (rebase-20200531-3.6) a28d186966395c847587643ecc7a5772f9fbc6e3
    HEIFCompressor: use 4 encoding threads
  * git (rebase-20200531-3.6) 55699f7e733511afd9b84e4c0d0645f7c253e0d1
    Fix passing of HEIF settings and apply them at runtime.

 -- Amon Ott <ao@m-privacy.de>  Fri, 02 Oct 2020 15:44:00 +0200

tightgatevnc-clientonly (3.6.0~1) testing; urgency=low

  * Switch to branch rebase-20200531-3.6
  * debian/control:
    - Build-Depend on libheif-dev, libx265-dev, libde265-dev, libaom-dev
  * git (rebase-20200531-3.6) 589e5bad51caff056290e873ad93660eda972001
    Version 3.6.0 (unstable)
  * git (rebase-20200531-3.6) 2efd4ef670db13e5f701e9326a15e29ad6a6e7ca
    BUG 0005835: Webcam-Auflösung auswählbar
    Add Webcam size choice "MAX" for full camera resolution
  * git (rebase-20200531-3.6) 09f4203e8e016357120c9491fa86e0a9b5c2727c
    CWebcamHandler: redirect Linux ffmpeg output to /tmp/ffmpeg-$PID.log, if log >= 100
    If not, redirect to /dev/null.
  * git (rebase-20200531-3.6) f680350dddbfcaa4f2511d7fab5290df7b7c723c
    SWebcamHandler: fork a real process for ffmpeg
  * git (rebase-20200531-3.6) 065470f62f10b1e4c17e5bb86083d5c04a7a68a9
    CSecurityMulti: change "Pulseaudio read ZERO data from local socket" to verbose
  * git (rebase-20200531-3.6) 78c4aa1c05beda9551cbfe4f183f4a2aa0e41789
    BUG 0005848: Verbindung braucht seeehr lange, bis sie zustande kommt
    CMsgWriter: add InitialKeepAliveInterval parameter to send keep-alive more
      often during first KeepAliveInterval.
    This forces flushing of stuck client reply messages more frequently at startup.
  * git (rebase-20200531-3.6) a4170ad816b63318cd72999024aea7d97dae0f86
    BUG 0005693: H265 als Codec-Erweiterung für den VNC-Server
    Implement structure for new tightHEIF codec with libheif.
    Implement encoding in HEIFCompressor and TightHEIFEncoder.
    Implement decoding in HEIFDecompressor.
    Encoding defaults to free AV1 format, this can be changed to patented
      HEVC/H.265 with VNC server parameter -HEVC

 -- Amon Ott <ao@m-privacy.de>  Thu, 01 Oct 2020 14:34:00 +0200

tightgatevnc-clientonly (3.5.3~2) testing; urgency=low

  * git (rebase-20200531-3.5) 85f0e8497b5acd21c6ddcf9be540a9fb887f25a8
    Fix order of parameter processing.

 -- Amon Ott <ao@m-privacy.de>  Wed, 16 Sep 2020 07:46:00 +0200

tightgatevnc-clientonly (3.5.3~1) testing; urgency=low

  * git (rebase-20200531-3.5) 52690132afe56a4f6dacfd5a6414b89b06612480
    BUG 0005743: TightGate-Viewer (CC) 2.0 anpassen
    Add parameter TGProCC. If given, change the following:
    - Hide printing, standard and auto transfer settings from options dialog.
    - Remove webcam and sound settings from F8 menu
    - Change product name to TightGate-Pro (CC) 2.0
    - Disable soundSupport, autotransferSupport, acceptClipboard, sendClipboard,
      these values can still be enabled via command line, but not tgpro.vnc
  * git (rebase-20200531-3.5) a677b0715f598eeef00705abcf0aadeca98ffde9
    Version 3.5.3

 -- Amon Ott <ao@m-privacy.de>  Tue, 15 Sep 2020 10:18:00 +0200

tightgatevnc-clientonly (3.5.2~1) testing; urgency=low

  * git (rebase-20200531-3.5) 191e52224febfdc6c248215ac15c6af64db0d95b
    PrintDialog: avoid use after free with print_name
  * git (rebase-20200531-3.5) dcb5d5a5278f471317ec803e83fd1ab7dfafff53
    BUG 0005835: Webcam-Auflösung auswählbar
    parameters: add parameter WebcamSize, default 640x480
    StreamDialog: add choice to select desired webcam resolution
  * git (rebase-20200531-3.5) 33bdf2bf56302cde7303a991bdc6e22899cd84cc
    Version 3.5.2 (stable)
  * git (rebase-20200531-3.5) 8ddac0d5ec6cbb16ae08105e4746fdcaa82856a9
    StreamDialog: optimize positions

 -- Amon Ott <ao@m-privacy.de>  Mon, 14 Sep 2020 11:00:00 +0200

tightgatevnc-clientonly (3.5.1~2) testing; urgency=low

  * git (rebase-20200531-3.5) aa8d78fb7e68fa764bbb4748032de3e9ee6ff7ae
    CWebcamHandler: use si_client in recvfrom for WIN32 again.
  * git (rebase-20200531-3.5) b954cf37dc096241bc106d63e6747016a2c51de5
    CWebcamHandler: internally store webcamUdpPort into a real int.
  * git (rebase-20200531-3.5) 4a444e59be1152b6b5e87fece38511f5035ce0c4
    BUG 0005622: Auto-Download Klienten-Ordner - Ordner wird nicht erstellt, Datei nicht geschleust
    CSecurityMulti.cxx: fix log output for AUTOTRANSFERPATH_SIGNAL_ID
  * git (rebase-20200531-3.5) 3677b01637c70e8cf4640b741d9ef2822dc34eaf
    BUG 0005826: config > System-Vorgabe > Zwischenablage hat auf den Viewer keinen Einfluss
    vncExtInit.cc: only send clipboard announce or data, if sendCutText == 1
  * git (rebase-20200531-3.5) 9216eb474eb304b742e6242043e8c1d7a49237cb
    BUG 0005701: Viewer (Windows) - Option WinCursor=1 scheint nicht zu wirken
    Remove obsolete WinCursor code, but keep dummy parameter for compatibility.
  * git (rebase-20200531-3.5) 07e59311caff94aa3e8b8dff8842e0ec0b3d78fc
    No longer save obsolete parameter tlsClear.
  * git (rebase-20200531-3.5) a9016c592802ed4d103f1e8fdc3a4523b409fd99
    parameters.cxx: only store non-default config entries into tgpro.vnc
  * git (rebase-20200531-3.5) 02546016b6277d2f2dd59ca0a5d46f779e2c1ca0
    BUG 0005378: Auto-Transfer nicht am Klienten abschaltbar
    Add Auto-Transfer to F8 config security page and fix group dimensions on
      several pages.
  * git (rebase-20200531-3.5) 3bb0bb17e62c50da41f16c33ce790d650634b6c0
    BUG 0005770: Verbindungsfehler, wenn Zertifikatsdatei nicht geschrieben werden k
    parameters.cxx: Rename tgpro.vnc to tgpro.vnc.old before writing a new one,
      rename back, if writing failed. If tgpro.vnc cannot be read or is too short,
      try tgpro.vnc.old instead. If tgpro.vnc does not exist, handle like before.
  * git (rebase-20200531-3.5) 1970baf8a07ad8dc83e9ee8c4f7b70d47fbcf66f
    parameters.cxx: compile fixes for Linux

 -- Amon Ott <ao@m-privacy.de>  Fri, 11 Sep 2020 12:07:00 +0200

tightgatevnc-clientonly (3.5.1~1) testing; urgency=low

  * git (rebase-20200531-3.5) 76dfebc22c0f3f416c236e8bc138ab84c361733d
    BUG 0005754: falsche Meldung, wenn Lizenz erschöpft (Benutzerverz auto., zumindest AD-SSO)
    Show prepareuser error as text, if login fails because of prepareuser.
  * git (rebase-20200531-3.5) eebd7037a96b40ee69ebf15d48dd6656b6fcf626
    Version 3.5.1 (testing)

 -- Amon Ott <ao@m-privacy.de>  Fri, 28 Aug 2020 11:57:00 +0200

tightgatevnc-clientonly (3.5.0~8) testing; urgency=low

  * git (rebase-20200531-3.5) d61789a23934b6fcb62a12c1db2474fa87509df0
    Also kill a running ffmpeg under non-Windows.

 -- Amon Ott <ao@m-privacy.de>  Thu, 27 Aug 2020 12:26:00 +0200

tightgatevnc-clientonly (3.5.0~7) testing; urgency=low

  * git (rebase-20200531-3.5) cbbe6175dfb9d77df70ec253dd18973acb7c22c5
    BUG 0005517: importuser USER bei VNC- und sftp-Anmeldung
    pam, SSecurityCert, SSecurityKrb: call importsingleuser username as soon as
      possible
  * git (rebase-20200531-3.5) 65feb2390f76ebcb9f9d90ecde49a683471169bf
    StreamDialog: only show and apply micophone settings for Windows
    We do not manage pulseaudio under Linux or OSX.

 -- Amon Ott <ao@m-privacy.de>  Thu, 27 Aug 2020 10:00:00 +0200

tightgatevnc-clientonly (3.5.0~6) testing; urgency=low

  * git (rebase-20200531-3.5) ffb92a4318245798ae55572a71b349751c5b45dd
    CWebcamHandler: update Linux ffmpeg parameters, make UDP port configurable

 -- Amon Ott <ao@m-privacy.de>  Tue, 25 Aug 2020 12:53:00 +0200

tightgatevnc-clientonly (3.5.0~5) testing; urgency=low

  * git (rebase-20200531-3.5) cd404e984c4cd60732a9234ea2f947155fa5b45a
    Viewport: in F8 menu, move sound support item to top block
  * git (rebase-20200531-3.5) b932816b712c3230fe1fa7243c2c9421d8e3bb32
    CWebcamHandler: change size back to 640x480, remove aspect parameter
  * git (rebase-20200531-3.5) 4ac9a3b06b94f63e8961afb37ac985b8f7c3e200
    CWebcamHandler: kill ffmpeg.exe, not gst-launch-1.0.exe
  * git (rebase-20200531-3.5) 3586bb36d85f6cb78727d0226259c577d3c52624
    StreamDialog: fix logic to restart pulseaudio when micSupport has changed
  * git (rebase-20200531-3.5) 75dc5977e1662c8b3a3e02a0f67a31afc04a3723
    BUG 0005786: Webcam mit ffmpeg - Änderungen F8 Funktionsmenü
    Viewport: show Webcam and Mic state directly in menu item
  * git (rebase-20200531-3.5) 4f4eb0ce6a72820c3c602093fef7ad0c732f5751
    StreamDialog: move fillWebcamChoice call after init of micCheckbox.

 -- Amon Ott <ao@m-privacy.de>  Mon, 24 Aug 2020 15:27:00 +0200

tightgatevnc-clientonly (3.5.0~4) testing; urgency=low

  * git (rebase-20200531-3.5) 1f573322d14e283763984f930db9f3e4a6683afc
    BUG 0005787: Webcam mit ffmpeg - F8 Funktionsmenü Auswahl Webcam+Mikrofon
    Implement Webcam detection and use separate dialog with new F8 menu entry
      to select the Webcam to be used and to enable or disable microphone
  * git (rebase-20200531-3.5) 673c3e84d7275453dcae11397215b4cbd8961a5a
    BUG 0005787: Webcam mit ffmpeg - F8 Funktionsmenü Auswahl Webcam+Mikrofon
    Add microphone selection and start ffmpeg with microphone access.
  * git (rebase-20200531-3.5) ffafea018fa3186109602e062455a5e88b24aa0d
    BUG 0005787: Webcam mit ffmpeg - F8 Funktionsmenü Auswahl Webcam+Mikrofon
    Disable microphone selection and revert to using pulseaudio microphone support
      main switch. Pulseaudio cannot handle separate microphone selection and
      ffmpeg would have to feed audio into local pulseaudio.
  * git (rebase-20200531-3.5) a4a0998f5e3fd2feddb6f5d1dfcba457be09d849
    BUG 0005787: Webcam mit ffmpeg - F8 Funktionsmenü Auswahl Webcam+Mikrofon
    Add new WEBCAM_VIDEO_STREAM_ID 5 and support both old and new Webcam format
    at server side.
  * git (rebase-20200531-3.5) bc8ad82cef0153d16beab21bc235c8c8c164b07a
    BUG 0005787: Webcam mit ffmpeg - F8 Funktionsmenü Auswahl Webcam+Mikrofon
    Add missing incomingOldWebcamFfmpegCallback() declaration.

 -- Amon Ott <ao@m-privacy.de>  Mon, 24 Aug 2020 11:25:00 +0200

tightgatevnc-clientonly (3.5.0~3) testing; urgency=low

  * git (rebase-20200531-3.5): 34005c992807758f1bcb1d7433f1385ce393576d
    BUG 0005654: KRB (nicht SSO-Anmeldung) auch tgGruppen auslesen
    pam.c: try to call kinit and to get TG groups after authentication.
  * git (rebase-20200531-3.5): fb69c5b7f9877bca0b8e61aa00e20472c87d2f38
    BUG 0005654: KRB (nicht SSO-Anmeldung) auch tgGruppen auslesen
    pam.c: define mplog_* macros
  * git (rebase-20200531-3.5): 48028146f7fcff43910f1c62e8cae40d0e758b50
    BUG 0005761: Viewer (Windows) - falsche/unkenntliche Meldung, wenn Server-Cert unbekannt
    CSecurityTLS: fix message allocation for unknown cert
  * git (rebase-20200531-3.5): 0c738bc48d294b74ce925ebad5aa500d6bf6ae3d
    Win compile fix in CWebcamHandler.h
  * git (rebase-20200531-3.5): 3be52081d957f428d0b36e03da4c82ce262f36b2
    CWebcamHandler: start gst-launch-1.0 under Linux with daemon wrapper
  * git (rebase-20200531-3.5): 23913c6b38beebd38558ef653384f506c2cb25fc
    CSecurityTLS: do not call gnutls_x509_crt_export() with NULL buffer
  * git (rebase-20200531-3.5): 7c248ef5492ff5fdc90e1bea62ab7aaea9e45536
    TLSOutStream: increase kept and max medium level buffers.
  * git (rebase-20200531-3.5): 2822d5b562c2a0824b9dab995a76c493f41a0a9d
    FdInStream: Make buffer size configurable and increase default to 1MB
  * git (rebase-20200531-3.5): d5b182526f09b9b7b17e95afe7e8f993b26cc2d6
    printf macro compile fix for Linux.
  * git (rebase-20200531-3.5): ac1dca401cfeb704cd2c59b6ee7536cdabb46339
    OSX builds now link to libc++, not libstdc++
  * git (rebase-20200531-3.5): 67c02585d60c5c4c742d9b08350379d6e9f9d8fe
    Also build audio and printing support in multi for OSX. Fix some type mismatches
  * git (rebase-20200531-3.5): b939e16ca44ea9078a2d535b52c57ab7abf06ef5
    OSX: include tgpro_environment.h and enable dynamic PA ports.
  * git (rebase-20200531-3.5): c80587e4a6fdaec978cd58e8ab8e39e02d541cb8
    CSecurityMulti: connectPa(): separate system specific code and fix __APPLE__
  * git (rebase-20200531-3.5): a0af9562c01be9c6d04dadb58bfa68387f2414c4
    PrintDialog: always do quickPrint for __APPLE__, the dialog crashes.
  * git (rebase-20200531-3.5): f3dfe3d79ac2343f6617ef22b6937a61d3364357
    SWebcamHandler: update ffmpeg command for ffmpeg on client side.
  * git (rebase-20200531-3.5): 6ef75304b80efab0b3f0e23016be0b1459da66a1
    Linux format compile fixes.
  * git (rebase-20200531-3.5): 2e982a7d1f5d3e3407fd195dfe82a414d7814645
    Change client side video streamer from gstreamer to ffmpeg.
    Add Parameters WebcamName and WebcamExtraParam to choose Webcam and
    add extra ffmpeg options.
    Use "taskkill /f /IM ffmpeg.exe" to really kill afterwards.
  * git (rebase-20200531-3.5): fadce3613eb50f66e5638f7b816370dd35e31699
    Viewport: in F8 menu, move Webcam and Microphone to top.
  * git (rebase-20200531-3.5): f24dbc2e97d4e21f0dcb962409111a6ce6892da4
    OSX now has darwin19, WIN32 needs libssp and its libpoppler needs libtiff.
  * git (rebase-20200531-3.5): 172c2057ec81caae2fa23b810bdfea2e43d53254
    Try to send initialURL earlier.
  * git (rebase-20200531-3.5): f77c26e53d22931696b7685aa74d1227e78c5f0e
    FdOutStream: do not throw, if write fails, handle like timeout.
  * git (rebase-20200531-3.5): 71c67dbca8d118e968c038108526d46134ccf085
    0005743: TightGate-Viewer (CC) 2.0 anpassen
    Viewport: re-implement sending and receiving Clipboard via F8 menu
  * git (rebase-20200531-3.5): defc237451632aa25e1604d3d9ab278414ccabf6
    Remove some accidentially committed files.
  * git (rebase-20200531-3.5): 1e3f994d423c0ad3e03a1d2747a85d21e45e28de
    0005791: Mit STRG+C vor dem Öffnen des Viewers kann nichts eingefügt werden
    Viewport: call handleClipboardChange() at startup

 -- Amon Ott <ao@m-privacy.de>  Tue, 18 Aug 2020 14:55:00 +0200

tightgatevnc-clientonly (3.5.0~2) testing; urgency=low

  * git (rebase-20200531-3.5): 7f386bb49d587efe65dceec16e573470e0ffe322
    Do not link to gnutls together with -lidn2 -lunistring for Windows.
  * git (rebase-20200531-3.5): 5e2a59598333a83fc9fbc77e146c0253e1727d87
    Add Webcam support for Linux clients.

 -- Amon Ott <ao@m-privacy.de>  Fri, 19 Jun 2020 08:43:00 +0200

tightgatevnc-clientonly (3.5.0~1) testing; urgency=low

  * Switch to branch rebase-20200531-3.5 at
    commit 150ea9501b6aaec1a152fd61ed628fa972813ef7
    Version 3.5.0 (unstable)
  * debian/control: tightgateviewer: Recommends: gstreamer1.0-tools

 -- Amon Ott <ao@m-privacy.de>  Tue, 16 Jun 2020 13:18:00 +0200

tightgatevnc-clientonly (3.4.2~2) testing; urgency=low

  * Rebuild with debianonly

 -- Amon Ott <ao@m-privacy.de>  Wed, 10 Jun 2020 08:06:00 +0200

tightgatevnc-clientonly (3.4.2~1) testing; urgency=low

  * debian/rules, control: rename package from tightgateviewer-clientonly
    to tightgateviewer
  * git (rebase-20200523-3.4) e8133fef4ddb03d050742e13610e0238ebdf166f
    Viewport: revert leftover local changes to upstream clipboard changes for Windows.
  * git (rebase-20200523-3.4) 4f9848ac176d886e54365e67fe343f00facbfdc1
    Version 3.4.2 (stable)

 -- Amon Ott <ao@m-privacy.de>  Wed, 03 Jun 2020 10:29:00 +0200

tightgatevnc-clientonly (3.4.1~3) testing; urgency=low

  * git (rebase-20200523-3.4) 8196a4e3f2b3f5ca103bf460b828e1cfbce9cce8
    CConnection: send pseudoEncodingUTF8 for old server version support.

 -- Amon Ott <ao@m-privacy.de>  Tue, 02 Jun 2020 14:05:00 +0200

tightgatevnc-clientonly (3.4.1~2) testing; urgency=low

  * switch to rebase-20200523-3.4
  * git (rebase-20200523-3.4) fc97ebc97b496ccc90c7b9d050592407ae0aa4d6
    Update copyright to 2020.
  * git (rebase-20200523-3.4) 4a1abd34a0996e8fbfcbe781f2fc603f317b59b5
    SSecurityMulti: use INITIALURL_FILE consistently
  * git (rebase-20200523-3.4) bc553a2c7bb9e1b4ff991e809b007eba42a1bc23
    sound_handler: windows: portable_unsetenv("HOME") before launching pulseaudio
  * git (rebase-20200523-3.4) 55b9514d871933ee1d78af59700845ba4dfa256a
    Compile fix for Linux.
  * git (rebase-20200523-3.4) 770059bd1a531f9c6ccb2c2fce6b49ff5fbe2852
    Add debug output when sending and receiving clipboard data.
  * git (rebase-20200523-3.4) e3288819345621fe7de70c59e3af1286f150bea5
    CSecurityMulti: change checkIdleTimer() debug messages to verbose.

 -- Amon Ott <ao@m-privacy.de>  Tue, 02 Jun 2020 11:57:00 +0200

tightgatevnc (3.4.1~1) testing; urgency=low

  * git (rebase-20200212-3.4) d819bf4da22b7e1dae47399997e1488295a8364e
    BUG 0005629: Zwischenablage: UTF-8-Zeichen werden (mit alten Klienten) falsh übertragen (Rückkompatiblität)
    CConnection, SConnection: hardwire old style clipboard to UTF8, this is what
      old m-privacy clients and servers expect
    Cleanup some iconv leftovers.
  * git (rebase-20200212-3.4) 7c1927cff8bc9f56c6f73c15abf2068d2f2f1ba4
    Version 3.4.1 (testing)

 -- Amon Ott <ao@m-privacy.de>  Thu, 14 May 2020 08:55:00 +0200

tightgatevnc (3.4.0~10) testing; urgency=low

  * debian/rules:
    - add to CFLAGS, SERVERCFLAGS, CXXFLAGS, LDFLAGS:
      -flto=8
    - disable lto1 hack
  * debian/control:
    - no longer depend on gcc-10

 -- Amon Ott <ao@m-privacy.de>  Tue, 12 May 2020 13:39:00 +0200

tightgatevnc (3.4.0~9) testing; urgency=low

  * debian/rules:
    - add to CFLAGS, SERVERCFLAGS, CXXFLAGS, LDFLAGS:
      -Wno-stringop-overflow -Wno-alloc-size-larger-than
    - rm -f /usr/lib/gcc/x86_64-linux-gnu/9/lto1
    - ln -s /usr/lib/gcc/x86_64-linux-gnu/10/lto1 /usr/lib/gcc/x86_64-linux-gnu/9/lto1
  * debian/control:
    - Build-Depend on gcc-10
  * debian/tightgatevncserver.install:
    - comment debian/tmp/usr/bin/x0tightgatevncserver, debian/tmp/usr/share/man/man1/x0tightgatevncserver.1
  * git (rebase-20200212-3.4) 40b64457ffecf19418ab8e1da51183f75810d45b
    unix/xserver119.patch: compile fix with GCC 10.
  * git (rebase-20200212-3.4) afd43f7e20acff21d55489d74e62767b291f507c
    Log verbose with timing when sending and receiving KEEPALIVE signal.
  * git (rebase-20200212-3.4) f3667f3254b9150166bd77a46a9be50f37013466
    Log with debug when sending and receiving KEEPALIVE signal.
  * git (rebase-20200212-3.4) af774639d98bedf15847fd55c162393add645b2f
    Do not build x0vncserver, we never need it.

 -- Amon Ott <ao@m-privacy.de>  Tue, 05 May 2020 12:03:00 +0200

tightgatevnc (3.4.0~8) testing; urgency=low

  * git (rebase-20200212-3.4) 45f9cbeced631ae4bf050cb4f56fc081887b05a2
    BUG 0005629: Zwischenablage: UTF-8-Zeichen werden (mit alten Klienten) falsh übertragen (Rückkompatiblität)
    Check if client sent a UTF8 support pseudo encoding to distinguish
    if it was our (old) UTF8 clipboard implementation or upstream's
    and transform on the server side accordingly.
    Fix last (obvious) rebase bug.

 -- Juan Garcia <jua@m-privacy.de>  Fri, 27 Mar 2020 16:13:00 +0100

tightgatevnc (3.4.0~7) testing; urgency=low

  * Build against new libmprivacy (1.0.29).

  * git (rebase-20200212-3.4) b2087726f345e54c54e87fbb5b68f8614023154f
    BUG 0005592: keine Prüfung auf AD-Gruppen, wenn keine LPDA-Server1 und/oder -2
    Return GSASL_NO_AUTHZID if ldap_server_1 and ldap_server_2 are empty.
    This will most probably break some client configurations. This is why
    we will be adding an option to *not* check TG AD groups and will
    (hopefully) set it correctly.
  * git (rebase-20200212-3.4) 279807e2e85e31333f1e7e93e331f270e65ffeee
    BUG 0005665: AD: Vereinfachung der config-Einstellungen (Manuell soll weg)
    Ignore LDAP base (config menu value) by hard-coding "auto".
  * git (rebase-20200212-3.4) 552797c1c411b457a83d4db0589f6f7e8d155704
    BUG 0005665: AD: Vereinfachung der config-Einstellungen (Manuell soll weg)
    Ignore LDAP Server 1 and 2 (config menu values) by hard-coding "auto"
    in ldap_server_1 and '' in ldap_server_2.
  * git (rebase-20200212-3.4) 2694abcd60236f32eb5e5bea0cae5e666d40d68e
    BUG 0005665: AD: Vereinfachung der config-Einstellungen (Manuell soll weg)
    Ignore LDAP auto (config menu value) by hard-coding "realm".
  * git (rebase-20200212-3.4) 55d835fd9ca32250aa645242d78ee7e21278673e
    BUG 0005665: AD: Vereinfachung der config-Einstellungen (Manuell soll weg)
    Allow login without checking groups if !is_check_ad_tg_groups().
    Requires new libmprivacy and new mprivacy tools.

 -- Juan Garcia <jua@m-privacy.de>  Mon, 23 Mar 2020 16:13:00 +0100

tightgatevnc (3.4.0~6) testing; urgency=low

  * Build against new libmprivacy (1.0.28).

  * git (rebase-20200212-3.4) f87f803bbff1251cdb2cff3d11672d941d03ef4c
    BUG 0005642: Viewer (Windows - AD) - unconstrained_delegation verhindert Anmeldung bei UEFI (delegation_guard) Rechnern
    Active Directory (SSecurityKrb): use kinit -k $service_principal_name
    if ccache is not available (delegation is not set on server and client
    couldn't send a forwardable ticket).
    run_kinit() is a small function implemented in libmprivacy
    (activedirectory-dev.h).

 -- Juan Garcia <jua@m-privacy.de>  Thu, 12 Mar 2020 17:02:00 +0100

tightgatevnc (3.4.0~5) testing; urgency=low

  * New rebase to upstream commit 57da16bbcf0584603a3e77382f775b76eb6f9bcf
    Include Carbon when statically linking gettext on macOS
    As gettext needs some stuff from Carbon and we don't want to rely on it
    being pulled in as a side effect.
  * git (rebase-20200210-3.4) 04b19cd7c0077d7ece46715a0c6e41a0e6295d23
    Rebase fix: compile fixes in InStream.h and avoid empty sends in CMsgWriter.cxx

 -- Amon Ott <ao@m-privacy.de>  Wed, 12 Feb 2020 13:22:00 +0100

tightgatevnc (3.4.0~4) testing; urgency=low

  * New rebase onto 0943c006 from upstream!

  * git (rebase-20200210-3.4) d64e176f1712fbddb134780f6fb20fcdeb80992f
    Rebase fix: call (new) writeClientCutText with only one parameter.
  * git (rebase-20200210-3.4) 53be2d63b4925008af7a1edcec28cc82fc0dd596
    Rebase fix: C and SMsgWriter: define len in correct place and
    fix string format (%u -> %lu) warning.
  * git (rebase-20200210-3.4) 893bf349b328d36fff52499df411961742690389
    Rebase fix: CConnection: init fields in correct order.
  * git (rebase-20200210-3.4) f183be9f3451d8359d882a73b5345b95a71a47c3
    Rebase fix: Viewport: don't call obsolete clearPendingClipboard
    and rename pendingClientCutText -> pendingClientClipboard.
  * git (rebase-20200210-3.4) 2e9820f36532b8b4b73dc34ccfe4aa4c6d3520c5
    Rebase fix: CMsgWriter: re-add noUTF8 BoolParameter (we'll get
    rid of this, but not yet).
  * git (rebase-20200210-3.4) d8efb395d9141b71343551ad0ef9366738d841b7
    Rebase fix: CMsgReader: remove duplicate maxCutText IntParameter.
  * git (rebase-20200210-3.4) 5a43e2e5d4d1de3d78c2cf8b47dfaed87233d65b
    Rebase fix: make gcc happy by not shadowing 'data'.
  * git (rebase-20200210-3.4) ee5148f9e01eb5a0004b75b7470651cad05cb6d3
    Rebase fix: some rebase size_t fixes.
  * git (rebase-20200210-3.4) 70e64884660b2908d864d657ee0ac6ba238061f1
    Rebase fix: MultiOutStream: make submitQueueBuffer a verbose log
    (it is annoyingly verbose).
  * git (rebase-20200210-3.4) 1180e01dcaaca482e450acddfe8b3969b4e59d32
    Rebase fix: completely remove noUTF8 (UTF-8 available in upstream).
  * git (rebase-20200210-3.4) ed2da78fca38b81752e17d4d7f0b0b02ee5dd6b6
    Rebase fix: Revert "BUG 0005365: TightGateVNCViewer blockiert Excel!"
    This reverts commit 75bd95844586dd099ed6e48485d9b6a4f2d220f7.
    TODO: re-implement using new upstream clipboard code.
  * git (rebase-20200210-3.4) 12e6bd6efb810252187a1d5b2e840e3da22d0bcc
    Viewport: move sendClipboardData to independent function.
  * git (rebase-20200210-3.4) 3c136429622271b09d702917028c5bd48eb563fd
    BUG 0005365: TightGateVNCViewer blockiert Excel!
    Re-implement on top of new upstream after rebase.

 -- Juan Garcia <jua@m-privacy.de>  Mon, 12 Feb 2020 15:34:00 +0100

tightgatevnc (3.4.0~3) testing; urgency=low

  * git (rebase-20190624-3.4) 9f4f9ac15b6e9d5a296ddb96a6dde3fd4b0f5536
    Webcam (CWebcamHandler): clean up more nicely. Try to stop
    threads and kill gstreamer process on ~CWebcamHandler.
  * git (rebase-20190624-3.4) c371aafe8bcc289aca84b6e3687348acc5e34e8e
    Webcam (client<->server communication): server-side:
    - Add WEBCAM_ENABLED_SIGNAL_ID. The server tells the client if
      the webcam is enabled or not.
    - Add SSecurityMulti object to SWebcamHandler constructor (to be able
      to send multi signals from there)
    - Create SWebcamHandler in postAuth(). If not, it's still not running
      as user and we can't get the user video dev, for example
    - SSecurityMulti: also listen to WEBCAM_ENABLED_SIGNAL_ID from
      client (which it doesn't yet send). TODO: check if it can be
      useful here. Will we be able to do stuff with it?
  * git (rebase-20190624-3.4) 2b78bced080b4174306a9722b0b83ca64752845d
    BUG 0005618: Webcam: ffmpeg-Prozess "sofort" stoppen, wenn der Klient die Webcam abschaltet
    Webcam (client<->server communication): client-side: inform
    the server about webcam on and off.
  * git (rebase-20190624-3.4) c43f7415cfbfe07162def092706992db17a77404
    Webcam (SWebcamHandler): don't create autoDestroyThread while creating
    object. There is no need to, as it is created the first time
    a webcam packet is received and such a thread doesn't exist.
  * git (rebase-20190624-3.4) 599e9969882aa1c9e6c3ed8f11fbb1b634e0acff
    Webcam (SWebcamHandler): add 'politelyKillFfmpeg' function and call it
    from 'autoDestroyThread'.
  * git (rebase-20190624-3.4) 776ed4d66f2465812afbb3317343a568ea6037b7
    Webcam (SWebcamHandler): create ffmpeg and autodestroy threads
    before even trying to write something to udp port.
  * git (rebase-20190624-3.4) c244f255438d7e94c81b34b1fa3eb2ca96e23b0c
    Webcam (SWebcamHandler): call politelyKillFfmpeg from destroyer.
    Also actually delete the SWebcamHandler object while cleaning up
    (in ~SSecurityMulti).
  * git (rebase-20190624-3.4) 41c55db9759ba6e9a1af9391d65396f10be5a853
    BUG 0005618: Webcam: ffmpeg-Prozess "sofort" stoppen, wenn der Klient die Webcam abschaltet
    Webcam (client<->server communication): server-side: stop webcam
    after receiving a 'false' WEBCAM_ENABLED_SIGNAL_ID.

 -- Juan Garcia <jua@m-privacy.de>  Mon, 10 Feb 2020 08:54:00 +0100

tightgatevnc (3.4.0~2) testing; urgency=low

  * git (rebase-20190624-3.4) 6aa3584935a2a71b121a31ee17f731c356f0478e
    Webcam (CWebcamHandler): start webcam immediately (instead of
    waiting a max. of 2 seconds - in average 1 second).
    Use TGVNC_CONDITION to watch the 'webcamEnabled' variable instead
    of polling every 2 seconds.
    This uses less resources and starts the webcam immediately.
  * git (rebase-20190624-3.4) 5722bfa79094087c56d9007c66323f2433a58850
    Webcam (Viewport): hide mic and webcam buttons if it is not a
    Windows viewer.
  * git (rebase-20190624-3.4) e7078b6e5b744095b984709d2e62576066db5bad
    cppcheck: MagicUrlHelper: fix index out of bounds.
  * git (rebase-20190624-3.4) fa800f2168749ebdb8d21322f66c19a1315aa4ca
    cppcheck: CAutotransferHandler: delete [] mkdirCommand to avoid
    memory leak.
  * git (rebase-20190624-3.4) 1ad81c4c903d0c030987f4129ca43f8b4a31f002
    cppcheck: DesktopWindow: Buffer is accessed out of bounds: new_gm
  * git (rebase-20190624-3.4) b66207a444aedd4773e41f13781a4dc2f3e593e4
    cppcheck: SSecurityMulti: correctly fclose file (only once,
    and in all cases).
  * git (rebase-20190624-3.4) 69c13ab6ce250ed2e52c65c0c7e15aacc8391349
    BUG 0005613: viewer - wenn nomulti, bitte Printsupport hat deaktivieren
    No multi, no print: force printSupport to false if noMulti is true.
  * git (rebase-20190624-3.4) eba89d43ba892745db340b42b7cdff3414d90c12
    printing (and slightly CSecurityMulti, CConn and vncviewer):
    Stop using most of 'printing' code.
    Remove all unused 'printing' code.

 -- Juan Garcia <jua@m-privacy.de>  Tue, 29 Jan 2020 15:11:00 +0100

tightgatevnc (3.4.0~1) testing; urgency=low

  * git (rebase-20190624-3.4) 6cf444398141ab9f54c5fd38a7311854aba1bb01
    Version 3.4.0 (unstable)
  * git (rebase-20190624-3.4) ecc1a8758ebb6c7829f46d68a1749bf2e97477b4
    BUG 0005336: Viewer: bei der Hilfe (-h) den -log mit einem Bespiel ergänzen
    Add example strings for Linux and Windows for Log StringParameter.
    You can see these running the viewer with -h (or if you call it
    with incorrect parameters).

 -- Juan Garcia <jua@m-privacy.de>  Mon, 28 Jan 2020 11:08:00 +0100

tightgatevnc (3.3.4~1) testing; urgency=low

  * git (rebase-20190624-3.3) 8436ee0f22a0e7ec4dc35ff96955a2d6251d4008
    BUG 0005572: Viewer - Linux und Windows - Keine Meldung bei gescheiterter Anmeldung
    MultiInStream::overrun(): do not extra loop when in->check(1, 1, false, MULTIKEY)
    This breaks some signal messages, e.g. for failed auth.
  * git (rebase-20190624-3.3) f53d7b6698754754404a89e3fbad7f1e3d737f92
    Version 3.3.3
  * git (rebase-20190624-3.3) 5c6bad792a7c63d8cc1a6f5fbff976cc387adab8
    Update xorg to xorg-server-1.19.7
  * git (rebase-20190624-3.3) ef91c9c55d5d538ae78633c9f093736af0fa4426
    SecurityClient (refactor): rename stopMultiSound -> stopMultiThreads
    Call it from vncviewer directly instead of from stop_sound
    The re-starting of pulseaudio wouldn't work if we stopped running
    the multi threads.
  * git (rebase-20190624-3.3) d46e251e7dfc0080f2195e5c1ff06394d75d4f0f
    Version 3.3.4
  * git (rebase-20190624-3.3) d930e990f9ddba43a102241529fade9793968b69
    unix/xserver119.patch: fix libgl version check

 -- Amon Ott <ao@m-privacy.de>  Tue, 28 Jan 2020 08:50:00 +0100

tightgatevnc (3.3.2~1) testing; urgency=low

  * Build with new libmprivacy (1.0.25) that solves
    BUG 0005374: Benutzeranmeldung: Erste LDAP Anfrage scheint immer einen Fehler zu liefern!
  * git (rebase-20190624-3.3) 01337a808c1a69451339343b972f22f493ebd864
    Version 3.3.2 (stable)

 -- Juan Garcia <jua@m-privacy.de>  Mon, 20 Jan 2020 10:01:00 +0100

tightgatevnc (3.3.1~2) testing; urgency=low

  * git (rebase-20190624-3.3) 59dbe8fe375e991e94231c24f6b6d038850da4b6
    BUG 0005589: Viewer: PulseAudio Mikro an- und ausschaltbar durch F8-Menü-Knopf
    CConnection: add getter and setter for paPort (to be able to
    restart it from Viewport using the same port).
  * git (rebase-20190624-3.3) 636953ec44423fc71bae5a1099aef376d7c103c7
    BUG 0005589: Viewer: PulseAudio Mikro an- und ausschaltbar durch F8-Menü-Knopf
    Add F8-Button that changes the micSupport param live and restarts
    pulseaudio with mic on or off respectively.
  * git (rebase-20190624-3.3) 7f4264a76d6cdc5710bb858b3b893c199447e4e1
    parameters.cxx: Don't save micSupport (so that it's always
    false on startup and it can only be controlled using the F8 button).
  * git (rebase-20190624-3.3) 05163e95d416048679664186a452b97180be27b9
    Viewport: gray out 'enable mic' button in F8 menu if sound is disabled.
  * git (rebase-20190624-3.3) 21e325e55a4ae6b34ed155491221a03843e5efb0
    BUG 0005582: Viewer - Windows und Linux - Servername wird nicht angezeigt beim Verbindungsaufbau mit falschem Servername
    Show host name on connection error:
    "Die Verbindung mit dem Server (<hostname>) ist leider nicht möglich."

 -- Juan Garcia <jua@m-privacy.de> Thu, 16 Jan 2020 15:06:00 +0100

tightgatevnc (3.3.1~1) testing; urgency=low

  * git (rebase-20190624-3.3) 5cb28e783ff706ba61adac61132d305cbb998575
    Version 3.3.1 (testing)

 -- Juan Garcia <jua@m-privacy.de>  Wed, 08 Jan 2020 12:36:00 +0100

tightgatevnc (3.3.0~3) testing; urgency=low

  * debian/control: tightgatevncserver: Recommends: ffmpeg, not depend on it

 -- Amon Ott <ao@m-privacy.de>  Mon, 06 Jan 2020 15:08:00 +0100

tightgatevnc (3.3.0~2) testing; urgency=low

  * git (rebase-20190624-3.3) f97e930e8ca67cb5351d7cfdc76b0b2b96e19370
    BUG 0004306: Viewer: PulseAudio Micro bereitstellen
    Add micSupport BoolParameter.
    Use it to start pulseaudio with param 'module-waveout record=0'
    or 'module-waveout record=1' respectively.
  * git (rebase-20190624-3.3) f00fcb211c6d3339ca93372951d3a91553277f18
    BUG 0004306: Viewer: PulseAudio Micro bereitstellen
    Quick hack. Instead of always starting with the mic off,
    save MicButton BoolParamter to tgpro.vnc config file and read it
    from there too. At some point, it will always start disabled, but
    for the moment as proof-of-concept, we'll leave it like this.
  * git (rebase-20190624-3.3) 7ac2092de5f945eb7ad022a3c190d2e2ac0721b2
    paListenerThread: store original buffer size to avoid buffer overflow.

 -- Amon Ott <ao@m-privacy.de>  Mon, 06 Jan 2020 13:32:00 +0100

tightgatevnc (3.3.0~1) testing; urgency=low

  * debian/control: add ffmpeg:amd64 dependency.

  * git (rebase-20190624-3.3) 91427f5357d2e5261e57ad96507aff18133de397
    Version 3.3.0 (unstable)
  * git (rebase-20190624-3.3) e0770f6f660622e75e15d1b96bd54d3856d42186
    Make Multi and ZLS InStream buffer sizes configurable and increase defaults.
  * git (rebase-20190624-3.3) a58f4139efbe3425230ae856ebb927580bfae8a1
    SMsgWriter: send first keep-alive signals after 3s and 8s, then normal interval.
  * git (rebase-20190624-3.3) 09fe7bdce54835ad399c058512755c3a378a5b8f
    Do not return returncode indicating error when listing sessions
    (cherry picked from commit 3fc2561f7835255f4b78e95d512f4bad74082ceb)
  * git (rebase-20190624-3.3) c2ed7699ebc1ae8212a09091038fda7f56464fbe
    fix to early remove of iterator in VNCServerST::removeSocket
    (cherry picked from commit 8e09912f9d66e5bef8146040b366286c661e3b53)
  * git (rebase-20190624-3.3) 67ce4805257a7185d77acbd20e294dd80cc72d97
    Use display polling by default in WinVNC
    Window hooks aren't working well on modern systems so switch the
    default to polling until we can fix things.
    (cherry picked from commit d06906db59a6aa6434a5dd602b8d3c987d291ca8)
  * git (rebase-20190624-3.3) d16cef84f0f5314f962a91ccf809e2c397c27bea
    Fix bad PixelBuffer reference in VNCServerST::setPixelBuffer()
    We need to examine the incoming PixelBuffer, not the previous one
    (which might not even be valid).
    (cherry picked from commit e71a426f0c41f21df60f0bc3047eafac203b14ce)
  * git (rebase-20190624-3.3) a2bbd2359a2c1dc009de3fea1b8f70306a54cab2
    SSecurityMulti: ifndef SSecurityMulti.cxx. Don't build for Windows
    or Mac.
  * git (rebase-20190624-3.3) d19d1d8c9d689e81666142e618cf433ef3580836
    BUG 0005324: autotransfer: veralteten Code aufräumen: autotransferServerSide-Parameter aus VNC entfernen
    Remove autotransferServerSide parameter.
  * git (rebase-20190624-3.3) b62f3ed99c3cfe1b9f74f69110c6c08458b6c3f3
    BUG 0005491: Video-Datenstrom aus dem Multi-Kanal einlesen und nach /dev/videoX mit v4l2loopback schicken
    Client-side:
    - parameters: add webcamEnabled parameter. Always set to false on
      startup.
    - Viewport: add webcam button to F8 menu to enable/disable the
      webcamEnabled parameter.
    - CWebcamHandler:
      Create CWebcamHandler class that opens a UDP socket and
      creates a gstreamer process that sends data to it (see class comments
      for a more detailed description).
      Add webcamEnablerThread
      Force webcamEnabled to false if there is an error with the socket.
      Note: port 50000 is hard-coded.
  * git (rebase-20190624-3.3) bb189880a754f58a48b6490228f7c8770c7ea7c3
    BUG 0005491: Video-Datenstrom aus dem Multi-Kanal einlesen und nach /dev/videoX mit v4l2loopback schicken
    Server-side:
    - Add WEBCAM_GSTREAMER_STREAM_ID for multi channel.
    - SWebcamHandler: Add new class and use it as
      SSecurityMulti::incomingWebcamGstreamerCallback.
      Basically forwards all udp packets to a random port and
      runs ffmpeg to redirect the packets to a /dev/video using
      v4l2loopback
    Note: For now, the server polls every WEBCAM_WAIT_TIMEOUT_IN_SEC
    to see if packets are being received. If not, it kills the thread
    and waits for the client to start sending again. It would be nice
    to implement some kind of communication between client and server.
  * git (rebase-20190624-3.3) 8f0a5c42db88200c137ac4b56a1799abe8c4a799
    BUG 0005491: Video-Datenstrom aus dem Multi-Kanal einlesen und nach /dev/videoX mit v4l2loopback schicken
    Fix crash while starting ffmpeg (the system call wasn't interpreting
    the '&' correctly and would wait forever).
  * git (rebase-20190624-3.3) 2b09a6d634637dfb2bcf8ab0b782029db6dd84c9
    BUG 0005491: Video-Datenstrom aus dem Multi-Kanal einlesen und nach /dev/videoX mit v4l2loopback schicken
    ffmpeg thread: change some logging to verbose.
    Reduce the sleep time of the thread to kill the webcam to 2 seconds
    (instead of 10). It would still be nice to add some communication
    mechanism between client and server for this.

 -- Juan Garcia <jua@m-privacy.de>  Fri, 03 Jan 2020 08:25:00 +0100

tightgatevnc (3.2.2~2) testing; urgency=low

  * debian/tightgatevncserver.rsbac:
    attr_set_file_dir FD "/usr/bin/Xtightgatevnc" allow_write_exec 1

 -- Juan Garcia <jua@m-privacy.de>  Thu, 12 Sep 2019 09:52:00 +0200

tightgatevnc (3.2.2~1) testing; urgency=low

  * git (rebase-20190624-3.2) ec5630b604d4ebb58d43c654cc78021d5fb1631a
    Version 3.2.2 (stable)

 -- Juan Garcia <jua@m-privacy.de>  Wed, 11 Sep 2019 11:23:00 +0200

tightgatevnc (3.2.1~3) testing; urgency=low

  * git (rebase-20190624-3.2) 9e32ef4dede77250654e2dbbbe0f23769c15d802
    Fix buffer overflow with urlMagicLastURL.

 -- Amon Ott <ao@m-privacy.de>  Wed, 28 Aug 2019 12:56:00 +0200

tightgatevnc (3.2.1~2) testing; urgency=low

  * debian/control: no longer Build-Depend on gcc-8, g++-8
  * debian/rules: no longer export CC=gcc-8 ; export CXX=g++-8

 -- Amon Ott <ao@m-privacy.de>  Mon, 26 Aug 2019 13:46:00 +0200

tightgatevnc (3.2.1~1) testing; urgency=low

  * git (rebase-20190624-3.2) 3a16a7cc949f8abd8528e9e044e520553c3c4066
    BUG 0005365: TightGateVNCViewer blockiert Excel!
    Viewport (Windows viewer): Don't register a clipboard listener to
    avoid other programs complaining about the viewer blocking the
    clipboard.
    Instead of that, manually read the clipboard when FL_FOCUS is
    triggered.
    (cherry picked from commit 268aa3f40cf88b69beb707eb951aed7ddd95cd77)
  * git (rebase-20190624-3.2) d687bb172bd194a24ae9ed84f8c2bfe671ccca10
    BUG 0004800: auth.log aufräumen
    VNCSConnectionST: do not log new connections from 127.0.0.1 or IP addresses
    starting with prefix given by new parameter connectionLogIgnorePrefix
    (default 192.168.111.).
  * git (rebase-20190624-3.2) 7899bbb887d3922d056699e2861b83368b87947e
    Version 3.2.1 (testing)

 -- Juan Garcia <jua@m-privacy.de>  Thu, 15 Aug 2019 13:43:00 +0200

tightgatevnc (3.2.0~8) testing; urgency=low

  * git (rebase-20190624-3.2) 59375ff19da8bf98b175ae54e6fd1f22ba96902e
    Revert "BUG 0005437: Firefox friert ein!"
        Reduce ReadAheadSize default from 2048 to 1024 to avoid hangs with Tight
        encoding and videos.
    This reverts commit 24e31036f5e2f9d5a7e9b3e79b5fe6138bc1725f.
  * git (rebase-20190624-3.2) cccd963a66847bad8afa8bcf7cd8ee1f29388cf4
    DecodeManager: increase MemOutStream starting buffer size to 1 MB.

 -- Amon Ott <ao@m-privacy.de>  Tue, 25 Jun 2019 15:43:00 +0200

tightgatevnc (3.2.0~7) testing; urgency=low

  * Switch to branch rebase-20190624-3.2
  * git  (rebase-20190624-3.2) d2bd1a393a0c4bc0d73b608b5d22063727ad9ec4
    SSecurityMulti: fix buffer overflow in writepulsecookie().

 -- Amon Ott <ao@m-privacy.de>  Tue, 25 Jun 2019 14:27:00 +0200

tightgatevnc (3.2.0~6) testing; urgency=low

  * git  (rebase-20190507-3.2) 65cf057897e9d948eee23187672ae74b7a94bf33
    BUG 0005437: Firefox friert ein!
    Reduce ReadAheadSize default from 2048 to 1024 to avoid hangs with Tight
    encoding and videos.
  * git  (rebase-20190507-3.2) d4839cf831dba100a3d7a276307dea6a52bed4c6
    pulseaudio: add --disallow-module-loading to start pulse audio commands.
  * git  (rebase-20190507-3.2) 74956c8caa32096821fb8eedee25fde4426fed59
    Export chosen SecurityType in VNCSECTYPE environment variable.

 -- Amon Ott <ao@m-privacy.de>  Fri, 21 Jun 2019 08:22:00 +0200

tightgatevnc (3.2.0~5) testing; urgency=low

  * git (rebase-20190507-3.2) b4846fdc8f8de64de3d2bdeb8ef8771e68b978e5
    BUG 0005436: neuer Viewer für Mac benötigt
    Fix OSX build errors, disable breaking funktionality.
    Disabled for OSX:
      Multi printing
      Multi audio
      Audio port ranges
  * git (rebase-20190507-3.2) fbb07256a1298dd8c5ac4eeb0a01bc01edd06e09
    Fix new check_key bug, add classLog for InStream, fix some MAC compile warnings.
  * git (rebase-20190507-3.2) 5224352025d4e549c982b06c8f6c111d69ca2432
    MemOutStream: make the overrun function return nItems with the
    same meaning as check() and not as max. available space.
    check returns the input parameter nItems while checking *if* there
    is enough space.
    check returns overrun if there is *not* enough space. So overrun
    should also return nItems after it has reallocated some memory.
    *I think*.
  * git (rebase-20190507-3.2) 6258827ec770eaef7ae27904a9d74158c992b6a9
    For Apple, change user vnc dir to ~/Library/Applications Support/TightGate-Viewer/
  * git (rebase-20190507-3.2) 328d6bb1bc59c273c3b64f9b4d16bddaaf5bf308
    DecodeManager: also set MemOutStream buffer size to 256*1024 for single CPU.
  * git (rebase-20190507-3.2) 2ecd48076297e164c2fecdd9f95d32ef6eb39b3b
    Fix compile error with dirp in common/os/os.cxx
  * git (rebase-20190507-3.2) 99123f9ab5553e02ac6c9a15ab8cfb2bbcaec448
    BUG 0005437: Firefox friert ein!
    CSecurityMulti: check for idle audio streams and close after max idle time.
    New parameters: CheckIdleInterval and MaxIdle
  * git (rebase-20190507-3.2) ee3ba14820a545190acb0d2b7a3f18ed17f97696
    Prepend parameter names CheckIdleInterval and MaxIdle with Audio.
  * git (rebase-20190507-3.2) ca48f105f2f8e3645b5f945fcaf7fb7c9d8f3840
    SSecurityMulti: explicitely close local PA socket, if sending data fails.
  * git (rebase-20190507-3.2) 769f8db255ba05b8f0469e8ff60a66b384bef7a3
    Fix osx user data path and osx compile error with checkIdleTimer.
  * git (rebase-20190507-3.2) d2586d3f207bbc5fed909c01e0898052390ecb0f
    For OSX, set PA exe and lib dirs through a define.
  * git (rebase-20190507-3.2) f59c3f6c9dfb4f1ffed4857a357a716243dc286e
    For OSX, change default encoding from Tight to Hextile.
  * git (rebase-20190507-3.2) 7ac291d13e110dd08be0df32c5b00e56c1c8ca58
    CSecurityMulti: fix compile error with non-Apple.

 -- Amon Ott <ao@m-privacy.de>  Tue, 11 Jun 2019 11:10:00 +0200

tightgatevnc (3.2.0~4) testing; urgency=low

  * debian/control: remove libc6-dev dependency version (<< 2.28)
    constraint.
  * New rebase against upstream: rebase-20190507-3.2 (latest upstream
    commit 2ff61a285efda80cca7f1855aca23b99149bac8c).
  * git (rebase-20190507-3.2) 4e28181853156fb59f30faf5c028bca2d1b59ce6
    (Re-)store geometry in config file. Partially revert
    upstream change in 179ed8d7c2c1af4913f6ad2c327357d85bfe46b9.

 -- Juan Garcia <jua@m-privacy.de>  Wed, 08 May 2019 13:54:00 +0200

tightgatevnc (3.2.0~3) testing; urgency=low

  * git (rebase-20190122-3.2) 9e7c6148ea608a82eebf2d17fb2af5f2d4d988a9
    BUG 0005183: AutoSchleuse vierwerseitig abstellbar machen
    BUG 0005378: Auto-Transfer nicht am Klienten abschaltbar
    CConn doesn't know CSecurityMulti. For this reason we cannot
    send the options together with the CConn ones using sendOptions.
    Add CSecurityMulti::runtimeAutotransferSupport and set it to
    autotransferSupport (parameter value) in constructor. It won't
    get saved while closing the viewer.
    Also, use this parameter to ignore all packets that arrive through
    multi and are marked as AUTOTRANSFER_PROTOCOL_V1. This way, if
    the server decides to go nuts or gets hacked, or just feels like
    sending is files anyway, we will still ignore them and not save
    anything locally.
    Because of this, we don't need to check it in fileWriterThread and
    delete the file *afterwards* anymore.
    Instantiate SAutotransfer object in SSecurityMulti constructor,
    so that we can set clientSupportsAutotransfer if the server
    sends it very fast. Which has happened to be the case all the time
    in my tests.
    We have to be careful though, not to initialize the user dependent
    variables (e.g. user's transfer dir and the magic lists) in
    SAutotransferHandler in the constructor. At this point we probably
    didn't arrive at postAuth in SSecurityMulti yet and during the
    SAutotransfer's init it is very important that we are the actual
    user and not 510.
    parameters.cxx: add autotransferSupport to paramterArray[].
    If not, it doesn't get saved while closing.
  * git (rebase-20190122-3.2) 0ba96bd869b980d54aa2b2493254bdee97fdad43
    SAutotransferHandler: make all functions private except
    watchAutotransfer and setClientSupportsAutotransfer.

 -- Juan Garcia <jua@m-privacy.de>  Fri, 12 Apr 2019 18:33:00 +0200

tightgatevnc (3.2.0~2) testing; urgency=low

  * Build with libmprivacy 1.0.24 which creates linux dirs with 0700
    instead of 0600.

  * git (rebase-20190122-3.2) 14aba93eacb0417e800845e2fc2cbc7d069886f9
    BUG 0005418: Viewer: Frage nach Standart-Browser kommt nicht!
    OptionsDialog: To prompt, or not to prompt. Don't allow to set
    in the settings menu (F8) if the viewer is already set as
    standard browser.
  * git (rebase-20190122-3.2) e1a16bd61d9d5e3b419488cc14da63193e792c76
    BUG 0005424: Standard-Browser-Frage zeigt unsinnigen Text
    MagicUrlHelper: fix use after free with standard_browser_question.
  * git (rebase-20190122-3.2) 75e476b1fd526c7ebb51e8e078d2c404fc728743
    MultiInStream: fix bufEnd calculation for PA buffer.
  * git (rebase-20190122-3.2) a6c4894b982e322bdf24d4f7d4930e661b6805fd
    MultiOutStream: only send PREPING with log level >= 100.

 -- Juan Garcia <jua@m-privacy.de>  Fri, 12 Apr 2019 11:00:00 +0200

tightgatevnc (3.2.0~1) testing; urgency=low

  * git (rebase-20190122-3.2) 2400d5da092dbf3052d2e3e20cb4e15b492e31eb
    BUG 0005412: Viewer: printSupport=0 forcieren, auch wenn der Server "uns ignoriert"
    CSecurityMulti::incomingFileTransferPacketCallback: ignore all packets
    with PRINT_PROTOCOL_V1 if printSupport=0.
  * git (rebase-20190122-3.2) 473cefeb0c5e957101a728a12e024c3199bb8d02
    BUG 0005420: Viewer - neuer gnutls Fehler beim beenden / schließen (-10)
    Ignore tls error -10 while logging off:
    gnutls_recor_uncork(GNUTLS_RECORD_WAIT): The specified session
    has been invalidated for some reason (-10).
  * git (rebase-20190122-3.2) 78d095a8244b19d12ed1dc19dfaabca52e62dcf9
    BUG 0005043: Viewer - -nomulti öffnet lokalen Druckdialog
    Delete %temp%/tgprotemp/data*.pdf files on startup, should there
    be any, so that a print dialog doesn't just open for some old
    print job.

 -- Juan Garcia <jua@m-privacy.de>  Fri, 05 Mar 2019 15:59:00 +0200

tightgatevnc (3.1.2~2) testing; urgency=low

  * git (rebase-20190122-3.1) afdc018c99ecf413d9d3f77638ed8a4597f75cd0
    BUG 0005397: VNC-Server 3.1 stürzt ab mit Segmentation Fault in writeNoDataUpdate()
    SMsgWriter::writeNoDataRects(): check that client layout has a screen before trying
      to send encodings to it.
    (cherry picked from commit e24c54b580741d0151bfa6e9fdb0cc8d31bfc38c)

 -- Amon Ott <ao@m-privacy.de>  Fri, 29 Mar 2019 14:23:00 +0100

tightgatevnc (3.1.2~1) testing; urgency=low

  * git (rebase-20190122-3.1) ef74e79b25ed02fef3c4f749ab7d0a337aaadb16
    Change version to 3.1.2 (first 3.1 Stable).

 -- Amon Ott <ao@m-privacy.de>  Fri, 29 Mar 2019 11:27:00 +0100

tightgatevnc (3.1.1~11) testing; urgency=low

  * git (rebase-20190122-3.1) 4fab91530f4ab84fe83a42ac5c182c0613a30acf
    vncviewer: show client system type in connection information screen.
  * git (rebase-20190122-3.1) 26cd86d46cc1ce98bc70908d9f215b6a9b7283ec
    Windows recognition: Call IsWindowsXOrGreater a little later so
    that it is correctly logged in Windows.
    Also change strings to "8 or greater" because of a bug in
    IsWindows10OrGreater that doesn't return true. At least the viewer
    doesn't lie like this.
    Note: For us it should be enough to distinguish between Windows 7
    and newer, which seems to work.
  * git (rebase-20190122-3.1) 24c8f5c2189d7d37edd98a7e81cf7d3f93a213ef
    Windows recognition: write German strings for
    'Verbindungsinformationen' dialog.
  * git (rebase-20190122-3.1) 6f16b8c07467c0eb11603acff99671ca1e4294ea
    MultiOutStream: no longer log buffer assembly time and buffer submit time
  * git (rebase-20190122-3.1) 2eb76c8bb31fd7051cab2795e88f912ae80566f1
    Fix key related trace triggered by socketEvent() during startup.

 -- Amon Ott <ao@m-privacy.de>  Fri, 29 Mar 2019 09:42:00 +0100

tightgatevnc (3.1.1~10) testing; urgency=low

  * git (rebase-20190122-3.1) dab8fb72ed09fd414b82da041085094565d6bc78
    vncviewer: show system type an version at startup.
    cmake/StaticBuild.cmake: add Windows lib -lmsvcrt-os for new MingW 6.
  * git (rebase-20190122-3.1) 40a0c8f8ffd4d70cd9512f8d9ac6d51898fe40a4
    Update m-privacy copyright notice to 2019.
  * git (rebase-20190122-3.1) bbeab95e7b7aa6784858f64d700ffae1171bd8f8
    Make readAheadSize parameter configurable by config file.
  * git (rebase-20190122-3.1) 5aa5c9216235ca0100ebcb3cbbe877d6ce70ab38
    BUG 0005401: Fehler im Text - Login-Dialog (USER:PW) - Version tightgate-viewer-3.1.1-4-1-win64
    UserDialog: fix use after free of msg_title

 -- Amon Ott <ao@m-privacy.de>  Tue, 26 Mar 2019 12:10:00 +0100

tightgatevnc (3.1.1~9) testing; urgency=low

  * Rebuild with libjpeg-turbo_2.0.2-0aammp1

 -- Amon Ott <ao@m-privacy.de>  Mon, 25 Mar 2019 14:03:00 +0100

tightgatevnc (3.1.1~8) testing; urgency=low

  * git (rebase-20190122-3.1) 0df3ba24afc14588689013b0edb5055746b249b3
    FdInStream::overrun(): use configurable read ahead size with sensible default
    perf has shown that select() got called way too often because of too small
    buffer read sizes of 8 bytes in worst case, slowing down the client
    significantly with lots of CPU overhead.
    This change makes that minimum size configurable with a default of 2048.

 -- Amon Ott <ao@m-privacy.de>  Mon, 25 Mar 2019 12:10:00 +0100

tightgatevnc (3.1.1~7) testing; urgency=low

  * git (rebase-20190122-3.1) 36d3c3162cae6741a399bcb51f7bf245a38b9f6a
    Revert "BUG 0005397: VNC-Server stürzt ab mit Segmentation Fault in writeNoDataUpdate()"
    This reverts commit b14d8a2d3770769f7c0a4087d3a26a3c06e6e22b.
  * git (rebase-20190122-3.1) 7a2fafebdd17567b1a1865584c9e27205c48cac7
    Optimize submitQueueBuffer and add more timing to MultiOutStream::writeBytes().
    Add PREPING and PREPONG signals to measure round trip time before sending
    data in MultiOutStream::writeBytes().

 -- Amon Ott <ao@m-privacy.de>  Fri, 22 Mar 2019 10:49:00 +0100

tightgatevnc (3.1.1~6) testing; urgency=low

  * git (rebase-20190122-3.1) b14d8a2d3770769f7c0a4087d3a26a3c06e6e22b
    BUG 0005397: VNC-Server stürzt ab mit Segmentation Fault in writeNoDataUpdate()
    SMsgWriter: protect extendedDesktopSizeMsgs with mutex

 -- Amon Ott <ao@m-privacy.de>  Tue, 19 Mar 2019 09:32:00 +0100

tightgatevnc (3.1.1~5) testing; urgency=low

  * git (rebase-20190122-3.1) 8797c7d217fc9f51497c406e7ee3b93c2d3e01ca
    BUG 0005378: Auto-Transfer nicht am Klienten abschaltbar
    Add Multi signal AUTOTRANSFER_ENABLED_SIGNAL_ID with one byte data (1 or 0)
    to let server and client signal each other, whether they support auto transfer.
    Signal at startup and when status changes.
    At server, do not send, if client does not want to receive.
    At client, discard sent files, if client does not want to receive.
  * git (rebase-20190122-3.1) 0c6042de0b5374e176d91c19c8d0a2b949f63565
    Remove my name from copyright notices (and update some years).
  * git (rebase-20190122-3.1) 216863e4cc48f4c052689f8ab187ea92a76fbeca
    Small rfb cleanups.
  * git (rebase-20190122-3.1) bc5f20349a7eec92354b982131054f63ce4d667b
    Update StaticBuild.cmake for new libfontconfig with libuuid.
    In StaticBuild.cmake, always extend -lfontconfig with -luuid.
  * git (rebase-20190122-3.1) a2c1fad6dbf40201b62d50afb02fbd3be4f09749
    BUG 0005392: VNC-Server unterstellt, dass Viewer nicht drucken will, wenn er nicht sagt, dass er drucken will
    ClientParams: set supportsPrint to true per default so that old
    viewers can print. If not, the server supposes they can't because
    they haven't explicitely said they can. Like this, only printSupport=0
    is ignored in old viewers.
  * git (rebase-20190122-3.1) dd5525edbf3c35fd34839c2120f2955c233b67cc
    BUG 0005395: transfer.log enthält noch Meldung für glib-Mimetype-Erkennung
    Remove (now) useless log line that showed difference between glib and
    file mime types.

 -- Juan Garcia <jua@m-privacy.de>  Fri, 15 Mar 2019 16:25:00 +0100

tightgatevnc (3.1.1~4) testing; urgency=low

  * debian/control: Build-Depend on libc6-dev (<< 2.28)

 -- Amon Ott <ao@m-privacy.de>  Mon, 04 Mar 2019 11:05:00 +0100

tightgatevnc (3.1.1~3) testing; urgency=low

  * git (rebase-20190122-3.1) d32d95f7d5234a6071f2aa25ec1208fec8718957
    0004577: Viewer - Ton an- und abschaltbar machen
    Add F8 menu item to enable/disable sound.
  * git f48fb2f40d32df4bbbf36f6c3dca06c374acff0c
    Disable client side quality setting per bandwidth.
    This does not play well with server side quality setting or huge screens,
    because bandwidth estimation is limited to 20 MBit/s.
  * git da5a4aa66aa5eda2c82dc25c20c7c9dfae5bb499
    Automatic quality adjustment: add frameRateTargetQuality during auto adjust
    The new TargetQuality with default 8 is the maximum while auto adjust is effective.
    At the usual timeout after some time without adjustment, quality is reset to
    frameRateMaxQuality with new default 9.
    This new mechanism allows to have full quality screen while using little
    bandwidth, but still assures old bandwidth behaviour under load.

 -- Amon Ott <ao@m-privacy.de>  Thu, 28 Feb 2019 12:19:00 +0100

tightgatevnc (3.1.1~2) testing; urgency=low

  * Rebuild with GnuTLS 3.6.6
  * git (rebase-20190122-3.1) ed89d29a4a90c4123b245f8b9859092c41fd8e7c
    StaticBuild.cmake, build-xorg: add linking to nettle for GnuTLS 3.6.6.

 -- Amon Ott <ao@m-privacy.de>  Fri, 22 Feb 2019 09:23:00 +0100

tightgatevnc (3.1.1~1) testing; urgency=low

  * git (rebase-20190122-3.1) d0ae869e1de3336c22542b97f6b191e8d46f2f87
    SSecurityMulti: init last audio with current time.
  * git (rebase-20190122-3.1) dc74f9a4c13c162e31a27c09c5f2786daaf638e3
    Change version to 3.1.1 (3.1 Beta).

 -- Amon Ott <ao@m-privacy.de>  Fri, 22 Feb 2019 07:40:00 +0100

tightgatevnc (3.1.0~4) testing; urgency=low

  * git (rebase-20190122-3.1) 1b2f81008de473b3525e58f2ed29ed8961858841
    BUG 0005161: Viewer: Autoschleuse Pfad variable vom Server mitgeben!
    Add server parameter 'autotransferClientDir'. When called with a
    non-empty 'autotransferClientDir', this will be sent using a
    (also new) AUTOTRANSFERPATH_SIGNAL.
    Add the aforementioned AUTOTRANSFERPATH_SIGNAL.

 -- Juan Garcia <jua@m-privacy.de>  Thu, 21 Feb 2019 15:39:00 +0100

tightgatevnc (3.1.0~3) testing; urgency=low

  * git (rebase-20190122-3.1) 173572d73909a19f65394e17f5d59d593b1b310a
    BUG 0005360: MIME-Typen werden falsch erkannt - Umstellung auf libmagic
    SAutotransferHandler: Revert to checking mime type with libmagic
    instead of glib due to dangerous false negatives.
    Actually, still read glib mime type but just print a log if they
    are not the same (for mere info).
  * git (rebase-20190122-3.1) d4e58f4e19dd47e8d23bd6109e15e873f1c4dcad
    SSecurityMulti: show last audio in rate adaption log lines.
  * git (rebase-20190122-3.1) 23c8300a67db4dc3289694edf9659fac92ad5b88
    cmake/StaticBuild.cmake: link with -lnacl for new libssh symbol dependency
  * git (rebase-20190122-3.1) a45f52d8d7fc2a478904e8134d06c04dad43b2da
    BUG 0005293: VNC Viewer (Linux) - Fehler beim Verbindungabbruch
    TLSInStream: throw() on GnuTLS error -10.
  * git (rebase-20190122-3.1) 19465b84c985623a570be73306abb1401f474865
    BUG 0005294: VNC Viewer (Linux) - unnütze Info beim Beenden
    FdOutStream: on write error, throw EndOfStream(), not SystemException().

 -- Amon Ott <ao@m-privacy.de>  Thu, 21 Feb 2019 09:05:00 +0100

tightgatevnc (3.1.0~2) testing; urgency=low

  * git (rebase-20190122-3.1) efa10d0f34eac083354f0c5b86d6e954d22d9e7d
    Update copyright in About message.
  * git (rebase-20190122-3.1) a1a76cbf35587471b82c444b63c3a93f5b87ac55
    Windows compile fixes for rebase-20190122-3.1.
  * git (rebase-20190122-3.1) 0fa0a536dbd15077b41fb9c7b723b888edcb4eb0
    MultiOutStream: boost VNC packet size, if no audio within last n seconds.
    SSecurityMulti: immediately close accepted PA connection, if sound is disabled.

 -- Amon Ott <ao@m-privacy.de>  Thu, 14 Feb 2019 10:08:00 +0100

tightgatevnc (3.1.0~1) testing; urgency=low

  * switch to git branch rebase-20190122-3.1 at
    636cfdeb6212c69048322e52d3475fa329de063a
    Also change version to 3.1 in unix/xserver/hw/vnc/xvnc.c

 -- Amon Ott <ao@m-privacy.de>  Tue, 12 Feb 2019 12:27:00 +0100

tightgatevnc (3.0.9+aammp9) testing; urgency=low

  * git (rebase-20180830) 414d6a10dfcdf8b600ac1bce5bd519767917579b
    BUG 0004433: RSBAC-SSO-Cert tgpro.vnc viele alte Einträge
    Support parameters tlsClear and pointerEventInterval in config file.
    tlsClear is a dummy and only kept for backwards compatibility with old versions.
  * git (rebase-20180830) 9e77f54c8bf9b1883d3e294b8640747726ec4e3c
    BUG 0005126: Zwischenablage von AS zum TG-Pro bleibt hängen
    Viewport: Don't send empty clipboards. Like this, we avoid the
    weird effect that unselecting stuff (or just clicking) in LibreOffice
    causes, i.e. replacing whatever was in the clipboard with nothing.

 -- Juan Garcia <jua@m-privacy.de>  Thu, 31 Jan 2019 14:52:00 +0100

tightgatevnc (3.0.9+aammp8) testing; urgency=low

  * Build against libmprivacy 1.0.23:
    Might help fix BUG 0004714: AD-Anmeldung: Primäre Gruppen auslesen.

 -- Juan Garcia <jua@m-privacy.de>  Wed, 16 Jan 2019 17:28:00 +0100

tightgatevnc (3.0.9+aammp7) testing; urgency=low

  * debian/control: Depends: libc6 (>> 2.25)
  * git (rebase-20180830) c7dbb54ff886bc705ede05284acf331e575c3874
    SAutotransferHandler.cxx (checkMagic): declare vlog high enough
    for our mplog definitions to work.

 -- Juan Garcia <jua@m-privacy.de>  Fri, 11 Jan 2019 10:49:00 +0100

tightgatevnc (3.0.9+aammp6) testing; urgency=low

  * Build against libmprivacy 1.0.21:
    BUG 0004714: AD-Anmeldung: Primäre Gruppen auslesen.

 -- Juan Garcia <jua@m-privacy.de>  Thu, 04 Jan 2019 14:59:00 +0100

tightgatevnc (3.0.9+aammp5) testing; urgency=low

  * git (rebase-20180830) 6951852fd8a2b0bdf1447931a3207df8aacb913e
    BUG 0005137: autotransfer: veralteten Code der ersten nicht benutzerspezifische Implementierung aufräumen
    BUG 0005322: autotransfer: veralteten Code aufräumen: autotransferServerSide-Parameter in VNC ignorieren
    Ignore autotransferServerSide parameter and start
    autotransferObserverThread anyway. It will stop by itself, if
    no autotransfer folder is found in the user's transfer dir.
    prepareuser takes care of creating or deleting the autotransfer
    dir.
    The parameter still exists in ServerCore to avoid crashes if an
    old startvncserverauth starts the vncserver using it. It should
    be safe to completely delete on the next set.

 -- Juan Garcia <jua@m-privacy.de> Thu, 03 Jan 2019 12:33:00 +0100

tightgatevnc (3.0.9+aammp4) testing; urgency=low

  * Build against libmprivacy 1.0.20: 
    BUG 0005316: config: LDAP-Erkennung Manuell liest Gruppe unter TGPROUSER nicht aus!

 -- Juan Garcia <jua@m-privacy.de>  Wed, 02 Jan 2019 12:46:00 +0100

tightgatevnc (3.0.9+aammp3) testing; urgency=low

  * Build against libmprivacy 1.0.19: special cases for mime types
    inode/x-empty and inode/symlink.

 -- Juan Garcia <jua@m-privacy.de>  Wed, 21 Nov 2018 10:29:00 +0100

tightgatevnc (3.0.9+aammp2) testing; urgency=low

  * debian/control: Build-Depend on libglib2.0-dev, libmount-dev

  * git (rebase-20180830) 294b51d10b2555922b1ad8e8b116ac12095cfa6b
    BUG 0005250: magicurl - Prozess beenden, wenn Fenster für STanddardbrowser geöffnet wird
    If the user chooses to set the viewer (magic url) as standard browser
    exit afterward. Like this we avoid the hack of waiting for the
    Control Panel. The user must open the viewer again.
  * git (rebase-20180830) 54421fc4bedec77a20ea17ae6bb1942f31553ad1
    Version 3.0.9
  * git (rebase-20180830) 1fbae69581ef4a06664846b0053920245067cc94
    BUG 0005266: Viewer: Wird gestartet, auch wenn kein configdir angelegt werden kann
    Add error_check(errno) after trying to create vnc config dir.
    Like this, it shows a message and aborts if it wasn't able to create
    the directory.
  * git (rebase-20180830) 923cc0e1daaaa589a33bd0a6d9390616892e6040
    Multi: increase pingThresh default to 8KB to reduce ping traffic.
  * git (rebase-20180830) 733a53ad02eacc6325600efc08c38fd8c2de68f3
    BUG 0004987: HF - Mimetyperkennung
    Use new function new get_mime_type_glib
    in libmprivacy to get the mime type using glib.
    Compare it to the current libmagic value. If they are different,
    show a warning and use the new glib value.

 -- Juan Garcia <jua@m-privacy.de>  Tue, 20 Nov 2018 11:58:00 +0100

tightgatevnc (3.0.9+aammp1) testing; urgency=low

  * debian/control: Build-Depend on libcap-dev
  * git (rebase-20181019) 0bd5d8fd968dc9a93260de69e89b88eea54812a4
    Various compile fixes for rebase-20180924.
  * git (rebase-20181019) aa1f9ed45e029f3082699d5c4f890383556ce7ce
    Review against previous rebase-20180830.
  * git (rebase-20181019) f1ec532e210eabc26957a3123089e32d55814529
    Switch to xorg-server-1.20.1
  * git (rebase-20181019) 770f6e3cb5b9ec05506b230e915601e3f0e9eda7
    unix/xserver120.patch: disable nolisten tcp default
  * git (rebase-20181019) 353940699bf10d1df2d2643899096d8f4a1aad0d
    New xorg-server-1.20.2.tar.bz2
  * git (rebase-20181019) 73736a064de54594946223acd207a584227d3d71
    SSecurityTLS: add error messages to some failed GnuTLS calls.
  * git (rebase-20181019) c7bca055b4b9b1df708a41bff453fffc52d9411a
    Version 3.0.9 - rebased to upstream 794812dc76e3bce98c98772d5deabf7cc31ecd91
  * git (rebase-20181019) 3beed3b367e27135eece036403e1d40345da6221
    Update util-macros to util-macros-1.19.2.tar.bz2
  * git (rebase-20181019) bf813055520c72199e0ce6aeb0fe96ef8af3abf6
    Add debug messages to pam.c and revert xorg to xorg-server-1.19.6

 -- Amon Ott <ao@m-privacy.de>  Tue, 23 Oct 2018 12:49:00 +0200

tightgatevnc (3.0.8+aammp3) testing; urgency=low

  * Rebuild against libmprivacy_1.0.17 (the last working one was 1.0.14)
    hoping that it will solve all Active Directory problems :)

 -- Juan Garcia <jua@m-privacy.de>  Mon, 26 Sep 2018 18:29:00 +0200

tightgatevnc (3.0.8+aammp2) testing; urgency=low

  * git (rebase-20180830) a5f564452e23f78add34e779ee199481e33d7608
    Terminate gracefully with EndOfStream() instead of SystemException()
    for errors 10053 and 10054. These errors appear sometimes while
    logging out and are no actual errors. Well, actually they have no
    negative consequences.
    Write the errors to log, in case we *do* need them at some point
    for debugging.
  * git (rebase-20180830) 5016edd545ab590fb530b35d825467bd405ff0fc
    Update CHANGELOG.md
  * git (rebase-20180830) bf6374e7ba1c01380a2aa3fc2b1cbb38c4ed988b
    BUG 0005217: Tonaussetzer wenn Video ein Weile läuft
    SSecurityMulti: reduce frameRateMaxDelayPerCheck default from 500 to 100.

 -- Amon Ott <ao@m-privacy.de>  Wed, 19 Sep 2018 13:20:00 +0200

tightgatevnc (3.0.8+aammp1) testing; urgency=low

  * git (rebase-20180830) 07ff9635871abf12ee16ede18ae5d19fbf022d00
    Version 3.0.8 - rebased to upstream d95be6c752d3658b7b5f41eb6971f49db59b3088

 -- Amon Ott <ao@m-privacy.de>  Thu, 30 Aug 2018 10:15:00 +0200

tightgatevnc (3.0.7+aammp3) testing; urgency=low

  * Rebuild against libmprivacy_1.0.14, because 1.0.15 LDAP seems broken, too

 -- Amon Ott <ao@m-privacy.de>  Mon, 13 Aug 2018 15:01:00 +0200

tightgatevnc (3.0.7+aammp2) testing; urgency=low

  * Rebuild against libmprivacy_1.0.15, because 1.0.16 LDAP seems broken

 -- Amon Ott <ao@m-privacy.de>  Mon, 13 Aug 2018 14:25:00 +0200

tightgatevnc (3.0.7+aammp1) testing; urgency=low

  * debian/control: Build-Depend on libpng-dev, not libpng12-dev
  * git (rebase-20180613) 62ff65ba776462ea5e5f293751131bc63c8c4484
    Version 3.0.7 (3.0.6 already released)
  * git (rebase-20180613) f27cf680bb7e4a09b8a5c9c2fd53f6b02a05e611
    Logging (Windows): save logs and traces in (user-specific)
    %temp%\tgprotemp instead of in (global) C:\temp.
  * git (rebase-20180613) f8811238bae5ce4d73b3d107428a4fcac6b8ea8f
    BUG 0005139: Viewer bleibt hängen, wenn Server die Verbindung beendet
    Like for 10053, throw a SystemException for 10054 because of its
    inrecoverability.
    10054 is a 'connection reset by peer'.
  * git (rebase-20180613) db10721596302dab36b196fc9478a1f1d2387425
    CHANGELOG.md: update up to version 3.0.7
  * git (rebase-20180613) c162930aca973b9ad5839eec8e81d5e8a605da2e
    BUG 0004364: Viewer: Meldung hübschen - Could not fork for user program
    Change string to a German version. It's not exactly a translation
    because it is not very interesting for the user to know that a
    fork() could not be created. Probably only happens under enormous
    load.
  * git (rebase-20180613) c55fe85ba8b5a995142b228a47ae2d58cc946ca7
    Fix Linux compile error, link with libpng, not libpng12.

 -- Amon Ott <ao@m-privacy.de>  Sat, 11 Aug 2018 10:28:00 +0200

tightgatevnc (3.0.6+aammp1) testing; urgency=low

  * Build to keep up with Windows version number

  * debian/rules: Zpxz -> Zxz

  * git (rebase-20180613) 14ce86d99087623b0cd09bb960e309bb96848544
    BUG 0005167: Abmelden über Button (Startleiste) lässt Viewer hängen bleiben
    Throw a SystemException if read() returns 10053, which apparently
    means: 'An established connection was aborted by the software in
    your host machine.'
  * git (rebase-20180613) d6358890d2a7e9ef6338950d22dd9c63a93cc945
    Version 3.0.6

 -- Juan Garcia <jua@m-privacy.de>  Wed, 01 Aug 2018 15:16:00 +0200

tightgatevnc (3.0.5+aalmp15) testing; urgency=low

  * Build with new libmprivacy (1.0.16) that implements:
    BUG 0004714: AD-Anmeldung: Primäre Gruppen auslesen.

 -- Juan Garcia <jua@m-privacy.de>  Tue, 31 Jul 2018 10:56:00 +0200

tightgatevnc (3.0.5+aalmp14) testing; urgency=low

  * Build with new libmprivacy that solves:
    BUG 0005166: AD-Anmeldung für Unterdomäne funktioniert mit 'auto' LDAP base nicht

  * git (rebase-20180613) f6978432cd8550c19b5d1922cd405aa52b5f2210
    Active Directory (SSecurityKrb): add mplog_verbose macro for
    use with active_directoy.h.

 -- Juan Garcia <jua@m-privacy.de>  Fri, 24 Jul 2018 17:20:00 +0200


tightgatevnc (3.0.5+aalmp13) testing; urgency=low

  * git (rebase-20180613) 96d001fd961c3c756b570c663141c87f8515ab83
    Partially revert 33ccbf3a08bcca8771e6f6c235d424e779b423a1.
    Listen to autotransferServerSide parameter again to keep compatibility
    with old mprivacy-tools.
    Warning: we will have to 'unrevert' this once we have newer tools!

 -- Juan Garcia <jua@m-privacy.de>  Fri, 06 Jul 2018 11:27:00 +0200

tightgatevnc (3.0.5+aalmp12) testing; urgency=low

  * git (rebase-20180613) 5f55ebf5423dc4f0598be0a020cc0d9ecf931677
    Multi: add to frameRateMaxDelay per congestion level and PingInterval.

 -- Amon Ott <ao@m-privacy.de>  Fri, 06 Jul 2018 09:17:00 +0200

tightgatevnc (3.0.5+aalmp11) testing; urgency=low

  * Rebuild against libs without retpoline

 -- Amon Ott <ao@m-privacy.de>  Thu, 05 Jul 2018 16:31:00 +0200

tightgatevnc (3.0.5+aalmp10) testing; urgency=low

  * debian/rules: -mindirect-branch=keep
  * git (rebase-20180613) 4c5621d5745cfd4a1bd0a805af392cdaac81ebe4
    Reset MaxDelay values to 15 and 50, reduce gettimeofday usage, add delay stats.
    Send PING after the big buffer again.

 -- Amon Ott <ao@m-privacy.de>  Thu, 05 Jul 2018 10:55:00 +0200

tightgatevnc (3.0.5+aalmp9) testing; urgency=low

  * git (rebase-20180613) 33ccbf3a08bcca8771e6f6c235d424e779b423a1
    BUG 0005120: Nutzerspezifische Verwaltung der Auto-Schleuse
    Stop using autotransferServerSide server parameter. Leave it
    there for backward compatibility with older sartvncserverauth
    scripts.
    Instead check existence of /home/user/$USER/transfer/autotransfer
    in order to activate the autotransfer for a specific session.

 -- Juan Garcia <jua@m-privacy.de>  Wed, 04 Jul 2018 10:49:00 +0200

tightgatevnc (3.0.5+aalmp8) testing; urgency=low

  * git (rebase-20180613) a53da8af300d984c53cb6c1ddae89276e81188b5
    Multi: chunks for PA, send PING before the big buffer, make cork optional.
  * git (rebase-20180613) e393847750039cae181262c7d77458c552106924
    Set cork default to true.

 -- Amon Ott <ao@m-privacy.de>  Fri, 29 Jun 2018 17:01:00 +0200

tightgatevnc (3.0.5+aalmp7) testing; urgency=low

  * Build with new libmprivacy (1.0.13)
  * Fixes problem with ldap search query filter escaping
    (users with commas in their names not being able to log in).

 -- Juan Garcia <jua@m-privacy.de>  Thu, 27 Jun 2018 15:11:00 +0200

tightgatevnc (3.0.5+aalmp6) testing; urgency=low

  * debian/rules: CFLAGS with -mtune=corei7, no sse

 -- Amon Ott <ao@m-privacy.de>  Wed, 27 Jun 2018 11:53:00 +0200

tightgatevnc (3.0.5+aalmp5) testing; urgency=low

  * Recompile against old zlib_1.2.8.dfsg-5aajmp1, which is much faster

  * git (rebase-20180613) bb937fc4c4eadec0f2a1754c6fcd4aeca5090e8a
    SSecurityMulti: care for rounding errors when increasing frameRate.

 -- Amon Ott <ao@m-privacy.de>  Mon, 25 Jun 2018 11:22:00 +0200

tightgatevnc (3.0.5+aalmp4) testing; urgency=low

  * Recompile against optimized zlib, nettle, libjpeg-turbo,
    gnutls28-nop11-dev
  * debian/rules: Build with -O3, export extra SERVERCFLAGS,
    export CC=gcc-8 ; export CXX=g++-8
  * debian/control: Build-Depend on gcc-8, g++-8
  * git (rebase-20180613) 279a9384196244e827dd9493e056bf7dcf85b167
    Fix compile warnings with GCC 8, take extra SERVERCFLAGS in build-xorg.

 -- Amon Ott <ao@m-privacy.de>  Fri, 22 Jun 2018 12:23:00 +0200

tightgatevnc (3.0.5+aalmp3) testing; urgency=low

  * Build with new libmprivacy (1.0.12)
  * BUG 0005114: LDAP-Antwort optimieren (für "manuell")
  * git (rebase-20180613) c1c7a25cbad78d687d53e29c0d48ba090ebe8da3
    BUG 0005023: segfault Xtightgatevnc
    Socket::~Socket(): do not delete instream and outstream, already gone
    VNCSConnectionST::close(): do not call sendShutdown(), connection hangs

 -- Juan Garcia <jua@m-privacy.de>  Thu, 21 Jun 2018 14:06:00 +0200

tightgatevnc (3.0.5+aalmp2) testing; urgency=low

  * git (rebase-20180613) dc2a644b747698f97d2c04605b9f2372925faa5c
    Upgrade CHANGELOG.md
  * git (rebase-20180613) f9949049408ae551f4aa4e3414b9508e8bebf47f
    BUG 0005127: autotransfer: Übertragungen werden nicht geloggt
    autotransfer (logging):
    Add logAutotransfer and calcAutotransferChecksum server parameters
    to be called from /usr/local/bin/startvncserverauth.
    Add logTransferIfNecessary to SAutotransferHandler (and log according
    to the new params). Also implement a new sha256HashFile() in
    rfb::utils for checksum logging.

 -- Juan Garcia <jua@m-privacy.de>  Tue, 19 Jun 2018 16:47:00 +0200

tightgatevnc (3.0.5+aalmp1) testing; urgency=low

  * Rebase on new upstream (3a37af39e040b7731df2c3751991b8b413ba8ecf)

  * git (rebase-20180613) 1df9d4a9b4e5d13347da5a36fde90fe85580c5c9
    common/network/TcpSocket.cxx: Remove SO_LINGER option from socket.
    Apparently, we were not using it correctly and might very probably
    be the cause for the vnc hanging sessions.
    Thanks, Amon!
  * git (rebase-20180613) 8551b46eb3f56d423dff9a2528d73450b7a1b4bc
    Check runThreads in sendPdfThread() and fix compile error with SIGUNUSED.
  * git (rebase-20180613) bb7cdab591a82aa445e28325a041d39d2b30173d
    Fix compile error in while clause
  * git (rebase-20180613) 1654a5ebb6f2e7fefa076d9779113c957ee3a255
    Port common/network/TcpSocket: enable keep-alive.
  * git (rebase-20180613) b6fa1914e75fbd8690d527efaef908d09e87ad73
    Fix compile error (unsigned vs signed int comparison) by casting
  * git (rebase-20180613) 7721bd5f0f6d1baefd2ef60be93696d7015cccee
    Viewer and Viewport: Fix wrong function name after
    rebase clientCutText->writeClientCutText.
  * git (rebase-20180613) 285b8d393862ffe9684dc771db69679bfec3d94a
    Port utf8 clipboard functionality to the recently moved
    serverCutText function.
  * git (rebase-20180613) f39afde42713f0cd4a4a5596ada3f739428d75ba
    Version 3.0.5

 -- Juan Garcia <jua@m-privacy.de>  Thu, 14 Jun 2018 17:02:00 +0200

tightgatevnc (3.0.4+aalmp2) testing; urgency=low

  * git (rebase) d4560354265121945d2d3f90903642f118705614
    common/network/TcpSocket.cxx: Remove SO_LINGER option from socket.
    Apparently, we were not using it correctly and might very probably
    be the cause for the vnc hanging sessions.
    Thanks, Amon!
  * git (rebase) fd511397f26b48c0cd63e1cd1389e2c81da667e2
    Check runThreads in sendPdfThread() and fix compile error with SIGUNUSED.
  * git (rebase) e88467913a741334006273f058efc72395dab83a
    Fix compile error in while clause

 -- Juan Garcia <jua@m-privacy.de>  Tue, 12 Jun 2018 12:52:00 +0200

tightgatevnc (3.0.4+aalmp1) testing; urgency=low

  * git (rebase) 5e2f586a3acf56965eb1519f42e8a9a12898fc9c
    Version 3.0.4

 -- Juan Garcia <jua@m-privacy.de>  Fri, 08 Jun 2018 10:58:00 +0200

tightgatevnc (3.0.3+aalmp8) testing; urgency=low

  * git (rebase) 6d0951b89af2ea6c62a8a47908a9aca952b7b031
    BUG 0005113: Viewer: Numlock wird beim Viewer-Start ausgeschaltet
    Fix Numlock turning off while starting tigervnc-client. Suppose
    ledState is 0 on server.
    I don't believe this is a real fix. I'd call it a dirty hack instead.
    Although it *might* be a real solution.
    This get solved in a nicer way here at some point:
    https://github.com/TigerVNC/tigervnc/pull/655

 - Juan Garcia <jua@m-privacy.de>  Wed, 06 Jun 2018 13:08:00 +0200

tightgatevnc (3.0.3+aalmp7) testing; urgency=low

  * BUG·0004555: LDAP-Antwort optimieren
  * Build·with·new libmprivacy (1.0.10) that optimises the LDAP
    queries for Active Directory.
  * git (rebase) 6a56476838eb9813a15baf65d83d9bb071da2434
    Use correct %zu conversion for size_t.
  * git (rebase) c01cbc26ec6d7d17e18ed506a73a146391927e9c
    SConnection: do not reset SIGSEGV handler in deconstructor, reset all others.

 -- Juan Garcia <jua@m-privacy.de>  Fri, 01 Jun 2018 13:55:00 +0200

tightgatevnc (3.0.3+aalmp6) testing; urgency=low

  * git (rebase) 116db478ee09f3bda4e98e75363556dfe3f5167d
    Under Linux, show thread ID instead of pthread_self in log.

 -- Amon Ott <ao@m-privacy.de>  Tue, 24 Apr 2018 11:41:00 +0200

tightgatevnc (3.0.3+aalmp5) testing; urgency=low

  * debian/control: depend on libmprivacy >= 1.0.9

  * git (rebase) e9fbb2ad0c3ba47ab8b1b2c7f577f8a3560acc09
    CSecurityMulti: do not erase socket maps, only set value to 0.
  * git (rebase) b5980a1a1a526daa2787246b33a1b75574a03012
    SSecurityKrb: Add parameter for 'LDAP Auto' option:
    SSecurityKrb::KrbLdapAuto.
  * git (rebase) a2bd9f3806333e31e7f13704f05e10d58dcf4db9
    Active Directory: Huge refactor: move lots of stuff from vnc and
    ssh to activedirectory-dev.h in libmprivacy. Deduplicate *lots*
    of code.
    This is a point in history were a lot can go wrong!
  * git (rebase) b5353435054195e935e113ef9d5f91e8c6766ff7
    Active Directory (SSecurityKrb): Take SSecurityKrb::KrbLdapAuto
    parameter into account and pass it to (new) perform_ldap_searches
    (from libmprivacy).
    Also check correctness with check_ldap_config_values
  * git (rebase) e637f137b22b832c28b5b16e0533a596d010a869
    BUG 0005078: AD: Realms statt LDAP Servers wenn nicht auto
    Empty commit because I forgot to add the 'BUG' title.
    See commit b5353435054195e935e113ef9d5f91e8c6766ff7
        Active Directory (SSecurityKrb): Take SSecurityKrb::KrbLdapAuto
        parameter into account and pass it to (new) perform_ldap_searches
        (from libmprivacy).
        Also check correctness with check_ldap_config_values
    Also see commit b5980a1a1a526daa2787246b33a1b75574a03012
        SSecurityKrb: Add parameter for 'LDAP Auto' option:
        SSecurityKrb::KrbLdapAuto.

 -- Juan Garcia <jua@m-privacy.de>  Thu, 12 Apr 2018 11:17:00 +0200

tightgatevnc (3.0.3+aalmp4) testing; urgency=low

  * git (rebase) a300bcd51f81a65b60ab4be5b9f4ad99dfae2866
    SAutotransferHandler.cxx (checkMagic): check waitpid exit value
    and only check status if waitpid > 0. From waitpid man page:
    'if WNOHANG was specified and one or more child(ren) specified by
    pid exist, but have not yet changed state, then 0 is returned.'

 -- Juan Garcia <jua@m-privacy.de>  Mon, 26 Mar 2018 16:38:00 +0100

tightgatevnc (3.0.3+aalmp3) testing; urgency=low

  * git (rebase) 2e0169565cd90155a65aa20e38eed9d95433083f
    MultiOutStream: revert VNC default chunk size to 1KB.
  * git (rebase) 7945d90c3cec3da2dd7c89f9cf6be24f1348210d
    SAutotransferHandler: Make filesWaitingCondition and
    filesWaitingConditionLock static class members.
  * git (rebase) 169806e8bd66e59bfc0a300cc2f422b3045eed64
    SAutotransferHandler: change a lot of logging to verbose
  * git (rebase) e521658f3561ddcd49e2b4d28c061e0cfd7a49b5
    mutex.h: Re#define some macros for Windows so that pthread_cond
    works too.
  * git (rebase) 1bc6e13ccfa0b9fe01352d2a68fa4c17242b2f72
    CSecurityMulti (file transfer using multi): do not poll the packet
    queue every millisecond to see if new packets have arrived that need
    to be written to disk. Instead use the windows equivalent of
    pthread_cond_signal to wake up the fileWriterThread when there are
    packets in the queue.
  * git (rebase) 3bd0270f90c65bb6b25a609140aa79a8d48e86af
    BUG 0004829: Schleuse: Automatisiertes Übertragen zum lokalen Rechner
    autotransfer (server - check magic): checkMagic returns a state
    (MAGIC_ALLOWED, MAGIC_NOT_ALLOWED or MAGIC_FAILED) instead of just
    a bool. Like this, we can re-add the file to the queue if the
    checkMagic process died.
    For some files, it takes up to nearly a second to check. Change
    max timeout to 5 seconds with steps of 100 ms.

 -- Juan Garcia <jua@m-privacy.de>  Thu, 22 Mar 2018 11:56:00 +0100

tightgatevnc (3.0.3+aalmp2) testing; urgency=low

  * git 4979df49882bfbc3aeadeae5d49f53624cc78d18
    TLSOutStream: flush(): medium level must be sent before low level.
  * git 62ad68036f8d8e6a21fd29a17c83498f3154dc3e
    BUG 0004829: Schleuse: Automatisiertes Übertragen zum lokalen Rechner
    autotransfer (client): Use static queue in CAutotransferHandler
    from CSecurityMulti and vncviewer instead of sending messages using
    FLTK::send message shit.
    Everything in CAutotransferHandler is now static - we don't even
    instantiate it. I don't believe this is nice style, but playing
    around with namespaces with my (somehow limited) experience was
    taking me nowhere.
    Also Move
    common/rfb/CAutotransferHandler.* -> vncviewer/CAutotransferHandler.*
    so that it can be linked to the vncviewer more easily.
  * git dc6524f37a5ca8dd9818f54458d544302561b79a
    BUG 0004829: Schleuse: Automatisiertes Übertragen zum lokalen Rechner
    autotransfer (server): Use pthread_cond_signal to wake up the thread
    that reads the 'autotransfer processing queue'. Like this we don't
    actively poll every second and just run the thread when necessary.
  * git 562fe28b633c4b709959c9ff0ceeb1b7f4b851df
    BUG 0004829: Schleuse: Automatisiertes Übertragen zum lokalen Rechner
    autotransfer (client): Do not open and close transfered files for
    every received packet. open and close with first and last packet
    respectively.
    Note: If several files are being transfered, close and open while
    switching files.
  * git 2659d9b11db68c949daa28556ac86235032ba311
    Optimize flush() in TLSOutStream and buffer size and flush use in sendFile().

 -- Amon Ott <ao@m-privacy.de>  Wed, 21 Mar 2018 14:10:00 +0100

tightgatevnc (3.0.3+aalmp1) testing; urgency=low

  * debian/control: remove libssl1.0-dev and add libmagic-dev

  * git (rebase) d52df0551287409c49ecf63c3c219a895ab8fd74
    BUG 0004829: Schleuse: Automatisiertes Übertragen zum lokalen Rechner
    Implement autotransfer of files between server and client. It basically works
    as follows:
    Server-side (activate with CUAUTOTRANSFER=yes)
    ----------------------------------------------
    - The server watches the folder ~/autotransfer with inotify.
      It creates the folder if necessary.
      -> All the files (but *not* directories) that are copied/saved there will be
      transfered to the client
    - The files are sent using multi through the channel
      FILE_TRANSFER_STREAM_ID with using the new AUTOTRANSFER_PROTOCOL_V1 protocol
    - Note on activation. If CUAUTOTRANSFER=yes, the server is started using the
      new autotransferServerSide parameter. The client could still ignore the
      transfers as there is also an autotransfer parameter for the client.
    Client-side (parameter: autotransferFolder)
    -------------------------------------------------------------
    - Listens for the AUTOTRANSFER_PROTOCOL_V1 protocol and saves the file
      temporarily in %tgprotemp%/autotransfers.
    - After this, it moves it to %userprofile%\Downloads\autotransfer.
    - If it already exists, it will prompt if the file should be overwritten.
  * git (rebase) 39135bd2f0149f618a51b0b7532b9358599de96c
    Version 3.0.3

    Server-side (activate with CUAUTOTRANSFER=yes)
    ----------------------------------------------
    - The server watches the folder ~/autotransfer with inotify.
      It creates the folder if necessary.
      -> All the files (but *not* directories) that are copied/saved there will be
      transfered to the client
    - The files are sent using multi through the channel
      FILE_TRANSFER_STREAM_ID with using the new AUTOTRANSFER_PROTOCOL_V1 protocol
    - Note on activation. If CUAUTOTRANSFER=yes, the server is started using the
      new autotransferServerSide parameter. The client could still ignore the
      transfers as there is also an autotransfer parameter for the client.
    Client-side (parameter: autotransferFolder)
    -------------------------------------------------------------
    - Listens for the AUTOTRANSFER_PROTOCOL_V1 protocol and saves the file
      temporarily in %tgprotemp%/autotransfers.
    - After this, it moves it to %userprofile%\Downloads\autotransfer.
    - If it already exists, it will prompt if the file should be overwritten.

 -- Juan Garcia <jua@m-privacy.de>  Mon, 12 Mar 2018 12:10:00 +0100

tightgatevnc (3.0.2+aalmp4) testing; urgency=low

  * git 66843a4ea5f097bdaca981fd10da8ebcfcf885aa
    BUG 0004829: Schleuse: Automatisiertes Übertragen zum lokalen Rechner
    autotransfer (Server - ServerCore.cxx): add autotransferServerSide
    parameter so that we can use it in /usr/local/bin/startvncserverauth
  * git 4c21c10d3e1156ae9c1e1a3c893c3c7fd69e5aa9
    Fix various compile warnings with Windows/MingW.
  * git ddc13c9fe74e924a702c7e016718700a8970d49d
    SSecurityMulti: compile fix for Linux.

 -- Amon Ott <ao@m-privacy.de>  Thu, 01 Mar 2018 13:20:00 +0100

tightgatevnc (3.0.2+aalmp3) testing; urgency=low

  * git 466f57d167c0b8a79d45d173b4186f4390bd7cad
    BUG 0004998: Spool-Druck löscht PDF-Dateien nicht nach dem Druck
    SSecurityMulti: delete print file with full path before stripping dir and
      before sending it.

 -- Amon Ott <ao@m-privacy.de>  Tue, 27 Feb 2018 11:16:00 +0100

tightgatevnc (3.0.2+aalmp2) testing; urgency=low

  * git 007f39666a31b48fa7083178822098eef9dd5d8a
    CSecurityMulti: fix missing mutex unlock case, only set valid localSock in map.

 -- Amon Ott <ao@m-privacy.de>  Mon, 26 Feb 2018 13:25:00 +0100

tightgatevnc (3.0.2+aalmp1) testing; urgency=low

  * git cd4c756cf86377a209f3543c1ba623b90ab04369
    vncviewer: only send selection or clipboard when entering or focussing window
    This avoids unwanted traffic and sending out potentially confidential data
      without need.
  * git 98ff8d4b02fd353c771fc0cc09730ca81b4ecc95
    Change version to 3.0.2 and update CHANGELOG.md

 -- Amon Ott <ao@m-privacy.de>  Fri, 23 Feb 2018 12:10:00 +0100

tightgatevnc (3.0.1+aalmp5) testing; urgency=low

  * git 056fab2c516dc7ed297c2f9a69257d1874fdcde6
    SSecurityMulti: remove blockAudioTimer, just Sleep() at start of PA listener.
  * git 7fbcdd8b18cb0cfcc27ec977ceed1d6b9dade1e8
    CSecurityMulti: protect connection to local PA with connectPa by a mutex.
    The code could race with the second packet for the same server socket,
    leading to a second local Pulseaudio connection.

 -- Amon Ott <ao@m-privacy.de>  Fri, 23 Feb 2018 09:22:00 +0100

tightgatevnc (3.0.1+aalmp4) testing; urgency=low

  * git 6c2c09f8b9695413cc577f5e0ff2eeacf759bb89
    SSecurityMulti: add InitialNoAudio parameter to delay listening at PA socket
    Default delay is 10s.

 -- Amon Ott <ao@m-privacy.de>  Thu, 22 Feb 2018 16:07:00 +0100

tightgatevnc (3.0.1+aalmp3) testing; urgency=low

  * git 77a2a2d496588447c56cb68103739c89a297fb3e
    BUG 0005014: maint: Autozwischenablage geht nicht abzuschalten!
    SConnection: also disable sendPrimary and setPrimary when disabling
      clipboard transfer.
  * git ec1b041047b38c236bd0caafcd571a7d046b3c1f
    Revert 77a2a2d496588447c56cb68103739c89a297fb3e
    Author: Amon Ott <a.ott@m-privacy.de>
    Date:   Wed Feb 14 10:48:01 2018 +0100
    
        BUG 0005014: maint: Autozwischenablage geht nicht abzuschalten!
        SConnection: also disable sendPrimary and setPrimary when disabling
          clipboard transfer.
    
    The parameters are not available at that code location.
  * git 20e8d198151407c74de68863f725c55db0534c72
    SSecurityMulti::paReadThread: timeout reads after 1s
    CSecurityMulti: signal PA errors or end to server.

 -- Amon Ott <ao@m-privacy.de>  Wed, 21 Feb 2018 16:21:00 +0100

tightgatevnc (3.0.1+aalmp2) testing; urgency=low

  * debian/rules: export CFLAGS, CXXFLAGS, LDFLAGS
  * git e6bb9376df5dfa2c9ed4d316461ac73f7f05eb90
    vncExtInit.cc: fix compile error.

 -- Amon Ott <ao@m-privacy.de>  Thu, 08 Feb 2018 08:39:00 +0100

tightgatevnc (3.0.1+aalmp1) testing; urgency=low

  * debian/rules:
    CFLAGS += -mindirect-branch=thunk -mindirect-branch-register   
    CXXFLAGS += -mindirect-branch=thunk -mindirect-branch-register 
  * git 029edb3ed476d5353c2ee44d3084731d6496edc9
    CHANGELOG.md: try to (partially) update it
  * git ddbc3ee3736e5f598c5e727a2288db7ae8d04cf4
    CHANGELOG.md: add Regression Bugs section to 3.0.0
  * git 7aa9402c3a672ac6455b586eeee2b5ceb7aa8517
    Fix misleading indentation in a for loop (because new and cool
    GCC 7 was complaining about it).
  * git 7295b467b26ad94d900f8c0bfe54b633d17faa28
    BUG 0005014: maint: Autozwischenablage geht nicht abzuschalten!
    Add signal handler for signal UNUSED to disable clipboard send/accept.
  * git f2c4ddd1cf9c03ae7651f9f5133527562867cce8
    BUG 0005014: maint: Autozwischenablage geht nicht abzuschalten!
    Also handle signal BUS like UNUSED: disable clipboard transfer.

 -- Amon Ott <ao@m-privacy.de>  Wed, 07 Feb 2018 15:01:00 +0100

tightgatevnc (3.0.1+aajmp6) testing; urgency=low

  * git (rebase) 335236c9e56deb592d8fa58525327acf5217487c
    Only set %VERIFY_ALLOW_SIGN_WITH_SHA1 in GnuTLS priority for GnuTLS >= 3.6.0.
    GnuTLS before 3.6 does not understand that value.
  * git (rebase) e90d02179a21529d5ae78c7efe817418d731e77e
    Fix segfault when login is canceled.
  * git (rebase) f4d04562e3abbeb24a56fac65c43a569095584de
    BUG 0005011: Viewer: 3.0.1 Fenster bleibt schwarz bei der Anmeldung
    Do not call saveToReg and return. Without it, the viewer stores
    the tgpro.vnc. This somehow found its way into the code again after
    the big rebase.
  * git (rebase) c159c2278e0f7e5ab7ec686200cad36c34605b1f
    BUG 0005011: Viewer: 3.0.1 Fenster bleibt schwarz bei der Anmeldung
    DesktopWindow: Save DesktopSize and geomtry (parametersArray) when
    executing a resize (to persist them between sessions).
  * git (rebase) b748a17c7868d1ba5961f667fadf1130cfea1772
    parameters (tgpro.vnc): If file is not writable exit function
    and don't try to write to it.

 -- Juan Garcia <jua@m-privacy.de>  Thu, 25 Jan 2018 16:03:00 +0100

tightgatevnc (3.0.1+aajmp5) testing; urgency=low

  * git 84105d935298dd42862b4c4e9f59f60435547539
    SSecurityTLS: cleanup gnutls_priority_set_direct() calls
  * git 50d66014bee180408b629348342a4123442f81ec
    Set %VERIFY_ALLOW_SIGN_WITH_SHA1 in GnuTLS priority string.
    New GnuTLS does not accept SHA1 signatures by default, this avoids
      invalid signature login fails with old server or user certs.
  * git cc2b7c5feff49adcbbf933e17e198e55cc5a5263
    Add +ANON-ECDH to GnuTLS cipher suite and log selected cipher suite.

 -- Amon Ott <ao@m-privacy.de>  Mon, 22 Jan 2018 10:46:00 +0100

tightgatevnc (3.0.1+aajmp4) testing; urgency=low

  * These are some commits that were missing. They were all already built
    into the viewer before this changelog entry (take a look at the git
    history of the rebase branch).

  * git 5ba17ff1460664c72f6ba21dfafacc5a4e69c8bb
    Provide pre-built tightgatevnc icons in media/icons.
    Use them in vncviewer/CMakeLists.txt
  * git 7beb792f7a7deeb0388237e866d5d160fafbc570
    Re-add media/insecure.svg media/insecure.xpm media/secure.svg media/secure.xpm
  * git 52b4477929cee077ea86685a4a657f49fe2adac2
    Adapt cmake/StaticBuild.cmake and common/rfb/CMakeLists.txt from master.
    This fixes building for Windows.
    Additionally, use our own icons.
  * git e32d12e545b6bd084ee93a6d0f125f2433c9e94b
    Compile fix for xorg-server-1.19.6
  * git bad72d592ff0bea27d06010b68f94fb33ad3226c
    Update to xorg-server-1.19.6
  * git 1c4ac81150fd4c133b262a000df55fec1bc87a85
    FdInStream.cxx, FdOutStream.cxx: get read and write funcs closer to upstream.
  * git d3a6c9f10ca6dbd24da436efbcee9204bc07c122
    Compile fix in vncviewer/vncviewer.cxx
  * git 9d6dc0ea4b275c16c792017b2ae035d49d82fc80
    Compile fix in vncviewer/CConn.cxx
  * git 5a10af1eb08429b45985c04a5cf03e28e48d4d51
    master git ef4469a255610d50efa3d9f878700a872a74008f
        Uuuhhhmmmmm... Well, the previous commit wouldn't compile because
        of a stupid mistake.
        Correct stupid mistake.
  * git 864643b131f931f03ad0e3d1ec3b93ebf72fcbe5
    master git 4800722ca2293ada9bbf6f5c1118ffae97d246ff
        tightgateviewer (parameters.cxx): Do not save ConfigDir parameter
        in tgpro.vnc file. This is not necessary because in case of using
        a configdir it will be called from the command line or with a
        Windows link. *If* you happened to move a config folder, the
        viewer would still think it is being executed from the old folder.
        It is just easier not to save the value at all.
  * git 6c8e054234e71be90eb48d68b41fb340850601c6
    master git dec0bd40506df43f498fb1787a5b11a54cd12e44
        Revert "BUG 0004921: MagicURL startet Browser nicht"
        The problem is somewhere in firefoxauto and not here.
        This reverts commit 5fc6e94d2023947192934a5413431c4444a6ed65.
  * git b8e4a345bd71c57d229d71524ca96d589d806127
    master git 22efd43b5388cda2245f8314ef174dcfe5889929
        BUG 0004653: Viewer - Verbindungsinformationen erweitern
        Remove Desktopname, Server-Voreinstellung, angefordertes and
        letztes Encoding, geschätzte Geschwindigkeit, Protokollversion and
        cipher suite from info dialog.
  * git 083dfdcb5730f2b02619d6f2e3a186d5aaac1f3b
    master git 5cde99c7ea58bdc42ecda0d98291585919c8fbb0
        BUG 0004653: Viewer - Verbindungsinformationen erweitern
        Add PrintSupport, SoundSupport and StandardBrowser values to
        connection info window.
  * git c2ad7e268f2da50792d50051b98a3dfdf289d123
    master git 891c2bd4fba31f13131ed4ef6506bdacaaefe463
        Make isStandardBrowser static so that we do not need to instantiate
        a MagicUrlHelper Object in order to use it.
  * git c6afba179aa556b914b562483ce42254c66d524b
    master git 4c35863433908d384cd4eefb6b23e4d2c12b266a
        BUG 0004920: Viewer (linux) - fragte, ob er /tmp/.magicurlXXX löschen sollen
        Use unlink(socket) instead of system call to rm to remove
        magicurl tmp socket.
        It would have been enough to add a -f to rm, but it is better to completely
        eliminate the use of the system call. unlink also just ignores
        a file if not allowed to delete it.
  * git fa7dcc595e996bab0be2cb2833bb94543fc1710b
    master git 5fc6e94d2023947192934a5413431c4444a6ed65
        BUG 0004921: MagicURL startet Browser nicht
        Start firefox with following command:
        MAGICURL=1 /usr/local/bin/firefoxauto
        Like this it starts regardless of the noautobrowser files.
  * git f1fa6b1b7a73739e6936fe693f58005e8523be57
    master git 707a343c1cfe98819e64d31740e8ceb0e8e23d74
        BUG 0004717: vnc-Config-Ordner kann nicht verschoben werden, wenn ein mal mit
        Do not save x509 certificate parameters in tgpro.vnc while exiting.
  * git dc9b08e15fcefab1af893674d74a8c29c90daf51
    master git 608b1379d2d05ac82203e6921004bcdfa44ad9e4
        0004908: Viewer - Meldung bei fehlgeschlagener Anmeldung aufhübschen
        Username -> Benutzername. Add /n.
  * git 1908569fba10f5380b65d7abe519eedaacdfe998
    Make writeS* real virtuals.
  * git ffb001eba8b7c3e0ae7999ffbb7d2c51eebba3c4
    Update to xorg-server-1.19.5
  * git 3411ea209ee8dd2298ccd2f9973ff5cf57716073
    OutStream: always log, if submitQueueBuffer() fails.
  * git 0140415444106d709bf1976dc8aa920b2bad166c
    MemOutStream.h: implement missing writeString, add virtual markings.
  * git b2a514948cfac30fdf0f57f0457f63cd12bd2f15
    Update to xorg-server-1.19.4
  * git 1701a79d732a92af98ea01cf2779609acef809f5
    Compile fixes after rebase to latest upstream.
  * git f530f58867adba1d69d9b6b708086ffb74206b63
    More cleanups.
  * git ccd9a79d12d5b14b9b25c09b8f0e0e6000f432db
    Reduce warnings and enable congestion flushing.
  * git 03231f041c35ac91ac39198013b70f38dc359f2c
    Some code cleanups.
  * git ca1d159adbac6ec1c71b8b5be6457a9eefed2b30
    MemOutStream.h: implement writeOpaque, several compile fixes, stacking fixes in CConn.cxx.
  * git cf63b12be5e68b39c26a3f60505c897f75701498
    Compile fixes and enable VNC server building.
  * git 548cce1f1cd05ea843bd2d9c82f029db37dddc47
    Port common/rfb and fix several compile errors.
  * git aab6bf969985f1082875553a9324a2b426ce2c60
    Port common/network/ common/os/
  * git e809b2d3160b0460ffe674bd892b6e694668f6ae
    Port common/rfb/
  * git 385d5f5420b499d0fd549c8428349722b80b0344
    Port CMakeLists.txt and vncviewer/
  * git 807f7ba7cb6e5d52d73f6b5594209d1d713c3017
    Link with libmprivacy and include tgpro_environment.h
  * git 11bfc817f5158b02cd39b64a575cdd963e92b22d
    Add .gitignore
  * git 59a1990733daf6ba380bba44b7eff3fe6d5cb93e
    Add CHANGELOG.md
  * git 016334aec5b1ef2fbfedb749dc243f43ac3559a4
    Change version to 3.0.0.

 -- Juan Garcia <j.garcia@m-privacy.de>  Thu, 18 Jan 2018 15:08:00 +0100

tightgatevnc (3.0.1+aajmp3) testing; urgency=low

  * git 596b995034cc69ac27bd021484ebc4b7feb73c3f
    Allow SHA1 in TLS for old certificates.
    This is no longer allowed by default in newer GnuTLS.

 -- Amon Ott <ao@m-privacy.de>  Thu, 18 Jan 2018 11:07:00 +0100

tightgatevnc (3.0.1+aajmp2) testing; urgency=low

  * Rebuild with new nettle and gnutls
  * control: depend tightgateviewer on libc6 (>> 2.22)

 -- Amon Ott <ao@m-privacy.de>  Tue, 16 Jan 2018 15:43:00 +0100

tightgatevnc (3.0.1+aajmp1) testing; urgency=low

  * git 4269b15cd5e40db893dfd8a2f75499d295972f99
    Handle server side signals in vncExtInit.cc and cleanup properly.
  * git ee716db3b6d165efd2fb49ce38347c978d79dd9b
    Change version to 3.0.1

 -- Amon Ott <ao@m-privacy.de>  Tue, 16 Jan 2018 11:49:00 +0100

tightgatevnc (3.0.0+aajmp9) testing; urgency=low

  * git bd0faf3ea3f7372bb7c9b079dc86f5deab2a494f
    OutStream: only force flush, if numBuffers over new threshhold value.
    Also, increase default number of keepBuffers for TLS medium.
  * git 88b7214b80e1beccd901b749d223631500ccb5f8
    OutStream: improve statistics.

 -- Amon Ott <ao@m-privacy.de>  Mon, 15 Jan 2018 15:00:00 +0100

tightgatevnc (3.0.0+aajmp8) testing; urgency=low

  * git 6cdbd0a979028fc2865d51a5c1718a7b207c333b
    BUG 0004997: Viewer V3 - abmelden dauert sehr lange
    Before executing UserProgram, close stdin, stdout, stderr.
  * git fe0d1ec0242e2a7f70cd57c7b1465c288baf58cf
    BUG 0004997: Viewer V3 - abmelden dauert sehr lange
    Before executing UserProgram, close all file descriptors 0-19.

 -- Amon Ott <ao@m-privacy.de>  Mon, 15 Jan 2018 11:22:00 +0100

tightgatevnc (3.0.0+aajmp7) testing; urgency=low

  * git 91544356c7fe7292cfc8d197bfaeca6bd619d2f7
    BUG 0004947: Viewer crasht bei viel Zwischenablage
    OutStream: support up to 65535 buffers per queue, make max and keep
      buffers configurable
    RFB: cut clipboard sending after 256KB (configurable), accept up to 1MB.
    CConn: do not log clipboard content.
  * git 86f5e0846326b72fb993d24ced67a805d876f54a
    BUG 0004993: Viewer - Standdardbrowser Ja/Nein per config-file
    Add standardBrowserEnforce parameter to enforce setting as standard browser.
  * git 81ef93868602be19847f51141889f0405e1af6c9
    SSecurityMulti: Create a standalone sendFile function and
    send pdfs using it. The idea behind this is to be able to use
    'Multi' to send 'autotransfer' files too.
    static void* sendFile(const char* path, rdr::U8 streamId, bool sendOnlyFilenam
    This new function sends the whole path (and not only the
    filename like sendPdf used to do) with the packets.
    The 'sendOnlyFilename' parameter is there to be able to use
    the client as is for the sendPdf function (the client side
    expects only a filename).
  * git a1f2c2edd82471529f47879bec0a18a2e749eed6
    CSecurityMulti: log time diff when receiving PONG signal
  * git 4637a340de38067fe58e1527f17d50d403d6d8d0
    Implement keep-alive signals from server to client.

 -- Amon Ott <ao@m-privacy.de>  Thu, 11 Jan 2018 12:43:00 +0100

tightgatevnc (3.0.0+aajmp6) testing; urgency=low

  * git b6b77c38347ba1d966cc287bf6cdeb44b33dc802
    BUG 0004989: Viewer: -noconfig stellt Abfrage nach Servernamen nicht richtig d
    ServerDialog.cxx: port changes from master
  * git 9d8bf54d2d88f2ab2a147bb013ad966d493e683f
    BUG 0004991: Viewer: Zwischenablage kann keine Sonderzeichen
    Move noUTF8 parameter to CMsgWriter.cxx.
    ConnParams.cxx.: adjust noUTF8 logic.
    vncExtInit.cc: disable SendPrimary by default.
    vncSelection.c: request clipboard as UTF8 first, convert to/from UTF8
      with iconv, because it is fault tolerant.
    win/rfb_win32/Clipboard.cxx: add missing clipboard conversions
  * git d63e73d7bc9b99a6531c89fa95aaad9f1018430a
    BUG 0004971: Viewer - wenn PA nicht gefunden audiosupport=0 signalisieren
    windows: if pulseaudio cannot be started, set audiosupport=0
  * git 68d630f75f3802c648eac9db1623bf343da638a4
    BUG 0004986: Viewer V3 - gewünschte Anpassungen
    MagicUrlHelper, CSecurityMulti: fix MagicURL socket path creation.
  * git 7fc873f071a94a9bac2370eea1b1690d5e7cc21a
    BUG 0004971: Viewer - wenn PA nicht gefunden audiosupport=0 signalisieren
    Do not always disable sound, add missing brackets.
  * git 84fcac0d0f6668dbbc43b677fa5726407dd5b573
    BUG 0004971: Viewer - wenn PA nicht gefunden audiosupport=0 signalisieren
    Fix .vncnoaudio logic.
  * git f43d25321bb93835ff0ee65e9fbc66e7c0610c94
    BUG 0004992: Viewer: Englische Texte teilweise nicht übersetzt
    Hand translate client menu items etc. like in master.

 -- Amon Ott <ao@m-privacy.de>  Thu, 11 Jan 2018 11:04:00 +0100

tightgatevnc (3.0.0+aajmp5) testing; urgency=low

  * git ccd00e9b738ffcd54ea92f8294e71538e44f8038
    BUG 0004433: RSBAC-SSO-Cert tgpro.vnc viele alte Einträge
    parameters.cxx: interpret parameter Host as Servername.

 -- Amon Ott <ao@m-privacy.de>  Tue, 09 Jan 2018 13:32:00 +0100

tightgatevnc (3.0.0+aajmp4) testing; urgency=low

  * git a3809e0826835909cde54b375ca55dd42df4d540
    Update official copyright to 2018.
  * git 08eb23e6db2b637ea261478be72acc84120fcfcb
    Viewport: fix crash with utf8 clipboard.
  * git 7ac110fd3f3d0b67219b319cd5ed197566580e75
    BUG 0004986: Viewer V3 - gewünschte Anpassungen
    Disable overlay hint to context menu.

 -- Amon Ott <ao@m-privacy.de>  Fri, 05 Jan 2018 11:26:00 +0100

tightgatevnc (3.0.0+aajmp3) testing; urgency=low

  * git 3f9b8252eaad7c819c008da1953322d52ec4ad0f
    Suppress output of prepareuser.
  * git 10185883c122adf7a49ac07549801124cb46fe32
    Cleanup FdOutStream.cxx, minimize outstream skip() support.
  * git 099a022bb1d935d6ff2ce5f231c763fe210b7a69
    BUG 0004839: Neuaufsetzen unseres TightGate-VNC
    MemOutStream: increase default buffer size to 64K and log all size changes
  * git 0dc7f9f0b3790ab18695914876d787cb18834850
    Port OptionsDialog input page from master.
  * git 3b6ca2b798be54de1b5b8f884f59882345b1a0d6
    Add missing soft logout when closing window.
  * git e3995d171d04fdbafec30ab4f637f245f4ede315
    Compile fix for Windows in OptionsDialog.
  * git 3451e37d522b54f42f69dac1ab668d399aa66fd2
    Do not exit, if config file misses ID string.
  * git ffc5751812ffea6bb697f574d2531602985f22b1
    DecodeManager: increase MemOutStream buffer size to 256KB

 -- Amon Ott <ao@m-privacy.de>  Fri, 05 Jan 2018 10:05:00 +0100

tightgatevnc (3.0.0+aajmp2) testing; urgency=low

  * git 87e33c3d053ca49eb5ebca35f65f98f6d1727924
    Update to xorg-server-1.19.6
  * git 16710097827514ee3184dc774176a349c0031342
    Compile fix for xorg-server-1.19.6
  * git 06c8a37528f20abb17afe12ace008b76889a0691
    Adapt cmake/StaticBuild.cmake and common/rfb/CMakeLists.txt from master.
    This fixes building for Windows.
    Additionally, use our own icons.
  * git 6532b8e5522c45a8a4d64f9f88186705df77a05a
    Re-add media/insecure.svg media/insecure.xpm media/secure.svg media/secure.xpm
  * git b438bb22e91f9c5d14b47f7cc54abd3b5a6cda48
    Provide pre-built tightgatevnc icons in media/icons.
    Use them in vncviewer/CMakeLists.txt

 -- Amon Ott <ao@m-privacy.de>  Wed, 03 Jan 2018 12:21:00 +0100

tightgatevnc (3.0.0+aajmp1) testing; urgency=low

  * Rebase to upstream, branch rebase commit
    1a84bb4f30014b61cfe29b8476bb597db1016462
    FdInStream.cxx, FdOutStream.cxx: get read and write funcs closer to upstream.

 -- Amon Ott <ao@m-privacy.de>  Wed, 6 Dec 2017 10:00:00 +0100

tightgatevnc (2.1.15+aajmp4) testing; urgency=low

  * Build against new Mesa 12
  * WIP ldapsearch in global controller instead of domain controller

 -- Amon Ott <ao@m-privacy.de>  Wed, 23 Nov 2016 11:48:00 +0100

tightgatevnc (2.1.15+aajmp3) testing; urgency=low

  * git 66d3adb08cf1237793102cac137fdcb92265855b
    Only log keys pressed with level >= 102, TLS >= 110.

 -- Amon Ott <ao@m-privacy.de>  Thu, 10 Nov 2016 15:35:00 +0100

tightgatevnc (2.1.15+aajmp2) testing; urgency=low

  * git 974037daa727deb40841f5f4c56df966708c91b9
    BUG 0004690: VNC-Server: individuelles Logging pro Sitzung
    Change /tmp/Xtightgatevnc* log file name to /tmp/Xtightgatevnc-PID*
  * git aecc671c08e453731749c6fe21904dc5cce82e40
    BUG 0004691: VNC-Server: Debug-Datei-Logging per Signal an- und abschaltbar
    Server and Linux client: enable/disable *:file:100 logging with signal USR1
    Server: disable old USR1 call trace functionality
    Linux client: move call trace to USR2

 -- Amon Ott <ao@m-privacy.de>  Thu, 10 Nov 2016 13:43:00 +0100

tightgatevnc (2.1.15+aajmp1) testing; urgency=low

  * rules: build with gcc 4.7
  * control: Build-Depend on gcc-4.7, g++-4.7
  * Build with new libgsasl version
  * git 42afddc172bb8a3e7866513dcb20c271fdc3e0a9
    Check for non nullness of escaped_userdn before freeing it.
  * git cc8ed5a991003bf73eca08d05c9eeda97189c516
    exit_tgpro_environment() when exiting vncviewer if it is the
    Windows version.
  * git 1b6a493953d1ca6abbeacad89f319fd17cde9348
    BUG 0004674: MagicURL - MultiUser-/Citrix-Föhig machen
    If \\.\pipe\magicurl-pipe is already in use (first user that opens
    magicurl gets to have it for backwards compatibility in monouser
    windows systems), try to open a pipe called like the other one
    with a ten-character random string appended.
  * git b4ab0dbe900f35ac99e3a21907ac67411c4d0e64
    BUG 0004674: MagicURL - MultiUser-/Citrix-Föhig machen
    Write magic url pipe name to %temp%\tgprotemp\magicurl_pipename
  * git b18ef3d4a1715bbe87091d5cd60f67351e36c215
    Move get_tmp_magicurl_pipe_name_file_path to libmprivacy
  * git 045f15e27d9e375e569e0854ebadebcbd27347a9
    Delete temp file with magic url pipe's name in %temp%
  * git 77f064c06ad0a6d84ff46cf9321e6b7836f255d7
    VERSION 2.1.13
  * git 318636473f73dd0c95e5c97b972ce97faf811370
    Compile fixes in hw/vnc.
  * git d198d899d2eed19e535fbb9f832ee8606a29211c
    Version 2.1.14
  * git c9b7e9d2b264eebaac2c8420fbd61ff2326a0c90
    Version 2.1.15
  * git 1014aaeaeeab0453675ac0a432016f3f657d4da8
    BUG 0004681: Kommunikation Server <-> Viewer ob dieser noch da ist
    Multi: send new keep-alive signal at configurable intervals (default 10s)
    from client to server, if no other signal and no audio data have been sent.
    At server, enable keep-alive timeout after first keep-alive signal and
    exit, if no signal and no audio data have been received after configurable
    interval (default 22s).
  * git 343943e59ceb686319056a1e1e24e795ad934c11
    BUG 0004681: Kommunikation Server <-> Viewer ob dieser noch da ist
    Set keep-alive default send interval to 60s and default timeout to 150s.
  * git bc5fa5e9a2d383adf78d5d7279f0887646c3bd83
    BUG 0004681: Kommunikation Server <-> Viewer ob dieser noch da ist
    Timer takes ms, not s.

 -- Amon Ott <ao@m-privacy.de>  Tue, 08 Nov 2016 11:50:00 +0100

tightgatevnc (2.1.12-0aahmp6) testing; urgency=low

  * git ad9ecc5b5d0a69f358f9dc5090c9b435bd5dc0da
    BUG 0004606: AD-Anmeldung schlägt auf Fehler!
    Escape special characters for the ldapsearch with new function:
    escape_distinguished_names_special_chars
  * git 9084415b3d989596ad35d3e621711dd02eb9e309
    Rename remove_backslashes_and_remove_everything_after_line_feed()
    to cut_string_at_line_feed(). It does not remove the backslashes
    anymore, as the function introduced in previous commit already
    does it.

 -- Juan Garcia <j.garcia@m-privacy.de>  Thu, 13 Oct 2016 13:58:00 +0200

tightgatevnc (2.1.12-0aahmp5) testing; urgency=low

  * git 2e507f58bede96ed6c15c2af2ba4d4568d35dc66
    Only call the new remove_backslashes...() function after decoding
    the base64 string.

 -- Juan Garcia <j.garcia@m-privacy.de>  Thu, 29 Sep 2016 10:57:00 +0200

tightgatevnc (2.1.12-0aahmp4) testing; urgency=low

  * git 6e9d764db94c633d9ba31a3da39bcfa973388861
    Refactor: create remove_backslashes_and_remove_everything_after_line_feed(userdn_pos)
    funtion because the same code was being used four times to remove
    backslashes.
  * git 90c2292ce07b36575c4d23a462c0c585e23a05ef
    BUG 0004606: AD-Anmeldung schlägt auf Fehler!
    For VNC (common/rfb/SSecurityKrb.cxx)
    Remove backslash *after* decoding the base64 string
  * git 7d759624f40260db206a6ef3e837b041ac3cf693
    Remove unnecessary trimming of userdn string. The strstr already
    does that.
  * git 9c69b262a8dac86036a8519d2212e0cd0bbbb074
    Decode base64 string in separate function.

 -- Juan Garcia <j.garcia@m-privacy.de>  Tue, 27 Sep 2016 17:55:13 +0200

tightgatevnc (2.1.12-0aahmp3) testing; urgency=low

  * git b353c9a8da85f9c394dc6d557ad33d97a6168437
    BUG 0004553: VNC: Anmeldung mit mehreren AD-Servern!
    Clear krbldapbase memory after allocation.

 -- Amon Ott <ao@m-privacy.de>  Thu, 01 Sep 2016 14:28:00 +0200

tightgatevnc (2.1.12-0aahmp2) testing; urgency=low

  * git 52ef5cb5e370835f98bf962bf5d332fe90e5138d
    Move start_browserchoice function from to MagicUrlHelper class and
    rename it to maybeSetStandardBrowser.
  * git 1ce04f1eb6a80a6ea8c989eafe8dddd655002b93
    Remove the change-quality-throughput in CConn (just commented it)
    because it is too verbose.
  * git 355a24f0701ed92ddd2a4e31b6cf821fddce9672
    Solve compilation problem. Stupid of me. While commenting the
    vlog in previous commit 1ce04f1eb6a80a6ea8c989eafe8dddd655002b93
    I forgot to comment two lines.
  * git b118d1cf08d8d1d78b039f7e96401e04a532b35b
    Update Xorg to to xorg-server-1.18.4.
  * git 737c425a19c2393e477976638531b69a2d5e9724
    BUG 0004553: VNC: Anmeldung mit mehreren AD-Servern!
    When krbldapbase or krbldapbind is "auto", generate from REALM in ticket.
  * git ce8ac5c9609a9664c8e6643aa6cdd2d7c4e2bf39
    BUG 0004553: VNC: Anmeldung mit mehreren AD-Servern!
    Decode res_query() result.
  * git def6990d9a8ad3f374b24e19c3175e9ab674cf36
    BUG 0004553: VNC: Anmeldung mit mehreren AD-Servern!
    Use external host command instead of complicated libresolve.

 -- Amon Ott <ao@m-privacy.de>  Wed, 31 Aug 2016 14:52:00 +0200

tightgatevnc (2.1.12-0aahmp1) testing; urgency=low

  * git 8a61ea831116e598340791a20de95e6d344642b0
    BUG 0004450: für Ronny: Neues Desktop-Icon für Viewer. New icon for tightgatevi
  * git 6fbf4588867693358b2409718e084e11ff2b77e9
    Add version 2.1.10 to CHANGELOG.md
  * git 09c0f0d27a77a548fb666ef3f18871ff4b3b8a4b
    Version 2.1.11 (actually, all the things that happened in 2.1.10-2
    and onwards are on version from a client point of view)
  * git 831babfd14cadece3ae081155e50cf5f3827fb58
    Version 2.1.12
  * git 37b52a03bf2fb541ad5a658cf725adc3f71c6df4
    Upstream commit 9c181baf3c648e95a150c76eebd7ae5b5633c578
        Use mingw's gettimeofday()
        mingw has a perfectly functional gettimeofday() so use that instead
        of having multiple copies of our own version.
  * git 842370630bf44abeb66b9e34f7757b8d2b8f185b
    Upstream git c9dd3a40234b54c7cc9bade71a6cd84af5325fb2
        Throttle overlapping screen updates
        We need to make sure the display server has finished reading our
        previous update before we overwrite the buffer with the next update.
  * git 1841036938c161ac948d39dd2afd737d329996ac
    Upstream commit 292c4f5fb5ea11bdbc9ffd4314f6ee68becc74ce
        xserver: Add support for xorg version 1.18.
        xserver118.patch is identical to xserver117.patch by content.
  * git afb95308ad3557106c7b54cedc8829c5a80fe33c
    Upstream commit c6df31db54bffe76ee5506a79f42cc7de7c541c3
        Clean up FdOutStream::flush()
        The logic was a bit confusing and superfluous.
  * git 9615bf9f18aec443ba9dc1400e0260348360337c
    Upstream commit 3529468b8cbd22d63daf71fdc7efc4333f73611f
        Flush socket after ever rect
        This makes sure we keep the socket busy even if one rect takes some
        time to encode.
  * git 85effe83a943f50268c32aa661ee817072333b8e
    Upstream commit 352d062e982ea38506756c04b9f4362d0f1ae892
        Flush socket before checking buffer
        There might be stuff lingering in the buffer simply because flush()
        hasn't been called in a while, rather than because the transport is
        congested.
  * git 6dd722becedfcfab78f0f78c11a85a57aac02b24
    Upstream commit d01de97639f7733df5e1720bee3ef205bb24e128
        Fix ptr usage
  * git 392b3783c8c1727ac7106a2fef9dcd8d617d89ee
    Upstream commit 4e7d05c99258fe9968dfff7c77b82328bf6d2d2d
        Don't reference Xregion unless used directly
  * git 9056bf068f0b975e696ab0102294dfb612ccd140
    Upstream commit 88903f22050de4879b01a0814a680d1d4d1d7ee4
        Split Xregion headers according to upstream
        We've stolen the Xregion code from libX11, so let's keep the same
        header naming so that it is easier to keep things in sync.
  * git 0553736f4d4ac90af872469b22f79c23daf055a1
    Upstream commit 3157ed900c2f1b57b96e2dc01fa19744120fd3a3
        Update Xregion to latest upstream
  * git 30103e1d7fdcb02ef8fa252f5e8613e02263d370
    Upstream commit b7afc386fb67150d212ffd995d31ee0e4016fdee
        Avoid symbol clash for Xregion functions
        We might be linking our Xregion and libX11 into the same binary,
        causing a clash between the symbols. In theory they should be
        compatible, but that's not guaranteed. Avoid the issue by adding
        a "vnc" prefix to our version.
  * git 61542f4173647a3470c305da713dcf209bf8123a
    Change to xorg-server-1.18.3
  * git 2edc4ab4a233cb4c97e161573555fefb82835a69
    Revert 392b3783c8c1727ac7106a2fef9dcd8d617d89ee
        Upstream commit 4e7d05c99258fe9968dfff7c77b82328bf6d2d2d
            Don't reference Xregion unless used directly
  * git 2011844401e6455fc2f7b459b66310c98d94fc39
    Revert 842370630bf44abeb66b9e34f7757b8d2b8f185b
        Upstream git c9dd3a40234b54c7cc9bade71a6cd84af5325fb2
            Throttle overlapping screen updates
            We need to make sure the display server has finished reading our
            previous update before we overwrite the buffer with the next update.
  * git bd88edfb49f84a1cd1d725cd04c1e98c80ec247c
    Compile and runtime fixes, revert 85effe83a943f50268c32aa661ee817072333b8e.

 -- Amon Ott <ao@m-privacy.de>  Wed, 06 Jul 2016 11:53:00 +0200

tightgatevnc (2.1.10-0aahmp1) testing; urgency=low

  * git ddb925ce692a5f186475a59f6d29d13fa2d7404b
    BUG 0004467: Viewer_Linux: pulseaudio lauscht auf 4713
    Linux viewer: do not touch running pulseaudio.
  * git c1053949ddb9eb2c47fda7151961e023f3c36340
    BUG 0004477: Pulse-Cookie übertragen und nutzen
    CSecurityMulti: also use PULSE_SERVER variable to find PA Unix socket.
    vncviewer: also use PULSE_COOKIE variable to find PA cookie
  * git 592bab2c6a31b8f989133f23d6010664a752b8ae
    BUG 0004476: Spooler (nomulti) - unschöne Meldung + Absturz wenn WiinSCP.com ni
    printing: handle return value of prepare_winscp_ini().
  * git 9edece11e39edd25c4b9a15eef96729b62c65d24
    BUG 0004427: MagicURL: 2 Tab bei Linkklick aud Outlook
    SSecurityMulti: ignore repeated same MagicURL within 2s.
  * git 45fb9739f5bfe9dba0364ecdb57187f5e6e8c72f
    Change version to 2.1.10
  * git b66c0e0479f9183814e72f4229af0c2b41ffb39a
    BUG 0004427: MagicURL: 2 Tab bei Linkklick aud Outlook
    Use new number for URL_SIGNAL_ID, add code to stay compatible with old
    signal number OLDURL_SIGNAL_ID from old clients.
  * git 30d4dfd6ef2412ffc5abc214597a13aa012c7378
    MultiInStream: do not throw with unknown stream ID, change to UNKNOWN.

 -- Amon Ott <ao@m-privacy.de>  Wed, 01 Jun 2016 15:45:00 +0200

tightgatevnc (2.1.9-0aahmp1) testing; urgency=low

  * git d947c35cb29f92293c7d237abb1fd643513cd6bc
    Compile fix for Windows.
  * git ba8ef45b1c3f1a8d2ba8635d2092703c25dc6c51
    Change version to 2.1.6
  * git d50caac990af37b9b439256a22f49a26823259a2
    BUG 0003518: falsche Fehlermeldung, wenn max. Useranzahl bei LDAP und Kerberos
    Add possible explanation to error message. It now says that *possibly* the max.
    number of users was reached.
  * git df33e178b28946be313622b3b94e5faba2c267bd
    BUG 0003775: Viewer: Meldung wenn "no matching security types" deutsch
    'Catch' in vncviewer.cxx and translate it to 'Keine passende Security-Types gef
    (This is the method used for other error messages)
  * git dcea373c2de4506cc9fc98f7d312efb98a5140d6
    BUG 0004396: Viewer: Druckspool per Multi kann nicht abgebrochen werden!
    BUG 0004397: Viewer: Druckspool per Multi wird immer wieder ausgeführt!
    Clean object if the print dialog is canceled or there was an
    unexpected error.
  * git 3a993a365ac0a23ae25196a085580b21f603fb06
    Add a free for a variable that was never freed if there was an
    error in the print dialog or if it was canceled
  * git 804dcf6e95af0433d26b0a857fe71879b646117e
    BUG 0004394: Viewer: scheint AD-Anmeldung zu sperren!
    Partially undo f255505c436ec5e9197e50a1837af96351da3ffc
    Removed the part where the host name is replaced by IP address in
    spool.ini, as it was not working with ad and kerberos.
  * git a3f63bbc46a906e65d724de2394886b612bdba8f
    Windows: change to version 2.1.7-0
  * git 060fd3a3b43a03cbbc6cdfa37f0baa89813f781d
    BUG 0004402: Spooler (nomulti): öffnet Druckdialog erst bei 2ter Verbindung
    Print pdfs after downloading sleep file *and* closing the ssh connection.
    Like this, the viewer actually finds the files immediately after they have
    been downloaded.
    I am not really sure if downloading the sleep file *before*
    printing has other consequences. Look here if there are suspicious problems
    with spool printing.
  * git f5edcffcc6e4eef32251359a09362fc25841122b
    Change to version 2.1.8-0
  * git ae587fd52dd119bda30b9672dabf3c2107675049
    Add emacs temp files to gitignore
  * git b6a8a712737304e7e4036c0bbae5778becf267e3
    Change char* error_format to const char* error_format because of compilation wa
  * git c5d68906c9aa618c690e0ea3752219d72f010178
    Create CHANGELOG.md
  * git c35bc28b81196c456b94f83c0f6e4c4b227bfb95
    Add MagicUrlHelper class that (for now only) shows small dialog that asks wheth
    should be set as default browser. This actually has no effect yet.
  * git 2b12a973931e2d101301dba1ec76cf44edd7ad1e
    Create windows manually. Add checkbox and yes no buttons and methods to get the
  * git b6aa0eb0f4dd2ea4a26a8f412a9b721159cc0da5
    Only set tightgateviewer as standard browser if the user clicks on yes (and mag
  * git dd23eaab27558c8d5d4553f0f725d33f6f35d96a
    Remove return from middle of function and use else
  * git 032e0bb65607095d0bb3f774898285ecb58ca1bf
    Add a parameter for vnc config that saves the value of 'ask next time to set st
  * git abb4c937d58552a3a50f216ce3f38fe422234f91
    Viewer checks for 'standardBrowserPrompt' parameter in the tgpro.vnc and asks i
    This works. Ìt cannot yet check if it is already set as standard browser.
  * git c408600c07e88da51cba4e8b889794dc830a4753
    Add isMagicUrlInstalled() method to MagicUrlHelper
  * git 22fa4ce22a53f829cd9a912464189389838272b0
    Move the code that runs magic url with -setregistry to own method in MagicUrlHe
  * git c18e6f66a912382596077b2fd4cc0cf8736c5bad
    Add function isStandardBrowser to check if tightgateviewer is already set als s
  * git 75a1d55e7d251cc60d9e629735f3bb66db8983a6
    Add question to set standard browser prompt dialog
  * git a7218286350e5e3d72e630e6d3ff9f68d1e50a30
    Solve (first half) of BUG 0004456: MagicURL dem allg. Browserverhalten anpassen
    Swap yes and no buttons so that the appear in the 'natural' order
  * git 746f09aeed58863c6a6919ae0d850ecd48330ce2
    Correct small typo in log
  * git f83664860d75efb0397b368a64cc43b25c269255
    Add new Standardbrowser tab in UserOptions with a standardBrowserPromptCheckbox
  * git 3d70dd37416c41f5016c9931e6883325adc45ee5
    Change char* to const char* to remove warning while compiling
  * git a237f63f7dced823c1b3e4d59ab68aca52fd5720
    BUG 0004456: MagicURL dem allg. Browserverhalten anpassen
    Add a button to set viewer as standard browser in the newly created Standardbro
    If the viewer is already set as standard viewer, the button is grayed out.
  * git 22e90c3e49dd157a2d3d5c9865b7c10ef717e08d
    Delete 'Enter' shortcut for yes button in standard browser dialog
  * git fbb61446a3474f3829d69cf43cafd9b144f41808
    Gray out buttons if MagicUrl is not installed and show a message in the Options
  * git 75c69218af34fc9756fe74247b016c50f0102405
    Change registry key to check if MagicUrl is already set as standard browser
    because the other key was not changed by Internet Explorer
    BUG 0004456: MagicURL dem allg. Browserverhalten anpassen
  * git 715d3785116220669608fe8b369e42da71a0df51
    Fix build error. Add -lpcre2-8 to StaticBuild.cmake
  * git 768920905c2d43127ddd05aef3016c7b0b7e8450
    Remove productName parameter from MagicUrlHelper constructor and read directly
  * git f20253449cf985a12fcc8ff8670f1d5c8f484e9f
    Change RC Version to 2.1.9.0
  * git 261c913c212f96d92098cda72d9c9f8f2c88ab9c
    Use -configdir parameter with magic url to enable non-standard installations (m
  * git 43d63380a379306a578b06359c958ef447545c7b
    Update CHANGELOG
  * git ea0d07f48ab2bc08be36060950d33617c81d1df0
    Compile fixes for Linux.
  * git 828e8fd0074aba0c0098a9271334fba731352dd2
    BUG 0004427: MagicURL: 2 Tab bei Linkklick aud Outlook
    Signal initial URL separately from normal magicurl.
    Only store initial URL into /tmp/.initialurl, only run firefoxauto
    with magic URL.
  * git 0adfce619519556a0b555ec28b1756fcb11412f5
    BUG 0004405: Viewer 32 - readtls-Error wieder da
    Notify client, if server is shutting down. Client stops reading TLS data.
  * git a1035579e47019b6ae31c045a5171a504881a043
    BUG 0004477: Pulse-Cookie übertragen und nutzen
    With Linux client, send ~/.config/pulse/cookie to server.
    Server saves into ~/.config/pulse/cookie.
    This allows to authenticate PA connections.

 -- Amon Ott <ao@m-privacy.de>  Tue, 31 May 2016 16:24:00 +0200

tightgatevnc (2.1.5-0aahmp7) testing; urgency=low

  * Rebuild against GnuTLS 3.4.10

 -- Amon Ott <ao@m-privacy.de>  Thu, 07 Apr 2016 15:28:00 +0200

tightgatevnc (2.1.5-0aahmp6) testing; urgency=low

  * BUG 0003664: tightgateviewer bezieht vnc und vncviewer (unter Linux) auf sich

  * tightgateviewer.postinst stop setting as alternative for vncviewer
  * tightgateviewer.prerm correctly remove alternative for vncviewer

 -- Juan Garcia <j.garcia@m-privacy.de>  Tue, 29 Mar 2016 15:28:00 +0200

tightgatevnc (2.1.5-0aahmp5) testing; urgency=low

  * git 4bd3b6418606e4c95badb9e96bf47c72f446d2f9
    Multi: Also send BIGMULTI signal from server to client.
    Use generic sendOptions() and sendSignal().
  * git 3d7cbff7da3d9f090a26c61c51844a39a78b5e1b
    BUG 0003612: Viewer: "Viewer beenden" über F8-Menü beendet Viewer hart
    Use same logic with F8-beenden as when clicking X.
  * git 2f19a0944ac75cc3c1a55ed5b8a4feb1e7ccc764
    BUG 0004115: Viewer: MagicLogOut abschaltbar machen
    Add viewer parameter logoutMagic to allow disabling of logout magic.
  * git 3dc1b6837cf2ad71f477cca828e5bf4d83bc6462
    BUG 0004112: Viewer beendet sich nicht, wenn Sitzung von TGPro beendet wird
    Set SO_KEEPALIVE on connection to server.

 -- Amon Ott <ao@m-privacy.de>  Tue, 16 Feb 2016 15:33:00 +0100

tightgatevnc (2.1.5-0aahmp4) testing; urgency=low

  * git 61f98007ab1c410d2485594f821fef21ea993f1b
    BUG 0004338: .vncnoaudio zuverlässig löschen
    SSecurityMulti: remove /tmp/.vncnoaudio at cleanup.
    CSecurityMulti: make readPaData() less noisy.
  * git ded0d54fbe653fc709c80aa0086f52e75a9bff93
    CSecurityMulti::paListenerThread: stop after 3 not 10 failures.
  * git 77efc193e8ea05893e3c016424c693706ecaf9a1
    FdInStream, FdOutStream: log errors before throw().
  * git 3ce817b45aa2e0f37b55ab6b5bd52ef6fda32926
    Shutdown SSecurityStack in reverse order.
  * git 37d7cf6870b5ab6f6994d4ccddebe7e2b05ad378
    0004342: Sound über Multi - Client sent non-aligned memblock
    Increase PA Unix socket read size to 16 KB.
    Do not split PA packets any more, PA does not like most splits.
    Client signals BIGMULTI to makes the server increase PA multi blocks to
    64 KB.
    This avoids buffer problems with old clients, which can only handle 16 KB.
    paReadThread() now shows some statistics when finishing.

 -- Amon Ott <ao@m-privacy.de>  Mon, 15 Feb 2016 15:58:00 +0100

tightgatevnc (2.1.5-0aahmp3) testing; urgency=low

  * git 8a4258e083ea6c670f490eb0812b80fd89bb6f59
    BUG 0004338: .vncnoaudio zuverlässig löschen
    Take more care to delete /tmp/.vncnoaudio when it should not be there.
    If client has no sound, it signals the server, and it creates the file.
    If no such signal has been receives, server deletes the file.
    Both cases happen after all pseudo encodings have been processed at
    initial RFC encoding negotiation and are repeated at any renegotiation.
  * git d991da0f857df4df48839bb0066c08427df9646e
    BUG 0004339: Prozesse der VNC-Sitzung bleiben bei Abbruch hängen
    SSecurityMulti: do not THREAD_JOIN(paListenerThreadId), gets killed later.
    THREAD_JOIN hangs the process, because it sleeps on accept().
  * git 119fadcc7a03afef7e6292979ad3900dc867dd1e
    BUG 0004341: PA unter Linux auch über Socket versuchen
    On non-WIN32, try PA Unix socket /run/user/%u/pulse/native before TCP.
    Use correct local PA TCP port with Multi, use env var PAPORT for that.
  * git 436d1688b6afd3d5815cbe4995088a542ffb96d2
    BUG 0004341: PA unter Linux auch über Socket versuchen
    Define portable_setenv() in sound_handler.cxx.

 -- Amon Ott <ao@m-privacy.de>  Thu, 11 Feb 2016 14:42:00 +0100

tightgatevnc (2.1.5-0aahmp2) testing; urgency=low

  * git 75875d6af9526d7cb3699e27768be12c92f2aceb
    SSecurityMulti: use one thread per socket connection by PA clients.
    Send PA packet without data to signal closed connection.
    Close PA connection at VNC client when receiving such packet.
    Rename OutStream::writeBytes() param "length" to avoid shadowing a
    function.
    Use a separate buffer for each CSecurityMulti::paListenerThread().
  * git ec2beac658fa8f45ad2925f1c12bb1f6389b29e6
    SSecurityMulti: compile fix for 64 Bit.

 -- Amon Ott <ao@m-privacy.de>  Wed, 10 Feb 2016 14:58:00 +0100

tightgatevnc (2.1.5-0aahmp1) testing; urgency=low

  * git 9f5cbd8d4bfd60d7e7497ce2d4e3e627d293fdc0
    Change version to 2.1.5
  * git e1f037ad7904c353ca8105dc7b7b99fd70239da9
    Update copyright notices.
  * git efa7f3d4840f83e66f52d8bc22d38be58c5c1a81
    Reduce threshholds for allowMedium() and allowSlow() to 1/2 and 1/4.

 -- Amon Ott <ao@m-privacy.de>  Tue, 09 Feb 2016 15:55:00 +0100

tightgatevnc (2.1.4-0aahmp28) testing; urgency=low

  * git 49734cac2413dde41a2ff12132455de50db060bd
    Add flush() parameter full, if not set, flush without blocking.
    Do not send VNC data, if queue is too full, call flush() without blocking.
    Allocate PA read buffer only once.

 -- Amon Ott <ao@m-privacy.de>  Fri, 05 Feb 2016 15:03:00 +0100

tightgatevnc (2.1.4-0aahmp27) testing; urgency=low

  * git bcf3abb139c67411fcb923eb8458de63f247521f
    Compile fix for Windows, do not setenv there.
  * git 5b573ab1a7ca496becb78b1179f1c697a1bd52b3
    Open pipe to listen and read its value. It does not yet do anything
    with the data it receives!
  * git e514b8cbc401f0e6afb1ce596597282a77de608b
    BUG 0004304: magicURL durch Multi
    Problem solved using Windows Pipes instead of SendMessage

 -- Amon Ott <ao@m-privacy.de>  Fri, 22 Jan 2016 09:57:00 +0100

tightgatevnc (2.1.4-0aahmp26) testing; urgency=low

  * git 5ea1206e27d96ffca0fdbfa69e32e60fdf2f0922
    Multi: add missing key parameter to new flush() call.
  * git 3fc0350c9f317f8c3808cb6490c7b36bf3150013
    When soundSupport=0 at the client, tell server. At server, set flag in /tmp/.

 -- Amon Ott <ao@m-privacy.de>  Fri, 18 Dec 2015 12:22:00 +0100

tightgatevnc (2.1.4-0aahmp25) testing; urgency=low

  * git 821711db928df8e39b19bbe9f1061f7127564b52
    Multi: make write chunk sizes configurable.
  * git a3d603ae9864dec196943e428fcd8283e0681c7f
    Multi: call extra flush in VNC stream, if buffer is quite full.

 -- Amon Ott <ao@m-privacy.de>  Tue, 15 Dec 2015 16:06:00 +0100

tightgatevnc (2.1.4-0aahmp24) testing; urgency=low

  * git 8772a602d8d5c5245b239e942f739c634bf7e78c
    TLSInStream::pull(): always call check with wait=true to avoid GnuTLS error.
  * git fd29e9ebe2f9d7c00abb6622b3d877506cb59dd5
    With check_key() and TLS push/pull, only save backtrace in debug log level.

 -- Amon Ott <ao@m-privacy.de>  Tue, 15 Dec 2015 10:32:00 +0100

tightgatevnc (2.1.4-0aahmp23) testing; urgency=low

  * git 43e75a297fba9e70b0adc5ae5db5adcee88e26db
    Correctly link with libopenjpeg.a
  * git 53cee33a6d7b8247b4b4627772d9afc2c98a80c6
    Set a GnuTLS timeout function to check for new data.

 -- Amon Ott <ao@m-privacy.de>  Mon, 14 Dec 2015 15:03:00 +0100

tightgatevnc (2.1.4-0aahmp22) testing; urgency=low

  * git 518e474f149d8d3a48f475d8d95c8ba854d791d4
    BUG 0004304: magicURL durch Multi
    Implement CMsgWriter::sendURL() and add F8 menu item to open help page.
  * git 9434549d69770324cd452d8c8b2cd0d078fb3fc5
    BUG 0004212: MagicURL - Viewerstart bei Link-Klick
    vncviewer: add parameter initialURL to open URL after connecting
    SSecurityMulti: change urlMagicApp to /usr/local/bin/firefoxauto
    SSecurityMulti: store signalled URL into /tmp/.initialurl for
    firefoxauto
  * git a27ef48f97a90bebcd7df1e7ce71aeddf4bbdb76
    vncviewer: compile fix.

 -- Amon Ott <ao@m-privacy.de>  Wed, 09 Dec 2015 14:58:00 +0100

tightgatevnc (2.1.4-0aahmp21) testing; urgency=low

  * git 22787ff90c522829e3193ef010a81c5c7afdff4f
    BUG 0003612: Viewer: "Viewer beenden" über F8-Menü beendet Viewer hart
    Changed the way the "Viewer beenden" in F8-menu exits

 -- Juan Garcia <j.garcia@m-privacy.de>  Tue, 08 Dec 2015 16:51:00 +0100

tightgatevnc (2.1.4-0aahmp20) testing; urgency=low
  * git c5fdd7a56deb0263eeb0943bbbc83e961d846724
    Corrected very small bug that left out the last character in an
    error message.

  * git 965f8895e761882c1b7964a8074999a1d1f29308
    BUG 0003816: Viewer: Meldung von welchem Node die Ablehnung kommt
    If username or password are wrong, the IP address of the socket
    will be shown in the error message.

  * git 5f1253fd387bad24f61c5f087ad82705bacc557e
    Changed condition so that the error message when username or
    password are wrong will be shown in German.

 -- Juan Garcia <j.garcia@m-privacy.de>  Mon, 07 Dec 2015 17:56:00 +0100

tightgatevnc (2.1.4-0aahmp19) testing; urgency=low

  * Rebuild with GnuTLS 3.4.7

 -- Amon Ott <ao@m-privacy.de>  Fri, 04 Dec 2015 15:21:00 +0100

tightgatevnc (2.1.4-0aahmp18) testing; urgency=low

  * git 6cdbb59603c4361a95f9ce3fc4c579bc973bd8de
    BUG 0004198: MagicLogout durch Multiplexer statt durch Zwischenablage
    In Multi mode, send logout requests as signal, not through clipboard.

 -- Amon Ott <ao@m-privacy.de>  Fri, 04 Dec 2015 12:52:00 +0100

tightgatevnc (2.1.4-0aahmp17) testing; urgency=low

  * git cac0514bf6e8c017267f2423743da82818f06a1c
    MultiOutStream: flush and wait, if slow not allowed, flush when queue empty.
    Slow down slow queue filling, if more than 1000 items.
    TLSInStream: revert to old readTLS() logic.

 -- Amon Ott <ao@m-privacy.de>  Thu, 03 Dec 2015 13:38:00 +0100

tightgatevnc (2.1.4-0aahmp16) testing; urgency=low

  * git 6bb536c1baf6e6e874b85200d3b301f3d90d8377
    MultiOutStream: fix sending in writeBytes() and send in chunks.
    MultiInStream: throw with unknown incoming stream type.
  * git 362d74a708d8ec7cbaba647a566ef693fd7f28c2
    SSecurityMulti: reduce PDF buffer size and avoid repeated malloc.
  * git 24809b5633d8ead5dc45b77879b2ba908dedab39
    SSecurityMulti: show debug line when sending PDF.

 -- Amon Ott <ao@m-privacy.de>  Wed, 02 Dec 2015 16:55:00 +0100

tightgatevnc (2.1.4-0aahmp15) testing; urgency=low

  * control: Build-Depend on libturbojpeg0-dev, libjpeg62-turbo-dev,
    not libturbojpeg1-dev
  * control: Build-Depend on libjemalloc-dev
  * git c382adac0ff764d0b7c494afb976d36a8105f71d
    BUG 0003609: Viewer: Sprache Englisch (Großbritanien)
    Changed the value to German so that it shows correctly in the
    exe properties
  * git 47d931a4ff13d0dd89d17ddff36bc9c4b5a5c82a
    Under Linux, link with -ljemalloc.
  * git a381c4d425351f6700eef15f2bf0267987ed4421
    Link with jemalloc: viewer static, server dynamic.
  * git 1b69968215201b60cb735a8c64798153e4a00c9a
    DO not save backtrace in Exception, too much noise.

 -- Amon Ott <ao@m-privacy.de>  Fri, 27 Nov 2015 17:26:00 +0100

tightgatevnc (2.1.4-0aahmp14) testing; urgency=low

  * rules: add to CFLAGS and CXXFLAGS: -mtune=core2 -msse2 -mfpmath=sse

 -- Amon Ott <ao@m-privacy.de>  Thu, 26 Nov 2015 08:45:00 +0100

tightgatevnc (2.1.4-0aahmp13) testing; urgency=low

  * git ee9815a2686d266dad6149c76f1aafda71a315a4
    BUG 0004299: Umlaute gehen kaputt bei Übertragung über die Zwischenablage
    Also port iconv clipboard conversion in vncconfig from tigervnc code.

 -- Amon Ott <ao@m-privacy.de>  Wed, 25 Nov 2015 16:16:00 +0100

tightgatevnc (2.1.4-0aahmp12) testing; urgency=low

  * git 8caac8b8bf80bd832836c24ba1233a231bea0c21
    MultiOutStream: compile fix for Windows.
  * git 7db091cabbb1ad7434dac6fb273124891466ff3e
    OutStream.h: mark check_key() as inline again.

 -- Amon Ott <ao@m-privacy.de>  Mon, 23 Nov 2015 08:35:00 +0100

tightgatevnc (2.1.4-0aahmp11) testing; urgency=low

  * git b6ed07a2658a28f584544bb57b8616cbdc62956b
    Only lock inside MultiOutStream, cleanup other lockings.
  * git ca02a8f6872cf224fd0dac5689cfc4a2870db966
    Rework locking and mark functions in OutStream.h as virtual.

 -- Amon Ott <ao@m-privacy.de>  Fri, 20 Nov 2015 15:44:00 +0100

tightgatevnc (2.1.4-0aahmp10) testing; urgency=low

  * git d75af8801aec66de4a97ed642a374bce1d7e99db
    Remove obsolete locking below Multi. Optimize PDF and PA sending, overrun.
    In MultiOutStream::nonLockOverrun(), sleep depending on round number.

 -- Amon Ott <ao@m-privacy.de>  Tue, 17 Nov 2015 15:41:00 +0100

tightgatevnc (2.1.4-0aahmp9) testing; urgency=low

  * git b975461fd150e2ce07b3c58836cf05ae26240fa6
    Windows Printing now uses poppler instead of mupdf and
    cairo as a wrapper for the windows native printing API.
  * git 5e877e767c50f67dff88998639d3d876a03595a7
    Windows Printing accepts non-ASCII charachters in filename.
  * git 117b63453e03dd48fc806c56b9fa7f1c6def6853
    Added forgotten #define min(a, b)
  * git ee4afab4093eb5ebba91467231e01c1cc12db720
    Builds with new pdfprinter.cxx (with libcairo and libpoppler)
  * git a5e66e715810d51e4ccb9394603ae2c0f8062784
    Compile fixes for Windows.
  * git f4ce95e660e81bd0bf33db115fa417c31b2ad156
    Also save backtrace in case of Exception.
  * git 8279bbcf2c522ca31c0ed2b60235ae8a57be0c0a
    Compile fixes for backtrace in case of Exception.
  * git dfeac08232001b2350517a6d6f515bc45bd9454f
    Fix PDF sending and use of gnutls_record_send and gnutls_record_recv.

 -- Amon Ott <ao@m-privacy.de>  Mon, 16 Nov 2015 16:28:00 +0100

tightgatevnc (2.1.4-0aahmp8) testing; urgency=low

  * git be14cd55f02280149b19b67b9736109158fc96d9
    Re-add inline keyword to most functions in OutStream.h.
  * git 38486e65bb3608776f6c085e987d18f06a39bc31
    Comment duplicated check_key() calls.
  * git e0e0afd0e8294abaa26bb5b5acdd9ad8a766d721
    MultiInStream: keep callbacks in array like the buffer pointers.
    This avoids list lookups for every package.
  * git d384e1473bbe8510c36008cbc93fb51b74f24889
    Implement exclusive use of InStream functions by first user.
    This helps to detect use of lower level functions after stacking.
    When wrong use gets detected, append trace to
      /tmp/Xtightgatevnc-InStream-trace.log.

 -- Amon Ott <ao@m-privacy.de>  Fri, 13 Nov 2015 14:58:00 +0100

tightgatevnc (2.1.4-0aahmp7) testing; urgency=low

  * git 17a5d9a40c7f70f8a17cddafe19d74400806abfc
    Rework locking and fix backtrace array size.
  * git 0e4963adc3c1050305560b2c5c54ce98392f3469
    Fix locking and stacking problems.
    At several places, stacking was bypassed, leading to unclean data streams.
    Added a lot of small helper code to debug lockups.
    On the fly, also fix several compile warnings.

 -- Amon Ott <ao@m-privacy.de>  Wed, 11 Nov 2015 16:43:00 +0100

tightgatevnc (2.1.4-0aahmp6) testing; urgency=low

  * git b816c3a44ad5d386041cf759228b8b508da4b089
    printing: try to use cc->input_username for WinSCP UserName.
  * git b0e4cabfa3ae706dbcc715629ebbb3bb750915a5
    Start spooling only after CConnection has reached RFBSTATE_NORMAL.
  * git f8ca17fbf2494f91db5459ff26c1eda8ba9e1fa7
    Revert 06864d01b85349d57237d7d4b88570ee1b2c0b7b
        BUG 0004240: Viewer: verweigert Anmeldung, wenn User-Spool != PrintSupport
        Default printSupport to true.
    This is only for external spooling without multi.
  * git 8acbb5a7283d192bfea7c80d85a354803cc8e14c
    vncviewer: init syslog logger.
  * git 07a8ef1262946f9a077462847eaf74c210cef3d5
    Add checks to detect multiple MultiOutStream threads.
  * git 285abce65ff08fabde82d4a14fd05922612ec1b1
    Also support backtrace under Windows with vncviewer and OutStream.
  * git 7e3568916e12fa6ad73ecc237bacb4fed1aa5d77
    Replace Excl functions with default values for key.
    Cleanup some compile warnings and review the locking.

 -- Amon Ott <ao@m-privacy.de>  Tue, 10 Nov 2015 16:22:00 +0100

tightgatevnc (2.1.4-0aahmp5) testing; urgency=low

  * git f4203dffa0d7f9b4c2c9ebf6e561abea427c901d
    TcpSocket: do not use inet_aton.
  * git 0e69975a46f1a31ce5d9bc727cd09239b8ac99d1
    Always include errno.h in FdInStream, FdOutStream.
  * git f597ad7d06360f448f4ce1488026af55dd6bfdb7
    Only build and use Logger_syslog with UNIX.
  * git 1c19e8fc96c57f8f5d0356e80f86c4239f3f4530
    BUG 0004241: Viewer: Meldung "Unknown rect encoding"
    Replace message "Unknown rect encoding" with
    "Unbekannte Datenkodierung oder Datenfehler".
  * git 713bf607a4bec95e32962b2f6664826cbe98e996
    Move signal handlers from TcpSocket to SConnection and vncviewer.
  * git 491861ce40d2b7f04adf3b376b9feec91b68c0e0
    Register signals SEGV and USR1 in vncviewer.
  * git 1bf8eb1cad6e781657f2653e644fe255f5e88b3a
    Create trace files with mode S_IRUSR|S_IWUSR.

 -- Amon Ott <ao@m-privacy.de>  Thu, 05 Nov 2015 14:36:00 +0100

tightgatevnc (2.1.4-0aahmp4) testing; urgency=low

  * git c4f34a6f6a7e12b40ad381849eba243754426769
    BUG 0003612: Viewer: "Viewer beenden" über F8-Menü beendet Viewer hart
    Ask before closing client wit F8 menu.
  * git 06864d01b85349d57237d7d4b88570ee1b2c0b7b
    BUG 0004240: Viewer: verweigert Anmeldung, wenn User-Spool != PrintSupport
    Default printSupport to true.

 -- Amon Ott <ao@m-privacy.de>  Wed, 04 Nov 2015 15:43:00 +0100

tightgatevnc (2.1.4-0aahmp3) testing; urgency=low

  * Build-Depend on fluid
  * git 15b8459aa1446d848da0e119061d597b2d638f25
    Port upstream git 671d2effa0b30b8883edb8d7f6f65e23f0908311
        Clean up server rendered cursor logic
  * git b3e330826718cc9a52c9110e1f40972cf01ed2d5
    Port upstream git cc3179046eb9b0a5e9f27572de1195ac8acf4766
        Allow LogWriter objects to be used with va_list argument
  * git 26085c964fabc07aa60ce2f2e4fab28adb404bd0
    Partially port upstream git 4e3e79dc7d06310cf056354dd789f5da1e17693a
        Make the calls to va_list logging functions more explicit
  * git 854aa69dbb3802fd35a06b994f005e2f98167a83
    Port upstream git 11167e1f08b15381d5e7834baf7f0a6811af1985
        Use a common header file for Windows errno names.
  * git 7cf9e7d17d1d51e0fb40bd4e85dd6b068ea5d754
    Port upstream git a43a3f4e0e1ae9faa389a91ad9a38db4af4c54c8
        Optimise fillRect()
  * git c1b03926cbd57b09bf5be930d6e671b05d8ad81c
    Port upstream git eef5516854cdc466daed1e1a817bb41bc264027d
        Be more aggressive in finding solid rectangles
    Port upstream git 20dd2a92de600752a70224836b1c713f962dc475
        Move encoder statistics into EncodeManager from SMsgWriter
  * git 218e858c07b221a28102baf3c9b0e3908d12f7cb
    Port upstream git 4daa7b1172cd4606b60f8245831bc5aa155c4b9e
        Default compression level should be interpreted as high
  * git e832a8a88749d24b812e588977a1b585a6462928
    Port upstream git 4cf2d3a621ecb9918b57021bc1cee1bd016dc0aa
        Remove no longer functional workaround
  * git 79a4debc30e3308aeddac99f3901ea84241eba00
    Port upstream git 83e019f599f409d60c12a3c0096f6b6d228d9fb1
        Stop mapping Meta to Super
  * git c5a2dc62b6c6d3972f29365466e008abfe71dc50
    Add shortcuts to context menu for quick access
  * git c8831aa5b1970b7d311f1d371f952aa8b772ac2c
    Port upstream git e652878d4abacaf4982078b3503384cbd525d35e
        Don't return without value here.
  * git fca15e7088a2a82fbe3edb1ad6be93e14e73b51b
    Port upstream git 7665b793f0cedb7818c1d516910a49cc87b9fd92
        The legacy OS X keyboard API is only 32-bit
  * git 5c7b973b511b43e4542ab80f70d5cea2fc6eb5ad
    Port upstream git 897fc0ae9d80606b26f00c036732d9c5547d112b
        Check for out-of-memory when installing color map.
  * git 8bc55de8d4a67f62880e7cdb3b9e22e64a4c83ed
    Port upstream git da9a38d4e9ded0901db1bd4b6144f0213ebecea7
        Handle no useful address types from getaddrinfo()
  * git 59665d4351b472867bbc61e40a1e2d1f57635a30
    Port upstream git 5b3c5f49b103d45ce11cd7c0319c82b95ee61e58
        Tag the Exception constructor as a printf function
  * git dda48fbd776f77c4a9b788f35d6089d0737b9aaa
    Partially port upstream git a7bbe9c4a3b2090240173e45bebab86e5cba3b4b
        Make sure Exceptions do not use unsafe format strings
  * git d446270a8fc7c3a58da0bb9fad4efdd3ce96fe7d
    Partially port upstream git 5c23b9ed7d55a2cd5f44b8ec3da2c8bdcac5c3a5
        Fix bad signed/unsigned comparisons
  * git c27eb814512312a61a7cce4f890f46f0db6ca8d4
    Port upstream git 28c1d54937185bd983ccede4a587aa5dc9b2e5df
        Switch to unsigned parameters for ExtendedDesktopSize handler
  * git 713db283188a7c40a95db0aa0fed6d3d15a012ce
    Port upstream git 620dd952f266c75d1c3520bbb52ccff55fe34422
        A switch() needs to handle every value in an enum
  * git 187f6c5e8dd2fa3d2104d175e63620679580b078
    Port upstream git 64624342d98c62563c2a78b117ce3fcea9b61e68
        Shorten stats from EncodeManager using SI/IEC prefixes
  * git 1c20c21d90e5f94107cff0db505539006ab15f3c
    Port upstream git 8a044ee41e175b8d6cb69dc6f38c6bc94dcb1c8d
        Pointer truncation/expansion needs to be very explicit
  * git a4980b5b53d54fad30502519d6fdf2eca38a71a6
    Port upstream git 98af8b1e73b107378dc0005b48c212ab46b0b84f
        stop using check_function_exists() for Windows socket functions
  * git 0e5d42a3ec6046603d4e4e217ff5b29d3b80c22a
    Port upstream git 2f744170d420101a3167ba9f505eebcc7452a11a
        Make sure socket errno defines are available for Win32
  * git c678c785dd6fbfde5fa03a9514802e115f89b9d7
    Port upstream git 33374a944feda7c48948ee9ec930bbda54d847d9
        Add syslog logger.
  * git 81287fde7e7c9a20922ebb9a2b0b2be1e87b7d27
    Init syslog logger in server.
  * git 3ebc2037b0e1d9af1f12082406d76cb7dc2dee3c
    Port upstream git de2df7e60041ce5d19d19e558579775ae97c532e
        Set libdir in generated .la files
  * git ec5803c189774bced62569f33f836780f745e387
    Port upstream git 56f99d63df16836e03cc8bc2c531684e89e1b6f1
        Change fillRect() to take a buffer instead of a pixel
  * git 1c6f630f7b2ddb447f183120c43cfb8d248e0f31
    Port upstream git b64dbf29aeaaa41eed47ea48e3ccfa9ae563c6f2
        Avoid losing updates on partial requests
  * git 2a6bd81cd9ff2bdb83c846820d6f253673fb139c
    Port upstream git 3c56d4f3c7fc2d706acd114d1abb04e9a338dbea
        Fix infinite update caused by b64dbf2
  * git 13dd686e5c9c7fd0d4d21f4b7c7d0bb6efb61a1c
    Allow to minimize context menu.
  * git df049e95f0d9b28a91c84cbfe30ce56a0cc6ae76
    Port upstream git d9b9003d977f8aaf37010c70bdac0b827749d554
        Display partial updates on slow transfers
  * git 7e3826ec11fc089cbc186778a9846d392a4e27d3
    Port upstream git 1db732494b625df465797faaec3d76d535e69d43
        Terminate the viewer even when waiting for data
  * git 22e659d3de362b837950880691d34119e9abea4e
    Port upstream git 1e61325deaf01771b661e3fa3fbe658ff6539147
        Flush entire JPEG buffer, ignoring state
  * git d060f3973efbf54a0fe1a04559486af5831b0488
    Include latest xorg and util sources, no longer download.
  * git 927ecbafa38a5e76e9a634761814fc45bcd840bd
    Port upstream git 2defd78d053a130ba1152d1658806c0b493ba703
        Expose log levels from LogWriter.
  * git e68e43916f591b26c94d82a0698766722a144353
    Remove ID_MINIMIZE from Viewport, needs more changes.
  * git fd2abd217f6cd38688e8a44e8212c740b55693c0
    Use xorg-server-1.16.4, not xorg-server-1.17.4.
  * git 597f861b6400b27640fcbdba99f35203fb913d02
    Add missing include to xvnc.cc.

 -- Amon Ott <ao@m-privacy.de>  Wed, 04 Nov 2015 13:46:00 +0100

tightgatevnc (2.1.4-0aahmp2) testing; urgency=low

  * git cfddd2cc60f705e790478b165d2e11796dacafc4
    TcpSocket: do not build backtrace signal handler for windows.
  * git 13cf3b71d268a8e11a06855862170bd6b1056722
    Also show backtrace, if SIGUSR1 is received.
  * git d4671ca6cab02e0dc296759d5c5c4417687970f1
    Replace LEW_ prefix with TGVNC_
  * git fe3e1c68dda88922e03bd772576b97955d521833
    MultiOutStream: keep amd reuse outBuf, only realloc, if needed.
  * git 0d7db00bced79bca1364f3f0d45b770354b51af3
    MultiOutStream: remove obsolete double buffering.
  * git c3b98cb75ae514da54394cbdb3c136b8e09c409f
    TcpSocket: separate USR1 and SEGV signal handlers.
  * git 86a145027b2a1f5bb30b8bf89e6ef7c28e684fa9
    vncviewer: remove SEGV and USR1 signal handlers, already in TcpSocket.
  * git 37adec851c0f4e7ad954b6d2ace6b6f626b39f5d
    BUG 0004259: Beim Windows-Viewer hat -nomulti oft keine Funktion
    Do not list Multi types in default SecurityTypes.
    Without -nomulti, they will be chosen automatically, if available.
  * git f255505c436ec5e9197e50a1837af96351da3ffc
    BUG 0004181: LoadBalancing "funzt nicht", wenn Spooler verwendet wird
    Use remote IP for spool connections, if available.
    Change log level of most printing messages from info to debug.

 -- Amon Ott <ao@m-privacy.de>  Mon, 02 Nov 2015 15:32:00 +0100

tightgatevnc (2.1.4-0aahmp1) testing; urgency=low

  * git f1b2e6e194953ede0c5816d1f5ae9ae72c4f017d
    Show backtrace in case of signal SIGSEGV.
  * git 890cf7c00c6d53d3d6e2fb9bfed388ac12a50f60
    TcpSocket: also save SIGSEGV trace to /tmp/Xtightgatevnc-TcpSocket-trace.log
  * git c6f0cb0ad932d668e96ffe857fc52bbcf2210b93
    Implement exclusive use of OutStream functions by first user.
    This helps to detect use of lower level functions after stacking.
    When wrong use gets detected, append trace to
      /tmp/Xtightgatevnc-OutStream-trace.log.
    Avoid detected wrong use in unix/xserver/hw/vnc/XserverDesktop.cc
  * git 4eff521487d621a2b16a286231b3b29a9fdf8b7a
    Change version to 2.1.4

 -- Amon Ott <ao@m-privacy.de>  Mon, 02 Nov 2015 16:17:00 +0100

tightgatevnc (2.1.3-aahmp5) testing; urgency=low

  * git 8e5219ab0419feda0d4bc6fb334cacb61a262e0c
    Finally remove mutexes from FdOutStream, wrong approach.
  * git 2f6bec8b4a65b0da20931900ffabf2da44fb5414
    Also update inStream and outStream in MsgReader and MsgWriter functions.

 -- Amon Ott <ao@m-privacy.de>  Fri, 30 Oct 2015 12:50:00 +0100

tightgatevnc (2.1.3-aahmp4) testing; urgency=low

  * git 721c573737214deac2f4d310ccb9a5b9fb784644
    FdOutStream: re-add mutexes, still needed.

 -- Amon Ott <ao@m-privacy.de>  Thu, 29 Oct 2015 17:37:00 +0100

tightgatevnc (2.1.3-aahmp3) testing; urgency=low

  * git c5afbc4faa7f7dcd00c81c5224b8395bab2473ed
    Fake-signaling (monitor) for Windows XP.
  * git fddc676982574a907a17b30469c22fb91d802af4
    FdOutStream: remove MUTEX lines.
  * git 0e3fff770a247503ba54a57e431386a3263dedc5
    Do not use a mutex in TLSOutStream.
  * git 883dddad7179dd9c45b384bb3fc4e65fbb241aa1
    FdOutStream: handle incomplete writes by repeating with rest.
  * git 045f3f1aeec99a9b2cdcc9a2fcfce9eefc4b4648
    FdOutStream: do not include mutex.h.

 -- Amon Ott <ao@m-privacy.de>  Thu, 29 Oct 2015 16:49:00 +0100

tightgatevnc (2.1.3-aahmp2) testing; urgency=low

  * git ada8871bb96244bc796a93b17861071b9e8141fe
    Port tigervnc git commit 1ffd6317caabcde8e0acc8912274f6e91b2fe694
        vncconfig: open URL with app, if clipboard is prefixed with some prefix
        Defaults to off.
  * git 7f24eaa9eda9579c5111a3af8abc5e8331a4a1a0
    Port tigervnc git commit 135f46c6800f286fda67f37de38f9aebc7ee3ded
        Add debug code to urlmagic feature.
  * git 848412804f2952b7c99d0f0569870f5d459d3e65
    Port tigervnc git commit a7471061b241db016df22a56fd83abb2576f402d
        Add logout magic to start logout program, if clipboard receives magic
        string
  * git d38c39f2a11a44de0f218fd0c77c00380f0c5e56
    Mark client parameters tlsClear and tlsNormal as obsolete and ignored.
  * git 95553555f9b762a1561d1c2f0ae07f22debe4d1f
    Add .gitignore to hide *~ in git status.

 -- Amon Ott <ao@m-privacy.de>  Thu, 29 Oct 2015 14:23:00 +0100

tightgatevnc (2.1.3-aahmp1) testing; urgency=low

  * git 56ed0ee9e188d508052b0ae5c024acd9fee7069a
    Better scheduling for multiplexer print OutStream.

  * git 7dfefc46c8de21c68a0e73d7053fa9c053b22ccf
    BUG 0004198: MagicLogout durch Multiplexer statt durch Zwischenablage
    Start logout program, if server receives signal LOGOUT_SIGNAL_ID.

  * git fbae65e7c69146a351842fa7f2d83a6324b981a2
    BUG 0004198: MagicLogout durch Multiplexer statt durch Zwischenablage
    Add bidirectional multiplex sendSignal() for any signal.

  * git d47b69401e13bac5aa30810cde44907fa10ad0b1
    Set formatChange when requesting screen update after change to full quality.

  * git aee153938d8f392ec6ed687bf74b9c483e1ce9b3
    BUG 0004058: IP 255.255.255.255 als "kein Node verfügbar" melden
    If target address resolves to 255.255.255.255, exit with message
    "No node available".

  * git 439c62af1eb4f3ac4f8167fb399abf2b68d7468f
    BUG 0004268: Viewer: DNS-Anfrage mehrfach bzw. Zeitspanne verlängern!
    Retry failed DNS lookups twice.

  * git 1ce2748eb31cff37d18b4ceb3160a96eb9e1f214
    BUG 0004093: Viewer: Zusatzports für Pulseaudio werden nicht genutzt!
    Show non-standard PA port in connection info.

 -- Lew Palm <l.palm@m-privacy.de>  Wed, 28 Oct 2015 16:57:00 +0200

tightgatevnc (2.1.2-aahmp13) testing; urgency=low

  * git  513da05218c7c571b1f536092ccda4d0cd206fcf
    MultiOutStream sender scheduler for VNC, printing and sound.

 -- Lew Palm <l.palm@m-privacy.de>  Wed, 28 Oct 2015 09:35:00 +0200

tightgatevnc (2.1.2-aahmp12) testing; urgency=low

  * git a707c57bce6ce79ff20c61c41c6246380d33ee1e
    New MultiOutStream sender thread.

  * git cd968f930f3e315ed636e860abd9cbe5019d8013
    Removed double-flush()

  * git 0edaf8b8cce210e9e28729db1d7f7edf123b96ee
    Send PDF print jobs slowly.

  * git 7200ff548785b9c83979fb61a8ed8f98d6fd7db2
    MultiInStream tries now not to block the instream too long.

  * git e668c363ec1eb82b987a03b5d753ce14d0fd77ed
    Correct GnuTLS thread safety settings for windows threads.

  * git 56d2b2ab1b68a141330365264fd596ec498f35bc
    Windows viewer local pulseaudio socket handling.

  * git 6a29c38e7d46c1cdc20bd3c72eb01d5011c626b2
    Stop viewer sound socket reader threads smoolthy at viewer shutdown.

  * git a1d64184495dbc85717e7ad87306779caf95c5c0
    BUG 0004258: Ohne Multi wird alter PA-Socket nicht gelöscht, dadurch kein Ton
    The multiplexer printing flag file and the Pulseaudio unix socket file are deleted at every non-multi startup now.

 -- Lew Palm <l.palm@m-privacy.de>  Thu, 22 Oct 2015 17:22:00 +0200

tightgatevnc (2.1.2-aahmp10) testing; urgency=low

  * git 89701d5e1bbd9f6cd9de683e0b3ee34290f8c43b
    Sound via VNC: Multi-threaded multi-connection Unix-Socket-to-TCP connection multiplexer inside the VNC multiplexer.

  * git dd0d46d946a0125eeecc576fb95e14f6acebc8b0
    BUG 0004244: auth.log-Meldung bei Anmeldung
    Move logging from commit 33515bf88a29ee8d60210417413c1a37b7efaaac
        Log to syslog with auth.debug when a new connection has been accepted.
    to after the selection of the security type.

  * git 945731a7ca29651f47f09dd28ad38ded3e78bd35
    BUG 0003838: Anmelde-Versuch mit leerem Benutzernamen schickt Unsinn an Server
    Handle empty username or password gracefully.

  * git a2a0be09988e04af11fc104f5524d04c9c594d60
    Use Xtightgatevnc in the log messages, not Xtigervnc.

  * git 33515bf88a29ee8d60210417413c1a37b7efaaac
    BUG 0004244: auth.log-Meldung bei Anmeldung
    Log to syslog with auth.debug when a new connection has been accepted.

  * git 3eb1b917417a1115e5e4a0b9fb367a6d5481fb29
    Convert windows TEMP path to UTF-8 for libmupdf.

  * git 3605dcc74016273318ccc34989530fc1305ae762
    Windows viewer version 2.1.3

  * git 976ac1a9a92de020a2cd7186ecd754f2bc8809bb
    do not spool with multi

 -- Lew Palm <l.palm@m-privacy.de>  Tue, 13 Oct 2015 11:40:11 +0200

tightgatevnc (2.1.2-aahmp9) testing; urgency=low

  * git 95b0d14053ebc233a7d6b96a0b6183195b56e968
    Delete old PDFs at session startup.
    Print all available PDFs.

 -- Lew Palm <l.palm@m-privacy.de>  Thu, 08 Oct 2015 17:41:00 +0200

tightgatevnc (2.1.2-aahmp8) testing; urgency=low

  * Build with _FILE_OFFSET_BITS=64 to fix the gluster inode problem.

  * git ee59b23d591d651b6f513565046ae04d67939b87
    Send pdf packages every 4 microseconds instead of every 2.2 ms. Windoofs clients need that or they go ape.

 -- Lew Palm <l.palm@m-privacy.de>  Thu, 08 Oct 2015 15:27:00 +0200

tightgatevnc (2.1.2-aahmp7) testing; urgency=low

  * git aab171563a8d1effacfe44513018465692402434
    Send pdf packages every 2.2 microseconds instead of every 1 ms.

  * git 68ff50114baa0754bebedcac92ba5ccb7f33ba4b
    Mutex locking speed optimizations.
    Bigger pdf buffer size makes GUI usage smoother.

  * git 57069ad592d906ef6e983429dc9b837fa9a3daf8
    Linux fixes for the cross-platform mutex and threading header.

  * git beac2c8f77a28c21b9f256c026290b206fbb1ed6
    Operation system independent mutexes and threads via mutex.h preprocessor defines.
    PDF writer thread.

  * git 5933e98a7f1173345bbe782b1b44d21a101f4256
    Native windows threads and mutexes.

  * git da2688595c4fba0b487c866d5fb23395de931675
    BUG 0004108: VNC-Server und SSH-Server: Base64-Dekodierung von LDIF-Werten
    krb: start ldapsearch with -oldif-wrap=no

  * git 54c30d50ba5c8102ae3590feceffc26059d4075d
    BUG 0004108: VNC-Server und SSH-Server: Base64-Dekodierung von LDIF-Werten
    krb: decode Base64 encoded DN value from ldapsearch with libb64.

  * git 9d0ff76666530234429307eb05a1866c3a3448b4
    Compile pdfprinter.c only on windows.

  * git 2baf38473d2b8b1597065d990f3ee318f87e0f82
    Added pdfprinter sources for Windows print dialogs.

 -- Lew Palm <l.palm@m-privacy.de>  Thu, 08 Oct 2015 12:21:00 +0200

tightgatevnc (2.1.2-aahmp6) testing; urgency=low

  * git b8096b98ec2e65df4dffb2fad86c39ae796bde93
    Workaround for missing strcasestr() on windows.
    Removed a lot of annoying debug message.

  * git cfe9d5382eef67b9b45f2b26cbe32445e2525080
    Made MultiInStream less chatty (removed a lot log output).

 -- Lew Palm <l.palm@m-privacy.de>  Mon, 05 Oct 2015 15:40:00 +0200

tightgatevnc (2.1.2-aahmp5) testing; urgency=low

  * git 20d930ad2ab55f19c27ad2120c515a8fd0f68b1c
    Set GnuTLS weak params to LEGACY:+MD5:+NULL:+VERS-SSL3.0:+SHA1:+ANON-DH

  * git 658886388d48aa4159942922f1665ff5f096051d
    Port tigervnc git commit 0a94739a5c57b2b9bd322341de62000d94396d3c
        Cert: also log TLS Handshake failed to auth.log.

  * git fff3870020d2d1cde537746ed3e5fbd414021020
    Port tigervnc git commit c8110883e1cbc6eebb3a44e5e30d147092d5c058
        Cert: log invalid certs to auth.log.

  * git 96b410bdf902a8c6e064555b123cbacce41726ae
    Port tigervnc git commit 506d05d5e58a80d31ee94302914cc9140e941450
        Do not use syslog when building for Windows.

  * git 3056b3b958e561b99bf5edd59d5c55e039bb4cc1
    Port tigervnc git commit 4ae669ab20091bca7b8736d97c5fc77abff01a3f
        Request screen update after changing back to max quality.

 -- Lew Palm <l.palm@m-privacy.de>  Mon, 05 Oct 2015 11:42:00 +0200

tightgatevnc (2.1.2-aahmp4) testing; urgency=low

  * git 81914f78d9fed517becd7cf5d795322a425627a6
    Pthread linking fix for Linux.

  * git 791adee13b17b6685508149db110c1f93d96df61
    Port tigervnc git commit 749d3f641729d609cd8b00483eb201fbc81dc3a5
        BUG 0003686: AD: Administratoren können keine Anmeldung per LDAP und LDAPS machen!
        krb: use samAccountName, not userPrincipalName in ldapsearch calls.

  * git 2b1eca10550bf9cd1661041e657def9c58eab517
    Port tigervnc git commit 03b137bb983b50476d1701d86b0fd526038a9a72
        BUG 0003696: VNC und SSH: Pseudonyme und Klarnnamen
        Call PAM functions with PAM_SILENT.

  * git 26f4bd7c2489440fe21452892599f964724629ec
    Port tigervnc git commit ecaeb81aa3ff565a5e9794f64a64f9ce84252efc
        BUG 0003539: config: AD-Anmeldung mit LDAPS
        krb: do not use -Z for ldapsearch, Windows problems.

  * git ba093259154f8b7bb069f694a02cd918d783de69
    Port tigervnc git commit 98f68f7d5ae9f90247d2e726ca52d702f061c088
        BUG 0003669: OpenSSH: Mit irgendeinem Krb-Ticket kann man sich als *jeder* User anmelden
        krb: log all error conditions into auth log.

  * git 516b2af5b57b1877805bae453bd85b6e201b5439
    Port tigervnc git commit 5e6692fd9f3af40cd3ad8a7c2a1f0636b0b0f424
        BUG 0003282: Umsetzung von Benuzternamen aus Zahlen <1000
        pam: try to authenticate numeric username without # first, then retry with #.
        Otherwise username+password auth with LDAP or Kerberos will not work.

  * git 8ee874a2e395496f848dee2721a047c7d9f2cfcb
    Port tigervnc git commit 6a7c50845ba7b1eb09504807491fe6392af36ad7
        BUG 0003539: config: AD-Anmeldung mit LDAPS
        krb: allow login with empty TGGROUPS, prepareuser will handle the list.

  * git 5fdce7a9e678c198446454c9e596e4619bc293ba
    Port tigervnc git commit 952bce17ce332ee1f2c51d4e1cc13a76fa876418
        BUG 0003539: config: AD-Anmeldung mit LDAPS
        Reimplement ldapsearch calls, script based version was logically broken.

  * git e75b5cd34b1b7a2ec048abc676c22b4e69a6530d
    Port tigervnc git commit 42adca4c2c9e7ffdf768ec1ff9c07eac8f144d86
        BUG 0003539: config: AD-Anmeldung mit LDAPS
        Change ldapsearch calls to make them work correctly with ldaps and try
        starttls with ldap.

  * git 35d39ddf1c403b45ba3f5e5c64196a29a0c6000d
    Port tigervnc git commit fbe6ce87da763af3f9595df99f5c2009986d9325
        PAM Auth: Add # to username before authentification if a numeric user
        is nonexistent (a num user with # could be existent)

  * git 4d64a333ed1ceb43a867778435031ae006e3b6b9
    Port tigervnc git commit 5f0a3d7ce7725cd0e086c39dacf21233d77d4091
        BUG 0003554: Schleuse: AD-Anmeldung ohne Funktion
        Krb: log errors of both ldapsearch calls into /tmp/$USER.err and .err2

  * git d0dd704a582c91b3a495d3783509da42fcdcccf7
    Port tigervnc git commit 676759a4296359c7a8ffffe3805926f38ece473a
        BUG 0003554: Schleuse: AD-Anmeldung ohne Funktion
        Krb: log ldapsearch errors into /tmp/$USER.err

  * git 54a45e86131e96be33be5c4743f4b8b82d526bd5
    Port tigervnc git commit cc6fb0cbf77091ce5e1ae05a18b09b11f76dca20
        There is never a "HAVE_UNSETENV".

  * git b936747afd846b7d2f0ad94f9ba94cf9fd44cbff
    Port tigervnc git commit bc58fb241000f0c9a3bf40d3df558e58a69e26f5
        BUG 0003322: AD-Credential für Proxy-Auth
        Add KrbProvideCcache server parameter to provide ccache in KRBCCACHE
        to prepareuser.

  * git 930f4629c04db4253dbd20439e381788fe9f3939
    Port tigervnc git commit a7b88c1f255cbb37568d877ac85c87c355e1402e
        BUG 0003282: Umsetzung von Benuzternamen aus Zahlen <1000
        Append # to all numeric usernames after authentication in all cases.

  * git 83c2bb8c7150e61044f960ae310d5113d06755f8
    Port old tigervnc git commit 4e16001535b2776dbd057a573df1c068780a9c18
        BUG 0003282: Umsetzung von Benuzternamen aus Zahlen <1000
        When logging in with Kerberos/AD, append # to numeric usernames below 1000.

  * git c44b918103dc00e11a0f65bd7d4392be60b0aee1
    Linking and code (in printing) fixes for windows viewer builds.

 -- Lew Palm <l.palm@m-privacy.de>  Mon, 05 Oct 2015 09:15:00 +0200

tightgatevnc (2.1.2-aahmp3) testing; urgency=low

  * git 715855f874a1a9fb73a9898478b5aa30218e06b5
    Mutex locking for all OutStream classes.

  * git 1f481af9efc70a76d4ab7337c1242e411c2d58b9
    Merge branch 'master' of /daten/git/tightgatevnc

  * git 0dc702031ea9e9df852c23f8b3afb6f3f5b1bd15
    Mutexes and no gnutls set priority

  * git b73edab690e0bbc0b205f068d41e5feaf8fc903b
    cmake-file to build for windows

  * git 7d0b82fb1fb7cb92f2b823285aecd5051348199c
    windows and master branch merge, part two

  * git e444e7533d441ecb5627a374e7f09a2d1b53696a
    Bugfix in overrun() in MultiInStream: do not wait infinite after non-VNC package.
    Rucksack-package printing works, but transfers data only with VNC data.

 -- Lew Palm <l.palm@m-privacy.de>  Wed, 30 Oct 2015 15:46:00 +0200

tightgatevnc (2.1.2-aahmp2) testing; urgency=low

  * git 037cfb1530efd4a7b74885f008d081c4f25ff747
    Fix: accept() wants socklen_t parameter, not size_t parameter.

 -- Lew Palm <l.palm@m-privacy.de>  Wed, 16 Sep 2015 11:13:00 +0200

tightgatevnc (2.1.2-aahmp1) testing; urgency=low

  * git a53b318adffc734922822e5dccf05c3daf5b0855
    Version 2.1.2

  * git 2b69447caf17f5d5963c5d84abb89f7dabf83517
    Upgraded X-Server to version 1.16.4.

  * git 8cd9d4747557c358fe06c1595787aa35d400fed8
    Automatic multiplexing only for client, not for server.
    Send print job signal in own thread.

  * git 8151e6a31a24ce6a71b514b8b922e3d2a3252cfa
    -NoMulti parameter for Viewer: switches the multiplexer off.

  * git 89f0c4a49e73a1bedb728afab4faec0a2ce18b7a
    MultiInStream Header

  * git da95ea50dc8d406289539668e283c6af4118f2f6
    Merge branch 'windows'

  * git 54cad3f0f2c1975e73b0aabba9e5310d53d53555
    Signal new print PDFs via multiplexing. New signal stream.

  * git 0e77433b28101e5af3a28ec900f4afa662e5e94b
    MultiStream further development; callback function handling for incoming non-VNC data.

  * git 021b9b390a6025c61b6f04fdcddebb659205ea17
    Added thread safety to InStream.h (to all in-streams)

  * git e92b25ca30fa806f5c899a7936ac6947b3a8e521
    Working! TLSPlainMulti works now.

 -- Lew Palm <l.palm@m-privacy.de>  Wed, 16 Sep 2015 10:40:00 +0200

tightgatevnc (2.1.1-aahmp19) testing; urgency=low

  * git b45c99f96e59e514d0d485d67756ea2d7518fef3
    more multiplexing, deactivated threads

 -- Lew Palm <l.palm@m-privacy.de>  Mon, 03 Aug 2015 11:57:00 +0200

tightgatevnc (2.1.1-aahmp11) testing; urgency=low

  * git 096d6e3a7c06f7129e9bf76478e56dcc4566148e
    Added multiplexing sec type also on client side.

 -- Lew Palm <l.palm@m-privacy.de>  Tue, 21 Jul 2015 17:28:00 +0200

tightgatevnc (2.1.1-aahmp5) testing; urgency=low

  * git 8d8f693d9eac889d234ed3b48810461387374a23
    Set correct viewer window title with resolution and stuff.

  * git 0c3d3beb0cf542377dafdb91018a6874d099d1ec
    New class SSecurityMulti for multiplexing.

 -- Lew Palm <l.palm@m-privacy.de>  Mon, 20 Jul 2015 15:55:00 +0200

tightgatevnc (2.1.1-aahmp4) testing; urgency=low

  * Move libvnc.a and libvnc.la into new package tightgatevnc-dev

 -- Amon Ott <ao@m-privacy.de>  Tue, 14 Jul 2015 10:41:00 +0200

tightgatevnc (2.1.1-aahmp3) testing; urgency=low

  * tightgatevncserver.rsbac:
    attr_set_file_dir FD "/usr/bin/Xtightgatevnc" pax_flags PemrxS

 -- Amon Ott <ao@m-privacy.de>  Mon, 13 Jul 2015 14:08:00 +0200

tightgatevnc (2.1.1-aahmp2) testing; urgency=low

  * becad45cde0b7344e3cd81ed7fc8ad940d02b2da
    BUG 0003850: Anmeldung mit alter Konfiguration mit SSL-Zert. funktioniert oft nicht
    Remove +MAC-NULL from TLSWeak cipher list, add +VERS-SSL3.0:+SHA1.

 -- Lew Palm <l.palm@m-privacy.de>  Fri, 10 Jul 2015 11:57:10 +0200

tightgatevnc (2.1.1-aahmp1) testing; urgency=low

  * New Xorg server 1.16.3 in the VNC server!

  * git 36dabc69a797a9c90fa20418a410acfa3df2a53a
    Merge branch 'mprivacy' of /home/lew/git/tigervnc2/code into mprivacy

  * git 9d00c1f4d98aa5d8be051e9f81940d6e7b4ffbd5
    Use the newest versions of Xorg server (1.16.3) and util-macros (1.19.0).

  * git 232c59dc3e46486e8a6a5b38d0c05c1829d169ec
    Added a patch for the usage of the newest Xorg server.
    Removed the two Xorg server patches Add-dridir-param and Add-xkbcompdir-param.

 -- Lew Palm <l.palm@m-privacy.de>  Tue, 09 Jun 2015 11:38:10 +0200

tightgatevnc (2.1.0-aahmp3) testing; urgency=low

  * git	e96fd448b9a9e495b45ba1cf556e1e17a7dce841
    Disable IPv6 for X Server.

  * git a2a7f53040fabe854bc0d31c77fd50e51b8e5824
    Version 2.0.6 for Xvnc

  * git d9eb175011785a98aed310a46aabeaf253999470
    Re-add XVNCCOPYRIGHT

 -- Lew Palm <l.palm@m-privacy.de>  Tue, 09 Jun 2015 11:38:10 +0200

tightgatevnc (2.1.0-aahmp2) testing; urgency=low

  * git	1826eff62589f4ce305d9f07bd6e25a7d980c1ac
    BUG 0003343: VNC-Server-Support für mehr als 99 Verb.
    Add parameter "-numdisplay n" to set range of display numbers 0 <= display < n.
    Must be given before -inetd. Default is 100, sanity limit 10000.

  * git 3c3fce368160be9dea85f739d2815365d011ba45
    correct PrintCommand

 -- Lew Palm <l.palm@m-privacy.de>  Thu, 06 Jun 2015 16:06:10 +0200

tightgatevnc (2.1.0-aahmp1) testing; urgency=low

  * git 7d40784a027d22b681ff35480e8832c651b095f7
    Print command (lpr) changeable via command line parameter or config file.
    Version 2.1.0

  * git 194d48a85fa1fc63511add88fa1499aaad9b5957
    Do not use C++11 features. And libssh linking for windows.

  * git 97a08205e8e68b9465392776610f4c0035aafea7
    Merge /daten/tgpro20build/build/mingw-w64-x86-64-tightgatevnc/mingw-w64-x86-64-tightgatevnc-git into mprivacy

  * git d373ffa831f5ba678a7047060cfd932dfae009a4
    Use no in-class-init with old GCCs.

  * git 86964027474261e18e932df22feda757b0dcdc78
    Merge /daten/tgpro20build/build/osx-tightgatevnc_git/tightgatevnc-git into mprivacy

  * git 3abc5f00a51b3964c3b68686d78c24bea817a1a4
    Use correct usernames for SSH auth.

  * git 24d58231ef5de01bc7e9c17d06838805a5383289
    Merge /daten/tgpro20build/build/mingw-w64-x86-64-tightgatevnc/mingw-w64-x86-64-tightgatevnc-git into mprivacy

  * git 12c9bd7d7bc8348ebcc48ab86a7926109b1945cd
    Working sound and print support for Mac and (hopefully) Linux.

  * git da3e4a8f29de9039b632b557320697268d525ef9
    Test print dialog files

  * git 1852cd96d8fe7b0f83b731a66540d0c30f50eeda
    Test print dialog

  * git 326bd3f2ed6b3e8ac2c35a6f9db2430fd1399b3e
    No static linking of libssh for mac.

 -- Lew Palm <l.palm@m-privacy.de>  Fri, 10 Apr 2015 14:16:10 +0200

tightgatevnc (2.0.4-aahmp3) testing; urgency=low

  * Fetch PDFs (print spooler) via libssh.
  * git 1d59b2799fe9e0f3cdd22446ca494ad838467480
    Print support for CUPS based systems via libssh

 -- Lew Palm <l.palm@m-privacy.de>  Mon, 02 Mar 2015 17:07:10 +0200

tightgatevnc (2.0.4-aahmp2) testing; urgency=low

  * git 52ca72f21d7e56b9f89751ea0ebdadc7577108d6
    Better start parameters for PulseAudio on OS X.

  * git 86f24eab4c877e6edfb97bf1b951a1104fd661bd
    Merge /daten/tgpro20build/build/mingw-w64-x86-64-tightgatevnc/mingw-w64-x86-64-tightgatevnc-git into mprivacy

 -- Lew Palm <l.palm@m-privacy.de>  Wed, 28 Jan 2015 16:15:10 +0200

tightgatevnc (2.0.4-aahmp1) testing; urgency=low

  * git 201225ef28f4963d8d7a670114915ee09f16dbbf
    Configure and start (if needed) PulseAudio on Linux and Mac automagically.
  * git b5a006540c4ce67b9936aed6c181060a529f257b
    Version 2.0.4
  * git 47b01c4a76245c98af4adc372c1521e439479c14
    Bug: the aboutWindow displayed always the default vendor name.

 -- Lew Palm <l.palm@m-privacy.de>  Wed, 28 Jan 2015 16:15:10 +0200

tightgatevnc (2.0.3-aahmp6) testing; urgency=low

  * git ff7e3602c1bf01f17d5eca05a48d8914cf4f1219
    Configure PulseAudio daemons on Linux and Mac automatically to play TG-Pro sound.

 -- Lew Palm <l.palm@m-privacy.de>  Tue, 27 Jan 2015 13:28:10 +0200

tightgatevnc (2.0.3-aahmp5) testing; urgency=low

  * git b7d510e2ac73a0806c51769ae6f50ca68abf46d1
    Merge /daten/tgpro15build/build/mingw-w64-i686-tightgatevnc/mingw-w64-i686-tightgatevnc-git into mprivacy

  * git 7bb5da4c35ab64fbbb301102ded4dfbac196f36f
    Do not link p11-kit dynamically on windows.

  * git  ed8bea964b23661aadfce51c663041ab6fe358b9
    Working mac static linking build rules.
    Made all LogWriter objects static.
    ServerDialog displays now the word Server:

  * git c52ebc2de261a3c3944e09452ecbb5d0443f00b7
    Linking and other changes to get it to build for OS X.

 -- Lew Palm <l.palm@m-privacy.de>  Tue, 20 Jan 2015 11:14:00 +0200

tightgatevnc (2.0.3-aahmp4) testing; urgency=low

  * git ab15e92005bad81f60620ffaea0b77e9f270ba68
    Link libresolv dynamically to avoid PIC problems on amd64.

 -- Lew Palm <l.palm@m-privacy.de>  Mon, 15 Dec 2014 12:17:00 +0200

tightgatevnc (2.0.3-aahmp3) testing; urgency=low

  * git 86ee47c46df697146197d226f37f9c89c9c9469c
    Use whole workspace height in Linux and OS X.

 -- Lew Palm <l.palm@m-privacy.de>  Fri, 12 Dec 2014 13:10:00 +0200

tightgatevnc (2.0.3-aahmp2) testing; urgency=low

  * git 736a7995a89ddfc6ad448dcb7bedcfea999c9d61
    Link X11 libs statically.

  * Dependencies for tightgateviewer changed to libc6 (>> 2.13)
    instead of libc6 (>> 2.13), libc6 (<< 2.14).

 -- Lew Palm <l.palm@m-privacy.de>  Fri, 12 Dec 2014 12:14:00 +0200

tightgatevnc (2.0.3-aahmp1) testing; urgency=low

  * git cdb8f7a9d7a676f57562a74108634a9f6618a5b2
    Fixed ConnectingMessaga size and segfault under Linux.

  * git f14b2f9e250e01e08d18830005906a722c87af01
    Bug: non-static LogWriters caused linked list confusion.

  * git 7a4482800b2feb78b9d0d6e05167279a4862267c
    Special linking rule for windows. Windows does not need to link krb5 libs statically in cmake file.

  * git 670a55a827208c42c99caf6b8e512edc42bdaa64
    Version 2.0.3.1

 -- Lew Palm <l.palm@m-privacy.de>  Tue, 09 Dec 2014 17:21:00 +0200

tightgatevnc (2.0.2-aahmp1) testing; urgency=low

  * Version 2.0.2

  * Several changes to make it link with the new (upstream) sources.

  * git cd7e80602ca46790084629ddee2a6570427d17c8
    Merge branch 'mprivacy' of /home/lew/git/tigervnc2/code into mprivacy

 -- Lew Palm <l.palm@m-privacy.de>  Tue, 09 Dec 2014 17:21:00 +0200

tightgatevnc (2.0.1-aahmp1) testing; urgency=low

  * Version 2.0.1 from git

  * git 68966cea1e74b2c39b1db735adc6c364efd15141

 -- Lew Palm <l.palm@m-privacy.de>  Tue, 09 Dec 2014 11:16:00 +0200

tightgatevnc (1.9.6-aahmp1) testing; urgency=low

  * Version 1.9.6

  * Rebase: Switched to Github-TigerVNC base

  * git d88a0dfac3f5fdc8bd82390bc566f128aa802b64
    Rebased to Github-Tigervnc!
    Fixed bugs from new rebase.

 -- Lew Palm <l.palm@m-privacy.de>  Tue, 30 Sep 2014 12:06:00 +0200

tightgatevnc (1.9.5-aahmp4) testing; urgency=low

  * Bugfix: Right path to the tray icon in the source code.

  * git 08d0d33b7f28e64d76e425b238aa996767396dde
    Set xclass to 'tightgateviewer' to have good looking mini-icons.
    Search for icons in the right path.

 -- Lew Palm <l.palm@m-privacy.de>  Fri, 26 Sep 2014 09:56:00 +0200

tightgatevnc (1.9.5-aahmp3) testing; urgency=low

  * Real icon infrastructure.
    Now all PNGs are made automatically from one SVG with different
    resolutions.
    (only Posix systems)

 -- Lew Palm <l.palm@m-privacy.de>  Thu, 25 Sep 2014 14:15:00 +0200

tightgatevnc (1.9.5-aahmp2) testing; urgency=low

  * Removed useless dependencies and added more stable linking.
    Should now install on very old debians and ubuntus, too.

 -- Lew Palm <l.palm@m-privacy.de>  Thu, 25 Sep 2014 11:37:00 +0200

tightgatevnc (1.9.5-aahmp1) testing; urgency=low

  * Changed names to tightgatevnc / tightgateviewer / tightgatevncserver.
  * Reworked the rules to get it to build.
  * Version is now 1.9.5 (tightgate counting).

 -- Lew Palm <l.palm@m-privacy.de>  Wed, 24 Sep 2014 12:08:00 +0200

tigervnc (1.3.8-aahmp1) testing; urgency=low

  * Changed version number to 1.3.8 because that's the project's
    version.
  * I did _many_ little changes. Current
    git 735e825ed498c445c2e8509baaacbf26eaa7d70c.

 -- Amon Ott <ao@m-privacy.de>  Mon, 15 Sep 2014 16:33:00 +0200

tigervnc (1.3.0-aaemp1) testing; urgency=low

  * New current plain vanilla TigerVNC from their SVN repo.

 -- Lew Palm <l.palm@m-privacy.de>  Tue, 07 Jan 2014 13:31:00 +0100
