Skip to content

Linger v0.4.3

Choose a tag to compare

@github-actions github-actions released this 27 Sep 21:08
41b98c9

Linger 0.4.3: the first weekend's fixes

The buddy list beside a chat window

Fixes and small things from the first weekend of real use: shared videos you
can jump around in, push-to-talk that doesn't look like mute, a volume for
Linger's own sounds, and a Windows window you can actually move.

Hosts: update the server. Jumping around a shared video's timeline needs
the new server (#222). Everything else is in the app.

Shared videos (#222)

  • Jumping around a video's timeline works. On servers that keep files on
    their own disk, dragging or clicking the timeline turned the video blank with
    "error" until you left the room. The server now sends the part of the file the
    player asks for. Servers that keep files in S3 were never affected.
  • A video that fails to load says so, with Load again, right where it is,
    and picks up where it had got to. No more leaving the room and coming back.

Voice

  • Push-to-talk no longer shows you as muted (#232). With push-to-talk on,
    not holding the key closed your microphone by really muting you, so everyone
    saw a crossed-out microphone beside your name. Now nobody sees anything: they
    see you light up when you talk. Mute and Deafen still show, because those are
    choices you made, and the Mute button is there with push-to-talk too.
  • Turning push-to-talk on or off applies to the call you're in (#231). Before,
    it only took effect after leaving and joining again. Changing the talk key
    applies at once too. A mute you chose stays when you turn push-to-talk off.
  • Mute, Deafen and Leave in the voice bar are symbols (#230), the same as in
    the room's chat window. Hover one for its name; screen readers still read it.
  • Their sounds come with the click (#241). Pressed in the room's chat window,
    Mute and Deafen sounded seconds late on Linux. The window you click now plays
    the sound, and only once.

A volume for Linger's sounds (#234)

Settings → Sound & Voice → Sound volume: one slider for Linger's own sounds
(chimes, knocks, the door chime and the voice sounds), from silent to 400%. It
starts at today's level. Let go of it to hear one. How loud people are in voice
is separate and unchanged.

Starting when you sign in (#228)

Settings → Account & App → This Computer → Start Linger when I sign in to the
computer.
Off unless you turn it on. On Windows it shows in Task Manager's
Startup apps; on Linux it's an entry in your autostart folder. Some Linux
setups, Omarchy's Hyprland among them, don't start what's in that folder by
themselves; Settings says so and links to the one line to add. The
user guide has how to undo it by hand.

Smaller things

  • Windows: the tabbed chat window moves (#225). In tabs mode it couldn't be
    dragged by its title bar, and always opened in the same spot. Drag it by the
    empty space beside the tabs; double-click there to maximize. It now reopens
    where you left it, on the same display.
  • New Room asks for the name first (#221), and the address after the #
    fills itself in: Screenshots and Clips becomes screenshots-and-clips. You
    can still type your own.
  • Older NVIDIA cards on Linux (#229): on NVIDIA's 580 "legacy" driver (GTX 900
    and 1000 series cards), Linger could close when you resized one of its windows
    while another was open. On that driver Linger now draws without the graphics
    card, which stops it. Typing may feel a beat behind there. The
    user guide has the details.

Known issues

  • On Hyprland (Omarchy included), opening a conversation moves the mouse
    pointer into the chat window.
    That's Hyprland's own behaviour when an app
    brings a window forward, and Linger leaves it to your desktop. The
    user guide has the two lines that turn
    it off, if you'd rather it didn't.

The previous look

Still inside 0.4.3 while voice through the server is tried: start Linger with
LINGER_CLASSIC=1 (on Linux, LINGER_CLASSIC=1 linger-client). It goes once
the new voice has proven itself.

Download the app

Install the app on your own computer. Hosts run the separate server image.

Your computer Download
Windows Linger_0.4.3_x64-setup.exe
Omarchy or Arch Nothing to download: curl -fsSL https://raw.githubusercontent.com/itsMattGuenther/Linger/main/packaging/arch/setup.sh | bash once, then update with your system
Ubuntu, Debian or Mint Linger_0.4.3_amd64.deb
Fedora or openSUSE Linger-0.4.3-1.x86_64.rpm
Other Linux Linger_0.4.3_amd64.AppImage

The .msi is an alternative Windows installer. The app uses .sig files and
latest.json for updates; you do not need to download them yourself. macOS and
ARM desktop installers are not available. Windows installers are updater-signed,
not Authenticode-signed, so SmartScreen may warn: Run anyway is behind More
info
. See the
user guide
for installation and troubleshooting.

Updating

Existing clients: choose Update… at the foot of your list, or open Settings →
Account & App → Updates, or close Linger and install the new download. You stay
signed in. Windows users should keep the same installer format (.exe or .msi).
On Omarchy or Arch, the package updates with your system.

Hosts: update the server; jumping around a shared video needs it. It's
ghcr.io/itsmattguenther/linger:0.4.3 (amd64 and arm64) and latest:
docker compose pull && docker compose up -d (add --profile voice to both if
you run the voice relay). No database changes and no new settings.

Checks on installed clients

Record OS, package type, previous and new version, and interface size with
any failure. Use made-up messages, and keep private conversations out of
screenshots.

  1. With the server on 0.4.3, share a video in a room and jump around its
    timeline, on Linux and on Windows. It keeps playing.
  2. In voice with push-to-talk on: nobody sees a crossed-out microphone beside
    you while the key is up, on your screen or theirs. Hold the key and talk.
    Turn push-to-talk off in Settings mid-call: you're heard at once, without
    rejoining.
  3. In the room you're in voice in, press Mute, Deafen and Leave in its chat
    window: each sound comes with the click, once.
  4. Move Sound volume up and let go: one chime at the new level. At 400% it's
    loud but clean.
  5. Windows, tabs mode: drag the chat window by the empty space beside its tabs
    to your other display, close it, open a room again: it comes back there.
  6. Turn on starting at sign-in, sign out and back in: Linger starts. Turn it off:
    it doesn't. On Windows, check Task Manager's Startup apps agrees.
  7. Settings → Hosting → Rooms → New Room: type a name, and the address fills in.
  8. On a GTX 900 or 1000 series card with NVIDIA's 580 driver on Linux: tile two
    Linger windows and drag the border between them. Nothing closes.