Commit Graph

201 Commits

Author SHA1 Message Date
Mattias Gustavsson
58e895cff6 SDA-2651 Using EndSession message to terminate SDA on uninstall 2020-11-19 08:16:06 +01:00
Mattias Gustavsson
46cb165e22 SDA-2681 Ensuring correct paths and function for silent install 2020-11-16 13:41:57 +01:00
mattias-symphony
e88e22f730
Merge branch 'master' into SDA-2651b 2020-11-12 08:13:48 +01:00
Mattias Gustavsson
af3f11d239 SDA-2651b Force killing Symphony 2020-11-11 15:44:50 +01:00
mattias-symphony
cb85e89b31
Merge branch 'master' into SDA-2651 2020-11-05 15:50:12 +01:00
Mattias Gustavsson
dfb3bdfdc0 SDA-2651 Added second termination step 2020-11-05 15:23:35 +01:00
Mattias Gustavsson
46a253923b SDA-2593 Disabled cancel button in progress dialog 2020-11-04 14:04:13 +01:00
Mattias Gustavsson
c344d25f9f SDA-2593 Added TODO comments about localization 2020-11-02 08:17:56 +01:00
Mattias Gustavsson
1142d9a3ec SDA-2593 New installer flow 2020-10-30 09:09:17 +01:00
Mattias Gustavsson
8a9a7ca64d Renamed dialogs 2020-10-26 13:17:05 +01:00
Mattias Gustavsson
b587e1a7d8 SDA-2521 Adding custom dialogs for the whole flow, and confirmation for cancel button 2020-10-26 08:46:07 +01:00
Mattias Gustavsson
6289b563ad SDA-2526 Added comment 2020-10-20 07:51:49 +02:00
Mattias Gustavsson
ea1c791b1d SDA-2526 Display uninstall confirmation dialog 2020-10-20 07:36:34 +02:00
Mattias Gustavsson
bc2240a897 SDA-2511 Making back button work from InstallDir screen 2020-10-16 13:22:30 +02:00
Mattias Gustavsson
b5bb62e7a8 SDA-2516 Added missing 'Symphony' to paths 2020-10-15 08:02:04 +02:00
Mattias Gustavsson
eff6ee7118 SDA-2516 Extract programs folder location into property 2020-10-14 09:08:49 +02:00
mattias-symphony
301c1af23a
SDA-2396 Added custom dialog to maintenance flow (#1083) 2020-09-28 16:13:41 +05:30
Vishwas Shashidhar
3b3d84ea78
Merge branch 'master' into SDA-2462 2020-09-22 21:32:05 +05:30
mattias-symphony
138ded7a74
feat: SDA-2395 Upgrading existing Symphony (#1079)
* SDA-2395 Setting product id and upgrade code

* Added 'Close Symphony' dialog and code to shut down Symphony process

* Fixed whitespace issues

* Update installer/win/WixSharpInstaller/Symphony.cs

Co-authored-by: Vishwas Shashidhar <VishwasShashidhar@users.noreply.github.com>
2020-09-22 21:31:56 +05:30
Mattias Gustavsson
296082724b SDA-2462 Auto launch symphony after installation complete 2020-09-18 09:48:52 +02:00
Mattias Gustavsson
bd7a8c6e18 SDA-2394 Commandline installation properties 2020-09-10 09:15:10 +02:00
Mattias Gustavsson
8c98bd63b5 SDA-2393 Adding/removing registry keys 2020-09-08 09:44:36 +02:00
Mattias Gustavsson
1a3925dc3e SDA-2389 Fixed TAB/SPACE issues 2020-09-04 15:19:15 +02:00
Mattias Gustavsson
23bdb4fa60 SDA-2389 Added custom dialog, and updated the WixSharp binaries to lates version from wixsharp repo (has bug fix we need for this) 2020-09-04 15:02:47 +02:00
Mattias Gustavsson
546c52fadc SDA-2392 Running custom scripts 2020-09-03 08:38:18 +02:00
Mattias Gustavsson
74a672b091 Moved wixsharp installer files to subfolder 2020-09-01 08:25:58 +02:00
Mattias Gustavsson
060afd0a0b SDA-2389 Added version number to installer 2020-08-27 12:03:17 +02:00
Mattias Gustavsson
d1a9f2a4de Replaced hardcoded path which was added by mistake 2020-08-21 11:39:38 +02:00
Mattias Gustavsson
ce6dd3655c SDA-2388 Added launch condition to require Windows Server 2008 or later 2020-08-21 09:08:39 +02:00
Mattias Gustavsson
37e72bf137 SDA-2388 Added shortcuts to desktop and program menu 2020-08-21 09:04:51 +02:00
Mattias Gustavsson
f611646dba Initial project setup with all files included, and batch file for invoking WixSharp to build MSI 2020-08-21 08:26:37 +02:00
Mattias Gustavsson
52537e15f9 SDA-2388 Added the WixSharp Toolset to the repo 2020-08-21 08:25:55 +02:00
Vishwas Shashidhar
ce5f146516
SDA-2132: fix quitting app on uninstall (#1022)
- Quit SDA when uninstalling on Windows from Control Panel
2020-06-17 13:56:20 +05:30
Vishwas Shashidhar
310186f2dd
fix: SDA-2068: show welcome screen per installation (#1020)
* SDA-2068: show welcome screen per installation - macOS

* SDA-2068: show welcome screen per installation - windows

Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>

* SDA-2068: support welcome screen on install for Windows
2020-06-13 11:42:57 +05:30
Vishwas Shashidhar
7d773abad3
feat: upgrade Electron to 9.x (#1008)
* add support for electron 8.x

* update node-abi to latest

* 8.x: fix unit tests

* upgrade to electron 9.x

Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>

* rebase 9.x against master

Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>

* 9.x: fix windows installer files

Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>

* rebase 9.x against master and fix issues

Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>

* 9.x - update aip file

* 9.x -> downgrade to electron 9.0.0-beta.22

Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>

* bump up electron version to 9.0.0

Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>

* upgrade node-abi to support electron 9

* update package-lock.json

* 9.x -> enable signing on aip

Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>

* 9.x -> update package-lock.json

Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>

* 9.x -> fix screen share indicator mac script issue

Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>

* SDA-2080 - Target jss class name instead of dev defined

* SDA-2080: fix title bar issue with 9.x

* SDA-2080 - Make text notification black for 1.5 and update style template

* 9.x: add electron-osx-sign to fix 9.x build issues

Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>

* SDA-2091 - Only pass required data via IPC

* SDA-2092 - prevent notifications from opening in fullscreen state in MacOS

* remove post build script and upgrade electron-builder to fix os x depth first signing issues

Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>

Co-authored-by: Kiran Niranjan <kiran.niranjan@symphony.com>
2020-06-01 18:08:01 +05:30
Vishwas Shashidhar
1dfab3bb0f
fix: SDA-2056: welcome screen on every install (#992)
* SDA-2056: show welcome screen on new install

Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>

* SDA-2019: show dialog on process running

Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>
2020-05-12 21:05:48 +05:30
Mattias Gustavsson
c6ada71158 SDA-1959 Removed dialogs from windows installer 2020-04-27 14:46:47 +02:00
Vishwas Shashidhar
ea15d48688
feat: SDA-1062: warn users before closing running app (windows) (#974)
* SDA-1062: warn users before closing running app

- On Windows, currently, when trying to install new version of SDA, we simply kill the app before asking user if they'd like to quit and proceed.
- This fixes the issue and provides a better user experience.

Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>

* SDA-1062: warn users before closing running app

- remove x86 support for Windows

Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>
2020-04-21 17:31:38 +05:30
Keerthi Niranjan
6345ac7495
Add swift-search related .node files (#969) 2020-04-13 18:54:21 +05:30
Vishwas Shashidhar
9e69b5c002 remove source map from spawn-rx
Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>
2020-04-01 10:59:42 +05:30
Vishwas Shashidhar
a104af42c6
SDA-1860: add flag to overwrite exe files upon installation (#930)
Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>
2020-03-19 10:08:59 +05:30
Kiran Niranjan
e29e76f558
SDA-1859 - Support silent installation (#920) 2020-03-16 12:33:53 +05:30
Kiran Niranjan
91b3cd8aa9
SDA-1859 - Update aip file to use ENABLED/DISABLED instead of boolean (#915) 2020-03-13 16:18:41 +05:30
Vishwas Shashidhar
07a978c2da SDA-1838: update aip files for 8.x
Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>
2020-03-10 18:18:33 +05:30
Vishwas Shashidhar
0ffef9af2b SDA-1838: update aip files for 8.x
Signed-off-by: Vishwas Shashidhar <vishwas.shashidhar@symphony.com>
2020-03-10 17:57:06 +05:30
mattias-symphony
445a75c6c3 Added removal of startup key 'electron.app.Symphony' (#837) 2019-12-20 14:58:20 +05:30
Mattias Gustavsson
b5afe3c4b5 Added startup registry key removal to uninstall script 2019-12-18 13:19:36 +01:00
Mattias Gustavsson
be6bcc6f69 Fixed installer path 2019-12-13 13:56:29 +01:00
Mattias Gustavsson
f8d3a7e3d9 Merge remote-tracking branch 'upstream/master' into new_screen_snippet_tool 2019-12-13 13:47:17 +01:00
Mattias Gustavsson
1b5e589620 Changed to correct installer path 2019-12-05 09:12:32 +01:00
Mattias Gustavsson
6a7b6df86d Updated installer files 2019-12-03 12:44:42 +01:00
Mattias Gustavsson
1ed65700da Switching to new screen snippet tool 2019-12-03 12:19:32 +01:00
Mattias Gustavsson
9aed2ae6a8 Switching to new screen snippet tool 2019-12-03 12:16:38 +01:00
Mattias Gustavsson
89af983755 Added ScreenShareIndicatorFrame.exe to installer 2019-11-29 07:54:28 +01:00
Mattias Gustavsson
0e1a8fa601 Added ScreenShareIndicatorFrame.exe to installer 2019-11-29 07:54:28 +01:00
Mattias Gustavsson
7b98b3982c Added ScreenShareIndicatorFrame.exe to installer 2019-11-29 07:54:28 +01:00
Mattias Gustavsson
3cd0dc8ba3 Added ScreenShareIndicatorFrame.exe to installer 2019-11-29 07:54:28 +01:00
Kiran Niranjan
d64dba8853
SDA-1582 - Include missing .node files in aip (#804) 2019-11-11 18:13:09 +05:30
Kiran Niranjan
4c5b1b745c 6.x Include unpacked native modules spellchecker & cld 2019-10-31 21:20:20 +05:30
Kiran Niranjan
0431a9f5ad fix: Upgrade master to 6.x (#795)
* Upgrade Electron version to 6.x

* fix: SDA-1347 (Group multiple processes into a single task bar icon) (#778)

* update mac build script

* update mac packager

* feat: ELECTRON-1462 (Combine more information into about app window) (#777)

* ELECTRON-1462 - Merge more info window in to about app window

* ELECTRON-1462 - Adjust window size

* ELECTRON-1462 - Add line space

* ELECTRON-1462 - Resize for windows

* ELECTRON-1462 - Add translation for swift search

* ELECTRON-1462 - Adjust width for Windows OS

* ELECTRON-1462 - Add about app snapshots file

* SDA-1347 - Group multiple processes into single task bar icon

* Change dependency from gulp-tsc to gulp-typescript

* 6.x Update activity detection api

* 6.x Update aip file to remove unwanted spellchecker files

* 6.x Update electron version to 6.1.2

* 6.x Update SDA version and change spellchecker base

* 6.x Update electron-builder version to support 6.x

* 6.x fix escape char for window build command

* 6.x Optimize log path set and get methods

* 6.x Change yml to json

* 6.x Make Window local path as default user data path
2019-10-30 20:58:25 +05:30
Vishwas Shashidhar
877ed17315 revert the icons and remove icon-gen 2019-08-29 11:26:54 +05:30
Vishwas Shashidhar
70273f9308 fix aip files icon path 2019-08-21 15:08:09 +05:30
Vishwas Shashidhar
18be108425
ELECTRON-1321: support uppercase urls in windows installer (#764) 2019-08-07 17:32:08 +05:30
Kiran Niranjan
be62c242e7 ELECTRON-1327 - Add support for 5.x Electron build (#763) 2019-08-07 15:37:50 +05:30
Keerthi Niranjan
cebada1b99 SEARCH-1646 - Include dictionary file and Update libraries for compressing the renderingBlob filed (#760) 2019-08-07 14:48:45 +05:30
Vishwas Shashidhar
5b002e9d23
wip: ELECTRON-1426: update assets to reflect new branding (#746)
* ELECTRON-1426: update assets to reflect new branding

* ELECTRON-1426: added installer assets

* ELECTRON-1426: update aip assets
2019-07-20 07:04:17 +05:30
Kiran Niranjan
627935bd98 ELECTRON-1292 - Unpack node binding files (#693) 2019-06-25 15:04:49 +05:30
Keerthi Niranjan
0caef99513 SEARCH-1541 - Remove FreeDiskSpace to use node native binding (#692) 2019-06-25 00:53:09 -04:00
Vishwas Shashidhar
5e2149da08
ELECTRON-1306: update aip files to uninstall on scripts failure (#683) 2019-06-16 09:29:04 -04:00
Kiran Niranjan
099235b424 Typescript - Include missing supporting files for electron 3.x in aip (#644) 2019-05-13 13:17:52 +05:30
Kiran Niranjan
f548a93a58 ELECTRON-1170 - Update spawn-rx files in aip 2019-04-26 10:20:50 +05:30
Kiran Niranjan
7b6a5f6044 ELECTRON-1170 - Update aip file 2019-04-25 15:14:20 +05:30
Kiran Niranjan
370320bca8 ELECTRON-1170 - update aip files 2019-04-25 14:06:38 +05:30
Kiran Niranjan
71eb796139 ELECTRON-1132 (Remove HKU registry entry on uninstalling the SDA) (#592)
* ELECTRON-1132 - Remove HKU registry entry on uninstalling the SDA

* ELECTRON-1132 - Change logic to use build number instead of version number to validate first time launch

* ELECTRON-1132 - Remove config exits check as we gracefully create a new config file
2019-03-13 16:32:55 +05:30
Kiran Niranjan
029c545e6f ELECTRON-1110 - Add power shell script to clean up Windows registry entries (#584) 2019-03-11 06:39:16 -07:00
Vishwas Shashidhar
64b62e975f
ELECTRON-993: add pod url validation for installers (#569)
* ELECTRON-993: add pod url validation for macOS

- change default url to https://[POD].symphony.com
- validate the above default url to ensure user enters the right url
- remove deprecated code
- add tool tip for the pod url text box

* ELECTRON-993: add pod url validation for windows installers
2019-02-13 18:16:39 +05:30
Vishwas Shashidhar
6de3c05223
ELECTRON-989: fix sso checkbox refresh (#545)
When sso checkbox was checked, the dialog was not being refreshed which resulted in the pod url text box not being updated. Now, we refresh the dialog when the SSO checkbox is checked or unchecked both
2019-01-11 16:29:22 +05:30
VICTOR RAPHAEL BRAGA DE SALES MASCARENHAS
f9f3a4ab98 ELECTRON-990 - add description to SSO checkbox in electron installer (#542) 2019-01-11 12:07:39 +05:30
Vishwas Shashidhar
a6df31cc00 removed unwanted files from aip configuration 2018-12-26 16:32:37 +05:30
Vishwas Shashidhar
97ca902810 Revert "Update aip files to include / exclude new files"
This reverts commit 72bf8168
2018-12-26 16:15:29 +05:30
Vishwas Shashidhar
72bf81687f Update aip files to include / exclude new files 2018-12-26 15:37:54 +05:30
Kiran Niranjan
f8044051df ELECTRON-925 (Add support for customizing Windows title bar styles) (#529)
* ELECTRON-925 - Add support for customizing Windows title bar styles

* ELECTRON-925 - Fix file path

* ELECTRON-925 - Validate if the file exists, if not use the default styles
2018-11-29 09:54:23 -08:00
Kiran Niranjan
7ced97ce5a [R53] ELECTRON-879 (Bump Electron version to 4.0.0-beta.7) (#528)
* ELECTRON-879 - Fix memory refresh and upgrade electron to 4.x.x

* ELECTRON-879 - Remove files from aip electron 3.x.x

* ELECTRON-879 - Add supporting (dll) files
2018-11-28 08:08:19 -08:00
Vishwas Shashidhar
67690be031 Merge branch 'rc-1.53.0' into I18N-597
# Conflicts:
#	installer/win/Symphony-x64.aip
#	package.json
2018-11-27 19:37:18 -08:00
Vishwas Shashidhar
ee9ed0d225
ELECTRON-932: change default pod url in installers (#527)
* ELECTRON-932: change the default pod url on the installers

- Currently, we have the default pod url on the installers pointed to corp
- We change this to my.symphony.com so as not to expose corp and also allow public users to use my.symphony.com by default

* ELECTRON-932: update the settings pane bundle
2018-11-27 10:14:49 -08:00
Vishwas Shashidhar
1c2c3143d2 I18N-597: add missing french resource file for screen snippet 2018-11-26 15:56:27 -08:00
Vishwas Shashidhar
6d86071072
ELECTRON-805: fix protocol handler uninstall issues on Windows (#510)
Currently, when we uninstall symphony on Windows, the protocol handler registry entry is left as is because it is created by Electron in the first place.

To avoid such leftovers, we add logic to use Electron to register protocol handler only on Mac. On Windows, we use the installer to create a registry entry and manage it during installation as well.
2018-09-29 12:30:17 +05:30
Vishwas Shashidhar
8bef28234d
ELECTRON-595: macOS installer improvements (#496)
* ELECTRON-595: add sso checkbox in macOS installer

To enable easy configuration of SSO url, we add a checkbox that appends the SSO path on to the pod url in the installer

* ELECTRON-695: add support for sso checkbox for windows installers
2018-09-17 13:53:14 +05:30
Kiran Niranjan
b4c559c3ee ELECTRON-705 (Add custom title bar support for Window 7) (#490)
* ELECTRON-705 - Add custom title bar support for Window 7

* ELECTRON-705 - Optimize title bar menu selection logic and include detail section

* ELECTRON-705 - Change installer check box titles and des
2018-09-03 16:25:46 +05:30
Kiran Niranjan
274f4811f0 ELECTRON-635 (Custom auto launch implementation)[Windows] (#484)
* ELECTRON-635: add support for auto launch custom path

* ELECTRON-635 - autolaunch aip testing

* ELECTRON-635 - Add quot

* ELECTRON-635 - Escape quot

* ELECTRON-635 - Escape quot

* ELECTRON-635 - Fix escape auto launch path

* ELECTRON-635 - Fix escape auto launch path

* ELECTRON-635 - Fix escape auto launch path

* ELECTRON-635 - add empty property to the AUTO_LAUNCH_PATH property

* ELECTRON-635 - final fix for auto launch

* ELECTRON-635 - Fix auto launch issue

* ELECTRON-635 - Fix path escape

* ELECTRON-635 - Fix first time launch

* ELECTRON-635 - Mock app.getVersion

* ELECTRON-635 - Fix per user app path
2018-08-30 22:58:07 +05:30
Vishwas Shashidhar
870f79abd0 fix dll path issue on win32 installer 2018-08-21 20:35:14 +05:30
Vishwas Shashidhar
09a1dbb003 fix dll references in advanced installer files 2018-08-21 18:08:04 +05:30
Keerthi Niranjan
8485a5f915 SEARCH-840 Fix FreeDiskSpace path issue (#440) 2018-07-20 16:35:24 +05:30
Vishwas Shashidhar
1898c36508
ELECTRON-505: add dev tools administration control (#435)
* ELECTRON-505: enable / disable dev tools

implement logic to disable / enable dev tools with installer and configuration file

* ELECTRON-505: fix mac installer issues

* ELECTRON-505: add dev tools option to the windows installers

* ELECTRON-505: enable signing in the installers

* ELECTRON-505: update mac installer dev tools label text

* ELECTRON-505: remove dev tools from configuration windows
2018-07-20 16:23:08 +05:30
Keerthi Niranjan
205c08977d SEARCH-840 Updates searchApiVer and AIP (#438)
* SEARCH-840 Migrates SwiftSearch to a different project https://github.com/symphonyoss/SwiftSearch

* SEARCH-840 Changes swift-search require

* SEARCH-840 refactor

* SEARCH-840 Changes swift-search version

* SEARCH-840 Changes warn message

* SEARCH-840 Updates api version and removes unwanted libraries from aip
2018-07-20 14:12:51 +05:30
Vishwas Shashidhar
4395d18dc0 fix path issues on x86 aip file 2018-07-09 20:59:39 +05:30
Vishwas Shashidhar
eeeb5cbc67 fix aip path issue for screen snippet 2018-07-09 19:54:17 +05:30
Kiran Niranjan
ea3c789516 ELECTRON-535 - Add missing screen snippet dependency files (#418) 2018-07-03 16:18:31 +05:30
Kiran Niranjan
c78d402d19 ELECTRON-572 - Include missing screensnippet.exe for Windows x86 (#410) 2018-06-21 17:54:50 +05:30
Kiran Niranjan
d1c1e3caa2 Electron-486 (Add an option to configure Windows 10 title bar) (#389)
- Initial title bar menu item implementation
- Allow users to customization title bar style
- Add separators for menu item and hide action items
- Fix menu item separator and bold text in installer
2018-06-06 17:27:10 +05:30