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.
The menu item "Learn More" under the "Help" menu doesn't take a user to the appropriate page when Japanese is set as the user's language. This fixes the issue
* ELECTRON-788: clean cache on bad exits
A few customers have reported that the cache gets corrupted when the app is not exited cleanly. And, upon the next start, we get cache_read_failures.
This fix adds an extra check during startup and exit to check if the app was exited cleanly and deletes the corrupted cache folder accordingly during startup.
* ELECTRON-788: add menu item, use electron session cache clear logic
Adds a new menu item to clear cache and reload the app.
Also remove the old logic of deleting the cache folder manually and use electron session api to clear the cache.
* ELECTRON-788: refactor code
- move the jest configuration files to the root directory
- remove squirrel installer startup check
- increase coverage for protocol handler
- update package.json as per the above
* 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 framework v3.0.0-beta.8 fixes remote object count issue due to which we had to turn on sandboxing which lead to spell checker and right click actions not working.
Currently, the actions "Open" & "Show in Folder" are not localised as part of the download manager. This commit adds japanese localisation for the above two actions.
Along with the above, we also add a better UX by using the string "Reveal in Finder" for macOS users.
* ELECTRON-651 - Assign focused window to the screen picker
which disables user interaction with the content below
* ELECTRON-651 - Fix jest-html-reporter's path in jest config
* ELECTRON-651 - Fix unit tests
- Implement Native Encryption for AESGCMEncrypt & AESGCMDecrypt
- Refactor and remove spectron test case for security reasons
- Update library file for MacOS
- Include RSADecrypt method
- Throw errors instead of logs
- Remove exceptions throw
- Fix tag buffer in AESGCMDecrypt
- Optimize EncryptDecrypt method
* 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
* Revert "fix path issues on x86 aip file"
This reverts commit 4395d18dc0.
* Revert "fix aip path issue for screen snippet"
This reverts commit eeeb5cbc67.
* Revert "bump up version number to 2.9.0"
This reverts commit 77de432eb9.
* Revert "ELECTRON-512 (Create API only if the location.origin matches with whitelist or pod URL) (#421)"
This reverts commit d47e18072a.
- Create API only if the location.origin matches with whitelist or pod URL
- Include isNodeEnv for Spectron test cases to pass
- Reset whitelistUrl to support SSO login
- Remove unnecessary return statement
- Implement a functionality to display snack bar
- Localize snack bar
- Move key press logic to windowMgr
- Center snackbar
- Add functionality to remove snackbar on leave-full-screen event
- Add safety check
- optimize code to listen keydown event only if the window is in full screen
* SEARCH-627 & SEARCH-628
- Add implementation for memory indexing
- Batch indexing and Real-time indexing
* ELECTRON-426 (#345)
- Changes innerHTML to innerText
- Removes 'replaceStrongTag' and 'replaceHTMLTags' function and changing to innerHTML to innerText
* SEARCH-764
- Rework "deleteIndexFolders" in the Electron Preload Script
- Fixes the Security Vulnerability
* SEARCH-764
- Updates spectron test preload api version
* SEARCH-766
- Rework "readFile" in Electron Preload Script
- Removing this method as this is only for the demo app
* SEARCH-766
- Removes merge method
* SEARCH-767
- Rework "path" in Electron Preload Script
- Removes the constructor to use hardcoded path
* SEARCH-767
- Updates unit test
* SEARCH-775
- Adds search api version to match with the client app
* SEARCH-775
- Spectron test fix
* SEARCH-770 (#391)
- constructor is required which was removed as part of SEARCH-767
- add basic localisation implementation for menu items
- add more strings to support localisation on menus
- add more strings to support localisation on menus
- add all menu items for localisation
- refactor i18n code
- Add localization for screen picker, basic auth and notification settings child windows
- Add localization bridge
- add i18n support to more strings
- update translations
- add events to change language and redo menu template
- move config update logic to windowMgr
- fix linting issues and refactor
- add snipping tool messages
- 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