Commit Graph

3360 Commits (e9e46464c27e5155dd404888ebbd1452fc37541b)
 

Author SHA1 Message Date
Daniel Gasienica 710701d0fc Document why `key` comes first 7 years ago
Daniel Gasienica 0810ea6909 Remove `superagent` dependency
We’ve replaced it with more modern and Node.js based `got`:
https://www.npmjs.com/package/got
7 years ago
Daniel Gasienica 8b71155e7c Replace `superagent` with `got` for debug logs 7 years ago
Daniel Gasienica 52f7de6a10 Add `debuglogs` module 7 years ago
Daniel Gasienica 04afb6a318 Add `form-data` dependency
Used for upload debug logs to S3.
7 years ago
Daniel Gasienica b4c6f6733b Add `got` dependency
The plan is to use this for our future HTTP needs as it is:
- modern
- promise based
- popular
- likely to support custom certificate authorities (CAs)

Chosen over the following alternatives:
- superagent (older, promises added later, potential lack of custom CA support)
- axios (no team experience with it; less popular than `got`)
- request (older, heavy-weight, promises not native)
- jQuery (old, trying to move away from jQuery altogether and move towards
  declarative UIs)
- `fetch` (too low-level, no native timeout support)
7 years ago
Daniel Gasienica 1e2cd3ae1f Rename ‘File a Bug’ to ‘Report an Issue’
This makes it more consistent with ‘Report an issue’ under View > Debug Log.

Not using ellipsis as menu item doesn’t require user confirmation:
https://stackoverflow.com/a/637708
7 years ago
Daniel Gasienica 1755e24854 Add ES2015 modules to JSHint ignore list 7 years ago
Daniel Gasienica e4b34a6287 Make `DebugLogView::submit` async 7 years ago
Daniel Gasienica acf48595f3 Show log in a monospaced font
Makes it easier for users to edit it as timestamps, etc., better align.
7 years ago
Daniel Gasienica 3ab3e93a28 Upload debug logs to debuglogs.org 7 years ago
Daniel Gasienica bd5f3bd73a Make dialog title consistent with menu bar item 7 years ago
Daniel Gasienica cb464c6301 Ensure `isFocused` always returns boolean 7 years ago
Daniel Gasienica e289479c6b Add `superagent` dependency
HTTP client with higher-level API than `fetch` and support for timeouts, etc.
7 years ago
Daniel Gasienica 770e4ac96b Merge #2111 from gasi: Autofix: Move Debug Logs From GitHub Gists to debuglogs.org
- [x] Apply ESLint autofixes in preparation of changes to debug log publish change.
- [x] Remove now unnecessary `/* eslint-env browser */` directives from some files. This is now part of our per-folder ESLint configuration.

Manual changes: 77cc9b61c9..0cf64f5083
7 years ago
Daniel Gasienica 969127a72a Remove triple parens 7 years ago
Daniel Gasienica f6fd979ccb Remove explicit ESLint `browser` directives 7 years ago
Daniel Gasienica 168788600a Fix lint errors 7 years ago
Daniel Gasienica 325c0628cd Remove Vim modeline 7 years ago
Daniel Gasienica b3a3729261 Fix lint errors 7 years ago
Daniel Gasienica 6f7f55f783 Whitelist globals 7 years ago
Daniel Gasienica 090345523f Disable ESLint `strict` rule for module
`js/logging.js` acts as a module even though it lives in `js/*`.
7 years ago
Daniel Gasienica 7db44e35bd Allow `node` environment for `js/logging.js` 7 years ago
Daniel Gasienica d4c9422a99 Apply ESLint auto-fixes: `debug_log_view.js` 7 years ago
Daniel Gasienica 5d6cd0ea39 Apply ESLint auto-fixes: `js/logging.js` 7 years ago
Daniel Gasienica 9d638797de Whitelist `js/views/debug_log_view.js` for ESLint 7 years ago
Daniel Gasienica 0f512e3925 Whitelist `js/logging.js` for ESLint 7 years ago
Scott Nonnenberg 9b25e106dc
v1.6.0-beta.2
Upgrade to the latest version of Electron, 1.8.2 (#2066)

Replace custom notification sound with system sound (#2108)

Update menus (#2078 and #2099)
  - A few copy changes to make things clearer
  - Settings now available via the File (Windows/Linux) or Signal
    Desktop (macOS) OS menu
  - Eliminate the triple-dot menu in the top-center of the screen

Fix: Hitting enter after entering device name on install would not move
to next screen (#2085)

Dev:
  - Ensure consistent builds using `yarn --frozen-lockfile` (#2098)
  - Update code to match eslint-enforced formatting (#2077)
  - Upgrade to latest version of electron-builder and associated
    packages (#2066 and #2097)
7 years ago
Daniel Gasienica 4562de8b24 Replace custom notification sound with system sound (#2108) 7 years ago
Daniel Gasienica a61f2939fd Make `isEnabled` an instance variable 7 years ago
Daniel Gasienica d6ff5af843 🎨 `shouldUpdate` --> `needUpdate` 7 years ago
Daniel Gasienica 541e0bfb72 Reduce log noise / size 7 years ago
Daniel Gasienica a5a4ed7de7 Extract `isAudioNotificationEnabled` constant 7 years ago
Daniel Gasienica dc38d40f20 Revert to disabled notification sound on <= Windows 7
We haven’t had the chance to test this using `node-notifier` on Windows 7.
7 years ago
Daniel Gasienica 4e01ca5135 Persist flashing of taskbar on Windows until window is focused
Fixes #1679.
7 years ago
Daniel Gasienica 5a4773fee7 Only play audio notification on supported platforms 7 years ago
Daniel Gasienica 85b121aca4 Rename `shouldShowAudioNotificationSetting`
Use `isAudioNotificationSupported` to make it less presentation layer specific.
7 years ago
Daniel Gasienica 105eb95391 Add tests for `Settings.shouldShowAudioNotificationSetting` 7 years ago
Daniel Gasienica a98a7ba690 Add `sinon` dev dependency
Useful tool for testing: http://sinonjs.org/
7 years ago
Daniel Gasienica dcf651fb51 Hide notifications audio setting on Linux 7 years ago
Daniel Gasienica 21339c6866 Add `Settings` type 7 years ago
Daniel Gasienica 91daedd619 Add `OS` module 7 years ago
Daniel Gasienica dbc242c37f Improve debug log for notifications 7 years ago
Daniel Gasienica b5e7882267 Use system notification sounds
Alternatively, there is per-platform support for specific sounds, but that would
require a larger investment:
- macOS: 9420a38fc3 (all-notification-options-with-their-defaults)
- Windows: https://docs.microsoft.com/en-us/previous-versions/windows/apps/hh761492(v=win.10)
7 years ago
Daniel Gasienica 59e59fb754 Remove new message audio notification
Bye, bye, dear Ka-Klunk!
7 years ago
Daniel Gasienica 8a8972f7ac NOTE: Improve i18n pluralization 7 years ago
Daniel Gasienica a76b1389e6 Extract `hasNotifications` 7 years ago
Daniel Gasienica 9516d667da Rename `enabled` --> `isEnabled` 7 years ago
Scott Nonnenberg 59bee6690d
Choose device name screen: Finish by pressing enter (#2085) 7 years ago
Daniel Gasienica 40ee88ead3
Remove ‘Ctrl+,’ keyboard shortcut on Windows & Linux (#2099) 7 years ago