This release adds 1 notable feature for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+13 more
Summary
AI summaryFixed blank screen crashes and frozen windows on low‑memory machines with image‑heavy pages.
Full changelog
MacSurf 1.68.2 "macQJS" — a focused stability patch that closes two ways the browser could leave you at a blank or frozen window on real hardware.
Fixes
- Blank screen / silent crash on low-contiguous-memory machines (#207 follow-up). 1.68.1's bulletproof allocator only covered QuickJS and the core; the layout libraries (libdom/libcss/libwapcaplet) still called the standard library directly, so under heap fragmentation one could store a
NULLDOM node and later write through it to$0000— silent corruption and a dead blank window, especially with Virtual Memory off. 1.68.2 routes all three layout libraries throughmacsurf_safe_allocas well, eliminating the$0000write at its source. Reporters who could reliably reproduce (VM off / tight RAM) no longer can. - Frozen or blank window on image-heavy pages (e.g. avatar-rich forum threads). Reusing a pooled keep-alive HTTPS connection could block the cooperative thread on a full TCP send window, hanging the UI mid-load. The TLS layer is now fully non-blocking with flow control.
- Version reporting — About box, request
User-Agent, andnavigator.userAgentall report MacSurf/1.68.2.
Verified on Power Macintosh G3 iMac and G4, Mac OS 9.2.2.
Download MacSurf1682.sit below, or over plain HTTP from http://macsurf.org from your vintage Mac.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About MacSurf
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]