Skip to content

Releases: cs01/termpair

v0.3.1.5

22 Jun 06:17
543d84a
Compare
Choose a tag to compare

What's Changed

  • Bump tmpl from 1.0.4 to 1.0.5 in /termpair/frontend_src by @dependabot in #91
  • Bump follow-redirects from 1.14.2 to 1.14.7 in /termpair/frontend_src by @dependabot in #93
  • fix python 3.10 bug by updating dependencies by @cs01 in #104
  • update pex build command by @cs01 in #105
  • add pre commit file and run pre-commit run --all-files by @cs01 in #106

Full Changelog: v0.3.1.4...v0.3.1.5

v0.3.1.4

01 Sep 17:56
283c755
Compare
Choose a tag to compare
  • Show user a clear error if the browser is not running in a secure context

v0.3.1.3

31 Aug 06:35
d2e2236
Compare
Choose a tag to compare
  • [bugfix] termpair --version was throwing an error. Fix the argument parsing so this command works.
  • remove full screen css to avoid unnecesary horizontal scroll bar

v0.3.1.2

23 Aug 05:06
948568d
Compare
Choose a tag to compare
  • [bugfix] Require command in command line. termpair now results in an error instead of displaying no output and returning 0 (termpair share or termpair serve are valid,termpair alone is not)
  • Upgrade JavaScript dependencies

v0.3.1.1

23 Aug 04:04
Compare
Choose a tag to compare
  • [feature] add small, dark grey outline around the terminal
  • [bugfix] center the terminal instead of left aligning it
  • [bugfix] better text spacing in bottom status bar

v0.3.1.0

14 Aug 16:54
80b0858
Compare
Choose a tag to compare
  • [feature] Store user input values of the terminal id, key, and host, and restore them when the page loads
  • [bugfix] Ensure width fits on mobile devies

Encryption updates, static site option

10 Aug 07:00
Compare
Choose a tag to compare

Breaking API Changes
In this version, TermPair clients from previous versions cannot connect to this TermPair server

  • Use new key sharing scheme: Different keys used in different directions; keys rotated
  • [bugfix] Terminal dimensions in browser match upon initial connection, instead of after resizing
  • Allow static site to route terminal traffic through other server. If static site is detected, user can enter the terminal id and server url in the browser UI.
  • Allow Terminal ID and initial encryption key to be entered on landing page
  • Add additional random string to each encrypted message
  • Display version in webpage
  • Add troubleshooting instructions to webpage
  • Rename --no-browser-control argument of termpair share to --read-only

new ui + usability improvements

20 Jul 03:25
Compare
Choose a tag to compare

0.2.0.0

  • Add ability to copy+paste using keystrokes (copy with ctrl+shift+c or ctrl+shift+x, and paste with ctrl+shift+v)
  • Add a status bar to the bottom of the page
  • Show terminal dimensions in bottom status bar
  • Add toasts to notify user of various events
  • Fix bug where connected browsers do not have their websocket connection closed when terminal closes, which makes it look like the terminal is still connected when it is not.
  • Improve error messages, in particular if there is no server running
  • Fixed bug where websocket connection is briefly accepted regardless of whether a valid terminal id is provided to /terminal/{terminal_id}. Instead of returning a JSON object with the TermPair version, a 404 error is now returned.
  • [dev] migrate codebase to typescript
  • [dev] use React functional component instead of class component for main application

bugfix when running server with SSL certs

02 Jun 10:11
ff40b53
Compare
Choose a tag to compare

0.1.1.1

  • Fix server bug when using SSL certs (#44)

0.1.1.0

02 Jun 06:31
9e2b5d2
Compare
Choose a tag to compare

0.1.1.0

  • Ensure error message is printed to browser's terminal if site is not served in a secure context (#39)
  • Make default TermPair terminal client port 8000 to match default server port (#38)
  • Always display port to connect to in browser's connection instructions