Repository navigation
Releases: derSobi/Reoling
Release list
Reoling 1.0.2
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-client1.20 or newer with its headers (libwayland-dev,
whichlibgtk-4-devpulls 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.AppImageIt 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.debapt 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
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, andREOLING_GTK_STACK=hostorbundledforces 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.AppImageIt 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.debapt 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
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 --versionprints 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.AppImageIt 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.debapt 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