Skip to content

v4.0.3

Choose a tag to compare

@github-actions github-actions released this 02 Sep 13:43
· 12 commits to master since this release
Eagle for Linux v4.0.3

Fixes a long-standing bug that made imported and renamed items unusable, and
gets the Flatpak launching for the first time.

Anyone on v4.0.2 should upgrade: that release could not open a window on a
fresh install.

Item names no longer collapse to "_"
------------------------------------
Every imported item was stored as "_", and renaming from the inspector
appeared to do nothing. Upstream's remainingFilenameLength() only assigns a
maximum path length for win32 and darwin, so on Linux it returned NaN and
name.substr(0, NaN) emptied every filename. This affected imports and
inspector renames alike. Existing items named "_" will not repair themselves -
re-import them.

Flatpak now launches
--------------------
flatpak-builder applies strip-components: 1 to archive sources by default,
which flattened Electron's locales/ and resources/ into /app/electron.
Electron could not resolve its locale bundle and exited before loading the
app, so the Flatpak had never started.

Autostart works from Flatpak and AppImage
-----------------------------------------
"Launch at login" wrote an entry pointing at a command that does not exist
outside the sandbox or AppImage mount, so it reported itself enabled and
started nothing. It now re-enters the sandbox via "flatpak run", and uses the
AppImage's own path for AppImage installs. Disabling autostart no longer
raises an unhandled ENOENT.

Packaging
---------
- app_patches overrides are re-applied on incremental builds instead of only
  on a fresh extraction, so a new override can no longer go missing from a
  build while appearing correct in the working tree.
- Release publishing is opt-in for manual workflow runs, so the matrix can be
  run for test artifacts without pushing anything public.
- The smoke test now fails if the filename-length patch is absent.

Fedora users need RPM Fusion for ffmpeg with proprietary codecs.