Releases: GeiserX/Wayback-Archive
Releases · GeiserX/Wayback-Archive
v1.4.0
Truly relative paths — downloaded sites now work when opened directly from the filesystem
Previously, internal links used root-absolute paths (/left.html) which required python -m http.server to browse. Now all paths are computed relative to the current page (left.html, ../images/logo.png) using posixpath.relpath, so you can just double-click index.html in your browser.
What changed
_get_relative_link_pathnow computes truly relative paths from the current page- All inline path constructions (Squarespace CDN, Google Fonts, srcset, inline CSS) also use relative paths
- Root/directory URLs resolve to
index.htmlinstead of/
v1.3.3
Fix frame content links not being rewritten to relative paths
- Add dedicated processing for HTML
backgroundattributes on legacy elements (<body>,<table>,<td>,<tr>,<th>) - Fix catch-all attribute handler to match relative Wayback paths starting with
/web/ - Background images referenced by HTML attributes are now downloaded and rewritten to relative paths
v1.3.2
v1.3.1: Frames Support (release fix)
Supersedes v1.3.0 (whose release workflow did not fire correctly).
What's New
New Features
- Added support for
<frame>and<frameset>pages — sites built entirely with frames (common in early 2000s web) now have all frame content downloaded and URLs rewritten for offline viewing - Internal
<iframe>content is also now properly downloaded and processed
Bug Fixes
- Fixed frame-only pages downloading nothing but the index HTML (fixes #1)
- Fixed Wayback Machine replay prefix parsing (
fw_,if_) that was preventing frame URL extraction
Improvements
- Single version source of truth (
__init__.py→setup.py) - Release workflow uploads build artifacts and gracefully skips PyPI when token is absent
v1.3.0: Frames Support
What's New
New Features
- Added support for
<frame>and<frameset>pages — sites built entirely with frames (common in early 2000s web) now have all frame content downloaded and URLs rewritten for offline viewing - Internal
<iframe>content is also now properly downloaded and processed
Bug Fixes
- Fixed frame-only pages downloading nothing but the index HTML (fixes #1)
- Fixed Wayback Machine replay prefix parsing (
fw_,if_) that was preventing frame URL extraction
Improvements
- Single version source of truth (
__init__.py→setup.py) - Release workflow uploads build artifacts and gracefully skips PyPI when token is absent
v1.2.0: Icon Group Links & Improved Link Handling
What's New
Fixed Issues
- ✅ Fixed missing links in icon groups (sppb-icons-group-list)
- ✅ All social media icons now have working links (Facebook, Instagram, WhatsApp, Google Maps)
- ✅ Contact links (tel:, mailto:) in icon groups are preserved
- ✅ Improved link preservation logic for better compatibility
- ✅ Fixed Google Fonts CSS path references in HTML
Improvements
- Enhanced link detection and preservation for icon groups
- Better handling of contact links in footer and social media sections
- Improved compatibility with various website structures
Technical Details
- Preserves all external links in icon groups regardless of configuration
- Contact links in icon groups bypass remove_clickable_contacts setting
- Google Fonts CSS files now correctly referenced in HTML