Releases: rdmark/macproxy
Releases · rdmark/macproxy
Macproxy v24.8
Macproxy v22.8
- Add rudimentary http error handling
- Better transliteration of the Euro symbol
- Remove redundant logging
- Improved venv cleanup logic in start script
- Add BSD 3-Clause license (merged from upstream)
Full Changelog: 21.12.3...v22.8
Macproxy v21.12.3
- Introduced conversion of common typographic symbols into ASCII characters, for browsers that cannot render them properly
- Shifted to the BeatifulSoup html5 formatter by default (previously html). This mostly has the effect of stripping the closing slash for null tags (e.g. <br> or <hr>) which makes MacWeb and early Netscape versions to recognize and render them properly.
- Introduced three advanced options:
- --user-agent Spoof as any arbitrary web browser
- --html-formatter Choose between the formatters offered by BeautifulSoup, currently: minimal, html, html5
- --disable-char-conversion An option to disable the char conversion described above, for more capable browsers
- Decompose additional tag types that pulls in external resources: source, and picture
- Removed the decomposition of the noscript tag
- Pass on additional http headers from the browser to the proxy request: Accept, Accept-Language, and Referer
- Avoid crashing with malformed img tags
- Avoid crashing when Content-Type header is missing
Full Changelog: 21.12.2...21.12.3
Macproxy v21.12.2
- The proxy uses the User-Agent header of the originating browser, rather than that of Python Requests library
- Introduced automatic handling of two known broken Python venv states in startup shell script
- Fix issue in startup shell script that led to a silent failure when python3-pip wasn't installed
Full Changelog: 21.12.1...21.12.2
Macproxy v21.12.1
Macproxy v21.12.1
- Removed git repo checks from the start script, which was causing errors when run from a release package
- Renamed the start script to 'start_macproxy.sh' to more easily distinguish running processes
- Removed deprecated options from the systemd configuration file
Full Changelog: v21.11...21.12.1
Macproxy v21.11
Macproxy v21.11
Changes since the original Macproxy codebase by tghw:
New features
- Configurable port number
- Made embedded image loading work. (Pinpoint html transcoding to 'text/html' only.)
- Made binary downloads work. (Carry over the original Content-Type of responses.)
- Translation of https requests to http
- Transcoding of inline https hyperlinks to http
- Introduced a shell script (start.sh) to manage dependencies and create a Python venv
- Introduced a systemd configuration sample to run Macproxy as a daemon
Improvements under the hood
- Bumped Python library versions to recent stable ones (instead of 8 year old ones!)
- Removed transcoding of inline span and div elements, which didn't seem to do much
- Renamed modules and methods to be more descriptive
- Fixed a bs4 implicit html parsing warning
- Removed unused code