Repository navigation
v1.2.0-dev.1 — Updates, and X11 shows the window and the video (development build)
Pre-release
Pre-release
·
10 commits
to main
since this release
A development build from the dev branch: Ferricone updates itself, and X11 desktops show the window and the video.
This prerelease is for trying things before 1.2.0. For everyday use, take the latest release.
What's new since 1.1.0
- Updates. Once a day Ferricone asks GitHub whether there is a newer release. If there is, the title bar shows Update to …: click it, and the update is downloaded, checked and installed, then Restart to update starts the new version.
- The AppImage replaces its own file, and the archive install runs its
install.shagain. The.deb,.rpmand Arch packages are installed by your package manager after your password prompt. - Settings › General › Updates turns the check off, runs it now and links to what's new.
- A development build like this one also gets the newer development builds; a release gets only releases.
- Updates start with this build. 1.1.0 and earlier have to be updated by hand once.
- The AppImage replaces its own file, and the archive install runs its
- Signed updates. Every release now has
SHA256SUMS.sig, an Ed25519 signature ofSHA256SUMSmade with Ferricone's release key. Ferricone installs an update only when that signature is valid for the key built into it (packaging/update-key.pub) and the downloaded file matches its checksum. - X11: the window always appears. Under a desktop compositor it could open without ever showing, as reported on a Raspberry Pi 500 with Xfce.
- X11: videos play. The picture used to stay black on X11; it's now drawn through GLX there. Wayland was not affected.
Install
| System | x86-64 | 64-bit ARM |
|---|---|---|
| Debian, Ubuntu, Mint, Raspberry Pi OS (64-bit) | ferricone_1.2.0-dev.1_amd64.deb |
ferricone_1.2.0-dev.1_arm64.deb |
| Fedora, openSUSE, RHEL 10 | ferricone-1.2.0-dev.1-1.x86_64.rpm |
ferricone-1.2.0-dev.1-1.aarch64.rpm |
| Arch, Omarchy, Arch Linux ARM, Manjaro | ferricone-1.2.0-dev.1-1-x86_64.pkg.tar.zst |
ferricone-1.2.0-dev.1-1-aarch64.pkg.tar.zst |
| Any distribution | Ferricone_Player-1.2.0-dev.1-x86_64.AppImage |
Ferricone_Player-1.2.0-dev.1-aarch64.AppImage |
| Any distribution, no root | ferricone-1.2.0-dev.1-x86_64.tar.gz |
ferricone-1.2.0-dev.1-aarch64.tar.gz |
Install them as you would 1.1.0's (see the README). SHA256SUMS lists the checksums of every file, and SHA256SUMS.sig is its signature:
openssl pkeyutl -verify -pubin -inkey update-key.pub -rawin -in SHA256SUMS -sigfile SHA256SUMS.sigHow it was tested
- Every package was installed in fresh containers of its distributions, on both architectures: Debian 12, Ubuntu 22.04 and 24.04, Fedora, AlmaLinux 10, openSUSE Tumbleweed, Arch (x86-64), Arch Linux ARM and Manjaro ARM (arm64), plus the AppImage and the archive.
- Updating was clicked through in the real interface against a test release server: as an AppImage, as an archive install, and as an Arch package with the real
pacman -U. Each one installed the new version and restarted into it. A release signed with a different key was refused, a cancelled password prompt says so, and with the check off Ferricone made no requests. - The X11 fixes were tested under Xfce's window manager with a compositor: the window appeared in 10 of 10 starts, and video played.
- Not yet tried: updating a
.debor.rpminstall, and a Raspberry Pi. If you have one, please report what works.
Privacy
- The update check is one request a day to
api.github.com, which tells GitHub Ferricone's version and nothing about you or what you play (GitHub sees your IP address, as with any download). Turn it off in Settings › General › Updates.
Requirements
- glibc 2.35 or newer (Ubuntu 22.04, Debian 12, Fedora 36, RHEL 10, Arch and later).
- OpenGL through EGL, or GLX on X11; on ARM, Mesa provides it for Mali (Panfrost), Adreno (Freedreno), Apple (Asahi) and VideoCore (V3D) GPUs.
- Wayland or X11. On X11, menus stay inside the window.
- Installing a package update needs pkexec (polkit), which desktops have.