Skip to content
Tags give the ability to mark specific points in history as being important
  • v1.6.0-beta.2
    9b25e106 · 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)
    
  • v1.6.0-beta.1
    3a334f3d · v1.6.0-beta.1 ·
    v1.6.0-beta.1
    
    Note: This release is equivalent to v1.5.2
    
    Fixed: If interrupted in the middle of an import, next registration
    would leave that imported data in the database (#2072)
    
    Fixed: In some cases on OSX, View menu would not have Debug Log option
    (#2089)
    
    Fixed: In import/registration flow, choosing View -> Debug Log would do
    nothing (#2089)
    
    Fixed: In some cases contact/group syncs would turn off disappearing
    messages in all conversations (#2086)
    
    Fixed: On initial setup, conversations with disappearing messages
    enabled would be at the top of the conversation list (#2084)
    
  • v1.5.2
    fde0b785 · v1.5.2 ·
    v1.5.2
    
    Fixed: In some cases on OSX, View menu would not have Debug Log option (#2089)
    
    Fixed: In import/registration flow, choosing View -> Debug Log would do nothing (#2089)
    
  • v1.5.1
    e66cdf86 · v1.5.1 ·
    v1.5.1
    
    Fixed: In some cases contact/group syncs would turn off disappearing messages in all conversations (#2086)
    
    Fixed: On initial setup, conversations with disappearing messages enabled would be at the top of the conversation list (#2084)
    
  • v0.45.0
    e9772b66 · v0.45.0 ·
    v0.45.0
    
    Updated export flow visuals to match registration/import in Standalone
    (#2067)
    
    New dismissable upgrade banner, with automatic display via incremental
    rollout (#2067)
    
    After the first export, all subsequent exports will be 'light' -
    messages, contacts and groups only (#2067)
    
  • v1.5.0
    65787918 · v1.5.0 ·
    v1.5.0
    
    _Note: Includes fixes from 1.4.0-beta.1 (never released to production),
    1.5.0-beta.1, and one additional pull request (#2072)_
    
    Update electron to 1.7.12 (#2029)
    
    New design for import and install flows (#2053)
    
    Support for 'light' imports, which bring just messages, contacts and
    groups (#2053, #2072)
    
    Set conversation disappearing messages state and contact block state on
    initial link (#1980)
    
    'Restart' -> 'Restart Signal' button in update dialog, thanks @StevenXL
    (#2024)
    
    Fixed: If app started offline, conversations would not open (#2064)
    
    Fixed: Attached images would sometimes show up rotated improperly (#2040)
    
    Fixed: Uncaught Exception: TypeError; 'getSize' (#2061)
    
    Fixed: File paths with special characters could be shown in misleading
    way
    
    Fixed: incoming messages sometimes didn't appear at all (#2050)
    
    Fixed: 'Cannot find module ./app/locale' error popup when attempting to
    start another instance of the app on Windows (#2017)
    
    Fixed: Setting NODE_ENV environment variable to 'development' would
    point it at staging servers (#2010)
    
    Dev:
      - Move ESLint environment configuration into `.eslintrc` (#2051)
      - Sync Protocol Buffers with `libsignal-service-java` (#2046)
      - Update to libsignal-protocol-javascript v1.3.0 (#2050)
      - Make our binary comparisons constant time (#2047)
      - Fix typo in issue template (#2020)
      - Update to new signal branding (#2018)
    
  • v1.5.0-beta.1
    ae75390a · v1.5.0-beta.1 ·
    v1.5.0-beta.1
    
    New design for import and install flows (#2053)
    
    Support for 'light' imports, which bring just messages, contacts and groups (#2053)
    
    Fix: If app started offline, conversations would not open (#2064)
    
    Fix: Attached images would sometimes show up rotated improperly (#2040)
    
    Fix: Uncaught Exception: TypeError; 'getSize' (#2061)
    
    Fix: File paths with special characters could be shown in misleading way
    
    Dev:
      - Move ESLint environment configuration into `.eslintrc` (#2051)
      - Sync Protocol Buffers with `libsignal-service-java` (#2046)
    
  • v1.4.0-beta.1
    3a159d5c · v1.4.0-beta.1 ·
    v1.4.0-beta.1
    
    Update electron to 1.7.12 (#2029)
    
    Fixed: incoming messages sometimes didn't appear at all (#2050)
    
    Fixed: 'Cannot find module ./app/locale' error popup when attempting to
    start another instance of the app on Windows (#2017)
    
    Fixed: Setting NODE_ENV environment variable to 'development' would
    point it at staging servers (#2010)
    
    'Restart' -> 'Restart Signal' button in update dialog, thanks @StevenXL
    (#2024)
    
    Set conversation disappearing messages state and contact block state on
    initial link (#1980)
    
    Dev:
      - Update to libsignal-protocol-javascript v1.3.0 (#2050)
      - Make our binary comparisons constant time (#2047)
      - Fix typo in issue template (#2020)
      - Update to new signal branding (#2018)
    
  • v1.3.0
    56932ead · v1.3.0 ·
    v1.3.0
    
    Update to Electron 1.7.11 (#1996)
    
    Fixed: Crash during input via Chinese IME on Mac (#1996)
    
    Fixed: Expired disappearing messages would sometimes remain in conversation (#1983)
    
  • v1.3.0-beta.1
    9d9991e0 · v1.3.0-beta.1 ·
    v1.3.0-beta.1
    
    Update to Electron 1.7.11 (#1996)
    
    Fixed: Crash during input via Chinese IME on Mac (#1996)
    
    Fixed: Expired disappearing messages would sometimes remain in
    conversation (#1983)
    
  • v1.2.0
    5f73cb80 · v1.2.0 ·
    v1.2.0
    
    Update to Electron 1.7.10 (#1919)
    
    Fixed: clicking Windows notification breaks window out of aero-snap location (#1918)
    
    Fixed: forwarded video would not play (#1977)
    
    Fixed: conversation was inaccessible if group member had invalid phone number (#1968)
    
    Fixed: powershell warning caused cert validation of downloaded update to fail on windows (#1976)
    
    Fixed: 'Missing signed prekey' errors after re-link (#1979)
    
    Fixed: data older than three days would persist in logs dir (#1945)
    
    Fixed: in the middle of send, disabled send field could be edited after click (#1937)
    
    Update strings (#1921)
    
    Add badge with unread count to the tray icon - thanks @m-pilia (#1934)
    _Note:_ to try this test feature out, use the `--use-tray-icon` and `--start-in-tray` command-line arguments
    
    Dev:
      - Additional logging for unexpected situations during sort of conversation list (#1969)
      - Log more info along with http errors (#1968)
      - Fix error to console when verifying contact in standalone mode (#1961)
      - Remove all built assets from repo (#1955)
      - Log out information from DOMException when import fails (#1923)
      - Log clearer messages regarding prekey/signed prekey fetches (#1961)
      - Make errors more debuggable; capture correct stack, include name (#1944)
      - Add eslint/mocha with code coverage for non-browser code (#1945)
      - Revamped github issue and pull request templates, updates to contributing.md/readme.md (#1955 and #1956)
      - Document building/testing releases in Contributing.md, thanks @veggiedefender (#1867)
      - Dependency updates, fixes required for successful release (#1966 and #1976)
      - Update a number of dependencies to the latest: builder, websocket, spellcheck (#1920)
    
    _Note: This release is equivalent to [v1.2.0-beta.2](https://github.com/WhisperSystems/Signal-Desktop/releases/tag/v1.2.0-beta.2). Listed below are the changes from the previous production release: [v1.1.0](https://github.com/WhisperSystems/Signal-Desktop/releases/tag/v1.1.0)_
    
  • v1.2.0-beta.2
    b2a3a0e6 · v1.2.0-beta.2 ·
    v1.2.0-beta.2
    
    Fixed: forwarded video would not play (#1977)
    
    Fixed: conversation was inaccessible if group member had invalid phone
    number (#1968)
    
    Fixed: powershell warning caused cert validation of downloaded update to
    fail on windows (#1976)
    
    Fixed: 'Missing signed prekey' errors after re-link (#1979)
    
    Add badge with unread count to the tray icon - thanks @m-pilia (#1934)
      Note: to try this test feature out, use the
       `--use-tray-icon` and `--start-in-tray` command-line arguments
    
    Dev:
    - Additional logging for sort of conversation list (#1969)
    - Dependency updates, fixes required for successful release
      (#1966 and #1976)
    - Log more info along with http errors (#1968)
    
    Note: 1.2.0-beta.1 was never released - changes here:
      https://github.com/WhisperSystems/Signal-Desktop/releases/tag/v1.2.0-beta.1
    
  • v1.2.0-beta.1
    d81943cf · v1.2.0-beta.1 ·
    v1.2.0-beta.1
    
    Update to Electron 1.7.10 (#1919)
    
    Fix issue where clicking Windows notification breaks window out of
    aero-snap location (#1918)
    
    Fix issue where old log data would persist in logs dir (#1945)
    
    Fix issue where disabled send field (in the middle of send) could be
    edited after click (#1937)
    
    Update strings (#1921)
    
    Dev:
      - Fix error to console when verifying contact in standalone mode
        (#1961)
      - Remove all built assets from repo (#1955)
      - Log out information from DOMException when import fails (#1923)
      - Log clearer messages regarding prekey/signed prekey fetches (#1961)
      - Make errors more debuggable; capture correct stack, include name
        (#1944)
      - Add eslint/mocha with code coverage for non-browser code (#1945)
      - Revamped github issue and pull request templates, updates to
        contributing.md/readme.md (#1955 and #1956)
      - Document building/testing releases in Contributing.md,
        thanks @veggiedefender (#1867)
      - Update a number of dependencies to the latest: builder, websocket,
        spellcheck (#1920)
    
  • v1.1.0
    2bd27941 · v1.1.0 ·
    v1.1.0
    
    Note: This release is the same thing as https://github.com/WhisperSystems/Signal-Desktop/releases/tag/v1.1.0-beta.6
    
    Listed below are the changes from the previous production release: https://github.com/WhisperSystems/Signal-Desktop/releases/tag/v1.0.41
    
    Update to electron 1.7.9 (#1736)
    
    Support the latest phone number formats via libphonenumber update (#1899)
    
    Reduce download size by ~25MB over the previous production build (#1869)
    
    Emoji - thanks @liliakai:
      - Emoji picker (#1608)
      - Add support for Emoji 5 (#1797)
    
    Notifications:
      - Windows 7: Use an alternate mechanism for notifications (#1812)
      - Prevent drawAttention() when notifications are turned off - thanks @canerelci! (#1612)
    
    Linux:
      - Support for current (artful) and previous (xenial) ubuntu versions (#1856)
      - Fix missing application icon on some Linux distributions (#1735)
      - Fix issue where window would not show new message alerts on some Linux systems - thanks @cornerman (#1820)
      - Add .deb specific dependencies - thanks @veggiedefender (#1858)
    
    The default button is now 'later', not 'restart' in the 'update available' dialog (#1894)
    
    Make the window minimum width a little smaller - thanks @emptyflask (#1863)
    
    Intl-friendly sort order for contact lists (#1900)
    
    Fix issue where update would restore deleted windows shortcut (#1804)
    
    Fix issue where .tif file attachments could not be sent or received (#1901)
    
    (in testing) Add a tray icon to the application behind command-line argument - thanks @m-pilia (#1676)
      --use-tray-icon enables the tray icon
      --start-in-tray enables the tray icon and the application starts minimized in the tray bar
    
    (in testing) Support pass-through proxies with HTTPS_PROXY environment variable (#1878)
    
    Dev:
      - Display of environment and app instance in title bar/about window (#1606)
      - Support for beta releases installed beside production versions (#1606)
      - Fix json parsing exceptions obscuring server errors (#1605)
      - Be resilient to thrown non-errors in import process (#1737)
    
  • v1.1.0-beta.6
    250bd955 · v1.1.0-beta.6 ·
    v1.1.0-beta.6
    
    Fix issue where .tif file attachments could not be sent or received
    (#1901)
    
    Support the latest phone number formats via libphonenumber update
    (#1899)
    
    Intl-friendly sort order for contact lists (#1900)
    
    Show window if hidden to tray when second instance attempts to start
    (#1897)
    
    Make the window minimum width a little smaller - thanks @emptyflask
    (#1863)
    
    Fix issue where duplicate emoji were listed in the emoji panel (#1893)
    
    The default button is now 'later', not 'restart' in the
    'update available' dialog (#1894)
    
    Dev:
      - Add .deb specific dependencies - thanks @veggiedefender (#1858)
    
  • v1.1.0-beta.5
    6f2260d0 · v1.1.0-beta.5 ·
    v1.1.0-beta.5
    
    Support pass-through proxies with HTTPS_PROXY env var (#1878)
    
  • v1.1.0-beta.4
    4f487d20 · v1.1.0-beta.4 ·
    v1.1.0-beta.4
    
    Reduce download size by ~125MB versus the previous beta build, about
    ~25MB over the previous production build (#1869)
    
    Dev:
      - Update to v1.0.41 equivalence
      (https://github.com/WhisperSystems/Signal-Desktop/commit/5bc70c35e7b5d98fc3f1d212bc331e428ba6f2e4)
      - This update to match production includes update fixes for OSX.
      Note: The transition v1.1.0-beta.3->v1.1.0-beta.4 will still have
      upgrade difficulties. When v1.1.0-beta.4 updates to the next release
      version, the behavior will be fixed.
    
  • v1.0.41
    00852cb8 · v1.0.41 ·
    v1.0.41
    
    Fix issue where 'upgrade to new version' dialog would not restart app on
    OSX (#1866)
    
    Note: The transition v1.0.40->v1.0.41 will still exhibit this problem.
    When v1.0.41 updates to the next release version, the behavior will be
    fixed.
    
  • v1.1.0-beta.3
    74d80fb1 · v1.1.0-beta.3 ·
    v1.1.0-beta.3
    
    Add proxy support based on environment variables (#1855)
    
    Fix issue where window would not show new message alerts on some Linux
    systesm - thanks @cornerman (#1820)
    
    Add a tray icon to the application behind command-line argument -
    thanks @m-pilia (#1676)
    
    Emoji:
      - Fix issue where clicks in emoji panel wouldn't do anything (#1849)
      - Add support for Emoji 5 - thanks @liliakai (#1797)
      - Eliminate unused emoji images from production package (#1849)
    
    Deployment:
      - aptly.sh: support for current and previous ubuntu versions (#1856)
      - deployment: update electron-publisher-s3 to match builder update
      (https://github.com/WhisperSystems/Signal-Desktop/commit/17f0bb42bcdd173d897e3270391e18586fe548fd)
    
    Dev:
      - Update development branch to include everything up to v1.0.40
      (https://github.com/WhisperSystems/Signal-Desktop/commit/f013eed9d171d87d9030afa8216a78316c1df2aa
      and https://github.com/WhisperSystems/Signal-Desktop/commit/3ac29a4ba3c47816760dbbaf3aab8b217a5452f9)
      - Update readme.md to use signal.org URLs - thanks @scienmind (#1814)
    
  • v1.0.40
    1432d985 · v1.0.40 ·
    v1.0.40
    
    Fix bug where previously-deleted contacts are re-added to left pane on
    contact import (#1811)
    
    Fix bug where the main window would be created off-screen, inaccessible
    (#1830)
    
    Fix issue where certain sync messages to iOS would result in a new
    message alert (#1843 and #1857))
    
    Key rotation updates (#1833 and #1846):
      - Save prekeys optimistically after generation, even if upload appears
        to fail
      - Track confirmations from server in prekey
      - New prekey cleanup behavior: favoring confirmed keys, but always
        keeping three
      - Log all failures resulting from signed prekey rotation
      - Retry rotation if we run into a failure
      - Force rotation when starting up new version, to fix Chrome
        interference (https://github.com/WhisperSystems/Signal-Desktop/releases/tag/v0.44.13)
    
    Dev:
      - Verify that saved window location/size data is valid before creating
        window (#1830)
      - A variety of logging improvements to help track down bugs (#1832 and
        #1836)