Skip to content

Releases: GeiserX/Wayback-Archive

v1.4.0

08 Apr 14:59

Choose a tag to compare

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_path now 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.html instead of /

v1.3.3

06 Apr 22:28

Choose a tag to compare

Fix frame content links not being rewritten to relative paths

  • Add dedicated processing for HTML background attributes 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

06 Apr 20:17

Choose a tag to compare

Fixes PyPI rendering — banner now uses absolute URL, PyPI badge added to README.

No functional changes from v1.3.1.

v1.3.1: Frames Support (release fix)

06 Apr 18:53

Choose a tag to compare

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__.pysetup.py)
  • Release workflow uploads build artifacts and gracefully skips PyPI when token is absent

v1.3.0: Frames Support

06 Apr 18:52

Choose a tag to compare

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__.pysetup.py)
  • Release workflow uploads build artifacts and gracefully skips PyPI when token is absent

v1.2.0: Icon Group Links & Improved Link Handling

13 Dec 11:08

Choose a tag to compare

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