lilia
6d9c7182c4
Let the key worker close itself when done
2015-03-26 15:18:57 -07:00
lilia
d3dbf2328f
Set unread count badge when background page is refreshed
...
Refreshing the background page unsets the badge.
2015-03-26 10:50:25 -07:00
lilia
bfe23d86aa
Run key generation in a worker
...
Ground work for a smoother registration flow. Overall UX still needs
some polish but at least now we can have a progress gif or animation or
whatever. Also adds the phonenumber-confirmation step as a simple alert
box, which will be replaced with a nice dialogue in a later commit.
2015-03-26 10:49:52 -07:00
lilia
0a9598ae21
Update CONTRIBUTING.md
2015-03-26 10:46:40 -07:00
Tara Vancil
d65e0e5eda
Add tests for message and conversation models
...
Closes #218
2015-03-25 13:45:52 -07:00
lilia
196aa28873
Fix NaN badge
...
lolNaNcat
2015-03-25 13:09:15 -07:00
Matt Corallo
8b9a168524
Store session information separately
2015-03-25 11:56:28 -07:00
Matt Corallo
e33c6fddda
Do not rely on deviceObject.sessions anywhere in sendmessage
2015-03-25 11:56:27 -07:00
Matt Corallo
6c0f3ff1f0
Move session-storage logic to storage/devices from axolotl_wrapper
2015-03-25 11:56:27 -07:00
Matt Corallo
169097a409
Remove stale comments in axolotl_wrapper
2015-03-25 11:56:26 -07:00
Matt Corallo
89fefe4323
Create a textsecure.storage.impl to be overriden if desired
2015-03-25 11:56:26 -07:00
Matt Corallo
56bffdcfd3
Prefix libaxolotl-stored objects with "libaxolotl"
2015-03-25 11:56:26 -07:00
Matt Corallo
00cb420d37
Merge (un)encrypted storage layers
2015-03-25 11:56:25 -07:00
Matt Corallo
454b4726bd
Replace load/decode/index around our own number with helpers
2015-03-25 11:54:55 -07:00
lilia
3759fe46e9
Account for -1 HTTPError code
2015-03-25 11:46:14 -07:00
lilia
c3d875305d
Restore delivery receipt checkmarks
2015-03-25 11:40:33 -07:00
lilia
e52224e481
Remove libtextsecure's jquery dependency
...
Use only the finest, hand-crafted, artisanal XMLHttpRequests.
2015-03-25 10:32:14 -07:00
lilia
a2d88b4fad
Don't trigger notifications for sync messages
2015-03-24 18:12:33 -07:00
lilia
923bb8bbc9
Fix crash in message detail view
...
Fix crash when there's no contact for a group member.
2015-03-24 11:36:42 -07:00
lilia
e8cb4efaa4
Allow key conflict resolution for group updates
...
Creating a group with a member who's identity key has changed would
previously fail silently. Now, we catch and save the error, allowing the
same conflict resolution process as with regular messages.
Fixes #205
2015-03-24 10:11:39 -07:00
lilia
4bd46f80e7
Allow empty group avatar file input
2015-03-23 19:24:26 -07:00
lilia
ce36c36bd0
Include outgoing control messages in message history
...
So you know it worked.
2015-03-23 19:24:12 -07:00
lilia
f067bb9954
Remove dead code
2015-03-23 18:41:17 -07:00
lilia
fdb0935d6a
Fix resolveConflicts for groups
2015-03-23 18:36:38 -07:00
lilia
6c3ac2de02
Collapse two views into one
...
We used to have a subview that branched on content/control messages, but
no more.
2015-03-23 18:30:16 -07:00
lilia
caddb8dc09
Smoother group create experience
...
Previously there was a long pause between confirming the group details
and opening the conversation. Fix by first saving/opening the
conversation, rather than waiting for the initial group update to finish
transmitting.
2015-03-23 17:33:46 -07:00
lilia
74e01c2a95
Re-render control messages if necessary
2015-03-23 16:41:03 -07:00
lilia
48b0e8832d
Fix message detail contacts for incoming group message
...
Previously the From-field displayed all the group contacts.
2015-03-23 16:12:26 -07:00
lilia
bd82591b6c
Remove extraneous listener
2015-03-23 16:05:55 -07:00
lilia
a7079206f4
Nicer looking end-session and group control messages
2015-03-23 15:49:31 -07:00
lilia
f160d1b7ad
Css source maps
2015-03-23 14:11:48 -07:00
lilia
20baa795ad
Fixes #198 Squished avatars
...
Refactor all avatar views to use a shared partial, then change it to a
background image. Requires allowing unsafe-inline styles in the CSP.
2015-03-23 14:01:18 -07:00
lilia
6509561795
Make badge count accurate
...
Previously it would reset when refreshing the inbox. Now it tracks
changes to conversation unreadCounts.
Fixes #200
2015-03-23 12:41:52 -07:00
lilia
c4ae7a21d8
Tighten up CSP
...
Should be all we need, modulo staging/prod.
2015-03-23 12:20:28 -07:00
lilia
24768712e0
Focus text input when opening a conversation
2015-03-23 12:19:33 -07:00
lilia
ebc8846fcb
Fix bug in panels controller
...
Previously, we'd create a new model instance even when one already
existed in the inbox.
2015-03-23 12:19:33 -07:00
lilia
9474b16eba
In rare cases, a group has no members
2015-03-23 12:19:32 -07:00
lilia
5ffa265559
Revert "Popout inbox"
...
This reverts commit 31e7d285e3
.
This seemed like a nice feature, but the popup bubble isn't very
conducive to nontrivial user inputs, e.g. file inputs.
Fixes #211
2015-03-23 12:19:32 -07:00
lilia
06f4d4456d
Fix empty notification on key conflicts
2015-03-20 10:47:58 -07:00
lilia
ebdc8650ed
Fix copy task
2015-03-20 10:47:45 -07:00
lilia
ea492ed85b
Fix registration page styling
2015-03-20 10:19:46 -07:00
lilia
c526dbda5f
Set up production build task
...
`grunt copy`
Closes #191
2015-03-19 18:34:56 -07:00
lilia
66fb673e6a
Add missing error.png
2015-03-19 18:34:11 -07:00
lilia
db3d97b576
Move icon.png to /images
2015-03-19 18:34:11 -07:00
lilia
718f1a5e3d
Improve notification contents
...
Include sensible descriptions of non-content messages. For group
messages, display the sender's name and avatar rather than the group's.
2015-03-19 18:34:10 -07:00
lilia
43ec4099c9
Reset the name field on new group form
2015-03-19 13:55:13 -07:00
lilia
11b822eaf3
Allow unknown groups
...
Save groups even if we've never heard of them. Previously
we would fail to save due to a missing 'type' attribute.
2015-03-19 13:54:03 -07:00
lilia
84237cae6f
Fix standalone registration page
2015-03-18 18:14:21 -07:00
lilia
9930937707
Move handlePushMessageContent to message model
...
And retool message handling flow to helps us avoid instantiating
duplicate message and conversation models.
2015-03-18 16:29:03 -07:00
lilia
897d391817
Improve identity key conflict ux
...
Clicking on a key conflict message opens the message detail view,
which displays the contact(s) in this conversation. If the message
contains a key conflict with any of these contacts, a button is
displayed which attempts to resolve that conflict and any other
conflicts in the conversation that are related to that contact.
2015-03-18 16:29:02 -07:00