Skip to content

Releases: kj800x/localproxy

Mobile UI Compatibility

21 Nov 02:06
Compare
Choose a tag to compare

This server version (0.3.5) is known good with the 0.3.3 version of the npm packages @kj800x/localproxy-client, @kj800x/localproxy-cli, @kj800x/localproxy-react-scripts.

Breaking Changes (0.3.0):

  • 5edca6c rename autoIndex to dirListings
  • 5edca6c rename indexFallback to rootIndexFallback

Changes:

  • 5edca6c Fix permissions on files in /etc/localproxy/sites to be group writable (which is needed because any user of the group might be managing them).
  • 5edca6c add localproxy user to localproxyusers group on install, allowing the server to manage files in the /etc/localproxy/sites directory.
  • 5edca6c Various refactorings in proxy-ui
  • 5ae2d14 Reduced performance impact of running ps all the time by switching process info libraries
  • 5ae2d14 Increased client_max_body_size limit to 20M
  • 5ae2d14 Fix broken static error pages (50x.html, 404.html, 403.html)
  • 5ae2d14 Various client-side permission fixes to disable certain actions if the user does not have access. The backend always rejected these requests but it was confusing that we still showed some of these forms.
  • 3989776 Support for custom SSL certs (i.e. if you need to use a lets-encrypt cert instead of the mkcert cus you decided to use this in production 🙈)
  • 137dc69 9129ef5 @kj800x/localproxy-client now exposes types
  • 0d6c5b2 Fixes for mobile compatibility in proxy-ui
  • 0d6c5b2 Changed some copy in the static error pages.
  • 0d6c5b2 Enabling read-only visibility of the SSL settings for non-local clients to make it easier to get to the SSL cert. Updated ssl cert to include the hostname in the downloaded file.
  • 0d6c5b2 Combined status tags and settings tags at small screen sizes to save real estate.

SSL HTTP2 Release

09 Nov 00:02
Compare
Choose a tag to compare

v0.2.0 is a breaking change and requires @kj800x/localproxy-client, @kj800x/localproxy-cli, and @kj800x/localproxy-react-scripts to be at least v0.2.0. The breaking change is primarily related to the structure of the /etc/localproxy directory changing. Site configuration is now located at /etc/localproxy/sites. /etc/localproxy now contains other configuration files for the program.

Major Changes:

  • SSL Support using mkcert #6
  • HTTP2 Support #18
  • Support for both armhf and amd64 architectures (useful for Raspberry Pi, Beaglebone Black, etc. which use armhf). Can be "cross compiled" just by specifying the ARCH environment variable. #17
  • Support for 404, 403, 5XX error pages #8 #11
  • Fix for IPv6 only hosts #12
  • Fix for @kj800x/localproxy-client being not able to acquire the configuration file. #10
  • Various improvements to proxy-ui. Redesigned modals to instead exist in the main app feed.
  • Support for PID tracking so that the server can clean up after clients that are suddenly killed.

Initial Release

24 Aug 05:57
Compare
Choose a tag to compare
v1.0-1

General Improvements