aaru (6.0.0~beta.1-2) UNRELEASED; urgency=medium

  * Add aarch64 (arm64) support: the linux_arm64 upstream binary tarball travels
    as a Debtransform-Files extra and debian/rules extracts it over the tree on
    arm64 builds, replacing the amd64 binary (Architecture is now amd64 arm64).
    Ships UNTESTED on arm64 -- no hardware drive-access proof; the repackage path
    is architecture-neutral.

 -- gmipf <gmipf64@gmail.com>  Sat, 18 Jul 2026 01:40:00 +0000

aaru (6.0.0~beta.1-1) UNRELEASED; urgency=medium

  * Automated sync to upstream Aaru v6.0.0-beta.1.

 -- gmipf <gmipf64@gmail.com>  Thu, 16 Jul 2026 08:26:59 +0000

aaru (6.0.0~alpha.19-4) UNRELEASED; urgency=medium

  * Ship the launcher icon in the four small hicolor sizes upstream does not
    provide (16, 22, 24, 48), rendered at build time from upstream's 862x862
    master with a Lanczos filter. Those four are the sizes a desktop actually
    draws most -- panel, dock, menu, file-manager list -- and without them the
    theme had to downscale the 32, or the 512, on the fly for every one of them.
    Upstream's own five sizes (32-512) are still installed byte-for-byte: they
    are his files and may be hand-tuned, so nothing re-renders what exists.
  * Fail the build if any of the nine icon sizes ends up missing or empty. A
    launcher with no icon is not something to find out about after shipping.

 -- gmipf <gmipf64@gmail.com>  Tue, 14 Jul 2026 02:30:00 +0000

aaru (6.0.0~alpha.19-3) UNRELEASED; urgency=medium

  * Apply the shipped udev rule in postinst to drives that are ALREADY
    connected. Reloading the rule set only affects future uevents, so a floppy
    plugged in at install time kept its old permissions -- measured, the node
    stayed root:disk with no uaccess ACL and reads failed with EACCES -- until
    it was physically unplugged and replugged. postinst now reloads the rules
    and re-emits a change event for floppy block devices, so the drive works
    right after installing.

 -- gmipf <gmipf64@gmail.com>  Sat, 11 Jul 2026 23:15:00 +0000

aaru (6.0.0~alpha.19-2) UNRELEASED; urgency=medium

  * Fix 70-aaru-floppy.rules, which never fired. It matched
    ENV{ID_DRIVE_FLOPPY}, a property 80-udisks2.rules only sets at priority 80 --
    after this rule runs at priority 70, and after 73-seat-late.rules has already
    applied the device ACL. Neither the GROUP="cdrom"/MODE=0660 grant nor a
    uaccess tag could take effect at that point. The rule now matches ID_TYPE and
    ID_USB_TYPE (set by usb_id at priority 60) and tags the node "uaccess", so
    systemd-logind grants an ACL to the user at the local desktop seat.
  * Floppy dumping now needs no group membership at all. Headless and SSH
    sessions have no seat and must dump as root: the node stays root:disk.
  * Drop the false "add yourself to the cdrom group for floppy access" advice
    from the package description and aaru(1). The cdrom-group note for optical
    drives is a separate, still-correct mechanism and stays.

 -- gmipf <gmipf64@gmail.com>  Fri, 10 Jul 2026 09:23:50 +0000

aaru (6.0.0~alpha.19-1) UNRELEASED; urgency=medium

  * Initial Ubuntu PPA packaging of aaru (rolling v6 alpha): a repackage of the
    upstream prebuilt linux_amd64 self-contained .NET single-file binary (no
    recompilation — building from source needs NuGet at build time, which the
    Launchpad build farm does not grant).
  * Two upstream tarballs are merged into one .orig: the binary tarball
    provides `aaru` and the LICENSE/README/Changelog tree; the source tarball
    provides the icons, the aaruformat MIME definition and the desktop entry.
  * Install the real binary under /usr/lib/aaru/, exposed on PATH via a
    /usr/bin/aaru symlink so the kernel propagates the cap_sys_rawio file
    capability across exec. The same binary serves the CLI and `aaru gui`.
  * Generate the aaru(1) manpage at build time by walking the shipped binary's
    --help command tree and splicing it into a curated template (self-healing:
    ships the curated page if the binary cannot run on the builder).
  * Ship a udev rule (70-aaru-floppy.rules) granting the cdrom group access to
    USB floppy block devices so `aaru media dump` reads floppies without root.
    Package-unique filename so it never collides with the aaru5 (stable) or
    discimagecreator rules, keeping all three co-installable.
  * Grant cap_sys_rawio on the binary via postinst so vendor SCSI passthrough
    commands work without sudo.

 -- gmipf <gmipf64@gmail.com>  Sun, 05 Jul 2026 15:40:00 +0200
