signal-portable icon indicating copy to clipboard operation
signal-portable copied to clipboard

Signal has expired - (portable version)

Open kingsqueens opened this issue 3 years ago • 14 comments

Behaviour

I'm using the latest portable version 5.38.0-7 and starting from 10.May.2022 the following issue occurs and the app cannot be used to write any message.

Issue: after the app is started the following error message appears and the app doesn't allow to write any message.

Error message: This version of Signal Desktop has expired. Please upgrade to the latest version to continue messaging.

Additional note:

@crazy-max : It looks like we need your help to release a new release asap thanks How the portable app version could prevent the 'expiration' issue in the future? I have provided all required details and I'm available if you require any further information or clarifications thanks

Steps to reproduce this issue

Steps:

Open Signal
Get message "This version of Signal Desktop has expired. Please upgrade to the latest version to continue messaging."
Can't write messages

Actual Result: messages cannot be typed

Expected Result: message can be written

Expected behaviour

message can be written

Actual behaviour

messages cannot be sent

Configuration

App release / arch (ex. 1.0.0-2 win64) : 5.38.0-7 win64

Operating system (ex. Windows 10 Pro 64 bits) : Win10 Enterprise 20H2 64bit (OS Build 19042.1645)

Winver screenshot : Win10 Enterprise 20H2 64bit (OS Build 19042.1645)

Screenshots

2022-05-11_095509-001

Logs

extract_signal-portable.log

kingsqueens avatar May 14 '22 11:05 kingsqueens

I have exactly the same problem since Tuesday, I can no longer use the desktop version at work. An update is missing. I have always used the portable version HERE because we use roaming profiles here and the "original" installed version has problems with %Appdata%" roaming. At home I use the installed version and it works.

Basti77 avatar Jul 08 '22 06:07 Basti77

Yeah, this portable needs to keep up with the upstream version.

dnet890 avatar Jul 12 '22 05:07 dnet890

@crazy-max any plans to update to latest version?

starsoccer avatar Jul 12 '22 16:07 starsoccer

Same issue here.

tianxuanliu avatar Jul 13 '22 15:07 tianxuanliu

How could we get a feedback on how we could contact the author to have it fixed? The author seems not answering or we have a wrong user. Is there any other way to get signal Portable working?

Andrea Comba

On 13. Jul 2022, at 17:52, tianxuanliu @.***> wrote:

 Same issue here.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.

kingsqueens avatar Jul 14 '22 21:07 kingsqueens

Updating yourself is relatively straight forward:

  1. Download the signal installer from signal.org
  2. Don't run the installer, use something like 7zip to extract the contents.
  3. Locate the file "app-64.7z" in $PLUGINSDIR
  4. Extract the contents of this folder into the sub-folder "app" in your signal portable folder.

lucasnz avatar Jul 15 '22 12:07 lucasnz

@lucasnz Thanks for the workaround. But, I tried the Winrar and it does not worked. So, peazip or 7zip apps is fine

dnet890 avatar Jul 15 '22 13:07 dnet890

I wish there were a way to reach everyone still using Portable Signal, but this will have to do. The two latest versions use a new encrypted key which depends on the logged in user, which means Signal Portable no longer functions (portably). As far as I can tell, there is no way around it currently.

Worse, if you try to use it on a different computer, in my experience it will break and you lose everything, even if you put it back on the original computer after that.

therentabrain avatar Jul 26 '24 21:07 therentabrain

The workaround above still works for me. I last updated last week when my installation expired.

eylenburg avatar Jul 26 '24 22:07 eylenburg

Oh yes, the workaround still works on a single computer, but in my experience if you use it on more than one computer, it will fail to open, and then not be openable on the first computer either. Is your experience different?

therentabrain avatar Jul 26 '24 22:07 therentabrain

I don't know, I only use it on one computee

eylenburg avatar Jul 26 '24 22:07 eylenburg

Some background information: https://www.bleepingcomputer.com/news/security/signal-downplays-encryption-key-flaw-fixes-it-after-x-drama/

therentabrain avatar Jul 30 '24 11:07 therentabrain

So does it mean the portable version will stop working?

Meanwhile they still dont have a way to password protect the desktop app...

eylenburg avatar Jul 30 '24 12:07 eylenburg

I'm sorry I said it wouldn't work, I just meant that it would no longer be portable (i.e., movable from one machine or user to another).

The desktop app's storage is now protected by an encrypted key instead of a plain text key. Up till now, anyone who could read your files could use free tools to read all your Signal messages. Now they could only open the Signal database if they are logged into your Windows as your user account.

The encryption Signal adopted is locked to the current user of the current Windows installation. If you change your user or reinstall Windows (two things that are constantly suggested as fixes online, and done by repair shops), you will probably lose all access to your Signal data, since the encrypted key is connected to your current situation. I believe if you upgrade to a new version of Windows in the future, and certainly if you move your files to a new computer someday, this would also lock you out.

For sure, the way it is now, if you try opening your Signal Portable on another computer, it won't work. And in my experience it will lose the original key, and no longer open at all on any computer.

But! If you stay on the current user on the current machine, it should work fine as always. :)

Signal stores the encrypted key in "config.json" so I believe if you have Signal Portable working fine on your current computer, keep a backup of your working "config.json" file (it's in the data folder) and should it break in the future, you should be able to recover, as long as you are on the same user on the same Windows. I don't know how you could ever recover the history if you don't have the same user account on the same Windows, though.

Edit to add: Someone has already set up an app that can extract the new style key, though I think it still requires that you are logged in as before. But, it's something. https://github.com/bepaald/signalbackup-tools?tab=readme-ov-file#desktop_functions

therentabrain avatar Jul 30 '24 12:07 therentabrain