Commit Graph

512 Commits (v1.0.5)

Author SHA1 Message Date
Scott Nonnenberg d251282da1 Upgrade electron-builder and electron-updater 6 years ago
Scott Nonnenberg 81696b4b15 Update sqlcipher dependency to get win vc++ redistributable 6 years ago
Scott Nonnenberg dd13e16aee v1.23.0 6 years ago
Scott Nonnenberg b232d6289a Update react-contextmenu to avoid event handler issues un unload 6 years ago
Scott Nonnenberg 3b140d9b51 Update react-contextmenu to avoid event handler issues un unload 6 years ago
Scott Nonnenberg f86ac1c765 v1.23.0-beta.4 6 years ago
Scott Nonnenberg b0a3ef5d29 Update spellchecker to reenable spellcheck on linux w/electron v4 6 years ago
Scott Nonnenberg 5336c5fd90 v1.23.0-beta.3 6 years ago
Scott Nonnenberg 6d8ab33e93 Update to Electron 4.0.8 6 years ago
Scott Nonnenberg a7d0e6bf88 v1.23.0-beta.2 6 years ago
Scott Nonnenberg ba461eb44a Update electron-updater to fix its handling of node_module pkging 6 years ago
Scott Nonnenberg 1c48db7df0 Update electron-builder/updater to fix build error on MacOS 6 years ago
Scott Nonnenberg c75a756b2a v1.23.0-beta.1 6 years ago
Scott Nonnenberg b3ac1373fa Move left pane entirely to React 6 years ago
Scott Nonnenberg d72f89d776 Render only visible conversations in left pane 6 years ago
Scott Nonnenberg ae161c6cf6 Update to Electron 4.x 6 years ago
Scott Nonnenberg ae2db9f09a Improve handling for URLs composed of mixed character sets 6 years ago
sachaaaaa 0d3cd78c12 Replace mentions of Signal in package json 6 years ago
Beaudan Campbell-Brown 8e3542b511
Merge pull request #213 from sachaaaaa/channel_encryption
Hook up channel encryption
6 years ago
sachaaaaa 4714cafa6f
Merge pull request #238 from sachaaaaa/commit_hash_about
Show commit hash in About window for beta builds
6 years ago
sachaaaaa 37f0fced29 Show commit hash in About window for beta builds 6 years ago
sachaaaaa ee8b9b7982 update react-contextmenu for bugfix 6 years ago
sachaaaaa aa722590fa use channel encryption with storage server 6 years ago
2-4601 4b1ae1535d Remove gconf dependency from deb package (#3174)
Fixes #2344

//FREEBIE
6 years ago
Mikunj 75d0894104 Fixed files not included in release.
Moved node relevant stuff in libloki into its own modules folder.
6 years ago
Scott Nonnenberg 18b5b7c046 v1.22.0 6 years ago
Scott Nonnenberg 65e4acb706 v1.22.0-beta.2 6 years ago
Scott Nonnenberg 552db647e5 v1.22.0-beta.1 6 years ago
Scott Nonnenberg 3f8223ff48 Revert electron-builder upgrade due to bugs
This reverts commit 8a3acc6b7e
6 years ago
Scott Nonnenberg 681ca363fe v1.21.2-beta.1 6 years ago
sachaaaaa 68fe552156 Merge commit '5c8558e293989094693f918a63b672301f1aeb55' into merge_1_21_1
* commit '5c8558e293989094693f918a63b672301f1aeb55':
  v1.21.1
  v1.21.1-beta.1
  Fix: Navigation to message via quote click didn't always work
  mainWindow.close - be ready for null mainWindow
  Ensure that Curve.async points to worker after startWorker call
  Protect against unhandled promises when calling checkForUpdates
  Reenable send when link preview is missing an image

# Conflicts:
#	package.json
6 years ago
Scott Nonnenberg 5c8558e293 v1.21.1 6 years ago
Scott Nonnenberg 84bb9be6a9 v1.21.1-beta.1 6 years ago
sachaaaaa f900a08eda
Merge pull request #177 from sachaaaaa/merge_1_21_0
Merge Signal 1.21.0
6 years ago
sachaaaaa a0f67c22da Merge branch 'textsecure/master' into merge_1_21_0
* textsecure/master: (26 commits)
  v1.21.0
  v1.21.0-beta.4
  Dark Theme: Preserve blue background on app loading screen
  Localization updates
  Fix width of audio player when window is very narrow
  A number of small fixes for Link Previews
  Get rid of the white flash when the app starts up (#3083)
  v1.21.0-beta.3
  Lint fixes
  Introduce new language: NB
  Fail over to all numbers in retry if errors don't have numbers
  Use the proper method for pulling attachments off disk for retry
  Fix rendering bug with verified state in updateVerified()
  Update electron-builder and electron-updater
  Ensure that dialog pops up when permissions denied for voice note
  Lint fixes
  Large update to localization strings
  Link Previews
  Ensure that blocked messages are dropped even after sealed sender
  Don't linkify quoted message contents
  ...

# Conflicts:
#	.github/PULL_REQUEST_TEMPLATE.md
#	_locales/cs/messages.json
#	background.html
#	config/default.json
#	index.html
#	js/models/conversations.js
#	js/modules/web_api.js
#	js/settings_start.js
#	js/views/conversation_view.js
#	js/views/settings_view.js
#	package.json
#	protos/SignalService.proto
#	stylesheets/_index.scss
#	stylesheets/_settings.scss
6 years ago
Beaudan 02d6920ade Tests for loki_p2p_api, added yarn command to generate coverage html, instantiating loki_p2p_api in the test preload 6 years ago
Scott Nonnenberg c5eb067206 v1.21.0 6 years ago
Scott Nonnenberg 6599c9a704 v1.21.0-beta.4 6 years ago
Scott Nonnenberg b69e720c81 v1.21.0-beta.3 6 years ago
Scott Nonnenberg 8a3acc6b7e Update electron-builder and electron-updater 6 years ago
Scott Nonnenberg 813924685e Link Previews 6 years ago
Mikunj Varsani b226feaac7
Merge pull request #148 from Mikunj/signal-1.20
Signal 1.20
6 years ago
Mikunj 1a15ec9c15 Merge commit signal/master into signal-1.20 6 years ago
Mikunj 8c9b1a7a7a Added loki server.
Added test.
6 years ago
Scott Nonnenberg d8d08cfe12 v1.20.0 6 years ago
Scott Nonnenberg f69a0b45bf v1.20.0-beta.3 6 years ago
Scott Nonnenberg 92c2a0f996 Data infrastructure work 6 years ago
Scott Nonnenberg 57abb8300f Upgrade Electron to 3.0.14 6 years ago
Scott Nonnenberg e4babdaef0 Updates to backup infrastructure 6 years ago
sachaaaaa e3138f8fde add yarn pow-metrics 6 years ago
Mikunj 654b0dac84 Merge signal-master. 6 years ago
sachaaaaa dd5c11768a win & osx builds on gitlab 6 years ago
Beaudan 6113f13d3a Rip the worker logic out of message_receiver and add the functionality for it to work with pow. Fix pow tests to work with those changes 6 years ago
Mikunj ba178b04b8 Minor fixes for production builds. 6 years ago
Scott Nonnenberg 8c6d7bdb5c v1.19.0 6 years ago
Scott Nonnenberg e751ecbfeb v1.19.0-beta.4 6 years ago
Scott Nonnenberg 281e613a1d Remove nsp; its registry has now been taken offline 6 years ago
sachaaaaa a1255dd31e
Merge pull request #77 from Mikunj/password-protection
Password protection
6 years ago
Mikunj e1aba93aea Merge signal 1.18.1 changes. 6 years ago
Beaudan be878f00a4 Updated names of some test functions. Added yarn commands to view output of different tests. Added a test and updated existing test to use more efficient asserts 6 years ago
Beaudan c93aff7ebe Setup grunt/yarn etc for loki tests plus wrote first 2 simple libloki-protocol tests 6 years ago
sachaaaaa d8f4d1f313 Fixes to get production build working 6 years ago
Mikunj 7a96b8446a Rename launcherView to passwordView. 6 years ago
Mikunj 6b9764e6c6 Added launcher view. 6 years ago
Mikunj d60f147659 replaced jdenticon with identicon.js.
Cleanup any unused images.
6 years ago
Mikunj 85fe666edb Added jdenticon package. 6 years ago
Scott Nonnenberg a8fbd085e2 v1.19.0-beta.3 6 years ago
Scott Nonnenberg 523c65a1b7 v1.19.0-beta.2 6 years ago
Scott Nonnenberg 8add0ac8a1
Enable CI and packaged builds with Electron v3 (#2939)
* Update spectron to fix linux CI runs

* Point test-release grunt task at release folder

* Ensure that build folders of socks/smart-buffer are in build

* AppVeyor: windows build output folder is now release

* Travis: Force build output to release directory
6 years ago
Scott Nonnenberg 3e0abe80eb Update proxy-agent to latest 6 years ago
Scott Nonnenberg 97bfe5859c Update lodash to latest release 6 years ago
Scott Nonnenberg 6a4c7afc45 v1.18.1 6 years ago
Scott Nonnenberg 68af1ae1ea Show dialog if application fails to start up properly 6 years ago
Scott Nonnenberg dc2afe4b6e Update websocket dep; 1.0.25 was causing errors w/Electron3 6 years ago
Scott Nonnenberg 58544472c8 Upgrade to node 10.13.0; update chokidar, its dep upath fails 6 years ago
Scott Nonnenberg 6039c29d12 Update to Electron3; reinstall native deps for nan which builds 6 years ago
Scott Nonnenberg d75d823873 package.json: Lock all dependencies to specific versions 6 years ago
Mikunj 4b4999ac35 Update to signal 1.18.0 6 years ago
Scott Nonnenberg 20632b9581 v1.18.0 6 years ago
sachaaaaa 5bcf63e592
Merge pull request #39 from BeaudanBrown/last-hash
Last hash
6 years ago
Beaudan 3aa135fdb4 Grabbing last hash from server response. only requesting messages after the lasthash. Keeping track of lasthash for array of nodes (currently hardcoded for one) 6 years ago
Mikunj e2a48b8373 Clean up multi instance code. 6 years ago
Scott Nonnenberg 7d54f7928d v1.18.0-beta.7 6 years ago
Scott Nonnenberg 59d048ca06 v1.18.0-beta.6 7 years ago
Scott Nonnenberg 8391f6ec4e v1.18.0-beta.5 7 years ago
Scott Nonnenberg 3f3c63a46f v1.18.0-beta.4 7 years ago
sachaaaaa 4b9fcb98d4 Linting and other housekeeping stuff 7 years ago
Scott Nonnenberg 0a6827ecda v1.18.0-beta.3 7 years ago
Scott Nonnenberg 817cf5ed03 v1.17.2-beta.1 7 years ago
Scott Nonnenberg ad6f7f35a4 v1.17.1-beta.1 7 years ago
sachaaaaa 9370e2b74a Merge branch 'master' of https://github.com/signalapp/Signal-Desktop into development
* 'master' of https://github.com/signalapp/Signal-Desktop: (38 commits)
  v1.17.0
  v1.17.0-beta.4
  Ensure that blue group avatars are preserved in dark theme
  Android theme: Incoming quotes take color from containing message
  Conversations have blue avatar backgrounds if no image provided
  Fix lint errors
  Add ca language
  inboxView: Ensure Conversation exists for our own number
  Ensure that file is not attached if we've filtered it
  v1.17.0-beta.3
  Localization updates
  v1.16.3
  Lint fixes
  Lint fixes
  Better handle large numbers of messages in cache on startup
  Keep object stores after conversations migrate to SQLCipher
  Longer timeout for orphaned file cleanup
  Tests and increase consistency for isFileDangerous calls
  Longer timeout for orphaned file cleanup
  v1.17.0-beta.2
  ...

# Conflicts:
#	background.html
#	package.json
7 years ago
Scott Nonnenberg 47c81e1be9 v1.17.0 7 years ago
Scott Nonnenberg f01c5f3e68 v1.17.0-beta.4 7 years ago
Beaudan ee57c698d7 Client side proof of work attached to messages
Skeleton calcPoW function that prepares payload for hashingFunction to increment Uint8Array nonce

Util function for converting a number to its Uint8Array representation

Actually perform calculate PoW nonce for every message

Adding bytebuffer as dependency and updated package-lock

Move PoW to new file and execute it in child process

TODO: Move send message logic to callback after child process has finished calculating the PoW

Refactored nonce calculation to function to be awaited

More readable timestamp grab plus converted to seconds

Nonce is now returned as a base64 string and included in request header

Also converted timestamp and ttl to string when including them in the header

Added a couple comments and tidied up some nonce logic
7 years ago
Scott Nonnenberg c5908052ec v1.17.0-beta.3 7 years ago
Scott Nonnenberg 5e5fa13719 v1.17.0-beta.2 7 years ago
sachaaaaa 6d84eb69e7 upgrade node-fetch to 2.2.0 7 years ago
Scott Nonnenberg 3bd95a2ff6 v1.17.0-beta.1 7 years ago
sachaaaaa 33ad509fbf Merge branch 'master' of https://github.com/signalapp/Signal-Desktop into development
# Conflicts:
#	_locales/ar/messages.json
#	_locales/es_419/messages.json
#	_locales/he/messages.json
#	_locales/hi/messages.json
#	_locales/hr/messages.json
#	_locales/kn/messages.json
#	_locales/ko/messages.json
#	_locales/mk/messages.json
#	_locales/sr/messages.json
#	_locales/uk/messages.json
#	_locales/vi/messages.json
#	package.json
7 years ago
Scott Nonnenberg e8983ea4a4 v1.16.2 7 years ago
Scott Nonnenberg 8cd3db0262 v1.16.2-beta.2 7 years ago
Scott Nonnenberg 79ebec36ca v1.16.2-beta.1 7 years ago
Scott Nonnenberg ecb126e74c
Custom linter to check code quality (#2753) 7 years ago
Scott Nonnenberg 366401f77a v1.16.1-beta.2 7 years ago
Scott Nonnenberg cfe561b3eb v1.16.1-beta.1 7 years ago
Scott Nonnenberg f3b6161c75 v1.16.0-beta.1 7 years ago
Scott Nonnenberg 998c35dcb3 Split configuration into low and high traffic files
Also, we're now handling config ourselves instead of using
electron-config and config dependencies.
7 years ago
Scott Nonnenberg f59ec92fef Routine update to Electron v2.0.8 7 years ago
sachaaaaa 692362d290 Small rebranding 7 years ago
Scott Nonnenberg 816228fde0 v1.15.4-beta.1 7 years ago
Scott Nonnenberg 61429090ff v1.15.3-beta.1 7 years ago
Scott Nonnenberg a771546ee8 v1.15.2-beta.1 7 years ago
Scott Nonnenberg f926a08aa8 v1.15.1-beta.1 7 years ago
Scott Nonnenberg 6e193456f9 Eliminate orphaned external message files on startup
Attachments, visual attachment thumbnails, video attachment screenshots
Quote thumbnails
Contact avatars
7 years ago
Scott Nonnenberg 185c05ceba v1.15.0-beta.10 7 years ago
Scott Nonnenberg 9dd756f96a v1.15.0-beta.9 7 years ago
Scott Nonnenberg e13f431456 Build libcrypto.a on Ubuntu 14.04 for maximum compatibility 7 years ago
Scott Nonnenberg fe84e92359 node-sqlcipher update: always build, statically link openssl 7 years ago
Scott Nonnenberg 8833326b08 v1.15.0-beta.8 7 years ago
Scott Nonnenberg ce2f3bd3c4 Statically compile openssl into sqlcipher for linux targets 7 years ago
Scott Nonnenberg 81df1807e8 v1.15.0-beta.7 7 years ago
Scott Nonnenberg 3105b77475 Migrate to SQLCipher for messages/cache
Quite a few other fixes, including:
  - Sending to contact with no avatar yet (not synced from mobile)
  - Left pane doesn't update quickly or at all on new message
  - Left pane doesn't show sent or error status

Also:
 - Contributing.md: Ensure set of linux dev dependencies is complete
7 years ago
Scott Nonnenberg fc461c82ce v1.15.0-beta.6 7 years ago
Scott Nonnenberg 8f6f24e958 v1.15.0-beta.5 7 years ago
Scott Nonnenberg 4320b125dd v1.15.0-beta.4 7 years ago
Scott Nonnenberg e23fcab7e8 v1.15.0-beta.3 7 years ago
Scott Nonnenberg 356fac8d14 v1.15.0-beta.2 7 years ago
Scott Nonnenberg d97a7eabf8 v1.15.0-beta.1 7 years ago
Scott Nonnenberg 3c69886320 Finish new Message component, integrate into application
Also:
- New schema version 8 with video/image thumbnails, screenshots, sizes
- Upgrade messages not at current schema version when loading messages
  to show in conversation
- New MessageDetail react component
- New ConversationHeader react component
7 years ago
Scott Nonnenberg 43a44793c5 Remove jshint - move everything over to eslint
Also removed all hints of previous linters
7 years ago
Scott Nonnenberg a689d430d2 v1.14.1-beta.1 7 years ago
Scott Nonnenberg d014fa779e v1.14.0-beta.3 7 years ago
Scott Nonnenberg 9b04c8ecf3 v1.14.0-beta.2 7 years ago
Scott Nonnenberg 8776b376f6 Ensure that the production build has permissions_popup_preload.js 7 years ago
Scott Nonnenberg b385489a44 v1.14.0-beta.1 7 years ago
Scott Nonnenberg ad4387803b New media permission, show dialog when not enabled for voice msg
UI now in separate renderer:
  - the permissions popup
  - settings dialog
  - debug log dialog
  - about window

Couple bug fixes:
  - About Window: Fix 'escape' to close window
  - Remove outdated dist/copy tasks from Gruntfile

Eslintified settings_view.js
7 years ago
Scott Nonnenberg e83e10a7d1
Include about_preload.js in production builds (#2485) 7 years ago
Scott Nonnenberg bd13939548 v1.13.0-beta.2 7 years ago
Scott Nonnenberg 8eeaad8e18 Remove unused export/import functionality 7 years ago
Scott Nonnenberg 4ccddeaccc v1.13.0-beta.1 7 years ago
Scott Nonnenberg 6dd93271d9 v1.12.0-beta.2 7 years ago
Scott Nonnenberg 41c8dbc4f9 v1.12.0-beta.1 7 years ago
Scott Nonnenberg ec3e36824c Remove jscs from the project 7 years ago
Scott Nonnenberg cfe0bd0e79 Move to npm for several dependencies
mustache
jQuery
underscore
backbone
mocha
chai
intl-tel-input
7 years ago
Scott Nonnenberg 2988da0981 Turn on all of Microsoft's recommend lint rules
Biggest changes forced by this: alt tags for all images, resulting in
new strings added to messages.json, and a new i18n paramter/prop added
in a plot of places.

Another change of note is that there are two new tslint.json files under
ts/test and ts/styleguide to relax our rules a bit there. This required
a change to our package.json script, as manually specifying the config
file there made it ignore our tslint.json files in subdirectories
7 years ago
Scott Nonnenberg 91c247ef8d Move all forks to @scottnonnenberg-signal account 7 years ago
Scott Nonnenberg e02887565b
Update to electron v2.0.1 (#2401)
* Remove extra parenthesis causing warnings on latest chromium

* Update to electron 2.0.1

* Move all @types dependencies to devDependencies

* Update electron-builder/electron-updater

* Update to Node.js 8.9.3 to match Electron 2.0.1
7 years ago
Scott Nonnenberg 877cbfc338 v1.11.0-beta.5
Fix broken CSP
7 years ago
Scott Nonnenberg e52c7ca2f3 v1.11.0-beta.4
Move to react for newlines, emoji, and links in message body
7 years ago
Scott Nonnenberg 4e5c8965ff Move to react for newlines, emoji, and links in message body 7 years ago