Releases: kj800x/localproxy
Releases · kj800x/localproxy
Mobile UI Compatibility
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):
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 tolocalproxyusers
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
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
v1.0-1 General Improvements