lilia
1383dc141f
Ensure that expired messages are removed from the frontend
9 years ago
lilia
02ea4f2475
Use read receipt envelope to infer startExpirationTime
...
Avoids display of phantom messages that are only received and marked
read locally long after they have expired on another linked device.
9 years ago
lilia
96fd017890
Support for incoming expiring messages
...
When initialized, or when expiration-related attributes change, expiring
messages will set timers to self-destruct. On self-destruct they trigger
'expired' events so that frontend listeners can clean up any collections
and views referencing them.
At startup, load all messages pending expiration so they can start their
timers even if they haven't been loaded in the frontend yet.
Todo: Remove expired conversation snippets from the left pane.
9 years ago
lilia
b888e01044
Add an index on message.expireTimer
...
This allows us to query all expiring messages on startup.
9 years ago
lilia
b3e932dce8
Add protocol support for disappearing messages
9 years ago
lilia
11ed42a379
Bump version
9 years ago
lilia
87a2c758ce
Update translations
9 years ago
lilia
5b5a430114
Support i18n with multiple links
...
We can now pass a variable number of hrefs into i18n_with_links rather
than just one.
9 years ago
lilia
fd08297cc2
Fix wrong link to app store on install flow
...
Fixes #913
9 years ago
lilia
f3c8783f06
Bump version
9 years ago
lilia
9b645f90c8
Remove Android requirement from install flow
...
// FREEBIE
9 years ago
lilia
1fa722624e
Fix tests
9 years ago
lilia
b0c59233f3
Add test fixtures
...
Test page loads fixtures and renders the inbox view. This may be useful
for smoke testing style changes or generating screenshots with
pseudo-realistic data.
Includes a couple small changes to get rendering working outside the
app.
9 years ago
lilia
89cd40c1f5
Remove stale comment
9 years ago
lilia
12b1ecbddc
Bump version
9 years ago
lilia
119675da95
Update translations
9 years ago
lilia
0dd7ca2569
Fix tests
9 years ago
lilia
c16e80c5e4
Let key verification view lazy-load keys
...
// FREEBIE
9 years ago
lilia
fe209a2f41
Upgrade libsignal-protocol v1.1.6
9 years ago
lilia
7b3b01bdf6
Refactor registration event
...
Make AccountManager into an event target for better separation between
app and service-library handling of registration events.
9 years ago
lilia
6dcff46e26
Move chrome-specific calls to chromium.js
...
// FREEBIE
9 years ago
lilia
b1afb79a14
Set theme based on master device userAgent
...
// FREEBIE
9 years ago
lilia
2fec5ee867
Fix text wrapping on long urls in ios theme
...
// FREEBIE
9 years ago
lilia
c8f0fe3fbb
Bump version
...
// FREEBIE
9 years ago
lilia
0f474ad6c2
Update translations
...
// FREEBIE
9 years ago
lilia
2b210b3fcd
Fix undefined websocket port
...
Fixes #889
// FREEBIE
9 years ago
lilia
edd6f58539
Update display when contact colors change
...
// FREEBIE
9 years ago
lilia
6a4b720b89
Make timestamp text selectable
...
Previously we only declared the message body as selectable, but Chrome's
implementation of user-select is a little quirky in that it allows
unselectable text to be copied if you select elements around it. Oddly
enough, styling the entire bubble contents as selectable, including the
timestamp, actually prevents chrome from copying the timestamp text when
it's not supposed to, i.e., when triple-clicking the message body.
Fixes #887
// FREEBIE
9 years ago
lilia
dbfa4c960d
Bump version
...
// FREEBIE
9 years ago
lilia
13dc510c33
Update translations
...
// FREEBIE
9 years ago
lilia
7ed6a1c4f8
Fix sender name color on android
...
// FREEBIE
9 years ago
lilia
e5d0da12b9
Bump version
...
// FREEBIE
9 years ago
lilia
9db13310b4
Add port 80
...
// FREEBIE
9 years ago
lilia
384598fbcc
Log websocket urls
...
// FREEBIE
9 years ago
lilia
0487fa3cd1
Add server fallback port 8443
...
// FREEBIE
9 years ago
lilia
4be86a28ef
Update translations
...
// FREEBIE
9 years ago
lilia
1afe50b1db
Make contact sync button quieter
...
// FREEBIE
9 years ago
lilia
316110703c
Remove title attr from socket status
...
// FREEBIE
9 years ago
lilia
487f75dd27
Fix lint
...
// FREEBIE
9 years ago
lilia
f610233ef6
Add support for syncing blocked numbers
...
// FREEBIE
9 years ago
lilia
53f20640af
Add support for syncing colors
...
// FREEBIE
9 years ago
lilia
141cdef2a4
Generalize toast view template
...
// FREEBIE
9 years ago
lilia
d7b6e7c26b
Make group updates and other control messages selectable
...
// FREEBIE
9 years ago
lilia
ab0083f341
Simplify invert-text-color mixin
...
// FREEBIE
9 years ago
lilia
43ccb90a92
Fix size of microphone icon
...
// FREEBIE
9 years ago
lilia
9f034fb698
Fix padding on key-conflicts
...
Error message contents need padding too.
Also make control messages and error message text selectable.
// FREEBIE
9 years ago
lilia
ff490994ab
Render emoji in group name in group updates
...
// FREEBIE
9 years ago
lilia
4652c2cff3
Fix selection style
...
// FREEBIE
9 years ago
lilia
e0befc888b
Bump version
...
// FREEBIE
9 years ago
lilia
f918142742
Fix bubble selection style and toast z-index
...
// FREEBIE
9 years ago