Skip to content

Releases: derSobi/Reoling

Reoling 1.0.2

Choose a tag to compare

@github-actions github-actions released this 01 Nov 13:55

Reoling 1.0.2 comes with the same two packages as 1.0.1: a .deb for
Ubuntu 24.04 LTS and later and an AppImage for other distributions, both
built on Ubuntu 24.04 by the release workflow, as 1.0.1's were.

Supported systems

x86_64 Linux, Ubuntu 24.04 LTS or newer (Debian 13 or newer too). The
AppImage runs on any distribution with glibc 2.39 and GLib 2.80 or newer
(Ubuntu 24.04, Fedora 40, Debian 13 and later).

What 1.0.2 brings

  • Digital video zoom in live view and playback, contributed by Simon
    Bechard (@simbesh): the wheel over the picture zooms in at the
    pointer, up to 16×, and out again; a left drag pans while zoomed in,
    and a middle click shows the whole picture again. The zoom stays when
    the window is resized or goes fullscreen; in live view it starts over
    with each new stream (another camera, channel or stream, Play after
    Stop), in playback it stays across seeks, speed changes and one day's
    recordings. The zoomed picture fills the area the whole picture
    takes, out to its edges, with no empty strip or blended border; the
    letterbox around it stays unless Stretch Mode is on. A double-click
    still toggles fullscreen when the mouse moves a pixel or two during
    it, and snapshots and recordings still hold the whole frame.
  • On Wayland the wheel zooms at the pointer also right after the window
    went fullscreen, was maximized or moved while the mouse stood still,
    where the compositor tells the pointer's position, as GNOME Shell 50.1
    was measured to do; on other compositors it may zoom about the
    pointer's last known position. On X11 it zooms where the pointer is.
  • Camera settings: on a Home Hub's cameras a few rows can be changed,
    with Save and Revert on their tab. On an E1 Outdoor PoE these are
    whether the date is shown, the watermark and the camera name's
    position on Display, brightness, flip and day and night mode on
    Image, and the status LED, the infrared lights and the volume on
    Light & sound; on an RLC-1224A, noise reduction and its level. Save
    writes one row at a time, as the official Reolink app was captured
    doing, each built from a fresh read of the tab; a Display Save also
    sends the flow-data overlay switched off, as that app does. Every
    other row outside Encoding stays read-only, and on an NVR's cameras or
    a camera added on its own only Encoding can be changed, as before.
    docs/FEATURES.md
    has the details.
  • A save that goes on with the settings window closed is given up when
    the camera's live video stops (Stop, the Playback page) or the
    connection is lost; when the window is opened again for that camera,
    the tab says so and shows what the camera has.
  • Fullscreen: the controls hide after 2.5 s also when the mouse never
    moves, no longer keep coming back by themselves on Wayland, and stay
    up while their volume slider or stream list is open. When the window
    manager ends fullscreen by itself, the controls go back below the
    video, and the header bar and, if it was shown, the sidebar return.
  • Escape leaves fullscreen with one press, also right after going
    fullscreen and after the controls were used. An open volume slider or
    stream list closes first, and the next Escape leaves fullscreen.
  • A Home Hub or NVR with nothing playing stays connected: while no live
    video, playback or download runs on it, Reoling sends the keep-alive
    the official Reolink app sends, after every 6 s without a message
    from the device. Before, a Home Hub Pro dropped to "Not connected"
    after about a minute with nothing playing.
  • The version history moved from the README to CHANGELOG.md, which the
    .deb installs beside the README in /usr/share/doc/reoling.
  • Building from source also needs GTK 4 with its Wayland backend and
    libwayland-client 1.20 or newer with its headers (libwayland-dev,
    which libgtk-4-dev pulls in).

Installation

AppImage (Reoling-1.0.2-x86_64.AppImage):

chmod +x Reoling-1.0.2-x86_64.AppImage
./Reoling-1.0.2-x86_64.AppImage

It mounts itself with FUSE 2 (libfuse2 or libfuse2t64); without it,
--appimage-extract-and-run unpacks it for that run. The first start gives
the file the Reoling icon in GNOME Files and, where the .deb is not
installed, adds a Reoling entry to the applications menu and the dock. It
uses the system's GTK 4 and GStreamer when they are at least GTK 4.14 and
GStreamer 1.24, and its own copies otherwise.

Debian package (reoling_1.0.2-1_amd64.deb):

sudo apt install ./reoling_1.0.2-1_amd64.deb

apt installs the GTK 4 and GStreamer runtime with it and recommends a
VA-API driver and a keyring for the device passwords. Reoling then appears
in the applications menu.

SHA-256

cfba57dfd4bacba6a598f7e117281dc6d057ec630bc87561882f95ac8c6b48f6  Reoling-1.0.2-x86_64.AppImage
0b50d2577d354b951628542832e0f4b10f8f98efdd447c7cdad06ce935ad35c6  reoling_1.0.2-1_amd64.deb

Reoling 1.0.1

Choose a tag to compare

@github-actions github-actions released this 25 Oct 15:20

Reoling 1.0.1 comes with the same two packages as 1.0.0: a .deb for
Ubuntu 24.04 LTS and later and an AppImage for other distributions, both
built on Ubuntu 24.04 by the release workflow.

Supported systems

x86_64 Linux, Ubuntu 24.04 LTS or newer (Debian 13 or newer too). The
AppImage runs on any distribution with glibc 2.39 and GLib 2.80 or newer
(Ubuntu 24.04, Fedora 40, Debian 13 and later).

What 1.0.1 brings

  • AppImage: it runs on the system's GTK 4 and GStreamer where they are at
    least as new as its own (GTK 4.14, GStreamer 1.24), so a desktop theme
    written for a newer GTK renders in full (on newer Ubuntu releases this
    brings back the Playback calendar's marks for the days with
    recordings), and on its own copies otherwise; a line on stderr names
    the choice, and REOLING_GTK_STACK=host or bundled forces it. On a
    system with libva but without libva-x11 the software decoders and AAC
    sound work too: the AppImage brings the libva libraries the system
    lacks.
  • Decoding: Auto, now "Auto (integrated GPU first)", prefers the
    integrated GPU's hardware decoder over a dedicated card's (1.0.0 took
    the one GStreamer ranked first, NVDEC over VA-API), then software; a
    second Auto mode, "Auto (dedicated GPU first)", prefers the card. An
    Auto stored by 1.0.0 becomes the first. System Status shows the kind of
    GPU each hardware decoder runs on, where it is known, and the decoders
    the latest live and recorded streams started with.
  • Starting Reoling while it runs brings its open window to the front
    instead of logging in to every device a second time.
  • A device refusing a login for another reason than a wrong password no
    longer makes Reoling forget the saved password, and neither does a
    mistyped password or user name in the login dialog.
  • With Theme set to Auto, the theme is loaded once at start instead of
    three times.

Installation

AppImage (Reoling-1.0.1-x86_64.AppImage):

chmod +x Reoling-1.0.1-x86_64.AppImage
./Reoling-1.0.1-x86_64.AppImage

It mounts itself with FUSE 2 (libfuse2 or libfuse2t64); without it,
--appimage-extract-and-run unpacks it for that run. The first start gives
the file the Reoling icon in GNOME Files and, where the .deb is not
installed, adds a Reoling entry to the applications menu and the dock. It
uses the system's GTK 4 and GStreamer when they are at least GTK 4.14 and
GStreamer 1.24, and its own copies otherwise.

Debian package (reoling_1.0.1-1_amd64.deb):

sudo apt install ./reoling_1.0.1-1_amd64.deb

apt installs the GTK 4 and GStreamer runtime with it and recommends a
VA-API driver and a keyring for the device passwords. Reoling then appears
in the applications menu.

SHA-256

24f291b9d8ece6f681d77d41afa7ff6f078af319b5cc823059a9fdaba1c395de  Reoling-1.0.1-x86_64.AppImage
74d7459026517caa232ff00d4bf3cc33d4a945802bcc539b75c983fdb8219c20  reoling_1.0.1-1_amd64.deb

Reoling 1.0.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 21:03

Reoling 1.0.0 is the first release with installable packages: a .deb for
Ubuntu 24.04 LTS and later and an AppImage for other distributions, both
built on Ubuntu 24.04 by the release workflow.

Supported systems

x86_64 Linux, Ubuntu 24.04 LTS or newer (Debian 13 or newer too). The
AppImage runs on any distribution with glibc 2.39 and GLib 2.80 or newer
(Ubuntu 24.04, Fedora 40, Debian 13 and later).

What 1.0.0 brings

  • Settings pages, read-only, with the values as the device reports them:
    the camera settings window gets Info, Image, Display, Detection, Light &
    sound, Schedules and Network tabs beside Encoding, and "Device settings…"
    in a Home Hub's or NVR's card menu opens the device's own window — Info,
    Storage, Network, Time, Light & sound (Hub) or Alerts (NVR), Users,
    Maintenance. Rows a model does not have are left out, after the camera's
    own ability table. Only Encoding can be changed.
  • Playback downloads: a range whose first recording is silent still gets
    the sound of a later recording it covers; two downloads started together
    never write into one file; a download the device does not answer in time
    is ended on the device and the connection stays usable; when the disk
    cannot keep up, the download fails instead of holding the recording in
    memory; and a damaged frame header in recorded footage no longer makes
    playback or a download wait for a frame that never completes — the
    stream resyncs at the next frame.
  • Requests that arrive while a download holds the connection, the settings
    reads among them, wait and go out once it is over.
  • Decoding: the hardware decoder — NVDEC or VA-API — is picked
    automatically, with the software decoders as the fallback. Hardware, set
    on a machine without a usable hardware decoder, decodes in software
    instead of leaving the picture black; the Decoding row says that no
    hardware decoder was found, and System Status names the mode in use.
  • AppImage: it follows the desktop's theme and accent colour, bundles the
    NVIDIA and VA-API GStreamer plugins for hardware decoding, takes GLib and
    libva from the system, and gives its own file the Reoling icon in GNOME
    Files from the first run on. Where the .deb is not installed it also adds
    Reoling to the applications menu, so the dock shows the Reoling icon for
    its window; once the .deb is installed, the next start of either package
    hands over to the .deb's entry. It does this only for the AppImage file
    it was started from: it installs no thumbnailer and no file type
    association.
  • reoling --version prints the version.

Installation

AppImage (Reoling-1.0.0-x86_64.AppImage):

chmod +x Reoling-1.0.0-x86_64.AppImage
./Reoling-1.0.0-x86_64.AppImage

It mounts itself with FUSE 2 (libfuse2 or libfuse2t64); without it,
--appimage-extract-and-run unpacks it for that run. The first start gives
the file the Reoling icon in GNOME Files and adds a Reoling entry to the
applications menu and the dock.

Debian package (reoling_1.0.0-1_amd64.deb):

sudo apt install ./reoling_1.0.0-1_amd64.deb

apt installs the GTK 4 and GStreamer runtime with it and recommends a
VA-API driver and a keyring for the device passwords. Reoling then appears
in the applications menu.

SHA-256

da788a27fa6434d14d000415c655e7d9e7a370bbbc86964222a9aa220049bd36  Reoling-1.0.0-x86_64.AppImage
63994dd55831e4b6a9885161db607805c5942c8e1322d5b8d49380d386f63f65  reoling_1.0.0-1_amd64.deb