Compare commits

...

4 Commits

Author SHA1 Message Date
Akash Nimare
ef1ad820aa release: new release v2.3.2. 2018-05-29 02:59:05 +05:30
Abhigyan Khaund
10f6d80e5f documentation: Change #electron stream links to #desktop stream link. 2018-05-25 21:44:57 +05:30
Akash Nimare
50ef02c324 Update package.json. 2018-05-24 04:01:45 +05:30
Akash Nimare
deed18d75f electron: Fix app not rendering colors properly.
There is a bug in v2 of electron which causes
pale colors. Resetting the color profile to srgb
fixes this problem. This is a temporary solution
until electron officially fixes this.

More info - https://github.com/electron/electron/issues/10732.

Fixes: #497.
2018-05-24 03:56:14 +05:30
6 changed files with 157 additions and 100 deletions

View File

@@ -12,7 +12,7 @@ Zulip-Desktop app is built on top of [Electron](http://electron.atom.io/). If yo
* The whole Zulip documentation, such as setting up a development environment, setting up with the Zulip webapp project, and testing, can be read [here](https://zulip.readthedocs.io).
* If you have any questions regarding zulip-electron, open an [issue](https://github.com/zulip/zulip-electron/issues/new/) or ask it on [chat.zulip.org](https://chat.zulip.org/#narrow/stream/electron).
* If you have any questions regarding zulip-electron, open an [issue](https://github.com/zulip/zulip-electron/issues/new/) or ask it on [chat.zulip.org](https://chat.zulip.org/#narrow/stream/16-desktop).
## Issue
Ensure the bug was not already reported by searching on GitHub under [issues](https://github.com/zulip/zulip-electron/issues). If you're unable to find an open issue addressing the bug, open a [new issue](https://github.com/zulip/zulip-electron/issues/new).

View File

@@ -131,6 +131,10 @@ function createMainWindow() {
// Decrease load on GPU (experimental)
app.disableHardwareAcceleration();
// Temporary fix for Electron render colors differently
// More info here - https://github.com/electron/electron/issues/10732
app.commandLine.appendSwitch('force-color-profile', 'srgb');
// eslint-disable-next-line max-params
app.on('certificate-error', (event, webContents, url, error, certificate, callback) => {
event.preventDefault();

2
app/package-lock.json generated
View File

@@ -1,6 +1,6 @@
{
"name": "zulip",
"version": "2.3.0",
"version": "2.3.2",
"lockfileVersion": 1,
"requires": true,
"dependencies": {

View File

@@ -1,7 +1,7 @@
{
"name": "zulip",
"productName": "Zulip",
"version": "2.3.1",
"version": "2.3.2",
"description": "Zulip Desktop App",
"license": "Apache-2.0",
"copyright": "Kandra Labs, Inc.",

243
package-lock.json generated
View File

@@ -1,40 +1,14 @@
{
"name": "zulip",
"version": "2.3.0",
"version": "2.3.2",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"7zip-bin": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-3.1.0.tgz",
"integrity": "sha512-juYJNi8JEpTUWXwz8ssa8Oop4n/kwJ/pIQP22vJAVAe6RTRD+0m+e9LRNnfK2EDaX8uwmUzLNGviFQRD6SxeOw==",
"dev": true,
"requires": {
"7zip-bin-linux": "~1.3.1",
"7zip-bin-mac": "~1.0.1",
"7zip-bin-win": "~2.2.0"
}
},
"7zip-bin-linux": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/7zip-bin-linux/-/7zip-bin-linux-1.3.1.tgz",
"integrity": "sha512-Wv1uEEeHbTiS1+ycpwUxYNuIcyohU6Y6vEqY3NquBkeqy0YhVdsNUGsj0XKSRciHR6LoJSEUuqYUexmws3zH7Q==",
"dev": true,
"optional": true
},
"7zip-bin-mac": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/7zip-bin-mac/-/7zip-bin-mac-1.0.1.tgz",
"integrity": "sha1-Pmh3i78JJq3GgVlCcHRQXUdVXAI=",
"dev": true,
"optional": true
},
"7zip-bin-win": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/7zip-bin-win/-/7zip-bin-win-2.2.0.tgz",
"integrity": "sha512-uPHXapEmUtlUKTBx4asWMlxtFUWXzEY0KVEgU7QKhgO2LJzzM3kYxM6yOyUZTtYE6mhK4dDn3FDut9SCQWHzgg==",
"dev": true,
"optional": true
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-4.0.2.tgz",
"integrity": "sha1-arvcIvM8q3QgU3d6JtsuJcpScXk=",
"dev": true
},
"@types/node": {
"version": "8.10.17",
@@ -199,36 +173,10 @@
}
},
"app-builder-bin": {
"version": "1.8.6",
"resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-1.8.6.tgz",
"integrity": "sha512-jQiCV8fxW3SPtPnU/BnTEQqawWtBmanCgydzRuzsptFVb/6Q4OKWdB5T3B+XHOf8lqaH89+XeJf6oA1b/QQEnQ==",
"dev": true,
"requires": {
"app-builder-bin-linux": "1.8.6",
"app-builder-bin-mac": "1.8.6",
"app-builder-bin-win": "1.8.6"
}
},
"app-builder-bin-linux": {
"version": "1.8.6",
"resolved": "https://registry.npmjs.org/app-builder-bin-linux/-/app-builder-bin-linux-1.8.6.tgz",
"integrity": "sha512-IZSv5Wcz3/OYZENwn3iaTLjDSSVPVFobBiJjUrP3hXeOnitRvB0aI8X5KMFYzfkv7kIhSlyPnRsvNjPqgbjyrw==",
"dev": true,
"optional": true
},
"app-builder-bin-mac": {
"version": "1.8.6",
"resolved": "https://registry.npmjs.org/app-builder-bin-mac/-/app-builder-bin-mac-1.8.6.tgz",
"integrity": "sha512-lWIpI2zmOmQ4JCp1IGxK6KngKAEN6QO9nu5k8h+ZzMxHBTCk8+kbBTE+R36BSRGX9q/4FhHBpYGXHVj+N9xOXg==",
"dev": true,
"optional": true
},
"app-builder-bin-win": {
"version": "1.8.6",
"resolved": "https://registry.npmjs.org/app-builder-bin-win/-/app-builder-bin-win-1.8.6.tgz",
"integrity": "sha512-nlceArzkRtWgqNoif6OFKaAKNNZ3uZuiG+9UkpOPLf/EDoYdeAq4YdvKWaQx1RHsNNfQTx0s/IODvlD0AdUmPA==",
"dev": true,
"optional": true
"version": "1.9.7",
"resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-1.9.7.tgz",
"integrity": "sha1-nwFDn6gIikNHHfnl4HHdOICoz/A=",
"dev": true
},
"append-buffer": {
"version": "1.0.2",
@@ -974,13 +922,13 @@
"dev": true
},
"builder-util": {
"version": "5.8.1",
"resolved": "https://registry.npmjs.org/builder-util/-/builder-util-5.8.1.tgz",
"integrity": "sha512-jWqFPUMO2FBrumqA6U6/UppVkftbwCP+2YM8y9DA7g2rJHzHRZ3J6fHDpPCSWIYYEHbAiEwONTWuVKbwu3oYIw==",
"version": "5.11.2",
"resolved": "https://registry.npmjs.org/builder-util/-/builder-util-5.11.2.tgz",
"integrity": "sha1-LUgp8HQ84bZU6UWG+t5j/Wz++uU=",
"dev": true,
"requires": {
"7zip-bin": "~3.1.0",
"app-builder-bin": "1.8.6",
"7zip-bin": "~4.0.2",
"app-builder-bin": "1.9.7",
"bluebird-lst": "^1.0.5",
"builder-util-runtime": "^4.2.1",
"chalk": "^2.4.1",
@@ -990,7 +938,7 @@
"js-yaml": "^3.11.0",
"lazy-val": "^1.0.3",
"semver": "^5.5.0",
"source-map-support": "^0.5.5",
"source-map-support": "^0.5.6",
"stat-mode": "^0.2.2",
"temp-file": "^3.1.2"
},
@@ -1976,19 +1924,93 @@
}
},
"dmg-builder": {
"version": "4.1.8",
"resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-4.1.8.tgz",
"integrity": "sha512-OuGpvbnzu5MC7stpTdYSE3rWiPPOd550X2N/Djomz5PbIZ4Xd96IBM1qd2TDhrZUnIT/un++ns0/FWqd1Wopyg==",
"version": "4.10.1",
"resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-4.10.1.tgz",
"integrity": "sha1-VgPaofk+I7azVyVJ8YimLhbrH/s=",
"dev": true,
"requires": {
"bluebird-lst": "^1.0.5",
"builder-util": "^5.8.1",
"electron-builder-lib": "~20.13.2",
"builder-util": "^5.11.0",
"electron-builder-lib": "~20.14.6",
"fs-extra-p": "^4.6.0",
"iconv-lite": "^0.4.23",
"js-yaml": "^3.11.0",
"parse-color": "^1.0.0",
"sanitize-filename": "^1.6.1"
},
"dependencies": {
"app-builder-bin": {
"version": "1.9.5",
"resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-1.9.5.tgz",
"integrity": "sha1-9OKybiZXjJpIzqhdpE8LwadYL8A=",
"dev": true
},
"debug": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
"integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=",
"dev": true,
"requires": {
"ms": "2.0.0"
}
},
"electron-builder-lib": {
"version": "20.14.7",
"resolved": "https://registry.npmjs.org/electron-builder-lib/-/electron-builder-lib-20.14.7.tgz",
"integrity": "sha1-25GXfdE7CiiOHaVikYOAephH3iE=",
"dev": true,
"requires": {
"7zip-bin": "~4.0.2",
"app-builder-bin": "1.9.5",
"async-exit-hook": "^2.0.1",
"bluebird-lst": "^1.0.5",
"builder-util": "5.11.1",
"builder-util-runtime": "4.2.1",
"chromium-pickle-js": "^0.2.0",
"debug": "^3.1.0",
"ejs": "^2.6.1",
"electron-osx-sign": "0.4.10",
"electron-publish": "20.14.6",
"fs-extra-p": "^4.6.0",
"hosted-git-info": "^2.6.0",
"is-ci": "^1.1.0",
"isbinaryfile": "^3.0.2",
"js-yaml": "^3.11.0",
"lazy-val": "^1.0.3",
"minimatch": "^3.0.4",
"normalize-package-data": "^2.4.0",
"plist": "^3.0.1",
"read-config-file": "3.0.1",
"sanitize-filename": "^1.6.1",
"semver": "^5.5.0",
"stream-json": "^0.6.1",
"temp-file": "^3.1.2"
},
"dependencies": {
"builder-util": {
"version": "5.11.1",
"resolved": "https://registry.npmjs.org/builder-util/-/builder-util-5.11.1.tgz",
"integrity": "sha1-4VQJNbwO/LOUiuNkovceCNe8guA=",
"dev": true,
"requires": {
"7zip-bin": "~4.0.2",
"app-builder-bin": "1.9.5",
"bluebird-lst": "^1.0.5",
"builder-util-runtime": "^4.2.1",
"chalk": "^2.4.1",
"debug": "^3.1.0",
"fs-extra-p": "^4.6.0",
"is-ci": "^1.1.0",
"js-yaml": "^3.11.0",
"lazy-val": "^1.0.3",
"semver": "^5.5.0",
"source-map-support": "^0.5.6",
"stat-mode": "^0.2.2",
"temp-file": "^3.1.2"
}
}
}
}
}
},
"doctrine": {
@@ -2132,17 +2154,17 @@
}
},
"electron-builder": {
"version": "20.13.4",
"resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-20.13.4.tgz",
"integrity": "sha512-X9EVTOtBpRxdVtsayvo2RYxJ23pLwYDah/c1QddA1ciaYfaCVLO3Y/aQFpKnGGC71QYO13HBODzzuBWAFszqJg==",
"version": "20.15.1",
"resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-20.15.1.tgz",
"integrity": "sha1-B4zaKb23JAJE6bzPMHQLHqQt60Q=",
"dev": true,
"requires": {
"bluebird-lst": "^1.0.5",
"builder-util": "5.8.1",
"builder-util": "5.11.2",
"builder-util-runtime": "4.2.1",
"chalk": "^2.4.1",
"dmg-builder": "4.1.8",
"electron-builder-lib": "20.13.4",
"dmg-builder": "4.10.1",
"electron-builder-lib": "20.15.1",
"electron-download-tf": "4.3.4",
"fs-extra-p": "^4.6.0",
"is-ci": "^1.1.0",
@@ -2228,22 +2250,22 @@
}
},
"electron-builder-lib": {
"version": "20.13.4",
"resolved": "https://registry.npmjs.org/electron-builder-lib/-/electron-builder-lib-20.13.4.tgz",
"integrity": "sha512-NY1f11UJRgFv9OvJ5tXYPmsKqoeKFB0I/mRlbpi8ulAtFkjNGU4gR9yHSONV+09qaKqkCasZEPJymczCTQleUw==",
"version": "20.15.1",
"resolved": "https://registry.npmjs.org/electron-builder-lib/-/electron-builder-lib-20.15.1.tgz",
"integrity": "sha1-0mdecZGPYlYc9eyuYz3+X0IZ0OM=",
"dev": true,
"requires": {
"7zip-bin": "~3.1.0",
"app-builder-bin": "1.8.6",
"7zip-bin": "~4.0.2",
"app-builder-bin": "1.9.7",
"async-exit-hook": "^2.0.1",
"bluebird-lst": "^1.0.5",
"builder-util": "5.8.1",
"builder-util": "5.11.2",
"builder-util-runtime": "4.2.1",
"chromium-pickle-js": "^0.2.0",
"debug": "^3.1.0",
"ejs": "^2.6.1",
"electron-osx-sign": "0.4.10",
"electron-publish": "20.13.2",
"electron-publish": "20.15.0",
"fs-extra-p": "^4.6.0",
"hosted-git-info": "^2.6.0",
"is-ci": "^1.1.0",
@@ -2256,6 +2278,7 @@
"read-config-file": "3.0.1",
"sanitize-filename": "^1.6.1",
"semver": "^5.5.0",
"stream-json": "^0.6.1",
"temp-file": "^3.1.2"
},
"dependencies": {
@@ -2267,6 +2290,21 @@
"requires": {
"ms": "2.0.0"
}
},
"electron-publish": {
"version": "20.15.0",
"resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-20.15.0.tgz",
"integrity": "sha1-TdlrLOgriFY0Km1g3aVxZpo5DS0=",
"dev": true,
"requires": {
"bluebird-lst": "^1.0.5",
"builder-util": "^5.11.2",
"builder-util-runtime": "^4.2.1",
"chalk": "^2.4.1",
"fs-extra-p": "^4.6.0",
"lazy-val": "^1.0.3",
"mime": "^2.3.1"
}
}
}
},
@@ -2415,13 +2453,13 @@
}
},
"electron-publish": {
"version": "20.13.2",
"resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-20.13.2.tgz",
"integrity": "sha512-Mg/GdDZdUgQep9Ex/NpWM8yeq1Lp2z5k42FB1awW5rz+mSvS/O0MQLJVZ7RaSzEFEgkhBoNlhU7GqirzSxJQTw==",
"version": "20.14.6",
"resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-20.14.6.tgz",
"integrity": "sha1-ztFbDAj9rvL7Jb66n1XyDRwZ4hU=",
"dev": true,
"requires": {
"bluebird-lst": "^1.0.5",
"builder-util": "^5.8.1",
"builder-util": "^5.11.0",
"builder-util-runtime": "^4.2.1",
"chalk": "^2.4.1",
"fs-extra-p": "^4.6.0",
@@ -6831,6 +6869,12 @@
"integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
"dev": true
},
"parser-toolkit": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/parser-toolkit/-/parser-toolkit-0.0.5.tgz",
"integrity": "sha1-7EthcpyGMYtW6pcb+6azxnLWLAE=",
"dev": true
},
"pascalcase": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
@@ -8225,6 +8269,15 @@
"integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==",
"dev": true
},
"stream-json": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/stream-json/-/stream-json-0.6.1.tgz",
"integrity": "sha1-yUE+f0K6jqxIg75xIiBFX2Tc6mc=",
"dev": true,
"requires": {
"parser-toolkit": ">=0.0.3"
}
},
"stream-shift": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz",
@@ -9084,18 +9137,18 @@
}
},
"uri-js": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.1.tgz",
"integrity": "sha512-jpKCA3HjsBfSDOEgxRDAxQCNyHfCPSbq57PqCkd3gAyBuPb3IWxw54EHncqESznIdqSetHfw3D7ylThu2Kcc9A==",
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
"integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=",
"dev": true,
"requires": {
"punycode": "^2.1.0"
},
"dependencies": {
"punycode": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz",
"integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=",
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=",
"dev": true
}
}

View File

@@ -1,7 +1,7 @@
{
"name": "zulip",
"productName": "Zulip",
"version": "2.3.1",
"version": "2.3.2",
"main": "./app/main",
"description": "Zulip Desktop App",
"license": "Apache-2.0",
@@ -124,7 +124,7 @@
"cp-file": "^5.0.0",
"devtron": "1.4.0",
"electron": "2.0.1",
"electron-builder": "20.13.4",
"electron-builder": "20.15.1",
"electron-connect": "0.6.2",
"electron-debug": "1.4.0",
"google-translate-api": "2.3.0",