Scott Nonnenberg
90cc0949b6
InstallView: Refactor step numbers into enum
...
FREEBIE
8 years ago
Scott Nonnenberg
7f8ade7747
Remove migration-related functionality, leaving export stuff
...
FREEBIE
8 years ago
Scott Nonnenberg
413fba80af
Separate dir selection from import, better import button text
...
This allows us to show the 'import in progress' screen only when the
user has successfully selected a directory.
FREEBIE
8 years ago
Scott Nonnenberg
0fbe43c2dc
Protobufs: More logging on failure to load protobufs, fix tests
...
FREEBIE
8 years ago
Scott Nonnenberg
ff1cb3598d
Remove step 1 of previous setup flow, replaced by choice screen
...
FREEBIE
8 years ago
Scott Nonnenberg
ba347744ff
Import: choice on first startup, workflow, ported to Node.js fs API
...
FREEBIE
8 years ago
Scott Nonnenberg
9c8fe1a9d8
Reschedule all timers on time travel, set interval back to 1000ms
...
FREEBIE
8 years ago
Scott Nonnenberg
bc437095f6
Calm time travel checks, don't continually reschedule key rotation
...
FREEBIE
8 years ago
Scott Nonnenberg
f37af04818
AppView.createInbox() - set this.inboxView immediately to be ready
...
If the 'empty' event is fired between the updateInbox() call and the
new InboxView() call afterwards, then the loading screen will never go
away. We fix that by immediately creating the InboxView but only adding
it to the DOM when the backing data is ready.
FREEBIE
8 years ago
Scott Nonnenberg
eaf31705cc
A number of fixes for loading screen, recent rebase
...
FREEBIE
8 years ago
lilia
854374dc7c
Remove the old debug log menu item
8 years ago
lilia
11633d7d87
Make debug log available from the installer
...
Move debug log from inbox view to app view so it can be opened regardless of
whether we are showing the inbox view or the installer.
// FREEBIE
8 years ago
lilia
04e40043d2
Add View -> Debug Log to menu bar
...
Just send an event from the main process to the renderer,
The latter routes it the appropriate view method.
For now it's a no-op unless the main window exists and it is showing the inbox,
which will be addressed in a future commit.
// FREEBIE
8 years ago
Scott Nonnenberg
bd3b8ae9f8
Note how many debug logs we have after we load them from DB
...
FREEBIE
8 years ago
Scott Nonnenberg
87a1fcc406
Fix trimming of debug log: remove first, use proper iteration var
...
FREEBIE
8 years ago
Scott Nonnenberg
e4ceb21002
Use two interations instead of while loop for trimming log
...
FREEBIE
8 years ago
lilia
02df917f3a
Fix $name$ in confirmation dialogs
...
Our i18n shim supports multiple substitutions if you give it an array of strings
to use as replacements.
// FREEBIE
8 years ago
Scott Nonnenberg
8f0b0b121a
Add missing comma in ConversationView event list
...
FREEBIE
8 years ago
Scott Nonnenberg
3a3aa3efb6
Remove test/protos symlink, use window.PROTO_ROOT for config
8 years ago
Scott Nonnenberg
4402a91976
Use correct locale, fall back to en if we don't have translations
...
FREEBIE
8 years ago
lilia
a2b2bd4bf3
Fix relative paths
...
// FREEBIE
8 years ago
lilia
26cece71c6
Prepopulate phone number on standalone page
8 years ago
lilia
4c5835e0af
Remove remaining call to extension.notification.update
8 years ago
lilia
7c6da5a157
Make 'Restart Signal' actually restart Signal
...
Previously it would just reload the page.
// FREEBIE
8 years ago
lilia
d85ccbad4f
Remove extension.notification
8 years ago
lilia
bd7f4febaa
Remove dead code
...
These are all unused, obsolete, or no-op functions at this point.
// FREEBIE
8 years ago
lilia
c4ccf7c8e3
Inline setUnreadCount
...
// FREEBIE
8 years ago
lilia
29b07950a3
Fix scroll reset after clicking on a notification
8 years ago
lilia
2528acc717
Remove platform-specific links from install flow
...
Mostly to satisfy the mac app store.
// FREEBIE
8 years ago
lilia
e65007e297
Tweak default notification content
...
Change the placeholder content for when notifications are configured for
count-only or sender-only. Remove some options that are no longer
supported.
// FREEBIE
8 years ago
lilia
79872be9f5
Unfurl notifications
...
Since we no longer have support for list-style notifications, stop
coalescing notifications into batches and just show contents of the last
message received. Also open the window when clicking on a notification
if it has previously been closed.
// FREEBIE
8 years ago
lilia
4d981c439a
Remove number validation from install view
...
Allows our special cased test numbers to link desktop clients.
// FREEBIE
8 years ago
lilia
76cd650577
Restore missing contactsync listeners
...
Fix installer getting stuck on "Generating Keys"
// FREEBIE
8 years ago
lilia
d2179b2c3f
Conversation view handles drag n drop events
...
By forwarding them to its file input.
// FREEBIE
8 years ago
Scott Nonnenberg
601081c1b8
More refactoring to reduce global event dependencies
...
All Whisper.events listeners are now defined and bound in background.js,
and we no longer need global methods for opening the inbox and
conversation views, as those are handled by AppView or internally by
InboxView.
// FREEBIE
8 years ago
lilia
8d32a3bebd
Remove dead code
...
This view doesn't contain any elements with class openInbox.
// FREEBIE
8 years ago
lilia
4b96722d52
Hide initially empty error in standalone view
...
// FREEBIE
8 years ago
lilia
008e978b8a
Make standalone registration more accessible
...
Add buttons for switching between the linking flow and the standalone
registration flow. The button and standalone registration are only
availble in a development environment.
// FREEBIE
8 years ago
lilia
a2e0fa59c1
Collect references to Whisper.events
...
Fixup
// FREEBIE
8 years ago
lilia
f7c7e2251d
Remove unused method
...
This is now handled in AppView
// FREEBIE
8 years ago
lilia
0c9cca08ba
Draw attention to the window on new messages
...
// FREEBIE
8 years ago
lilia
ea930d53ae
Set badge count
...
This is displayed on the launcher icon on linux/mac
// FREEBIE
8 years ago
lilia
d025b57656
Remove unused method
8 years ago
lilia
6b70aecf29
Fix opening a conversation from notification
8 years ago
lilia
b6e5439860
Fix saving attachments
...
// FREEBIE
8 years ago
lilia
878b15c288
Add node version to debug log
...
The chrome, electron, and signal versions are already included in the
user agent string.
// FREEBIE
8 years ago
lilia
112f5a00ca
Delete unused files
...
// FREEBIE
8 years ago
lilia
de3816b094
Get standalone registration working in development
...
Whisper.events.trigger('openStandalone') to open the standalone
registration view.
// FREEBIE
8 years ago
lilia
3a9f4f0df3
Flatten database migrations
...
We can compress or toss out most of these one-off data migrations since
everyone starts from scratch with electron.
// FREEBIE
8 years ago
lilia
a55c61a3ba
Use local var `environment` rather than `NODE_ENV`
...
Traditionally, NODE_ENV refers to an environment variable. For clarity,
let's keep it that way and don't reuse it in the renderer. Also, add a
note about explicitly overriding env vars for node-config.
// FREEBIE
8 years ago