Skip to content

v.1.10.0

Choose a tag to compare

@ok ok released this 03 Sep 05:56
· 465 commits to main since this release
d58d342

This release rebuilds the folder screen — one screen now, for the folders you share and the
ones you mirror — and brings reliability and performance fixes across sharing, syncing and
transfers. Spaces made before v1.7.0 are no longer supported.

Highlights

  • One folder screen, whether you share the folder or mirror it — the two used to show
    different things in different places. They are now the same screen, with the same tiles,
    the same file list, and the same buttons where you left them; only what you are allowed
    to do changes with your role.
  • See who has the folder, and how each of them is doing — a People tile names the owner and
    everyone mirroring the folder, with a ring around each face for in sync, still syncing, or
    paused, and the same thing spelled out in text beside it. Until now only a folder's owner
    could see any of this; now everyone does.
  • The folder itself, at a glance — its size, how many files, how many of them are on your
    device, and a badge for what it is doing right now: up to date, adding, syncing, paused,
    missing, or browse-only.
  • One band tells you what the folder is doing — adding files, syncing, paused, owner
    offline, source missing. It says which, counts down what is left, and carries the one
    button that helps: Pause, Resume or Locate.
  • Filter a long folder — a box above the file list narrows it as you type, says how many of
    the total matched, and clears in one click. It stays put while the folder works, so what
    you typed is never pushed off the screen.
  • Rename a folder you share — Edit Folder, in the header menu, gives it a new name for
    everyone who has it, while the folder on your own disk keeps the name you gave it there.
  • Keep a mirrored folder somewhere else on your disk — Edit Folder on a folder you mirror
    moves it, onto another drive, say. Files already at the new location are recognised and
    not downloaded a second time; only what is missing is fetched.

Changed

  • Free up space is gone; Mirall keeps its own storage in order — the action had little left
    to reclaim, and it could remove a file list it should have kept. What it did that still
    mattered happens on its own now: a member who leaves takes their leftovers with them, and
    Mirall tidies up as it starts. The Storage screen still shows what is using space.
  • Spaces made before v1.7.0 are no longer supported — every space Mirall creates or joins is
    encrypted now, and a space older than that release cannot be upgraded to it. Such a space
    is marked unsupported rather than left half-working: it stays visible, but you cannot share
    into it or invite anyone to it.

Also fixed

  • Some added files, renames and edits could go missing or double up — a file added during an
    index, one the watcher missed, a rename that only changed case, and an edit that kept the
    file's size and date were each dropped, duplicated, or held back until the next six-hourly
    pass.
  • A file you add while a big folder is indexing no longer waits for it — each space hashes
    its own queue, smallest files first, so a file you drop in starts at once even while an
    index is running.
  • A space or file list that came up empty now loads — members you share many spaces with
    could be cut off after a reconnect, and a few offline members could stop the file list
    loading at all. Lists no longer flash "nothing shared yet" on the way in.
  • What a folder is still adding is reported properly, on both sides — your own view could
    stay empty for minutes on a large file, and members saw only the two or three files being
    hashed at that moment. A folder now names all the files and bytes it still has to read, on
    both screens; indexing is no longer counted or labelled as a download, and the bar no
    longer sits at full as though the file had finished.
  • An action cut short leaves less behind, and a stall gets noticed — a cancelled or finished
    transfer could come back to life, a file could sit on "Adding" for good, unsharing could
    leave the share offered, and the disk space a space you had left went on using was never
    reclaimed. An error behind the scenes could leave Mirall quietly stuck with everything
    still on screen, and a folder you mirror could stop syncing until the next restart. Both
    are now spotted and picked back up on their own.
  • Mirall asks less of your computer during transfers and in big folders — sending a file and
    keeping a mirrored folder in sync did work that grew with the folder, a reconnect started
    every waiting download at once, a running transfer redrew the whole list every second, and
    opening a large folder read the same records thousands of times. All are bounded now, and
    your own downloads go first.
  • A session left running for days no longer gets heavier — what Mirall held on to for the
    members it had met and the files it was serving kept growing, so a long session ended up
    slower than a fresh start.

Full Changelog: v1.9.0...v1.10.0