lilia
636c0f2a60
Put debug log in a modal
...
Also dedupe close-button style
// FREEBIE
2016-02-19 17:34:59 -08:00
lilia
78603259c1
Center conversation tile in the main pane
...
Also fixes a visual bug with debug log and other overlays which wouldn't
cover the right edge of a very wide window.
// FREEBIE
2016-02-19 17:34:59 -08:00
lilia
33fde3d4e7
Dedupe modal styles
...
// FREEBIE
2016-02-19 17:34:59 -08:00
2-4601
bb681526dc
Add templates for issues and pull requests
...
GitHub recently introduced templates for issues and PRs.
These will hopefully improve both.
//FREEBIE
2016-02-19 17:31:57 -08:00
2-4601
0a366a5e87
Update README.md
...
- remove reference to the mailing list (as suggested by Riya)
- add link to the community forum
//FREEBIE
2016-02-20 01:27:51 +02:00
lilia
cd5d1875ee
Fix up translatable string
...
Transifex is having trouble delimiting these placeholders.
// FREEBIE
2016-02-19 11:00:38 -08:00
lilia
1fcc528706
Bump to 0.2.1
...
// FREEBIE
2016-02-18 16:14:16 -08:00
lilia
74aeddcbda
Add missing view file
...
// FREEBIE
2016-02-18 16:13:53 -08:00
lilia
8545ab93f4
Bump to 0.2.0
...
// FREEBIE
2016-02-18 15:24:27 -08:00
lilia
df6c9cf462
Rebuild test.js
...
Needs reconcatenation after changing _test.js
// FREEBIE
2016-02-18 15:23:39 -08:00
lilia
173e037fa6
Fix minor style errors
...
And keep it that way, by making jscs config more opinionated.
// FREEBIE
2016-02-18 13:45:22 -08:00
lilia
b09cb228f7
Disallow trailing whitespace
...
// FREEBIE
2016-02-18 12:22:44 -08:00
lilia
18e9ded296
Fix storage.put
...
Adding an existing id to a collection is a no-op. To update an existing
item, we must pass {merge: true} as an option.
// FREEBIE
2016-02-18 12:22:43 -08:00
lilia
a3c6061480
Add Notification Settings
...
Fixes #471
// FREEBIE
2016-02-18 12:22:43 -08:00
lilia
015bbdacc7
Run jshint on more things
...
// FREEBIE
2016-02-18 12:22:43 -08:00
lilia
4ab2e25df6
Refactor Contact and Conflict views
...
Untangle these two views into their component parts, consolidating all
the key conflict logic in the key conflict view. Contact view now simply
renders basic contact info and miscellaneous errors but not conflicts or
message errors.
// FREEBIE
2016-02-18 12:22:43 -08:00
lilia
1e1b87bbbd
Add session store logging
...
// FREEBIE
2016-02-18 12:22:43 -08:00
lilia
1bd0855d93
Remove duplicate display of network errors
...
Network errors render as a resend dialogue at the top of the message
detail and need not be re-reported in the contact list or errors
section.
// FREEBIE
2016-02-18 12:22:42 -08:00
lilia
f221921127
Tweak conflict style
...
// FREEBIE
2016-02-18 12:22:42 -08:00
lilia
28c763992a
Move error indicators on message bubbles
...
// FREEBIE
2016-02-18 12:22:42 -08:00
lilia
5340791868
Display key conflict dialog inline
...
One less modal.
// FREEBIE
2016-02-18 12:22:42 -08:00
lilia
ad66da9fb5
Move identity conflicts to top of message detail
...
Also restyle them as with network errors
// FREEBIE
2016-02-18 12:22:42 -08:00
lilia
b5058e3981
Make network errors & resend button more prominent
...
// FREEBIE
2016-02-18 12:22:41 -08:00
lilia
f5436a5123
Clicking on message status icon opens detail view
...
Additionally, hovering over it will apply cursor: pointer. Previously
only the timestamp exhibited this behavior.
// FREEBIE
2016-02-18 12:22:41 -08:00
lilia
496ac30d6f
Process delivery receipts from yourself
...
Fixes #668
// FREEBIE
2016-02-16 17:51:42 -08:00
lilia
cd7bc78b1d
Refactor delivery receipt processing
...
Replace the where, forEach, and found pattern with a find.
// FREEBIE
2016-02-16 17:51:42 -08:00
lilia
b602533084
Serialize calls to sendSyncMessage
...
Fixes #679
// FREEBIE
2016-02-16 17:46:20 -08:00
lilia
6154dbb8db
Fix debug log growing uncontrollably
...
Races between adding new log entries and fetching old ones can cause an
overage of more than one entry.
// FREEBIE
2016-02-12 18:34:58 -08:00
lilia
a1743e3cc1
Bump to 0.1.12
...
// FREEBIE
2016-02-12 17:26:57 -08:00
lilia
5100cd392d
Remove empty css rule
...
// FREEBIE
2016-02-12 17:25:18 -08:00
lilia
b8602a3b42
Make migrations more robust
...
Occasionally these will fail if they happen to be executed before the
necessary dependencies (storage, ConversationCollection) are declared.
// FREEBIE
2016-02-12 17:18:37 -08:00
lilia
48626ceafb
Remove spurious storage.fetch from migration
...
This should really only be called once, from background.js.
Calling it twice can cause doubled listeners for the registration_done
event, which in turn leads to duplicate post-registration callbacks,
dual sync requests, and an eventual datastore inconsistency.
Fixes #670
// FREEBIE
2016-02-12 17:02:11 -08:00
lilia
df079a7027
Bump to 0.1.11
...
// FREEBIE
2016-02-11 12:36:16 -08:00
lilia
3ab0097cff
Update translations
...
// FREEBIE
2016-02-11 12:36:16 -08:00
lilia
1f2dfc5ea9
Only update notification on add
...
Previously, notifications were persistent until explicitly dismissed
from the notification center (a bell icon in the system tray), but that
ui has been removed from chrome*, so now updating on remove is
unexpectedly creating a new notification pop up.
*http://blog.chromium.org/2015/10/streamlining-notifications-on-desktop.html
Fixes #667
// FREEBIE
2016-02-10 11:37:40 -08:00
lilia
4198987723
Display a message when provisioning socket fails
...
Fixes #464
// FREEBIE
2016-02-09 16:23:17 -08:00
lilia
7e82d1295c
Handle attachment upload errors
...
Adds a new kind of replayable error that handles retry of pre-encryption
failures, e.g., attachment upload.
Fixes #485
// FREEBIE
2016-02-09 13:21:32 -08:00
lilia
910e37649a
Let group messages use new Message class
...
// FREEBIE
2016-02-08 17:07:49 -08:00
lilia
3bffdd96f5
Add sendMessage to handle sending from Message class
...
// FREEBIE
2016-02-08 17:07:49 -08:00
lilia
ecdfa09e97
Create a helper class for constructing messages
...
// FREEBIE
2016-02-08 17:07:48 -08:00
lilia
b73a3aea80
Fix syntax error
...
// FREEBIE
2016-02-08 15:58:06 -08:00
lilia
cee2b3163a
Add missing bind in messageReceiver
...
// FREEBIE
2016-02-08 15:49:34 -08:00
lilia
7dcad67410
Fix handleSentMessage
...
Missing a bind in 27fe7e3
.
// FREEBIE
2016-02-05 11:11:34 -08:00
lilia
6e81a780af
Update translations
...
// FREEBIE
2016-02-04 18:13:55 -08:00
lilia
d4760452d1
Add signal agent to server requests
...
// FREEBIE
2016-02-04 14:13:04 -08:00
lilia
59ac5cb9b1
Remove unused view
...
// FREEBIE
2016-02-04 11:32:20 -08:00
lilia
7bab669ef0
Rebuild components
...
// FREEBIE
2016-02-04 11:28:31 -08:00
lilia
27fe7e355e
Process end session flags in sync messages
...
Because remote clients will delete all sessions in response to an end
session message, regardless of which device it came from, when our
linked device sends an end session message, we must also end all
sessions with the destination.
This change moves the end session flag processing to processDecrypted,
which is shared between handlers of sent messages, data messages, and
messages which are re-tried after resolving identity conflicts.
// FREEBIE
2016-02-04 11:25:53 -08:00
lilia
fe82e469f2
Make end session consistent with android
...
Close all the sessions for a number when receiving an end session
message.
// FREEBIE
2016-02-03 17:56:24 -08:00
lilia
bf632bfa54
Fix migrations
...
Migrations should always call next() exactly once.
// FREEBIE
2016-02-03 17:56:23 -08:00