Skip to content

Hyprforge 0.1.9

Choose a tag to compare

@adamrpostjr adamrpostjr released this 09 Oct 00:59
· 104 commits to main since this release

Added

  • Files: phones and cameras in the Devices section, through gvfs's MTP and
    gPhoto2 backends (hyprforge-volumes).
  • Files: Quick Look plays videos and turns 3D models, through the same
    panes Media's viewer draws — a new library, hyprforge-viewer.
  • Files: Previous Versions, from snapper's snapshots, and a Set up item
    that offers it (hyprforge-setup).
  • Files: tags, kept on the file the way Dolphin keeps them, and copies
    that keep them (hyprforge-fileops).
  • Files: "Open as administrator", through a pkexec helper the package
    ships.
  • Files: a rubber-band selection, type-to-jump, free space in the status
    bar, and an undo history.
  • Files: one window — folders opened from other applications arrive as
    tabs, on Hyprland.
  • Tray: menu = "auto" | "popup" | "dbusmenu" in tray.toml. The
    daemon serves com.canonical.dbusmenu wherever its own popup can't run,
    so a bar on another compositor gets a right-click menu; Settings' Tray
    page has the choice.
  • Lock screen: restarts itself when it crashes. A supervisor relaunches
    the lock, switches to a safe mode (default theme, no wallpaper, no
    extras, no power menu) from the second crash, and gives up — the
    session staying locked — after four crashes in a minute.
  • Set up: "Restart the lock screen if it crashes" turns on Hyprland's
    misc:allow_session_lock_restore, with an undo.
  • Greeter: input methods. It asks for one while a question is open and
    starts fcitx5 in its own compositor, with every addon that can launch
    a program disabled; IBus is not started, because its Wayland input
    method only runs inside a panel that launches programs.
  • tools/release.sh, tools/versions.py, tools/changelog.py and
    tools/aur.py: one suite version, these changelogs, and an AUR
    package rendered from packaging/arch, with check.sh steps that hold
    all three.

Changed

  • Files: drags inside the window stay in it, folders spring open under a
    resting drag, and the drag itself is drawn as a card.
  • Files: job notifications say who did what, from where to where, and in
    how long.
  • Media: videos and models are drawn through hyprforge-viewer, shared
    with Files' Quick Look.
  • ./hyprforge --install --media removes the Hyprforge Photos binary and
    launcher entry a machine installed before the rename still had.
  • The README is now a landing page; the reference moved to docs/, and
    the design documents to docs/design/.

Fixed

  • Greeter: typing left a stack of card outlines behind, one per
    keystroke. Shadows are now drawn as images, which iced_tiny_skia
    0.14.1 clips to the repainted area where it does not clip a quad's own
    shadow (fixed upstream after the 0.14 branch).
  • notif: the notification center drew the theme's colours swapped.
  • Docs: stale counts (the Appearance catalogue's 155 options, the
    packages the PKGBUILD builds, the Settings app's eighteen Hyprforge
    dependencies).

Install: clone at this tag with --recurse-submodules and run ./hyprforge --install, or build the packages with cd packaging/arch && makepkg -si. Needs Hyprland 0.55+ with a Lua config (hyprland.lua).