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
2b210b3fcd
Fix undefined websocket port
...
Fixes #889
// FREEBIE
9 years ago
lilia
edd6f58539
Update display when contact colors change
...
// 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
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
ff490994ab
Render emoji in group name in group updates
...
// FREEBIE
9 years ago
lilia
baff77c509
Revert "Remove Android requirement from install flow"
...
This reverts commit 4b9f7d518e
.
Put this back when iOS desktop support is ready for general release.
9 years ago
lilia
1d5471c318
Fix search tests
...
// FREEBIE
9 years ago
lilia
7e0df07e88
Fix tests
...
// FREEBIE
9 years ago
lilia
9deaa95e8c
Strip unicode null from deviceNames
...
Not sure how or why but sometimes deviceNames arrive on the server
containing a null char.
// FREEBIE
9 years ago
lilia
43ca465eb9
Remove unused code
...
// FREEBIE
9 years ago
lilia
1c89142752
Customize emoji conversion
...
Use image tags with :emoji: in a title attribute for an optimal
copy/paste ux.
// FREEBIE
9 years ago
lilia
f042378a37
Upgrade emoji support and switch to apple emoji
...
Use emojijs for replacing unicode with image tags for display. We were
already using it to replace colons with unicode. Additionally it has
a companion data repo that is kept up to date with images from all
the common image sets.
// FREEBIE
9 years ago
lilia
4b9f7d518e
Remove Android requirement from install flow
...
// FREEBIE
9 years ago
lilia
b5191e78c3
More themeing
...
Restyle message input and welcome screen
Cleanup search, headers
// FREEBIE
9 years ago
lilia
5333f89d9d
Fix svg icon colors
...
// FREEBIE
9 years ago
lilia
6c05a71424
Tune up ios bubble style
...
// FREEBIE
9 years ago
lilia
8fbb0d05f5
Add settings ui for theme
...
// FREEBIE
9 years ago
lilia
7b9894d688
Refactor css to support theming
...
Move away from inline style attributes for setting contact colors.
Apply colors by name via css classes instead. Also lays groundwork
for syncing contact colors.
// FREEBIE
9 years ago
lilia
3531667207
Fix closing recorder when clicking away
...
// FREEBIE
9 years ago
lilia
87f4029210
Fix lint
...
// FREEBIE
9 years ago
lilia
3aa72d2244
Address large font size edge cases
...
Fix some visual bugs occuring at large font size:
* Contact names break onto the next line after their avatars in
message detail screen
* Settings menu font-size failed to scale
* Handle Content overflow in modals.
// FREEBIE
9 years ago
lilia
b330b80484
Change font size on ctrl+scroll
...
Fixes #864
// FREEBIE
9 years ago
lilia
9fa7e7f462
Remove unused view
...
// FREEBIE
9 years ago
lilia
645e05c2b9
Add support for new fingerprint format
...
This will be ready to roll whenever Android/iOS is.
// FREEBIE
9 years ago
lilia
254b6621c2
Update libsignal-protocol v1.1.5
...
// FREEBIE
9 years ago
lilia
4f46a164ba
Add voice notes
...
// FREEBIE
9 years ago
lilia
d11f9fd538
Update libsignal-protocol v1.1.4
...
// FREEBIE
9 years ago
lilia
9ab64ec44d
Allow localization of month-day format string
...
The short month-day format ex: 'Aug 8', is not built-in to momentjs, so
we need to localize it.
// FREEBIE
9 years ago
lilia
e5b54d9b6a
Bubble up InvalidStateErrors and log them
...
These may be indicative of a potentially fatal lack of disk space.
// FREEBIE
9 years ago
lilia
83629df560
Log on failure to fetch storage
...
// FREEBIE
9 years ago
lilia
67c7a06c28
Use momentjs for timestamp localization
...
Let momentjs handle proper pluralization of relative times. This comes
at the sacrifice of displaying 'minutes' in the conversation list
timestamp rather than 'min'. Note that we don't use moment's fromNow
instance method so as to preserve the rounding logic that matches the
Android client.
// FREEBIE
9 years ago
lilia
78b8fbc836
Update momentjs
...
// FREEBIE
9 years ago
lilia
4d9b6917d7
Fix timestamp tests
...
These were failing because chrome's i18n functions aren't available in
test.
// FREEBIE
9 years ago
lilia
688b297050
Move window.chrome reference to chromium.js
...
// FREEBIE
9 years ago
lilia
fed8f62617
Remove untranslatable strings from locale file
...
// FREEBIE
9 years ago
lilia
6a3a724dc4
Add momentjs locales
...
// FREEBIE
9 years ago
Benedikt Radtke
e836bfd3f7
Added basic localization for timestamps
...
This commit implements basic localization for the timestamps in conversations and the conversation list.
// FREEBIE
9 years ago
lilia
e07616e2ef
Only create notifications for unread messages
...
In some cases, we have already received a read receipt for an incoming
message by the time we go to create a notification about it. In this
case, we should skip the notification.
// FREEBIE
9 years ago
lilia
8939c61c7c
Log on notification removal
...
// FREEBIE
9 years ago
lilia
4c0ed76909
Update libsignal-protocol v1.1.3
...
// FREEBIE
9 years ago
lilia
186c597e24
Use port 4433 on staging
...
Now with over 9000% more CA-signed cert!
// FREEBIE
9 years ago
lilia
3a50a892dc
Don't sort if already sorted
...
// FREEBIE
9 years ago
lilia
2cea499736
Reduce log noise from prekey messages
...
// FREEBIE
9 years ago