Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1turqF-00D4xo-Ay for pgadmin-hackers@arkaria.postgresql.org; Wed, 19 Mar 2025 11:44:11 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1turqE-002ik4-1c for pgadmin-hackers@arkaria.postgresql.org; Wed, 19 Mar 2025 11:44:10 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1turqD-002ijv-PU for pgadmin-hackers@lists.postgresql.org; Wed, 19 Mar 2025 11:44:09 +0000 Received: from mail-lf1-x132.google.com ([2a00:1450:4864:20::132]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1turq9-003kZK-2P for pgadmin-hackers@postgresql.org; Wed, 19 Mar 2025 11:44:09 +0000 Received: by mail-lf1-x132.google.com with SMTP id 2adb3069b0e04-54298ec925bso9818746e87.3 for ; Wed, 19 Mar 2025 04:44:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pgadmin.org; s=google; t=1742384646; x=1742989446; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=cnz2DJ5eMfT9MFBMM4XsKTi5byFaIQ957ooEiWqmxFg=; b=h6Z4H9xMIrheKWJQB5hTXsNEsN8Yr1CXgNNLt0sX8MYu+7Rm2taYV+DfKYW5YGNtLH rcaDINCN0kRNErABi8eteF9aFKw4KEHgIvZ8WGgE8jMV14ZINTK64Kmkc/f9z/jBNsYm XxrI8mJ77tqKsKETh4zyYcOlRGhtPJeT+ftPwr7HPAuM0KCpsulkXLAEQ8UYuF+aIVFQ 5PuenAHcGpgB5xYosia59QEm235Ysx/Z4jEb1T6k9Ydg8G3jHfdcxKufgRojxu2l+8w/ KW+hL2tXD+eHglUl88yyhzt73PTqKbpXUlyBR+j9KDx1VW0n504e51kq5m4vrZ7ncq1A 9QqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742384646; x=1742989446; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=cnz2DJ5eMfT9MFBMM4XsKTi5byFaIQ957ooEiWqmxFg=; b=boqyOeH2OPOllvV7hFaTbSdHEU39YURNtas8JFFmIAYs17Ei+inWrC5xD/VkZVeLY4 XctiM67PmWfPtlxtChxnSe4NSVTSWsF+ZTOSsC0iq1D4bS1piNRJkqSErr++HE4fXQog AogVH6i+vEILbSjR5I9Has2VVoVU6zGIquLWuBeu035xm5VHZBbNunSAhxXx5WRv55cx U/FXcRzSUNapdASlEQrX9VK9cZjJWopZ+RKpjpJiZn0ZhTyF+9v78SaBJxgW/828utVC zRM1OWw1tSbaONd2FOSlPTIgWqsOzFu6srbXUrZvJYH6Y7e3UMnq3EZRqKVB01WW9eru T3MQ== X-Gm-Message-State: AOJu0Yx+niPJb1XQEx6nmzgUoTG/l46eZ/JoT1/7LqiHtNK5B0M/dBbD Zw9whQ0gT8xFYucOPkXf43qK2b9nVRpyzWJZSbySxXvY/wLiyXdhB2hSvuHoq0bqGRxw7WSZiSX wLqS6gCncosfdMlGqnSQ6uafzrjjHEMy0Vgga X-Gm-Gg: ASbGnct1mIe6ZdB8BdJPNJqgg7KBsl99lp5XW0Aw9zTsPFvWX1mc8f6e/yBiGn1LXTP sSCGkYeg12X6ltf2IP6Wr1iQCzYezJ4kgZ0mL+Loiu4qL95eCdwM4vl2/SlFJsDmEjMtoV4jq8b H5eLAQfGLCqFhU3e1eYZRc3O74Nn3n+d3QPoAcRec= X-Google-Smtp-Source: AGHT+IFzezw6Jd5dMjwwy/b81deI7Dog36ou/kiXUgSM+WPLzG3XJN/tm0UIPnzvcQ/ljwzAnniqH3TgcPiiSUIQy7Q= X-Received: by 2002:a05:6512:3b07:b0:549:7145:5d25 with SMTP id 2adb3069b0e04-54acb1fe05dmr849829e87.34.1742384645784; Wed, 19 Mar 2025 04:44:05 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Dave Page Date: Wed, 19 Mar 2025 11:43:52 +0000 X-Gm-Features: AQ5f1JrOgpdwHp-ZGhH4NLC3t3KqbHQcca87BkZHaABvjjxKnNhwPDBQnnYH_4Q Message-ID: Subject: Re: Require suggestions on feature #5766 To: Anil Sahoo Cc: pgadmin-hackers Content-Type: multipart/alternative; boundary="000000000000dfe1220630b08945" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000dfe1220630b08945 Content-Type: text/plain; charset="UTF-8" On Wed, 19 Mar 2025 at 10:58, Anil Sahoo wrote: > Hi Dave, > > As discussed I moved with auto-update of pgAdmin 4 application in macOs > system locally. It is successful. > So now I have to do some additional user experience improvements. > > Listing down some ways we can show the user that a new version is > available and he can download and install it. > > *Option 1:* > > Show a dialog with the released features and fixes(mentioned in the > release note) with *"Download & Restart"* and *"Cancel"* buttons. This > dialog will be shown only when the application starts for the first time of > the day. > > Benefits of showing this dialog will help users to know about the new > features and bugs fixed available in the latest version. > > "Download & Restart" button will download the latest version and quit the > app and install and open the latest app. "Cancel" will cancel the > notification. > > *Option 2:* > > We are currently showing a warning notification of the latest version > available, if the older version is being used by the user, we can add *"Download > & Restart"* and *"Cancel" * buttons. And those buttons will work the way > they are working in Option 1. > > Additionally we will add *"Check for updates"* option in pgAdmin 4 native > menu, if any time a user wants to check for updates manually then can > prefer this and if update is available then the *"Restart to update"* > option will show and if clicked will quit the app and install the latest > version. > > Let me know in which way we can proceed. > Option 1 seems good to me; though the current notifier should continue to work as it does now if a particular distribution channel doesn't support auto-updates (for example, the EDB PostgreSQL Installer). -- Dave Page pgAdmin: https://www.pgadmin.org PostgreSQL: https://www.postgresql.org pgEdge: https://www.pgedge.com --000000000000dfe1220630b08945 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Wed, 19 Mar = 2025 at 10:58, Anil Sahoo <anil.sahoo@enterprisedb.com> wrote:
Hi Dave,

As discussed I moved with auto-upd= ate of pgAdmin 4 application in macOs system locally. It is successful.=C2= =A0
So now I have to do some additional user experience improveme= nts.

Listing down some ways we can show the user t= hat a new version is available and he can download and install it.

Option 1:=C2=A0
Show a dialog with the released f= eatures and fixes(mentioned in the release note) with "Download &am= p; Restart" and "Cancel"=C2=A0 buttons. This dial= og will be shown only when the application starts for the first time of the= day.

Benefits of showing this dialo= g will help users to know about the new features and bugs fixed available i= n the latest version.=C2=A0

"Download &= amp; Restart" button will download the latest version and quit the app= and install and open the latest app.=C2=A0"Cancel" will cancel= the notification.
<= b>Option 2:
We are currently show= ing a warning notification of the latest version available, if the older ve= rsion is being used by the user, we can add=C2=A0"Download & = Restart" and "Cancel"=C2=A0 buttons. And those bu= ttons will work the way they are working in Option 1.

Additionally we will add "Check for updates&qu= ot; option in pgAdmin 4 native menu, if any time a user wants to check = for updates manually then can prefer this and if update is available then t= he=C2=A0"Restart to update" option will show and if clic= ked will quit the app and install the latest version.

Let me know in which way we can proceed.

Option 1 seems good to me; though the current notifie= r should continue to work as it does now if a particular distribution chann= el doesn't support auto-updates (for example, the EDB PostgreSQL Instal= ler).
=C2=A0
--=
--000000000000dfe1220630b08945--