Skip to content

bento/slides v1.0.18

Latest

Choose a tag to compare

@nyblnet nyblnet released this 15 Aug 19:49
· 2 commits to main since this release
92db85b

Download the single file below and open it in any modern browser — it's the document, the viewer and the editor in one. Shipped files self-update through the signed release channel.

  • Security: offline mode did not block everything it promised. The switch
    says "nothing leaves this computer", and five things still went out with it
    on: a manual Check for updates called the release server, Manage
    languages…
    downloaded the pack index and any pack you added, a deck's video
    or image pointing at a web address still loaded from it, requests already
    running were left to finish, and a second tab that was already in a live
    session kept syncing edits.

    The last two matter most. A remote image or video in a document is the
    cheapest tracking beacon there is — it tells whoever hosts it that you opened
    the file, and when — and offline mode is exactly what you would turn on
    before opening a deck you did not write. The second tab was worse: real
    document content kept moving.

    Separately, where a browser blocks site data — a private window, or a
    locked-down setup — the checkbox showed the switch on while nothing had been
    stored, so it did nothing at all. It now holds for the session regardless and
    says plainly that it will not survive a reload.

    Offline mode now covers all of it: the network is reachable from exactly one
    place in the code, flipping the switch cuts requests and connections that are
    already open rather than only the next one, and a deck's remote images and
    video are left unloaded. Reported privately, with a reproduction — and found
    by watching real traffic after reading the code twice suggested there was
    nothing wrong.

  • Updating a file no longer interrupts you. With Bento Tray installed and a
    folder granted, "Update this file" now finishes without a single dialog. The
    backup it leaves behind is saved beside your document instead of being
    downloaded — so the copy you would roll back to sits next to the thing it
    backs up, rather than in your downloads folder. Without the extension it is
    still a download, exactly as before.

    Two things caused the prompt. The backup was handed to the browser's download
    machinery, which asks where to put things if you have told Chrome to; and an
    update of a double-clicked file described itself to the extension as an
    export, so the extension — correctly — refused to write it for you.

  • Fix: Share opened cut in half on a narrow window. Once the window is
    narrow enough to fold the toolbar into ⋯, opening Share from that menu
    drew the popover sliced down its left edge, with the properties panel showing
    through the gap where the rest of it should have been. Share and Language now
    open as a section of the ⋯ list itself — full width, scrolling with it,
    nothing hanging over an edge to be cut off.

    The ⋯ menu scrolls when it has more in it than fits on screen, and a box that
    scrolls in one direction quietly clips the other whether you asked for that or
    not. Anything floating inside it was always going to be trimmed. Wide windows
    were never affected: the fold only happens when the toolbar runs out of room.

  • The update card drops its peach stripe. The "Version X is available" card
    in About carried a thick accent rule down its leading edge — the only stripe
    of its kind anywhere in the app, and a hard-coded colour, so it stayed peach
    while everything around it moved into dark mode. It now has the same quiet
    1px border as every other surface in the dialog and themes along with them.
    The accent stays where it earns its place: on the button you press.