Commit Graph

595 Commits

Author SHA1 Message Date
Manpreet Singh
bad072f583 Fix index column typo threadUniqueId -> uniqueThreadId 2020-06-23 20:04:21 -07:00
Nora Trapp
b6d99789bf Include marked unread threads in badge count 2020-06-19 12:01:20 -07:00
Nora Trapp
7f32c24617 Omit muted threads from badge count 2020-06-19 11:59:11 -07:00
Nora Trapp
8b7772c7b8 Fall forward if there are no messages to fall back to when preserving scroll position 2020-06-18 16:25:04 -07:00
Nora Trapp
d0534ea642 Preserve conversation scroll position 2020-06-18 16:25:04 -07:00
Matthew Chen
2a72d563ae Respond to CR. 2020-06-18 12:22:14 -03:00
Matthew Chen
179ecaf258 Cache threads, interactions, attachments. Improve model cache. 2020-06-18 12:05:07 -03:00
Matthew Chen
b37c2bc713 Rework SDS extensions to support deep copies and cache lifecycle. 2020-06-18 12:05:07 -03:00
Matthew Chen
38b2bfb201 Overhaul database observation. 2020-06-18 09:44:55 -03:00
Matthew Chen
3cedd3ccdf Overhaul database observation. 2020-06-18 09:28:49 -03:00
Matthew Chen
8154916ae1 Overhaul database observation. 2020-06-18 09:27:35 -03:00
Matthew Chen
e3135e7fec Update app badge count aggressively when not active. 2020-06-17 22:08:39 -03:00
Matthew Chen
bbb17dd434 Update app badge count aggressively when not active. 2020-06-17 22:08:39 -03:00
Matthew Chen
ac5d7b5196 Update app badge count aggressively when not active. 2020-06-17 22:08:39 -03:00
Nora Trapp
aab95db806 Strip out message request special casing 2020-06-16 12:28:21 -07:00
Matthew Chen
aa7dcf2458 Respond to CR. 2020-06-12 13:49:52 -07:00
Nora Trapp
8aaa8856c7 Fix attachment ordering 2020-06-12 13:43:29 -07:00
Matthew Chen
577b0acf20 Merge remote-tracking branch 'private/release/3.10.6' into release/3.11.0 2020-06-11 15:33:09 -03:00
Matthew Chen
8e48a14659 Reduce logging. 2020-06-11 13:54:36 -03:00
Matthew Chen
62de796e54 Deduplicate thread touches by deferring them until the transaction is finalized. 2020-06-11 13:18:49 -03:00
Matthew Chen
77531974d3 Deduplicate thread touches by deferring them until the transaction is finalized. 2020-06-11 13:18:49 -03:00
Matthew Chen
427cab8385 Disable the 'db write on main thread' assert. 2020-06-09 18:10:45 -03:00
Matthew Chen
77c24ac83f Merge release/3.10.5. 2020-06-09 12:03:18 -03:00
Matthew Chen
cf2ecf7452 Simplify the database snapshot update throttling. 2020-06-09 09:40:23 -03:00
Matthew Chen
5eff6b08fd Adjust database snapshot frequency to reflect app load. 2020-06-09 09:16:58 -03:00
Matthew Chen
c7f1b83c1c Merge branch 'release/3.10.4' into release/3.11.0 2020-06-08 21:12:54 -03:00
Matthew Chen
a1b37b0ba9 Reduce max database snapshot update rate. 2020-06-08 20:05:25 -03:00
Matthew Chen
c9ad295a7c Merge branch 'release/3.10.4' into release/3.11.0 2020-06-08 17:57:13 -03:00
Matthew Chen
24cc82d125 Rework ReadModelCache to honor uiRead update cycle. 2020-06-08 17:37:05 -03:00
Matthew Chen
6f3dda7e49 Fail db migrations early. 2020-06-08 17:24:59 -03:00
Matthew Chen
0ba5a2d383 Respond to CR. 2020-06-08 12:47:31 -03:00
Matthew Chen
9d066a227d Fix races in database snapshot updates. 2020-06-08 10:29:36 -03:00
Matthew Chen
aac3a445cb Fix races in database snapshot updates. 2020-06-08 10:29:36 -03:00
Matthew Chen
c49a977d3e Merge branch 'release/3.10.3' into release/3.11.0 2020-06-07 15:01:54 -03:00
Nora Trapp
701550c628 Fix attachment sort order 2020-06-07 09:35:35 -07:00
Nora Trapp
759ed7432d Fix database migration 2020-06-07 09:35:30 -07:00
Nora Trapp
b6f27bc463 Better attachment querying 2020-06-07 09:35:08 -07:00
Matthew Chen
9e6e53723a Merge branch 'release/3.10.3' into release/3.11.0 2020-06-07 12:15:29 -03:00
Matthew Chen
e059be0d8e Respond to CR. 2020-06-07 12:05:21 -03:00
Matthew Chen
24b86e0075 Use display link to push database snapshot updates. 2020-06-07 12:05:21 -03:00
Matthew Chen
67a773e6fe Use display link to push database snapshot updates. 2020-06-07 12:05:21 -03:00
Matthew Chen
07e0cf36ec Assert that writes occur on the main thread. 2020-06-07 11:45:47 -03:00
Matthew Chen
d788c74a0c Rework ReadModelCache to honor uiRead update cycle. 2020-06-07 11:22:32 -03:00
Matthew Chen
d2bd295767 Respond to CR. 2020-06-07 11:20:54 -03:00
Matthew Chen
75842cdc2e Improve db logging. 2020-06-07 11:20:54 -03:00
Matthew Chen
24b787125c Refine the obj-c write macros. 2020-06-07 11:15:43 -03:00
Matthew Chen
ba801f05ce Label the "slow write transactions" logging with the source of the transaction. 2020-06-07 10:37:55 -03:00
Matthew Chen
a01ad40f22 Improve crash reports for GRDB schema migrations. 2020-06-06 16:09:06 -03:00
Matthew Chen
506c8a3bb7 Reduce checkpoints. 2020-06-06 16:08:53 -03:00
Matthew Chen
bf03fc09d1 Respond to CR. 2020-06-05 16:33:10 -03:00