lilia
2f469835d9
Handle group quit sync messages
...
Previously, we would incorrectly reject group updates originating from a
linked device instructing us to remove ourselves from the group.
// FREEBIE
2015-12-04 11:25:19 -08:00
lilia
edcb28aebb
Don't save a MessageCounterError
...
Fixes #446
// FREEBIE
2015-12-04 11:20:12 -08:00
lilia
8d243738f3
Update README
...
Remove scarey warnings
// FREEBIE
2015-12-02 10:10:17 -08:00
lilia
b093e34546
Bump version to 0.1.3
...
// FREEBIE
2015-12-01 17:28:37 -08:00
lilia
999e084727
Serialize notification updates
...
// FREEBIE
2015-12-01 13:53:59 -08:00
lilia
d0b1aa3829
Silently remove read messages from existing notifications
...
Previous commit removed notification models from the global collection
but did not actually update the existing notification.
This commit refactors the notification interface to allow us to update
it without re-surfacing the notifcation onscreen.
// FREEBIE
2015-12-01 13:53:59 -08:00
Georg Semmler
1a6cedac56
Fix #402
...
Remove messages which are read from the notification
2015-12-01 13:31:02 -08:00
lilia
5a71d150aa
Update README
...
// FREEBIE
2015-12-01 13:14:57 -08:00
lilia
e783e49698
Bump to 0.1.2
...
// FREEBIE
2015-11-30 17:11:46 -08:00
lilia
f1ca06e0e9
Change welcome screen copy
...
// FREEBIE
2015-11-30 15:19:05 -08:00
lilia
05fc4c55f3
Bump to 0.1.1
...
// FREEBIE
2015-11-29 18:42:04 -08:00
lilia
77623dde87
Tweak breakpoint width for conversation avatar
...
This is the threshold window size where we toggle between large and
small avatar display in the conversation header.
// FREEBIE
2015-11-29 18:42:04 -08:00
lilia
87b0574973
Update name/description in app manifest
...
These strings are displayed in the webstore. Slightly more descriptive
copy is desireable here.
// FREEBIE
2015-11-29 18:03:51 -08:00
lilia
2df50a65d1
Update CONTRIBUTING.md
...
// FREEBIE
2015-11-29 18:03:51 -08:00
Max Muth
ce97aaa72d
Added Bug, Ideas and Fund Sections to the Readme
...
I added the following sections based on the Android Repository:
- Contributing Bug reports
- Contributing Ideas
- Contributing Funds
The first two should be in the readme, so the issue tracker stays an issue tracker and does not mutate into a discussion forum.
The contributing funds additionally links to the BitHub blog post, so people can understand what it is and where their money goes.
// FREEBIE (although it looks like, BitHub isn't set up for this repo yet?)
2015-11-29 18:03:51 -08:00
lilia
b00d5289cf
Save message timestamp for resending
...
Fix bug where resending due to failed network connection would fail
silently.
Broken in 7b6820 refactor which changed arguments to transmitMessage
// FREEBIE
2015-11-29 18:02:37 -08:00
lilia
5d15069f8a
Bump version to 0.1.0
...
// FREEBIE
2015-11-29 10:54:14 -08:00
lilia
db773dd8a7
Fix selected state transition on firstRun
...
// FREEBIE
2015-11-28 15:50:44 -08:00
lilia
8d214b73d9
Render conversation placeholder hint in place
...
// FREEBIE
2015-11-28 14:42:25 -08:00
lilia
891a5e54ad
Add hint for users with no groups or contacts
...
If you have no contacts or groups, display a hint about phone numbers.
// FREEBIE
2015-11-27 22:26:56 -08:00
lilia
e9949152bb
Always return a promise from sendSyncMessage
...
// FREEBIE
2015-11-27 22:26:56 -08:00
lilia
acae4afce3
Handle invalid responses better
...
Depending on the response code, returning an HTTPError here will let us
retry later, if appropriate.
// FREEBIE
2015-11-27 22:26:56 -08:00
lilia
7bf94c33d5
Show all contacts when inbox is empty
2015-11-27 22:26:55 -08:00
lilia
152f59cc95
Restyle first run hint
...
// FREEBIE
2015-11-27 22:26:55 -08:00
lilia
52b039a900
Remove unused function
...
This is now used only internally in libaxolotl, which provides its own
definition.
// FREEBIE
2015-11-27 14:40:20 -08:00
lilia
6445581594
Update libaxolotl
...
isEqual added to internal helper module
// FREEBIE
2015-11-27 14:40:19 -08:00
lilia
63cd3b2788
Use constant time mac comparison
...
In libtextsecure and in libaxolotl.
// FREEBIE
2015-11-27 14:40:17 -08:00
lilia
d4e0c11ebc
Show a hint on startup if the inbox is empty
...
Fixes #403
// FREEBIE
2015-11-27 11:36:46 -08:00
lilia
61439a886f
Validate json responses
...
Perform lightweight validation on json responses from the server. Ensure
that the attributes we depend on have the right type.
// FREEBIE
2015-11-25 12:16:36 -08:00
lilia
b0d4370c2c
Remove unused variable
...
// FREEBIE
2015-11-25 11:42:16 -08:00
lilia
ea87062d92
Post debug logs as non public gists
...
// FREEBIE
2015-11-25 10:28:30 -08:00
lilia
07702c4ee5
Let the application layer send sync messages
...
Previously, libtextsecure would send a sync message automatically
when appropriate. This fails if any recipient has a key conflict
or if our network connection fails mid-send.
Instead, when appropriate, return a the DataMessage encoded as an array
buffer for later syncing. This lets the application choose when to send
it, which we now do after any successful send to a recipient, rather
than after all recipients are successfully sent to.
Eventually we should move the DataMessage protobuf construction and
group sending logic to the application layer entirely, in which case
we wouldn't need libtextsecure to construct the sync message either.
Fixes #408
2015-11-24 17:11:03 -08:00
lilia
5c37c3d6ce
Change return type from sending messages
...
Pass the whole result from the outgoing message callback on to the
caller, and preserve the names of the members.
// FREEBIE
2015-11-24 17:05:25 -08:00
lilia
7b6820d2ac
Refactor messageSender/OutgoingMessage
...
Move encrypt and transmit to OutgoingMessage
Restore per-number queueing to messageSender
// FREEBIE
2015-11-24 17:05:24 -08:00
lilia
adf8445b85
Populate registrationIds on deviceObjects
...
Saves us from doing so later.
// FREEBIE
2015-11-24 17:05:23 -08:00
lilia
cf85c5e25e
Fix key conflict with self after master device re-install
...
Fix bug where re-installing would cause sync messages to fail and
produce unresolvable error indicators on messages that were actually
sent.
// FREEBIE
2015-11-24 16:20:07 -08:00
lilia
4cc6b1ff9a
Validate attachment urls
...
// FREEBIE
2015-11-24 16:20:07 -08:00
lilia
f977827483
Use secure endpoints for dependencies
...
And for good measure, pin the commit we're using so that future builds
produce the same result.
// FREEBIE
2015-11-23 16:26:54 -08:00
lilia
f006bd9ddc
Update libaxolotl
...
Removes webcrypto, fixes padding calc
// FREEBIE
2015-11-23 16:13:32 -08:00
lilia
29977beeaf
Remove cryptojs
...
This dependency is left over from libaxolotl's webcrypto polyfill.
// FREEBIE
2015-11-23 16:13:32 -08:00
lilia
36f3bc5002
Add minimum chrome version
...
Chrome 37 and higher should support the native SubtleCrypto api, which
allows us to remove the cryptojs polyfill from libaxolotl.
// FREEBIE
2015-11-23 16:13:32 -08:00
lilia
50602fb8e5
Remove unnecessary jquery insertion
...
This element is rendered in place already.
// FREEBIE
2015-11-23 16:13:31 -08:00
lilia
2457d51fd4
Ignore search queries that are all whitespace
...
// FREEBIE
2015-11-23 11:37:55 -08:00
lilia
73ab95b8a3
Serialize search queries
...
Fixes #395
// FREEBIE
2015-11-20 16:11:41 -08:00
lilia
798d1a4212
Remove missing js include
...
// FREEBIE
2015-11-20 16:11:41 -08:00
lilia
4358a46ac4
Remove unused file // FREEBIE
2015-11-20 14:17:58 -08:00
lilia
24e1939640
Update install copy
...
// FREEBIE
2015-11-20 14:03:02 -08:00
lilia
1892eeafe0
Simplify meta/timestamp styles
...
// FREEBIE
2015-11-20 13:21:13 -08:00
lilia
ed32801c3e
Reset unreadCounts
...
Add a migration to reset bad unreadCounts from previously broken
unreadCount tracking. This will execute exactly once per installation.
// FREEBIE
2015-11-19 17:27:24 -08:00
lilia
31b29b67f2
Don't let unreadCount become negative
...
If you had an inaccurate unread count due to previously broken unread
tracking, it's possible to go negative and never fully recover. Fixed
by clamping to zero.
// FREEBIE
2015-11-19 10:47:50 -08:00