Between v1.32.1 and v1.32.2, createMainWindow() was made an async function, so createTrayIcon() and setupMenu() were called too early.
await createMainWindow() before adding the tray icon and menu.
Fixes#4085.
Co-authored-by: Matthias Andree <matthias.andree@gmx.de>
* Use editorStateRef for submitting messages
This fixes sending messages with IME input
* Use editorStateRef for emoji input
* Use editorStateRef for external state listeners
* Rename editorState to editorRenderState
Migrate to SQLCipher. Phase one: messages and message cache. There are
many advantages to SQLCipher, including more predictable handling of
Disappearing Messages (as reported by Leonardo Porpora).
Media Gallery showing all attachments in a given conversation (#2291, previously #2236)
Note: Until all attachments have been migrated to disk (as part of a background process), only a partial set of a conversation's media will show up, skewed towards the most recent messages
Quotes:
- Show 'You' in Android theme instead of your own contact name (#2312)
- Show thumbnails for quotes of messages with video attachments (#2293)
Video attachments: show first frame preview in composition area (#2293)
Notification improvements
- Remove all on remote read, on focus, on exit
- Show multi-message notifications like '5 new messages'
Increase speed of migration to move attachments to disk from database (#2314)
Dev:
- Add comments clarifying our mechanisms for stripping EXIF info (#2313)
- Move to prettierjs to format our code (#2303)
- Fix break in styleguide; make filesize/Signal.Util.GoogleChrome available (#2302)
- Remove duplicate entry from .gitignore (#2271)
Send quoted replies via hover menu on message (#2284, #2292)
Fixed: Linking a new iOS device would not initially show iOS theme (#2284)
Dev: Media Gallery: Phase 1 - currently disabled (#2236)
Send quoted replies via hover menu on message (#2284, #2292)
Fixed: Linking a new iOS device would not initially show iOS theme (#2284)
Fixed: In iOS theme, narrow images would result in a broken chat bubble (#2273, #2282)
Dev:
- Fix beta install instructions in readme for debian-based linux (#2262)
- Media Gallery: Phase 1 - currently disabled (#2236)
-----BEGIN PGP SIGNATURE-----
iQFFBAABCAAvFiEEasWqbW7b5YGqUH0mX4IoDDUTRmEFAlrg3wARHHNjb3R0QHNp
Z25hbC5vcmcACgkQX4IoDDUTRmHmfwf/cYG4hN6QoyCeV+qeG6vXckzUHsku/u2m
egcBd+s4+7on0sCAiSVNW8gR6s0cZLlKiiNdbNKP6EdCdCRJO1E5NW1ZMBSqH0V+
fiKyjG7MFW+2urd7HZ/xJ8WlhoR638a/hQcxuGYuu6z7Mr2qeEYDFsBFgXvOlm1H
0IhfKKMRagjd00xQ+x0fCBs1OuGXBgz69apM0vCvAODIrnfx3yY7xx4Qkd9Wwy2P
iek+Osu54rMJgavO8Lx2+X/KDYIdcaA20sMMiKDsm0+M/Bq31h68PMWhXEaFdcBL
zhN7wzGGyR4n5iCw2LfHOnJ/7NUK40FBV9jK7lJ3OKJUxYXfUSRVnw==
=982D
-----END PGP SIGNATURE-----
Merge tag 'v1.9.0-beta.1'
v1.9.0-beta.1
Send quoted replies via hover menu on message (#2284, #2292)
Fixed: Linking a new iOS device would not initially show iOS theme (#2284)
Fixed: In iOS theme, narrow images would result in a broken chat bubble (#2273, #2282)
Dev:
- Fix beta install instructions in readme for debian-based linux (#2262)
- Media Gallery: Phase 1 - currently disabled (#2236)
Support for receiving quoted replies (#2244, #2273, #2282)
iOS theme: one bubble for both attachment and message contents (#2244, #2273)
Dev: Fix beta install instructions in readme for debian-based linux (#2262)
Fixed: Conversation message preview would sometimes continue to show after message disappeared (1206b3c448)
Improve URL Auto-Linking In Messages (#2240)
Redact More Variants Of Paths In Stack Traces (#2229)
Dev: Introduce React, TypeScript, TSLint and React-StyleGuidist (#2219 and #2232)
Note: this release is equivalent to v1.7.0-beta.3. The changes listed below are compared to the previous production release, v1.6.1.
Update to electron 1.8.4 (#2186)
Migrate all attachments from IndexedDB to file system in the background (#2208, #2193, #2165, #2162, #2129)
Save attachments to disk when importing Chrome app export (#2212)
New option in settings: delete all application data (383e02edc4, #2144 and #2153)
Remove all configuration in database when we discover we are unlinked (9acb189650 and 1c6d91b59c)
Delete everything in database when we link with a different phone number from previous link (9acb189650)
Windows: Delete all data on uninstall (c8555974e4)
Fixed: Read receipts setting would not be synchronized along with re-link (#2218)
Fixed: Clicking conversation in left pane when already selected would remove focus on message composition field - thanks @colefranz! (#2032)
Fixed: Searching for the phone number of an existing contact, then selecting 'start conversation' would erase contact details (#2191)
Fixed: Selecting Settings menu option multiple times would open multiple instances of settings view - thanks @navdeepsinghkhalsa (#2167)
Dev:
- Redact file paths in anything that goes to the log on disk (#2110)
- When top-level process errors happen, don't show dialog with stack trace (#2110)
- Add `nsp` to CI runs (fd056e1b4c)
- Add eslint-plugin-mocha to disallow exclusive tests using *.only (#2110)
- Preparation for encrypted backups (cea42bde7d)
- Updates to structure of exported data - messages.zip, flat list of attachments (6d8f4b7b6e)
- Relax Node.js version requirements (#2203)
- Fix a few typos in documentation - thanks @Vinnl (#2171)
- Update issue template to mention that translation should be via Transifex (#2157)
Update to electron 1.8.4 (#2186)
Migrate all attachments from IndexedDB to file system in the background (#2208, #2193, #2165, #2162, #2129)
Save attachments to disk when importing Chrome app export (#2212)
Fixed: Read receipts setting would not be synchronized along with re-link (#2218)
Fixed: Clicking conversation in left pane when already selected would remove focus on message composition field - thanks
@colefranz! (#2032)
Fixed: Searching for the phone number of an existing contact, then selecting 'start conversation' would erase contact details (#2191)
Fixed: Selecting Settings menu option multiple times would open multiple instances of settings view - thanks @navdeepsinghkhalsa (#2167)
Dev:
- Relax Node.js version requirements (#2203)
- Fix a few typos in documentation - thanks @Vinnl (#2171)
- Update issue template to mention that translation should be via Transifex (#2157)
-----BEGIN PGP SIGNATURE-----
iQFFBAABCAAvFiEEasWqbW7b5YGqUH0mX4IoDDUTRmEFAlrFajMRHHNjb3R0QHNp
Z25hbC5vcmcACgkQX4IoDDUTRmGuzggAhbz6QAj0FzuCzwK55nDcc1VyBvAOb213
BfY7D2MnPK4fHq44XrzQ73XKGYWD7H3sj/lfbBciOHpoiyALrSYLJAGvUt7Aw4W5
yOIsN9gbKv2euOMzaKi+VRK0SmWUk2hb/hO5oHe4YdjNfuAB0wJfUQPVD6QQtRmt
vYKTdDDp/QpExj5ZNVdUzVbLFI2TIrpniFzjiC7wKT3hdZLsQQaZ8Qxj/EbAYlvR
Y67cZfwN5p/Y6FTjLOcmNK39mFyZHMl940XeErfV7cJ7SwXHGomZvnozSkDjV9Si
7Uxj1yJvjGc5h+XvkUSxhEpB5kGzjrIUaT/qkEITOcEpSILQT/QiJQ==
=Rk60
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQFFBAABCAAvFiEEasWqbW7b5YGqUH0mX4IoDDUTRmEFAlrOZtkRHHNjb3R0QHNp
Z25hbC5vcmcACgkQX4IoDDUTRmEcJAf/eo3CU+fYlk+6qucfQqfWRIBsK9odpmrT
MO3zeNlJ6xwsKnHfg72ECyySssuw4KNgHxFaCITysjMuBmlJQo0gEk6bsXMrLsOY
VL2QLhA+i00cGvUNhMf8E1zkw/uQHK3edyvbpEas8p4HDNTqi0WVou7G0z7cNJwT
aFZE6iYsRseyt7TKhyEMKd2ePlFaQXTbVu2I6l3/d/yEZwKMUivK6rKPcK7o6VCT
s64SxVUv8g+OWM7HDSk+WX8AgmxowjXY5msDRQRKVe9uDTpn0a+aDE7cPp6BrTuD
UgpmZMPE5Ph7qQMPpovRIN56s8AED9oJWYZAfoRA/Rn9hv8rTz9nUA==
=CgrV
-----END PGP SIGNATURE-----
Merge tag 'v1.7.0-beta.3'
v1.7.0-beta.3
Update to electron 1.8.4 (#2186)
Migrate all attachments from IndexedDB to file system in the background (#2208, #2193, #2165, #2162, #2129)
Save attachments to disk when importing Chrome app export (#2212)
Fixed: Read receipts setting would not be synchronized along with re-link (#2218)
Fixed: Clicking conversation in left pane when already selected would remove focus on message composition field - thanks
@colefranz! (#2032)
Fixed: Searching for the phone number of an existing contact, then selecting 'start conversation' would erase contact details (#2191)
Fixed: Selecting Settings menu option multiple times would open multiple instances of settings view - thanks @navdeepsinghkhalsa (#2167)
Dev:
- Relax Node.js version requirements (#2203)
- Fix a few typos in documentation - thanks @Vinnl (#2171)
- Update issue template to mention that translation should be via Transifex (#2157)
In anticipation of GitHub’s deprecation of anonymous gists, we are moving our
debug logs to https://debuglogs.org.
- [x] Publish debug logs to debuglogs.org.
- [x] Rename **Help > File a Bug** to **Report an Issue** for consistency with
our debug log view as well as other apps such as Google Chrome.
- [x] Quickfix: Ensure `window.isFocused` always returns a boolean.
**Sample log:** https://debuglogs.org/0272bdd35288ed839ede88938a5290011150d42b56599efb5dd93ac80a2ac915
---
Merge commit 'b2a252aa' into hotfix/1.6.1
_Note: This release is equivalent to v1.6.0-beta.2
(https://github.com/signalapp/Signal-Desktop/releases/tag/v1.6.0-beta.2)_
Upgrade to the latest version of Electron, 1.8.2 (#2066)
Replace custom notification sound with system sound (#2108)
Update menus (#2078 and #2099)
- A few copy changes to make things clearer
- Settings now available via the File (Windows/Linux) or Signal Desktop
(macOS) OS menu
- Eliminate the triple-dot menu in the top-center of the screen
Fixed: Hitting enter after entering device name on install would not
move to next screen (#2085)
Dev:
- Ensure consistent builds using yarn --frozen-lockfile (#2098)
- Update code to match eslint-enforced formatting (#2077)
- Upgrade to latest version of electron-builder and associated
packages (#2066 and #2097)
Upgrade to the latest version of Electron, 1.8.2 (#2066)
Replace custom notification sound with system sound (#2108)
Update menus (#2078 and #2099)
- A few copy changes to make things clearer
- Settings now available via the File (Windows/Linux) or Signal
Desktop (macOS) OS menu
- Eliminate the triple-dot menu in the top-center of the screen
Fix: Hitting enter after entering device name on install would not move
to next screen (#2085)
Dev:
- Ensure consistent builds using `yarn --frozen-lockfile` (#2098)
- Update code to match eslint-enforced formatting (#2077)
- Upgrade to latest version of electron-builder and associated
packages (#2066 and #2097)
-----BEGIN PGP SIGNATURE-----
iIsEABEIADMWIQTKYMJDv3Ng4BWDMMSkkxwJZExlSwUCWp3qpxUcc2NvdHRAbm9u
bmVuYmVyZy5jb20ACgkQpJMcCWRMZUuyWgEAotzL5lrdRqcNSqryMsEinEYQNLWL
5ygekdr+tQHmOKoBAI4czSpTFVsrEbEDk+Q0sYb+mCWkNzZ0fjUCNB6DsS5c
=LF/6
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQFFBAABCAAvFiEEasWqbW7b5YGqUH0mX4IoDDUTRmEFAlqoRuwRHHNjb3R0QHNp
Z25hbC5vcmcACgkQX4IoDDUTRmHXNQf5AV5fg7R76jWPk6ZfF6m8YsC4Jl1Usqt9
xgV9BZ257YF1nhz5nrlzBsdYSVKMK6gqN/4wRA0pxb2HZqFMwfFf4Ej0DLRZMG5Y
IAtYYQGCWmNrcZJQ+nXD4R/CeZDz25FVkACXz7ulhF46IJdiuXO981s6iORQRfcA
Oa0jnWzsvVie1l5QMrs3XGYXqyJmcKc265mDksSTnB7xbbBwPNU68jzUc6XX/XtL
97DUGkSkYNxknI7rbO+CUzZTkdmFYf12p/o30jmkts88Znak/MrubN/9Ig9aVAC1
0cJvsRCjpyEnP1pg422VJESnLgpE4A/f5mVK5mC84Aq6Z6bj9TfIoA==
=bjRs
-----END PGP SIGNATURE-----
Merge tag 'v1.6.0-beta.2'
v1.6.0-beta.2
Upgrade to the latest version of Electron, 1.8.2 (#2066)
Replace custom notification sound with system sound (#2108)
Update menus (#2078 and #2099)
- A few copy changes to make things clearer
- Settings now available via the File (Windows/Linux) or Signal
Desktop (macOS) OS menu
- Eliminate the triple-dot menu in the top-center of the screen
Fix: Hitting enter after entering device name on install would not move
to next screen (#2085)
Dev:
- Ensure consistent builds using `yarn --frozen-lockfile` (#2098)
- Update code to match eslint-enforced formatting (#2077)
- Upgrade to latest version of electron-builder and associated
packages (#2066 and #2097)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.