Skip to content

Releases: dpologdvinity/yonder

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 11:34

Changelog

  • 3e6fc06 test: name the stand-in cloudflared with .exe on Windows
  • 41da55a docs: changelog for 0.6.0
  • 9a53d4f docs: document the tunnel limits found in review
  • 3e6d839 fix: wait for cloudflared to exit, keep https over the tunnel, block refused visitors, harden tunnel output reading
  • a860730 docs: describe --public, its limits and the tunnel design
  • 5aac336 test: cover --public with a stand-in cloudflared
  • 8dd1dfc feat: --public shares over the internet through a Cloudflare quick tunnel
  • 9d94920 docs: add the full set of README badges
  • ca2d8be docs: add CI, release, npm, PyPI, Go version and license badges

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 09:00

Changelog

  • 73361e8 fix: read the clock-check interval before starting the goroutine, which a test could race
  • 329f16b docs: changelog for 0.5.0
  • aa8de14 docs: describe the approval limits, the wall-clock deadline and the foreground rule
  • a564495 fix: limit waiting devices per address and forget leavers, quiet waiting page, wall-clock deadline, drop typed-ahead input
  • c0aaf38 docs: document --for and --approve
  • e02bdf7 feat: --approve asks the owner before each new device gets in
  • 1e8e442 feat: --for stops sharing after a set time; split run into small steps

v0.4.4

Choose a tag to compare

@github-actions github-actions released this 24 Oct 07:35

Changelog

  • 20e394e docs: changelog for 0.4.4
  • 1209f62 fix: write the installer's checksum check as a plain if
  • b93962d ci: run Windows test steps in bash so coverage flags are not split
  • 096e045 test: make the non-'in use' listen error test work on every OS
  • 063c495 docs: note the parent link, the port-80 fix and the npm version placeholder
  • 7137a44 fix: a bare localhost redirect means port 80 only for http, not https
  • e75b953 fix: add parent link in subfolders, handle bare port 80 redirects, sync npm version
  • 37500cd ci: point the release workflow header at the committed docs
  • 5ae98a6 docs: add CHANGELOG.md
  • 7d22315 docs: add CONTRIBUTING.md and SECURITY.md
  • f502e3b docs: add ARCHITECTURE.md
  • 13fa6d8 docs: rewrite the README with a quick start, option table, overview and docs index
  • e9ec0b1 docs: comment the installer, npm wrapper, wheel builder and release config
  • 4165281 ci: full pipeline (deps, lint, test with coverage, build), and a release gate on green ci
  • 5d77845 test: cover the system lookups, shutdown wait, error classes and run itself
  • 3d2d50b refactor: extract versionFromBuildInfo so version selection is testable
  • fc864f7 docs: document every Go file and declaration, and test that it stays that way
  • ea8a3fa test: check every error and close every response body
  • a43778c fix: handle output and cleanup errors explicitly, render listings before sending
  • daabcbd chore: add golangci-lint configuration
  • 8481234 fix: npm wrapper on Windows, installer version pin, pinned archive names
  • fda2786 chore: untrack generated .pyc files
  • 5f6dfed test: cover best-address ordering
  • f5f5ff2 fix: list the alphabetically first entries, make the upload size check exact
  • 0a3b6e5 fix: keep the token out of every log line and referrer, keep sendfile for downloads
  • 894ad87 fix: share only names the server can serve, explain public addresses, handle SIGHUP
  • 0eaac70 build: pin GitHub Actions and goreleaser, add Dependabot

v0.4.3

Choose a tag to compare

@github-actions github-actions released this 24 Oct 02:46

Changelog

  • 77dd17f fix: npm wrapper forwards signals, installer runs only when fully downloaded, read-only CI token
  • 1f631e9 fix: sandbox uploaded content, finish uploads on Ctrl-C, skip special files, say why usage failed

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 23 Oct 10:52

Changelog

  • ead2230 fix: cap counts only visible entries, narrower cookie stripping, no-referrer on token requests
  • 71913e5 docs: re-record demo with token link and upload
  • 5574739 fix: hide token from log, close redirect and cookie leaks, polish uploads and listings
  • dd8e677 docs: install via npm, yarn and pip
  • a8f4c45 chore: ignore .env
  • f79b71d docs: install via curl, Homebrew, apt, dnf, pacman, Scoop

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 23 Oct 09:39

Changelog

  • 74a0555 build: curl installer, npm and PyPI packages, Arch package

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 09:04

Changelog

  • 85c6f9d build: publish .deb and .rpm packages
  • 3cdc1cf fix: refuse cross-site uploads, hide uploads until complete
  • e83c5b4 feat: --upload lets other devices send files into the shared folder

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 08:30

Changelog

  • 8e1ded7 fix: close the shared folder's root on exit
  • 6fbae90 test: skip names Windows cannot create
  • ecd1cab fix: block hidden files via symlinks and Windows paths, fix odd-name links
  • 0ae0044 feat: yonder shares files and folders
  • 208d445 feat: serve a file or folder with a phone-friendly listing

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 07:47

Changelog

  • c8f1c62 fix: keep the app's cookies byte for byte when stripping yonder's
  • 63f22c2 feat: share link carries an access token; --open disables it
  • 3784955 feat: require the share token before proxying
  • 1652897 docs: exact WSL firewall commands and how to read device connected
  • 3f1dbe4 feat: print a line when a new device first connects

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 23 Oct 06:17

Changelog

  • 5725610 docs: add demo GIF and Homebrew install
  • 46e0ac0 fix: rewrite scheme-relative and uppercase Location hosts, log aborted streams
  • 5206c88 fix: honor --version after the port, exit 0 on --help, add ReadHeaderTimeout