What's New in v1.19
iCurlHTTP v1.19 includes a long-requested "Display Headers Only" option plus a broad set of App Store compliance, UI performance, and settings improvements.
Highlights
- Display Headers Only — a new Response Output setting that discards the response body (like
curl -o /dev/null) and shows a one-line notice instead. Great for testing podcast/CDN endpoints without downloading large binaries. Requested in #7, implemented in #8. - Fixed Width Font setting under Response Output — displays result output in a monospace font. Requested in #6.
- Override System Proxy setting under a new Proxy Settings section — manually set a custom proxy or force no proxy for testing. Requested in #3.
- Large File Warning threshold raised from 200KB to 2MB to match modern HTML page sizes. Requested in #5.
- Major UI performance fixes for large HTML responses: incremental
NSTextStorageappends, throttled run-loop refresh, andallowsNonContiguousLayoutso scrolling no longer lays out everything before the visible range. - Adopted the iOS 13
UIScenelifecycle to address Apple's runtime warning. - Raised the minimum deployment target to iOS 13.0, fixed curl API type mismatches, removed deprecated APIs (
networkActivityIndicatorVisible,beginAnimations/commitAnimations,scrollIndicatorInsets), and cleaned up entitlements and encryption declarations for App Store validation. - Added a test/proxy_server.py helper for manually testing the proxy override setting.
Full changelog
See RELEASE.md for the complete version history.
Contributors
Thanks to the community members who helped make this release possible:
- @sourcecodemage — requested the Display Headers Only feature and shared the podcast-troubleshooting use case (#7)
- @andypiper — requested the Fixed Width Font setting (#6)
- @jasonqpswilson — requested the Override System Proxy setting (#3)
- @jasonacox — reported the large-file warning threshold issue (#5) and prepared the v1.19 release branch