Whisperfish 1.0.0 (planned)
The milestone on GitLab for this release (th
Many big plans!
Whisperfish 0.6.0 (planned)
The milestone on Gitlab for this release
Features
- Feature parity with, and modernized version of Whisperfish 0.5.
Whisperfish 0.6.0-beta.32
Small improvements
- Allow retrying attachment downloads from the UI
- Try to reduce notification flooding on startup
- Update emoji support to Emoji 15.1
- Don't reset the text field on incoming messages
- Improve logging
Whisperfish 0.6.0-beta.31
Some small fixes
- Fix text field not showing up.
- Send note-to-self messages as sync messages to show up on the "right side" of sync conversations
Fixes issues with groups not updating, and linking not working. Includes a custom-built webrtc library.
- Fix linking and initial link synchronisation (implement master key and other sync messages)
- Fix wrong indication/disambiguation in UI between session resets and identity resets
- Some initial patches to get WF to compile on OBS (some day, Chum!)
- More compact logs
- Expiry timer versions (disable expiry timer changes in groups for now)
- Read receipts
- Cleaner migration paths when `rsync`-ing Whisperfish data directories from nemo to defaultuser phones
- Rewrite Qt model logic to allow asynchronous model updates
- Fix a lot of UI glitches; a.o., unread count on cover
- Introduce a whole lot of new UI glitches; please report them!
- Initial voice/video call boiler plate
- "Missed voice call" / "Missed video call" notifications for direct calls (no group calls)
- Message requests
- Fix sending attachments, including to Apple users (implement attachment V4 protocol)
Whisperfish 0.6.0-beta.29
(Mostly, finally) implement PNI
Should fix many crashes
Changes
- Implements PNI endpoint receiving, PNI-sent endpoint receiving
- Performance improvement for blurhash rendering
- Empty GV2 update message fixes
- libsignal bump
- Use Speech Note automatic model instead of English
Whisperfish 0.6.0-beta.28
Massive UI performance improvement (works around recomputing session fingerprint basically every time you stare at the screen.)
Whisperfish 0.6.0-beta.27
Fixes for voice note transcription, blurhash performance improvement, registration fixes.
Whisperfish 0.6.0-beta.26
Voice note updates
Changes
- Contact linking to Sailfish contacts (useful for username/ACI contacts)
- Ignore playlists in audio player
- Correction in attachment deletion on deleted messages
- Graceful failure on body range errors
- Recording of voice notes
- Local transcription of (English) voice notes using Speech Note
Whisperfish 0.6.0-beta.25
PNI support, fixes registration
Changes
- Support PNI (except for pre-beta-25 linked devices)
- Nicely display service messages (joined group, changed group, ...)
- Fix an edge case crash in message mark up rendering
- Fix a crash on PNI-only contacts
- Fix audio message playback with a headset connected
- Generate blurhash when sending pictures
- Fix broken shareplugin
Whisperfish 0.6.0-beta.24
Faster
(registration is still broken)
Changes
- Fixes for expiring messages
- Fixes for rendering spoilers containing URLs
- Sending multiple attachments in a single message
- A lot of performance improvements
- Typing messages are back!
- Fix a bug with deleted formatted messages
Whisperfish 0.6.0-beta.23 "FOSDEM release"
Sever cool new features! I tagged this during the Sailfish OS dinner on FOSDEM-Saturday :-)
(registration is still broken!)
Changes
- Implement disappearing messages (a huge effort by direc85 and myself)
- Implement message style rendering (mentions, bold/italics/...)
- Implement receiving message edits
- Preparatory work for phonenumber privacy (PNP/PNI)
- Delete message notifications on remote message deletion
- Some other small clean ups that were long overdue
Whisperfish 0.6.0-beta.22
Several cool fixes and features.
Changes
- Fix a crash when downloading certain attachments
- Update from Rust 1.52 to Rust 1.75 to allow for many many many new cool things!
- Inline voice message player (highly overengineered!)
- Show identified delivery status in debug mode for group messages on per-recipient basis
- Fix a crash when messages are received on deleted group sessions
- Performance improvements on loading sessions and receiving read receipts
- Fix RUSTSEC-2020-0071 RUSTSEC-2021-0139 RUSTSEC-2021-0146 RUSTSEC-2021-0145 RUSTSEC-2021-0127 CVE-2023-42444 and CVE-2023-42447 (although unaffected by any of these)
- Update Emojis to version 15
- Some initial work for receiving stories and distribution lists
- Fix deleting messages with attachments
- Decrypt attachments on a threadpool instead of on the executor (fixes lag/unresponsiveness on receiving attachments)
- Update libsqlite/sqlcipher to 3.41/4.5.0
- Rework logging subsystem for more concise and more useful logs
Whisperfish 0.6.0-beta.21
Several small fixes
Changes
- Embedded QR code scanner for device linking on Sailfish 4 and higher.
- More relaxed parsing of SMS-based confirmation codes
- Don't close keyboard when using send or enter
- Detect and handled deleted contacts in groups
- Some fixes relating to attachment fetching, including a crash
- Update blurhash decoding, should be a lot faster
- More correct message for empty session view
- Disable sending messages in UI for unregistered contacts
- Fix marking of unregistered contacts
- Hide archived conversations in cover page
- Add cargo-deny to catch CVE's in the future
- Add setting to hide recipient phone number in conversation page
- Fix relating to profile fetching
- Correctly handle nullable E164's and other nullable fields
- Vendor OpenSSL: no more separate build for SailfishOS 3!
- Fix reaction UI not updating, among other UI fixes to reactions
Whisperfish 0.6.0-beta.20
Post-quantum end-to-end encryption, registration fix, and much more.
Changes
- Post-quantum (Kyber) key-exchange
- Fix build version number in CI/About page (maybe, I hope)
- Fix the info row lock size in developer mode
- Fix muting conversations
- Fix disappearing messages timer resets
- Store attachment pointers in database, preparation work for attachment download retries.
- New, more fine grained notification privacy options
- Show blur hash while attachments are downloaded
- Emoji-react to messages (hold message, swipe away, then tap the emoji)
- Fix logs on panic
- Implement a captcha test page
- Handle remote message deletions, implement remote message deletion
- Show original attachment file name, if available
- Implement attachment exporting
- Fix unidentified sending mode resets on profile key reception
- Fix registration and linking for new registration protocol
Registration
Signal overhauled their registration procedure. In my eyes, the new API flow has been redesigned to allow for registrations without phone number in the future. Signal has, meanwhile, introduced usernames, which will allow you to hide your phone number from contacts and groups. I hope to get this into Whisperfish soon™ too.
Post-quantum key exchange
Signal recently introduced post-quantum key exchanges for their end-to-end encryption protocol. This is, as far as I know, the first broad and permanent real-world deployment of post-quantum cryptography, and follows the very recent NIST standardization of Kyber. Signal is yet to announce this change officially, but it has been in production for two weeks. I expect Signal to roll out a rekey event for all sessions, and at that time announce the roll-out.
The deployment is a hybrid of X25519 and Kyber. This means that if the new Kyber system is horribly broken next week, your sessions will still be secure in the classical sense.
Practically speaking, the current change means that every new session with a contact will be protected against capture-now-decrypt-later attacks by (currently non-existing) cryptographically-relevant quantum computers, under the condition that Kyber remains as secure as it is thought to be.
I expect Signal to trigger session renewals or rekeying events to additionally protect existing sessions from the “quantum threat”.
Whisperfish 0.6.0-beta.19
Hotfix for the refactoring bug introduced in beta 18
Whisperfish 0.6.0-beta.18
Fixes group updating, since Signal changed their API calls, first steps toward PNI support
Changes
- Database refactoring, phone numbers and UUID are now strong types
- Fixes a hang on unregistered startup
- Fix group update API calls
- Show roles of group members
- Graceful handling of ^C
- Show translation contributors in About.qml, automatically update the About.qml page
- Fix self-recipient bugs
- Reset page stack when closing in daemon mode
- Add PNI column to recipient (currently unused)
- Fetch self-PNI
- Fix archive/pinned UI bugs
- Fix profile image display when clicking notifications for groups
- Fixes related to message notification counter
- Split storage module into separate crate, preparation for more refactoring
- Show the profile picture in the sharing dialog
- Fix RTL support in cover
- Fix detail attachment display for non-image/video attachments
- Fix the "show more" tag placement for long text messages
- Many small fixes
Whisperfish 0.6.0-beta.17
Sealed sending release!
Changes
- Fixes the profile page not loading
- Fix multiple settings page and profile page issues
- Implement automatic identity key reset
- Implement draft messages
- Fix captcha display and submission
- Ignore NullMessages and implement PlaintexContent
- Implement sealed sending
- Cleaner logging thanks to minimized Display implementations for database types
- Log Qt and QML via simplelog
- Keep identity key in memory, instead of reading from storage
- Stop trying to send messages to unregistered users, store registration state in db
- Consider empty sessions as read, fixes incorrect unread message count
- Expose logging settings in Settings page
- Bump emoji.js
Whisperfish 0.6.0-beta.16
Fix an issue during registration, and some QoL improvements
Changes
Whisperfish 0.6.0-beta.15
Overhauls the QML binding system. This should fix all UI inconsistencies, except for a few that are now introduced.
Changes
Whisperfish 0.6.0-beta.14
Bugfix release for most of the bugs we introduced in beta.13, and some fixes for changes upstream.
Changes
- Attempt to handle HTTP 428 by responding with a reCAPTCHA challenge
- Handle device mismatches (fixes sending to contacts that change their linking setup)
- Attempt at fixing a crash at startup related to profile uploading
- Fix a crash when opening an empty session
- emoji.js now supports out-of-date emoji packages as fallback
- Fix typing notification display of names in certain conditions
- Marking as read fix for mismatched sessions
- Cleaner formatting for linked device display
Whisperfish 0.6.0-beta.13
Profile fetching and updating, avatar displaying, sender key and unidentified sender support at receiver side, and much more.
Changes
- Disable defunct "send new message" functionality
- Don't crash when Signal desktop sends a SyncMessage about a story.
- Use move_rows instead of reinserting upon new message reception
- Big refactoring work by Lucien XU
- Send messages via the Websocket instead of the PushService
- Display avatars
- Display Signal profile names, with preference for local contact names in settings
- Implement displaying and sending quotes
- Use Emoji font for displaying reactions when configured as such
- Move (signed) prekeys, identities, sessions into database
- Implement sender keys and unidentified sending at the receiver side for much improved privacy
- Many, many, other tiny and big things.
Whisperfish 0.6.0-beta.12
Hotfix release for the new Signal root certificate
Changes
- Update root CA certificate for Signal production server (4096 bits RSA instead of 2048!)
- Multiple fixes for SailfishOS 3.4
- Fix storage migration corner case
- Fix some registration issues
- Fix cover scrolling behaviour
- Big update of libsignal-protocol version
- Misc layout and input field improvements
- Refactored some storage and Sailfish platform code
Whisperfish 0.6.0-beta.11
Mostly bugfixes for bugs that we introduced in beta.10, but also implements Whisperfish as secondary device. This release is basically completely due to direc85 and Gabriel Margiani; thank you both!
Changes
Whisperfish 0.6.0-beta.10 (code sprint edition!)
Many quality-of-life updates and technical debt fixes, thanks to the code sprint of Matti and Ruben!
Changes
Whisperfish 0.6.0-beta.9
Fixes for stuff in beta.8, mostly.
Changes
- Fix for emoji reaction parsing that could cause a crash
- Fix a crash when manually refreshing a group
- Fix config file location after the Sailjail implementation
- Fix creating debug symbols in CI and offline, run LTO on CI. Debug symbols are now hosted alongside nightl RPMs (and probably also here, let's see how the CD copes)
- Add new config paths to MyBackup paths
Whisperfish 0.6.0-beta.8
A bunch of quality-of-life updates, and SailfishOS 4.4 compatibilty! Direc85 did a lot of work in this release. If you consider donating to me for Whisperfish, please also consider buying direc85 a coffee.
Changes
Whisperfish 0.6.0-beta.7
Edition "omg OpenSSL".
Changes
Whisperfish 0.6.0-beta.6
Edition "invert the event loop". Write-up here: https://github.com/woboq/qmetaobject-rs/issues/102#issuecomment-919798690
Features
Fixes
Whisperfish 0.6.0-beta.5
Fixes
- Reception of messages with attachments, but without accompanying text
- Show contact/payment/deletion/group call update messages as "unimplemented" instead of empty.
Whisperfish 0.6.0-beta.4
Features
- MyBackup compatibility, thanks to Nathan!
- Display group changes and message timer changes in chat.
Fixes
- Fix usage of configured attachment path
- Fix the many empty messages sent by Android and iOS clients for profile key pushes
Translations
- Add Lithuanian, by Gediminas Murauskas
- Updates to Greek, French, Turkish, Dutch, and Vlaams. Thanks to all contributors!
Whisperfish 0.6.0-beta.3
Emergency release for the HTTP-500 "nothing can be send" bug and the BadKeyType bug.
Fixes
Whisperfish 0.6.0-beta.2 (yanked)
Emergency release for the HTTP-500 "nothing can be send" bug.
Features
Fixes
Whisperfish 0.6.0-beta.1
The milestone on Gitlab for this release
Features
Translations
- We have a Weblate account now!
- Portuguese translation, thanks to Yield and Antonio Maretzek!
- Czech translation, thanks to PawelSpoon!
- Turkish translation, thanks to Oğuz Ersen!
- Nowegian translation, thanks to Allan Nordhøy!
- Many, many, many, MANY cleanup operations on Dutch, German, French, and Spanish, thanks to Nathan, Dryo, and J. Lavoie!
Fixes
- More stable reconnection management. Flight mode and network changes should now work as expected.
- Access contacts through the Nemo QML interface instead of raw contacts.db. This interface will probably be more stable than the raw SQLite, and keeps compatibility across 3.x and 4.x.
- A "privileged file" allows us to read contact lists again on SailfishOS 4.0
- More or less fixed video playback
- Fix lingering notifications on session activation, thanks to flypig!
- JPEG rotation is now correct in Whisperfish (but not yet on Android), thanks to Mirian Margiani.
- Image zoom is more intuitive for images that are almost the same size as the screen, thanks to Mirian Margiani.
Whisperfish 0.6.0-alpha.9
Fixes startup on upgraded contact database.
Whisperfish 0.6.0-alpha.8
Features/fixes
Whisperfish 0.6.0-alpha.7
Features
Fixes
- Create the correct attachments download directory, should fix attachments downloading for new installations.
- Some phone numbers (notably with dashes, parantheses or dots) did not show up with names.
- New members in a group show up, group renames come through.
- Group members show up as names, not phone numbers, thanks to Thomas Michel.
- Fixes copying message to clipboard, thanks to Thomas Michel.
- Auto-focus password field, thanks to Markus.
Whisperfish 0.6.0-alpha.6
Features
- The conversation page got a complete overhaul in design. I hope you like it.
Fixes
- Fix a race condition during registration, which may corrupt the settings file.
- Sent messages update the session view
- More names show up correctly in session view (please file an issue if it's still buggy!)
- Session sections
- Sent attachments show up as thumbnails
- Some translation work in the (currently disfunctional) Device List page
Whisperfish 0.6.0-alpha.5
Features
- Sending new messages to a single contact, clean-up of contact selection
- Started French language translation
- French translation finished (thanks Thibaut Vandervelden)
- Spanish translation got a lot of clean-up (thanks carlosgonz)
- Settings page looks a lot nicer
Fixes
- Settings page revamped, looks a lot cleaner
- attachment_dir was not set on settings init.
- Contact DB fix for non-nemo users (new 3.4 installs, alternate users)
- Show build ID in about screen
- Notifications with vibration and sound
Whisperfish 0.6.0-alpha.4
The milestone on Gitlab for this release
Features:
Under the hood:
- Partial support new UUID-based identifiers
- Initial tooling for future database migrations
- Pre-key refreshing
- Attachment failure log (set attachment_log=true in harbour-whisperfish.conf)
Whisperfish 0.6.0-alpha.3
The milestone on Gitlab for this release
- Sending direct and group messages, notably no attachments.
Whisperfish 0.6.0-alpha.2
The milestone on Gitlab for this release
- Receiving messages and their attachments
Whisperfish 0.6.0-alpha.1
The milestone on Gitlab for this release
- GUI performance improvement
Comments
delocoyo
Tue, 2021/11/23 - 12:08
Permalink
So how can I install it in anew device?
rubdos
Tue, 2021/11/23 - 12:10
Permalink
Installation should just work. Apparently registration is broken on SailfishOS 4.3, so you need to have registered using an older version of SailfishOS. I haven't had the time to look at it yet. You can try the workaround of "deprecated" in the comments here: https://openrepos.net/comment/39319#comment-39319 ; make sure to remove the old OpenSSL package when you have registered.
delocoyo
Mon, 2021/11/22 - 08:12
Permalink
That great to hear it Rubdos. My thoughs was that anytime is something. Is not just to say bad words about Jolla, is just that anytime is a upgrde kind of like the set up that is in tge phone break. Thanks for your time.
delocoyo
Thu, 2021/11/18 - 22:02
Permalink
Isnt amazing that anytime there is an update is so much work to do to make the app work properly again? Isnt a collaboration to make it work smoothy from Jolla?
rubdos
Sat, 2021/11/20 - 20:54
Permalink
By the way: I'm in contact with some people at Jolla. I hear that some Jolla people are even using Whisperfish, which means I'm aware of some bugs before the EA releases (but often difficult to fix without hands-on, such as the 4.3 OpenSSL breakage).
slava
Fri, 2021/11/19 - 04:28
Permalink
I heard that there's something called "backward compatibility"...
delocoyo
Sat, 2021/11/20 - 09:42
Permalink
Whats that?
rubdos
Sat, 2021/11/20 - 20:53
Permalink
It's the idea that Jolla should be making sure that a minor version upgrade doesn't break any app. I agree with Slava's sentiment on the breakage between beta 6 and beta 7 here. Jolla should have carried OpenSSL 1.0 throughout the 4.x series, formally deprecating it and alerting app developers that it would be gone in 5.x series, instead of just dropping this bomb.
That said, all previous breakage was 100% due to me abusing undefined behaviour of the SailfishOS operating system. All those hacks are gone now (since the event-loop rework and the SFDK rework), and there's only a few undocumented APIs that we use (but existing APIs, not undefined behaviour). These undocumented APIs include our rendering of the reCAPTCHA (which is now stabilized in 4.3) and retrieval of contact names by phone number in the GUI.
deprecated
Sun, 2021/11/14 - 20:21
Permalink
For anyone having issues with beta 7 (latest, as of writing) on SFOS 4.3.0.12, I found a workaround. Unfortunately, it's intrusive:
This procedure works flawlessly on my Xperia XA2 Ultra. I went through it twice to make sure it was repeatable. I'll be happy to help if anyone needs assistance. I'm sure this will be ironed out in future Whisperfish releases, but for now this gets us both the latest SFOS and latest Whisperfish with minimal hassle. Good luck!
Edit: It seems this method breaks my SIM contexts for MMS, no idea why. journalctl is unhelpful, and mmslogger provides exactly nothing. Fresh flash to either 4.3.0.12 or 4.2.0.21 results in MMS working as normal. I'll try to figure out a way to get beta 6 installed on 4.3.0.12, register then update to beta 7. Will update as it comes.
Edit #2: Okay, so I finally figured out how to keep ofono working properly, have SFOS 4.3.0.12, AND have the latest Whisperfish:
This is the ONLY way I've gotten it to work correctly. If you install beta 7 first, it'll crash when it's supposed to display the captcha. I hope this helps someone.
rubdos
Sat, 2021/11/20 - 20:49
Permalink
I honestly wasn't aware that the CAPTCHA broke on 4.3 in general, I thought this issue was confined to some ports to non-Sony phones. Thanks for making me notice!
olf
Thu, 2022/04/07 - 23:09
Permalink
Note that the hard dependency on OpenSSL 1.0 (which is not in SailfishOS 4.3.0) has been resolved by the Beta-7.
And do not permanently enable the lpr_A7 repository, that is likely harming your SailfishOS installation sooner or later. Preferably use the last OpenSSL packages from Jolla, which still contain OpenSSL 1.0 (from SailfishOS 4.2.0), they are installable and removable without issues, plus offered in a single purpose repository, which will not affect the integrity of your SailfishOS installation: https://openrepos.net/content/openssl111102/openssl-111-102
aviarus
Sat, 2021/11/13 - 16:04
Permalink
It crashes when it should display the captcha
rubdos
Sat, 2021/11/13 - 16:31
Permalink
I had an alike report on the forum with an XA, so apparently it's not confined to the Pinephone anymore. Thanks for reporting!
aviarus
Sat, 2021/11/13 - 16:01
Permalink
No on sfos 4.3.0.12 xperia 10ii aarch64 architecture
aviarus
Fri, 2021/11/12 - 09:07
Permalink
I am also willing to pay at this moment, because it says payment required
aviarus
Fri, 2021/11/12 - 09:03
Permalink
Although this fixes error 402, maybe it's a shot. https://github.com/signalapp/Signal-Desktop/pull/5121
aviarus
Fri, 2021/11/12 - 08:48
Permalink
I'm on aarch64:
[defaultuser@Xperia10II-DualSIM ~]$ ssu re
WARNING: ssu.ini does not seem to be writable. Setting values might not work.
Device release is currently: 4.3.0.12
[defaultuser@Xperia10II-DualSIM ~]$ harbour-whisperfish --verbose
[2021-11-12T05:46:52Z INFO harbour_whisperfish] Start main app (with autostart = false)
[D] unknown:0 - Using Wayland-EGL
library "libGLESv2_adreno.so" not found
library "eglSubDriverAndroid.so" not found
[2021-11-12T05:46:52Z INFO harbour_whisperfish::gui] QmlApp::application loaded - versio
n v0.6.0-beta.7
[W] __cpp_closure_14317703314545309294_impl:182 - Failed to load translator for ("sv-SE")
Searched "/usr/share/harbour-whisperfish/translations" for "harbour-whisperfish"
[W] unknown:0 - "Query failed: no such function: icu_load_collation Unable to execute sta
tement\nSELECT icu_load_collation('sv_SE', 'localeCollation')"
[W] unknown:0 - "Failed to configure collation for locale sv_SE: "
[W] unknown:0 - "Query failed: no such function: icu_load_collation Unable to execute sta
tement\nSELECT icu_load_collation('sv_SE', 'localeCollation')"
[W] unknown:0 - "Failed to configure collation for locale sv_SE: "
[W] unknown:0 - "Failed to attach key memory region for qtcontacts-sqlite-np: QSharedMemo
ry::attach (shmget): doesn't exist"
[W] unknown:0 - "Failed to open contacts transient store"
[W] unknown:0 - "Unable to open synchronous engine database connection"
[W] unknown:0 - QSqlQuery::prepare: database not open
[W] unknown:0 - "Failed to prepare distinct display label group selection query: \n SELE
CT DISTINCT DisplayLabelGroup FROM DisplayLabels ORDER BY DisplayLabelGroupSortOrder ASC"
[2021-11-12T05:46:52Z INFO harbour_whisperfish::worker::setup] SetupWorker::run
[2021-11-12T05:46:52Z INFO harbour_whisperfish::worker::setup] identity_key not found
[2021-11-12T05:46:52Z INFO harbour_whisperfish::config::settings] Setting default settin
gs.
[D] unknown:0 - Starting favorites query at 392 ms
[D] unknown:0 - Favorites queried in 564 ms
[D] unknown:0 - Starting metadata query at 701 ms
[D] unknown:0 - All queried in 722 ms
[2021-11-12T05:47:05Z INFO harbour_whisperfish::config::settings] Setting string country
_code
[2021-11-12T05:47:06Z INFO harbour_whisperfish::worker::setup] Using phone number: +4367
66517141
[2021-11-12T05:47:06Z DEBUG libsignal_service_actix::push_service] HTTP request GET https
://textsecure-service.whispersystems.org/v1/accounts/sms/code/+436766517141
[2021-11-12T05:47:06Z DEBUG libsignal_service_actix::push_service] AwcPushService::get re
sponse:
ClientResponse HTTP/1.1 402 Payment Required
headers:
"connection": "keep-alive"
"x-signal-timestamp": "1636696026883"
"content-length": "412"
"content-type": "text/html;charset=iso-8859-1"
"cache-control": "must-revalidate,no-cache,no-store"
"date": "Fri, 12 Nov 2021 05:47:06 GMT"
[2021-11-12T05:47:06Z TRACE libsignal_service_actix::push_service] Unhandled response wit
h body: Ok(b"\n\n\nError 402 Payment Required\n\n
HTTP ERROR 402
Payment Required
\n\nURI:/v1/accounts/sms/code/+436766517141
\nSTATUS:402\nMESSAGE:Payment Requi
red\nSERVLET:jersey\n\n\n\n\n"
)
greHome from GRE_HOME:/usr/bin
libxul.so is not found, in /usr/bin/libxul.so
JavaScript error: resource://gre/modules/XPCOMUtils.jsm, line 261: TypeError: Cc[aContrac
t] is undefined
rubdos
Fri, 2021/11/12 - 15:49
Permalink
Are you by any chance on a Pinephone? Because apparently the Captcha is still an issue on the Pinephone.
rubdos
Fri, 2021/11/12 - 15:48
Permalink
Please note that your phone number is readable in this log, you may want to edit this.
402 payment required means that you need to file a CAPTCHA. Signal abuses this status code. Don't you see a CAPTCHA? If not, please do state your full SailfishOS version and which device you use, because this is supposed to work fine.
If possible, it would be a lot easier if you could file an issue on Gitlab.
elakim
Wed, 2021/11/10 - 13:46
Permalink
Hi, I had the device linking to signal.desktop working, but as I started the desktop client again after a long while, it wanted to connect to my device again. That didn't work, so I upgraded the desktop client, and now the URI format in QR code has changed from tdevice: to sgnl: and Whisperfish no longer recognizes it.
rubdos
Wed, 2021/11/10 - 14:33
Permalink
Known and fixed on master, but master is currently broken because other reasons. I'll try and have a look in two weeks.
kettcar64
Sat, 2021/11/06 - 21:59
Permalink
Deprecated, does not install (4.3.0.12)
rubdos
Wed, 2021/11/10 - 14:35
Permalink
You can try https://openrepos.net/content/lpra7/openssl-102-legacy-jollaphone-x-xa2 as a workaround. Adding lpra7's repository should allow you to install WF on 4.3. We're working on a more permanent issue.
aviarus
Sat, 2021/10/23 - 22:23
Permalink
I think the last two or three lines are relevant
rubdos
Wed, 2021/11/10 - 14:40
Permalink
Can you rerun this with harbour-whisperfish --verbose , and then elaborate on which device you use and what version of SailfishOS? Full instructions on https://gitlab.com/whisperfish/whisperfish/-/wikis/home#censor-your-logs
aviarus
Sat, 2021/10/23 - 22:23
Permalink
[defaultuser@Xperia10II-DualSIM ~]$ harbour-whisperfish
[D] unknown:0 - Using Wayland-EGL
library "libGLESv2_adreno.so" not found
library "eglSubDriverAndroid.so" not found
[W] __cpp_closure_14317703314545309294_impl:182 - Failed to load translator
for ("sv-SE") Searched "/usr/share/harbour-whisperfish/translations" for "ha
rbour-whisperfish"
[W] unknown:0 - "Query failed: no such function: icu_load_collation Unable t
o execute statement\nSELECT icu_load_collation('sv_SE', 'localeCollation')"
[W] unknown:0 - "Failed to configure collation for locale sv_SE: "
[W] unknown:0 - "Query failed: no such function: icu_load_collation Unable t
o execute statement\nSELECT icu_load_collation('sv_SE', 'localeCollation')"
[W] unknown:0 - "Failed to configure collation for locale sv_SE: "
[W] unknown:0 - "Failed to attach key memory region for qtcontacts-sqlite-np
: QSharedMemory::attach (shmget): doesn't exist"
[W] unknown:0 - "Failed to open contacts transient store"
[W] unknown:0 - "Unable to open synchronous engine database connection"
[W] unknown:0 - QSqlQuery::prepare: database not open
[W] unknown:0 - "Failed to prepare distinct display label group selection qu
ery: \n SELECT DISTINCT DisplayLabelGroup FROM DisplayLabels ORDER BY Displ
ayLabelGroupSortOrder ASC"
[D] unknown:0 - Starting favorites query at 452 ms
[D] unknown:0 - Favorites queried in 579 ms
[D] unknown:0 - Starting metadata query at 663 ms
[D] unknown:0 - All queried in 680 ms
greHome from GRE_HOME:/usr/bin
libxul.so is not found, in /usr/bin/libxul.so
JavaScript error: resource://gre/modules/XPCOMUtils.jsm, line 261: TypeError
: Cc[aContract] is undefined
aviarus
Sat, 2021/10/23 - 22:22
Permalink
Unfortunately the latest build crashes on aarch64 at registration
illyrion
Fri, 2021/09/17 - 12:46
Permalink
After reboot it works properly. Thanks @DrYak
illyrion
Fri, 2021/09/17 - 11:21
Permalink
Cannot start Whisperfish on my XA2 Ultra after update to SFOS 4.2.
DrYak
Fri, 2021/09/17 - 12:23
Permalink
as rubdos has mentionned: you need to switch to upgrade to version beta.6 as he has reqrote even handling code.
(also you need to kill any version beta.5 still running in the background. So either use your favorite tool for killing apps or simply restart the phone after the beta.6 upgrade and before trying to tun it).
Pages