Skip to content

Zimi v1.7.1

Choose a tag to compare

@github-actions github-actions released this 15 Jul 16:50
816d704

The "Reach + Pro" release. Addresses issue #15 (the warlordattack feedback set
covering UX at 1000+ ZIM scale) and issue #16 (Wikipedia maxi auto-updating to
mini), and delivers the Reach track: P2P distribution + accessibility.

Highlights

  • Your downloads now share the load. Every Zimi that can torrent
    automatically helps distribute ZIMs instead of leaning on the Kiwix
    mirrors. On by default, seeding capped at a polite 2x, controlled by
    real switches in Server Settings.
  • Share your library with nearby machines, no internet needed. Flip
    on Nearby and Zimi instances find each other on your network. When a
    nearby machine already has a ZIM you're browsing, a green pill lights
    up on the catalog card.
  • Corruption-proof installs. Every downloaded file, whether torrent,
    HTTP, or LAN peer, must pass structural validation before it touches
    your library. A broken transfer can never replace a good ZIM.
  • Accessible. If you browse by keyboard, listen by screen reader, or
    need high contrast, accessibility is built-in. 100/100 Lighthouse
    score across the app.
  • The catalog and downloads got a real overhaul. Batch-select many
    ZIMs and grab them at once, watch real per-file progress with pause
    and resume, see what you're seeding back, and let the catalog hide
    things you already have.
  • Smarter, safer updates. A full "maxi" Wikipedia will never
    silently downgrade to "mini" again (#16), auto-update follows Kiwix's
    new mirror URLs (#20), and the updates panel shows exactly what's
    waiting.
  • Built for big libraries. A live activity bar shows background
    work, hot-cache pins your most-used ZIMs for instant search, and
    startup is dramatically lighter (#15).

New in 1.7.1

  • Updates work again for older clients (#26): http:// catalog URLs
    are upgraded to https:// instead of rejected, every rejected
    download now logs its reason, and mirror-list lookups no longer stall
    the server ("Request timed out" spam is gone).
  • Screen-reader text no longer shows under the almanac sky (#25),
    even against stale cached stylesheets or translations.
  • Version stamps (service worker, Snap package, /health) all derive
    from one source now, so a stale constant can never disable the PWA or
    mislabel a package again.
  • Queued downloads show the sweeping "preparing" bar instead of a
    stalled-looking 0% bar, and a finished download flips its catalog card
    to Installed immediately.
  • Saving a sharing setting on a read-only config directory returns a
    clear error instead of failing silently.

Full details (engineering notes, fixes, QA history): CHANGELOG.md · v1.7.0...v1.7.1