Releases: tsl0922/ttyd
1.7.7
This release fixes version detection when not building from git repo (#1339), you don't need to update if you don't mind it.
Changelog
The release action now checks the version bump, it will fail if I forget to bump version in CMakeLists.txt
.
1.7.6
1.7.5
Changelog
- html: allow overriding client options with URL query (dea883a)
- server: add --exit-no-conn option (#1029) (116ce8f)
- html: add safari mobile full screen support (#946) (f79304f)
- html: Add Unicode 11 xterm.js addon (#1310) (61a985e)
- html: upgrade to xterm 5.4.0 (#1303) (09e7fd8)
- add trzszDragInitTimeout option (#1238) (272f2f8)
Full Changelog: 1.7.4...1.7.5
1.7.4
NOTE: You may encounter problems on windows 11, Read #1207 (comment)
Breaking Changes
- The web terminal is readonly by default now, to make it writable, use
-W
option.
Changelog
- Leverage Docker Layer System (#1191) (c4beea2)
- html: update dependencies (7a57d76)
- build(deps): update zlib version 1.2.13 to 1.3 in cross-build.sh (#1193) (67ee27a)
- server: print working directory on start (eb52df7)
- server: replace --readonly with --writable (f8efcdd)
- server: fix -U option not work (e46e3cf)
- server: do not expose port to public by default (3920608)
- Add -y flag for easier installation (#1024) (e12f321)
- improve support for trzsz (#1084) (8c6c6ee)
- info.max_http_header_data = 65535; (#1088) (945462a)
- Add Docker pulls badge (#1092) (23eb4d3)
- fix flow control (#1093) (01f1ed5)
- Fix typo, OPTOINS -> OPTIONS (#1087) (a767971)
- Bump CMake version to 2.8.12 (#1081) (fb65231)
Full Changelog: 1.7.3...1.7.4
1.7.3
Breaking Change
- Sixel support is off by default now, use
-t enableSixel=true
to enable it. - ZMODEM support is off by default now, use
-t enableZmodem=true
to enable it.
Full Changelog: 1.7.2...1.7.3
1.7.2
Changelog
- Snap created and ready for publication (#1003) (fde310b)
- html: upgrade to xterm 5.0 (2f7e0e0)
- scripts: update cross build lib versions (896e07e)
- html: Initialize doReconnect to false when specified by client options (bae2b81)
- pty: fix use-after-free issue when closing a connection (#997) (4ca49a1)
- scripts: update mingw-build.sh (3c8dbbb)
- html: only show resize overlay on ws (790cfb3)
- html: add sixel support (#970) (b8a88f6)
- server: allow http on https port (6482152)
- protocol: ignore resize message if process freed (#968) (69b63fc)
- cross: revert to mbedtls 2.x (2.28.1) (45ef578)
- cmake: add check for util lib (b31ac86)
Full Changelog: 1.7.1...1.7.2
1.7.1
This release contains some stability improvement for 1.7.0.
Changelog
- protocol: fix potential pty buf leak on process exit (efefd56)
- pty: remove close call on windows (520ce17)
- protocol: fix potential pty buf leak (6cfd9b2)
- cmake: add windows rc file (eb05572)
- protocol: fix potential null pss access (d7db637)
- workflow: build win10 binary on release (b76c91e)
Full Changelog: 1.7.0...1.7.1
NOTE: the linux assets has been rebuilt with mbedtls 2.x to fix a SSL issue.
1.7.0
Notable changes:
- tls 1.0/1.1 are disabled by default for openssl
- added native windows support (requires conpty, windows 10+ only)
- added s390x build of binary and docker image
- added auth proxy support
- renamed master to main
Changelog
- html: update default font family (0b6eaa8)
- pty.c: Fix errant use of fcntl F_SETFD (#951) (1be5f5c)
- cross: use a github mirror of musl.cc artifacts (6e089f6)
- server: disable tls 1.0/1.1 by default for openssl (8b6b71e)
- cross-build: upgrade zlib to 1.2.12, show curl errors (#915) (83e514b)
- html: merge object values for client-option (723ae96)
- html: polish webgl init code (f896dff)
- html: improve webgl2 detection code (1fbb979)
- server: fix default keepalive not working (b37ea9f)
- Disable WebGL2 on Safari (#799) (52adcc4)
- html: fix rendererType updating issue (a5f0765)
- cmake: check libuv support of libwebsockets (80c6f66)
- pty: inherit env from parent process (fcec9a6)
- pty: fix cwd on windows (1415e5c)
- server: add cwd support (bff3a61)
- pty: set TTYD_USER env (968f1e6)
- server: add auth proxy support (e402edf)
- drop libwebsockets < 3.2.0 support (b2cda1d)
- protocol: check basic auth on ws connection (1e5c524)
- http: polish basic auth code (8a75364)
- server: validate numeric value command-line arguments (0206554)
- pty: set TERM env for the pty process (619bfc3)
- pty: fix error handling (811fb59)
- server: update default ping interval to 5s (4a6b260)
- html: drop backoff support (d7440fb)
- cmake: find libwebsockts manually (b33f313)
- server: use base64 function from lws (cb758b9)
- html: add ability to press enter to reconnect (9c1e464)
- repo: rename master to main (8f5d9a1)
- all: remove the vla usage (c5f414b)
- protocol: fix -Wstringop-overflow compile warning (2480810)
- protocol: free memory allocated for url args (c0bdd7b)
- protocol: cleanup unused code (21b9aef)
- server: fix ssl ca option init (0b146b7)
- protocol: improve exit code handling (cbb31ea)
- workflow: switch to mingw build for win10 (79af0b8)
- pty: rename pty_close to pty_kill (02bbbec)
- protocol: fix auth token check (f67feeb)
- protocol: set windows size on spawm process (96e88fb)
- pty: polish pty_spawn code (3929e5c)
- pty: use uint16_t for resize params (52adaba)
- protocol: add conpty support (d6921b2)
- msys2: build without ssl (2196e67)
- scripts: add msys2 build (241ac85)
- utils: remove useless include (49068cf)
- protocol: fix uv handle closing (215849b)
- protocol: use 2 pipe for read and write (75105f6)
- src: move pty code to protocol (bfb2d0c)
- workflow: add s390x build to backend and release (e648ad9)
- server: increase max length of base path to 128 (7bd1638)
- protocol: fix illegal ws path error msg (7ce3081)
- update Dockerfiles (8c47c50)
Full Changelog: 1.6.3...1.7.0
1.6.3
This is a bugfix release, notable changes:
- Fixed a crash issue (#491, #557, #563)
- Added support for xterm flow control (#273)
- Added a
disableReconnect
client option (#478)
To reduce the binary size, the release artifacts wasn't build with SSL support for 1.6.2. Now it comes back in this release, with mbedtls as SSL backend.
Changelog
- Bump to 1.6.3 (3b174da)
- html: yarn upgrade (e2e1071)
- html: keep the inlined html during build (32c8a23)
- protocol: fix ws code on process exit (4f91d76)
- html: fix yarn run start (bc1cf06)
- cmake: fix mbedtls build (9ece7cf)
- cmake: add openssl check back (d96492a)
- cross: switch to mbedtls (763d01d)
- server: add mbedtls support (6db541b)
- cross: update dependency versions (cdaef3c)
- protocol: do not show eof as error (c14b1fe)
- update .gitattributes for generated code (8fb50ab)
- html: fix styling for bottom of terminal (d4d854f)
- html: implement flow control for xterm (4ab5479)
- html: add disableReconnect client option (61a9bcd)
- update README.md (e3335bd)
- protocol: fix incorrect uv_close usage (5650606)
- workflows: bump to lws 4.1.6 (75c9004)
- html: show message on reconnect success (29ef8cb)
- html: use webgl as the default renderer (c62de53)
1.6.2
Changelog
- Bump to 1.6.2 (a109730)
- update doc for --ping-interval option (c61cca0)
- scripts: bump to lws 4.1.4 (268a6ff)
- workflow: remove lws 4.0.x from matrix (c0369e9)
- Dockerfile: update base images (9a3d660)
- workflow: bump ubuntu and lws versions (c856189)
- add websocket ping interval option (#519) (4732546)
- scripts: download cross toolchain with https (94dd4a0)
- html: add disableResizeOverlay client option (7e0f806)
- update Dockerfile (7fc63b9)
- workflow: update release action (cd270e6)
- protocol: fix request path for h2 (f7c171f)
- scripts: optimize libwebsockets build (aa6c6c7)
- protocol: improve io error handling (f9d23de)
- scripts: disable SSL by default (9edb245)
- cmake: check LWS_WITH_SSL (4d33dc4)
- scripts: upgrade to openssl 1.1.1 (c5862e2)
- workflow: bump to lws 4.0.20 (7a6a560)
- scripts: use cross compiler from musl.cc (6ef461b)
- server: fix unix domain socket for lws 4.0 (e34fd09)
- server: remove ws_ping_pong_interval on lws > 4.0 (5902726)
- html: add titleFixed client option (a841738)
- Refit to the browser window after changing font size (#416) (cb3e720)
- scripts: apply shellcheck fixes (7f42964)