After the recent discussion about AUR package safety in Active AUR malicious packages incident (Active AUR malicious packages incident), I’ve put together a small feature that lets users delay AUR updates from appearing in the update scan.
A new setting, “Delay showing AUR updates (days)”, is available in Preferences > Third Party > AUR. When set to a non-zero number of days, any AUR package whose upstream LastModified timestamp is newer than that age is hidden from the normal update scan.
- Default is 0 or behavior unchanged.
- The delay only applies to the passive update scan (pamac-checkupdates, tray notifications, the Updates tab).
- It does not block manual installs, builds, or full upgrades. If you explicitly ask Pamac to build or upgrade a package, it will still do so.
The work is split across the two repositories:
- libpamac PR (feat: add AUR update delay setting by wandercone · Pull Request #8 · manjaro/libpamac · GitHub): adds the config key AURUpdateDelayDays and and the age filter in the update scanner.
- pamac PR (feat: add AUR update delay setting by wandercone · Pull Request #572 · manjaro/pamac · GitHub): adds the user editable configuration within Preferences and wires it to the new setting.
Users accept very real risks when installing software from the AUR. As one forum moderator put it: “…one can explain that the soup is hot, but that does not prevent those hungry from burning their lips.”. This change gives the user a thermometer, an optional delay that lets AUR packages cool down before they appear in the update scan.
One of Manjaro’s defining traits is its measured approach to updates. Unlike Arch’s immediate upstream sync, Manjaro holds repository packages through testing and unstable branches so issues can surface before they reach the stable user base. This feature brings a similar safety margin to the AUR, an optional cooling-off period, that keeps just-published commits off the update scan until they have had time to be reviewed in the wild.