lilia
ac401c78b3
Fix socket status indicator
...
It was not correctly reporting the status after a background page reload.
10 years ago
lilia
6e1a41e9cf
Update inbox when group avatars change
10 years ago
lilia
583fb98cce
Support late-addition of default image to file input
...
Fixes #256
// FREEBIE
10 years ago
lilia
f4a206b266
Scale and crop avatars to 256 square thumbnails.
...
Fixes #213 // FREEBIE
10 years ago
lilia
cdb7fcfbad
Pass windows around to let file inputs work
10 years ago
lilia
3d1df790a5
Update the window title when a group title or contact name changes
10 years ago
lilia
d26c13b155
Add openInbox link to conversation menu. Fixes #246
10 years ago
lilia
9d688cb761
List views persist sroll offset by percentage
...
Fixes #188
10 years ago
lilia
590deef063
Decrease auto-scaling size
...
For better consistency with Android, autoscale images such that the
largest dimension is 1280. Related: #242
10 years ago
lilia
3e73282a64
Fix key verification screen
10 years ago
lilia
e2eff893d4
Fix 'Delete messages'
...
Replaces window.confirm with generic promise-based confirmation dialog
functionality available to all views.
// FREEBIE
10 years ago
lilia
8a17953468
Display sent_at timestamps instead of received_at
10 years ago
lilia
3e39271220
Render messages light blue until finished sending // Fixes #219
10 years ago
lilia
53a9ab4834
Fix bugs with handling large image attachments
...
* Avoid infinite loop scaling too-big images
* Don't crash if no file is selected
* Fix file size toast
Fixes #242
// FREEBIE
10 years ago
lilia
d8f17f9631
Fixes #240
...
Delete files attached via chrome.fileSystem
// FREEBIE
10 years ago
lilia
7bf1d41184
Render conversation titles
10 years ago
lilia
d0a529351c
Fix sending messages with no attachments
10 years ago
lilia
a5e80e8a5a
Really close conversation windows
...
Only the inbox should hide when closed.
10 years ago
lilia
5d3a2a4cc8
Fix file inputs
...
As a chrome app we are obligated to use the fileSystem api, and must do
so via the window in which we want to open the dialog.
10 years ago
lilia
39d11d8eb3
Apply custom chrome to conversation windows
10 years ago
lilia
95f8e3921c
Keep inbox window open, but allow it to be hidden
...
As a chrome packaged app, we have to keep at least one window open in
order to maintain our websocket connection in the background page.
This change replaces the system window frame with custom buttons in the
inbox header, such that the 'close' button merely hides the window
rather than unloading it.
Fixes #237
FREEBIE
10 years ago
lilia
7afd0a02e8
Convert beforeunload listeners
10 years ago
lilia
76e170686a
Make getBackground async
10 years ago
lilia
f774047935
Make libtextsecure group storage asynchronous
10 years ago
lilia
20ebc3f890
Move identity key storage functions to axolotl store
10 years ago
lilia
71715c95bc
Async remove identity
10 years ago
lilia
de65f9e6bd
Add missing resolve
10 years ago
lilia
5d4298697c
Use view.$ shorthand for scoped jquery searches
...
Wish I'd noticed that one earlier. http://backbonejs.org/#View-dollar
10 years ago
Matt Corallo
454b4726bd
Replace load/decode/index around our own number with helpers
10 years ago
lilia
923bb8bbc9
Fix crash in message detail view
...
Fix crash when there's no contact for a group member.
10 years ago
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
10 years ago
lilia
4bd46f80e7
Allow empty group avatar file input
10 years ago
lilia
ce36c36bd0
Include outgoing control messages in message history
...
So you know it worked.
10 years ago
lilia
6c3ac2de02
Collapse two views into one
...
We used to have a subview that branched on content/control messages, but
no more.
10 years ago
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.
10 years ago
lilia
74e01c2a95
Re-render control messages if necessary
10 years ago
lilia
48b0e8832d
Fix message detail contacts for incoming group message
...
Previously the From-field displayed all the group contacts.
10 years ago
lilia
bd82591b6c
Remove extraneous listener
10 years ago
lilia
a7079206f4
Nicer looking end-session and group control messages
10 years ago
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.
10 years ago
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
10 years ago
lilia
c526dbda5f
Set up production build task
...
`grunt copy`
Closes #191
10 years ago
lilia
43ec4099c9
Reset the name field on new group form
10 years ago
lilia
9930937707
Move handlePushMessageContent to message model
...
And retool message handling flow to helps us avoid instantiating
duplicate message and conversation models.
10 years ago
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.
10 years ago
lilia
31e7d285e3
Popout inbox
...
Rather than opening the inbox in its own window, let it appear as a
browser action popup by default, but allow promotion to its own window
if requested.
10 years ago
lilia
cecb438a52
Simplify avatar rendering
10 years ago
lilia
f86d6d51e3
Only init emoji map once.
...
`emoji.init_colons` creates and populates `emoji.map.colons`, a global
map from common names to emoji code points. It's safe to call
repeatedly, but unecessary.
10 years ago
lilia
651b6341fa
Unbind frontend listeners when window closes
10 years ago
lilia
69d5a6a33c
Improve group update ui/ux
...
Promote group update to its own screen. Add typeahead contact selector
from new conversation view. Restyle to match android (more or less).
Closes #186
10 years ago