Niels Andriesse
8e5e113ecf
Clean
2019-10-15 10:50:06 +11:00
Niels Andriesse
b4af9d16d5
Refactor
2019-10-15 10:29:41 +11:00
Niels Andriesse
7b0e2d06b0
Partially implement feedback
2019-10-15 08:53:56 +11:00
Mikunj
d8d33287d1
Added PublicChatManager.
...
Added migrations.
2019-10-09 15:57:17 +11:00
Niels Andriesse
e46f6ee9b8
Fix migration issue
2019-08-30 12:12:32 +10:00
Niels Andriesse
08aac18384
Clean more
2019-05-22 13:09:01 +10:00
Niels Andriesse
1c73cf5114
Re-order files
2019-05-21 11:40:29 +10:00
Mikunj
3d7bd6b895
Fix incorrect function name.
...
Refactor fixes.
2019-05-20 13:30:08 +10:00
Mikunj
f1cbc2e0d1
Added friend request message expiration.
2019-05-20 11:18:24 +10:00
Michael Kirk
57b1aaa3dc
inline enum converters
2019-04-04 13:44:42 -06:00
Michael Kirk
30266bf65e
autoformatted
2019-04-04 13:44:42 -06:00
Michael Kirk
64a0c4bfaa
auto-migrate to Swift5
2019-04-04 13:44:42 -06:00
Matthew Chen
882dd16d7c
Apply presentAlert() throughout codebase.
2019-03-21 10:55:04 -04:00
Michael Kirk
fe84275cce
Respect audio preferences/throttling
2019-02-01 17:44:13 -07:00
Michael Kirk
1bfe691895
In app notifications for iOS10+
...
Extract shared notification presention/response
Implement adapters which use that logic for modern UNUserNotification and
legacy UINotifications
2019-02-01 17:44:13 -07:00
Matthew Chen
4be302bbea
Update link previews setting behavior.
2019-01-29 16:32:30 -05:00
Matthew Chen
910df7069c
Link previews migration.
2019-01-29 09:18:09 -05:00
Matthew Chen
7f2ca60615
Link previews migration.
2019-01-29 09:16:47 -05:00
Matthew Chen
c359f2b708
Replace "connecting/sonar ping" with "outbound ringing."
2019-01-28 11:03:50 -05:00
Matthew Chen
debf2e7a95
Fix 'mutation during enumeration' and 'bad ordering' crashes.
2019-01-17 14:42:24 -05:00
Matthew Chen
efd1be30c7
Cull unknown migrations.
2019-01-11 16:46:33 -05:00
Michael Kirk
0e78f9912b
bump migration version
2019-01-11 07:44:19 -07:00
Matthew Chen
c0922fc2c0
Remove LockInteractionController.
2019-01-08 13:52:36 -05:00
Michael Kirk
a0770c14c5
baseline perf test for migration
2018-12-19 15:19:02 -07:00
Michael Kirk
45e572e82f
assert monotonic order for migration
2018-12-19 15:16:36 -07:00
Michael Kirk
5671fd2520
Revert "Revert 'new sort id'."
...
This reverts commit ebae75af00
.
2018-12-19 15:16:36 -07:00
Matthew Chen
bd40aacd53
Purge dynamic interactions from database.
2018-12-18 10:55:54 -05:00
Matthew Chen
48bd0cfa06
Add missing retains to promises.
2018-12-11 10:43:47 -05:00
Matthew Chen
4556025566
Update migrations.
2018-11-28 16:01:12 -05:00
Matthew Chen
8110e0c765
Clean up usage of TSAccountManager.
2018-11-27 09:21:44 -05:00
Matthew Chen
da4f41defc
Fix missing albumMessageId.
2018-11-09 17:49:08 -05:00
Matthew Chen
3daf7d4744
Add OWSAttachmentDownloads.
2018-11-08 15:31:00 -05:00
Michael Kirk
e096406e56
migrate existing attachments to album-compatible gallery schema
2018-11-08 12:52:09 -06:00
Matthew Chen
7c65a98069
Fix breakage from typing indicators.
2018-11-01 17:11:59 -04:00
Matthew Chen
58f36fba47
Disable typing indicators by default for legacy users.
2018-11-01 16:52:31 -04:00
Matthew Chen
a98c82645c
Start work on typing indicators.
...
* Update proto schema to reflect typing indicators.
* Sketch out OWSTypingIndicatorMessage.
* Add "online" to the service message params.
* Sketch out logic to send typing indicator messages.
* Sketch out OWSTypingIndicators class.
2018-10-31 12:11:29 -04:00
Matthew Chen
40aa78e001
Merge remote-tracking branch 'origin/release/2.31.0'
2018-10-31 11:42:41 -04:00
Michael Kirk
9d2731c9b8
exception auditing OWSRaiseException
2018-10-30 11:35:34 -06:00
Michael Kirk
5632bd2d83
Use reference counting to disable proximity monitoring after audio message
...
Multiple overlapping activities require proximity monitoring (namely,
CallViewController and listening to audio messages).
These activities can overlap arbitrarily, so we use a reference counting
strategy to keep proximity monitoring on as long as one of these activities is
active.
2018-10-26 15:32:12 -06:00
Michael Kirk
54c63c7a2e
Reachability Singleton
2018-10-25 11:56:39 -06:00
Michael Kirk
3560f3be5c
Durable send operation
...
TODO
-[x] respect order of queue
-[x] replacements
-[x] those w/o completion handler
-[x] basic send+log operation persists
-[x] send+ui completion
-[x] share extension
-[x] update state jobs
-[x] App Lifecyle
-[x] settable
-[x] Mark as ready on startup
-[x] Fail appropriate jobs on startup
NICE TO HAVE
-[x] concurrent per senders
-[ ] longer retry (e.g. 24hrs)
-[ ] App Lifecyle
-[x] retry failed jobs on startup?
-[ ] reachability
DONE
-[x] basic passing test
-[x] datamodel
-[x] queue/classes
2018-10-25 11:54:59 -06:00
Michael Kirk
ce9ca1bdaa
audio player type
2018-10-24 07:46:27 -06:00
Michael Kirk
4b4b18c625
Proximity playsback through earpiece
...
This is kind of unfortunate because playback doesn't allow the earpiece as an
output device.
2018-10-24 07:46:27 -06:00
Michael Kirk
3b4188f34b
hoist audio session singleton to Environment
2018-10-24 07:46:25 -06:00
Michael Kirk
3d022adf4e
WIP: audio activities
2018-10-24 07:44:50 -06:00
Matthew Chen
275414cbda
Respond to CR.
2018-10-16 17:42:54 -04:00
Matthew Chen
7c1f1882d8
Sync "show UD indicators" setting.
2018-10-16 17:42:54 -04:00
Matthew Chen
2b8c70ef9e
Fix UD attributes migration completion.
2018-10-16 17:08:31 -04:00
Matthew Chen
f1646b6cbc
Move db connections to environments.
2018-10-16 13:00:50 -04:00
Matthew Chen
829851bd7b
Hang PushManager on AppEnvironment.
2018-10-16 11:47:54 -04:00