* 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
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
* 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
* 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
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.
* 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
* 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
* ELECTRON-602: fix the pre-install script on macOS installation
Currently, when we try to install a version that is lower than the currently installed version, the pre install script deletes the existing version and the new version is not installed either. This is because of how macOS handles upgrades.
So, we add a version check function that exits the script if we have a new version already installed on the system rather than deleting the existing version installed on the system
* ELECTRON-602: fix the version comparison as per PR comments
* 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
* 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
- 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
- update Mac installer design
- update installer as per latest design and content
- fix outlet connection issues in installer pane
- Redesign Symphony installer for Windows
- Fix spacing issue in installer
- Fix launch Symphony action
- add new design for mac installer
- Fix typo from Advanced Installer to Advance Settings
- Add test script to unpacked-mac
- added font family for macOS in intro page
- update font family
- change logic in handling user config selection on install
- fix log issues
- Update user config by validating execPath or is mac
- Remove post install from aip config
- Update user config by validating execPath or is mac
- Fix lint issues
- use native isNaN method
- Remove unwanted code
- PR review
- implement permissions settings for electron
- add "Yes" / "No" as user visible text in the windows installer confirmation screen
- add "Yes" / "No" as user visible text in the windows installer for settings screen
- fix windows installer conflicts
- Added an arg which prevents window from getting focus when it is set to false
- Update bring to front logic
- Rename "Bring to Front on Notifications" to Flash Notification in Taskbar for Windows
- Update Spectron test cases