Warp icon indicating copy to clipboard operation
Warp copied to clipboard

Toggle auto-update / update banner

Open dannyneira opened this issue 3 years ago • 53 comments

Discord username (optional)

No response

Describe the solution you'd like?

Please have a toggle for auto-update in the settings. A minor inconvenience, but I feel like I have to relaunch and install a new update every couple of days. It'd be nice to check if there are any current terminals running, and if not, just install any pending update by itself.

Or the option to disable the update banner/notification.

Is your feature request related to a problem? Please describe.

No

Additional context

No response

How important is this feature to you?

4

Warp Internal (ignore) - linear-label:770f6576-d6c0-4e4f-a259-fc64b5156087

No response

dannyneira avatar Oct 20 '22 19:10 dannyneira

Please add a :+1: to the original post at the top to signal that you want this feature, and then hit the subscribe button if you'd like to be notified.

dannyneira avatar Oct 20 '22 19:10 dannyneira

Another user comment:

I'd really, really like silent app updates in the background. Or at least stop the ever-increasing UI takeover of update notifications. I love warp, but the app updates so frequently that I'm quite annoyed. And now I get a banner nagging me even more. This seems excessive.

dannyneira avatar Oct 26 '22 16:10 dannyneira

Another user comment:

Would like an option to dismiss the update notification and/or have an option to not show the update banner.

dannyneira avatar Dec 09 '22 16:12 dannyneira

User on Discord commented:

how do I disable automatic updates? I can't find the option anywhere.

dannyneira avatar Jun 09 '23 22:06 dannyneira

In addition to this feature, it would be nice to be able to download older releases.

nukeop avatar Jun 23 '23 22:06 nukeop

Hey all, given that newer releases contain bug fixes and security updates, we don't recommend keeping the older version installed.

dannyneira avatar Jun 26 '23 17:06 dannyneira

Maybe if there was a way to only apply the security updates. Seeing as updates also change the UI and other functionalities, I'm very wary of updating all, just like with any programs that don't offer a way to go back easily. I see no way this could be a security risk to me, and I don't like to be forced to use a UI I don't like, or have a functionality I like taken away.

nukeop avatar Jun 26 '23 17:06 nukeop

User on Discord commented:

how do I disable automatic updates? I can't find the option anywhere.

I need this too, my max internet speed rn is 350KB/s, if warp & other softwares silently starts to download updates in the background, i can't use internet

jemshit avatar Sep 08 '23 05:09 jemshit

The Sparkle framework on macOS effectively managed this ten years ago. You could choose to update immediately or later, automatically or manually download updates, and display update notifications with or without a change log. It would be beneficial to draw inspiration from software that has extensive experience in handling UX and UI for this matter :-)

czj avatar Jan 19 '24 07:01 czj

Mac doesn't offer the option to never update and uses nag screens to manipulate users.

nukeop avatar Jan 19 '24 08:01 nukeop

I’m actually on the brim of switching back to iTerm because of this 😞 I’m also thinking about blocking Warp’s ability to connect to the server to avoid updates altogether.

When I open a terminal, it means I need to get something done, and the first thing I do is close this sidebar without reading.

Notion Calendar (Cron) is a good example of how to do it unobtrusively: CleanShot 2024-02-27 at 10 08 58 2@2x

They show an orange dot on this floating button whenever they have something to say.

combdn avatar Feb 27 '24 10:02 combdn

I second this. I’m using NixOS, which means there’s no way auto-updates will ever work. Being able to disable the banner (if not the auto-updates entirely) would be nice.

vincentberthier avatar Apr 01 '24 17:04 vincentberthier

I don't know why NixOS lacks basic functions but in general on Linux the user decides whether or not to update a given piece of software, when, and with what cadence. Not giving this option in the software shows a disregard for the target audience, but we're still in charge and can't be prevented from disabling updates some other way. Fake notification dots are also a bad way to do this.

nukeop avatar Apr 01 '24 18:04 nukeop

I don't know why NixOS lacks basic functions

NixOS aims to be a reproducible OS: auto-update = no reproducibility. In NixOS the user discretionally decide whether to update their software and when.

ljuzig avatar Apr 16 '24 09:04 ljuzig

I have a lot of utilities installed via Homebrew. I disable automatically check for updates within each app so that I don't have each individual utility bug me to update every day. Instead, I run brew update on a monthly basis to update all my utilities at once. Warp is the only utility that doesn't support this.

JtMotoX avatar May 09 '24 21:05 JtMotoX

Warp should provide the ability to check for updates and upgrade from within the app:

manually, via the standard "Check for updates" menu item, in addition to the nonstandard button in the less expected location of "Settings > Account" (which contains an unexpected "About Warp" section, given there is a top-level "Settings > About" section, which is what Warp opens up to when you choose the menu item "Warp > About Warp", and where there is no similar "check for updates" button nor a "copy version" button??) automatically at a periodic interval, via a setting that can be disabled

dannyneira avatar Jun 28 '24 16:06 dannyneira

Instead of clicking update on every launch, would be handy to have auto updates if you trust the updates are always great.

dannyneira avatar Jun 28 '24 16:06 dannyneira

Please support this 🙏. You can't run Warp as a standard user on macOS without the banner showing every single time.

lukekim avatar Jul 11 '24 22:07 lukekim

On Linux, there's now an uncloseable eyesore banner at the top if you don't want to update. I have no idea why the'yre trying to make me update so hard, and I don't like the passive-aggressive way it's using. This is why I stopped using this. Dark patterns in developer tools of all things? I decide what gets updated and when.

image

nukeop avatar Jul 16 '24 07:07 nukeop

Seems at least on version v0.2024.07.09.08.01.stable_00 on Linux you can close the update banner now, though it returns on every startup of the terminal. Would definitely be useful to have a toggle. (Also using NixOS).

image

andreshungbz avatar Jul 25 '24 00:07 andreshungbz

I, too, am on NixOS. The huge update banner that melts my retinas every time I open the app is distracting and unattractive. Additionally, having to manually close it every time I open Warp adds significant friction and frustration -- enough for me to avoid using Warp for the time being.

I'd like to see either an option to disable the ugly banner on startup, or alternatively have Warp available on Flathub. If it's installable as a Flatpak, it can auto-update to its heart's content.

In the absence of either an option to disable the "update warning" banner or a Flatpak version, I can't see myself using Warp.

calharding avatar Jul 25 '24 09:07 calharding

Tried the terminal for two days, left it. I cannot stand the massive banner. Why would you guys force feed something like this?

pabloagn avatar Aug 04 '24 23:08 pabloagn

hey, any update on this?

unitythemaker avatar Sep 27 '24 13:09 unitythemaker

After adding these two lines to my hosts file, Warp will no longer show this banner as it will not be able to connect Warp servers.

127.0.0.1 releases.warp.dev
127.0.0.1 app.warp.dev

For NixOS users, add this to your /etc/nixos/configuration.nix:

  networking.extraHosts =
  ''
    127.0.0.1 releases.warp.dev
    127.0.0.1 app.warp.dev
  '';

Edit for NixOS users: You will have issues doing a nixos-rebuild with this workaround. To perform rebuild successfully while updating your system, you need to comment both extraHosts line and the warp-terminal package in the systemPackages, home-manager or wherever you installed warp terminal. After the update/rebuild upgrade is complete, you can uncomment these lines back and rebuild again to install warp terminal back then keep blocking requests to Warp servers.

unitythemaker avatar Sep 27 '24 13:09 unitythemaker

After adding these two lines to my hosts file, Warp will no longer show this banner as it will not be able to connect Warp servers.

127.0.0.1 releases.warp.dev
127.0.0.1 app.warp.dev

For NixOS users, add this to your /etc/nixos/configuration.nix:

  networking.extraHosts =
  ''
    127.0.0.1 releases.warp.dev
    127.0.0.1 app.warp.dev
  '';

I went ahead and added warp to block incoming connection on my firewall as well, if this doesn't do the trick, I will be going back to iTerm, the constant update is getting out of hand, a terminal is a terminal, all the ai and team bs should be optional updates and not forced.

TheFern2 avatar Oct 22 '24 12:10 TheFern2

I had to use Radio Silence to prevent Wrap to make any network connection for update. Not having this feature is just rubbish.

khurshid-alam avatar Nov 09 '24 09:11 khurshid-alam

While it works, I had issues doing a nixos-rebuild with this workaround. Had to remove it, do the update, then re-add it. Not ideal. Can we get this sorted, with a release schedule of weekly, and nixos-unstable being at least 3-4 days behind that, it means most of my week has this obnoxious red bar at the top.

If you guys for whatever reason insist on keeping it, can you provide the call to releases.warp.dev so I can work around it to match the nixos release schedule (it's automated, just takes a few days after you guys do an update for it to pass)

adamcolwell avatar Nov 12 '24 13:11 adamcolwell

So far, I have the JSON callback string, but you are using ssl and auth tokens to access it, so no idea what the URI is I need to replicate at my end is, or the authentication I need to replicate to run my own releases.warp.dev. Using a terminal shouldn't be this hard. Just implement the ability to turn off updates, or, as you are new and want everyone on the latest, perhaps speak to your designer. The example above in this thread by @combdn would be an acceptable compromise (although I can see it overlapping my nvim window), so maybe something transparent at the top would be better.

adamcolwell avatar Nov 12 '24 13:11 adamcolwell

I also don't feel this is a feature request, it is a bug. It is actively stopping nixos users from adopting your product

adamcolwell avatar Nov 12 '24 13:11 adamcolwell

"Actively" would mean there's some code checking if you're using NixOS and refusing to run in that case. This prevents those users from adopting it in a passive manner, that is a regular feature coincidentally interacts with an aspect of NixOS without any efforts from the developers to do that (or prevent that).

nukeop avatar Nov 12 '24 13:11 nukeop