If you ignore the notifications for two weeks, yes. But you even get a notification at least four hours before updating saying you have little time left.
That said, if you run `snap hold firefox`, it will wait indefinitely.
That said, if you run `snap hold firefox`, it will wait indefinitely.
Thus you quit the Firefox, wait a few minutes, assume it has been updated because why shouldn't it, and after two weeks it gets killed mid-session.
Completely inexcusable UX...
Issues like this are present in a lot of highly-opinionated software; they become utterly unusable when used in a way that deviates from the dev's ideal vision, or ways they plain just refuse to support. Configurability and transparency is almost always a good thing in software. It seems that some Devs will have to relearn this lesson the hard way.
cat /etc/systemd/system/upgrade-system.service
[Unit]
After=network-online.target
[Service]
ExecStart=/bin/bash -c '/usr/bin/snap refresh && apt update && apt upgrade -y'
[Install]
WantedBy=default.target