Matthew Chen
|
21cb4e892f
|
Merge branch 'charlesmchen/reduceGiphyPageSize'
|
2018-03-20 10:28:33 -04:00 |
|
Matthew Chen
|
40416bcdcb
|
Reduce Giphy page size.
|
2018-03-20 10:28:08 -04:00 |
|
Michael Kirk
|
47afa9917c
|
"Bump build to 2.23.0.1."
|
2018-03-19 21:00:08 -04:00 |
|
Michael Kirk
|
abaa2939cb
|
Merge branch 'mkirk/update-footer'
|
2018-03-19 20:59:50 -04:00 |
|
Michael Kirk
|
2095cbb0c6
|
Update footer when returning to details via Tile view
// FREEBIE
|
2018-03-19 20:57:28 -04:00 |
|
Michael Kirk
|
5fdadf5bde
|
Merge branch 'mkirk/ensure-video-stopped-2'
|
2018-03-19 20:47:12 -04:00 |
|
Michael Kirk
|
428802aee8
|
Only try to stop video when it *is* a video
// FREEBIE
|
2018-03-19 20:30:19 -04:00 |
|
Michael Kirk
|
f037101af6
|
Merge branch 'mkirk/avoid-audio-crash'
|
2018-03-19 20:29:42 -04:00 |
|
Michael Kirk
|
2412ab092e
|
Avoid occasional audio crash
// FREEBIE
|
2018-03-19 20:24:47 -04:00 |
|
Michael Kirk
|
803260950e
|
Merge branch 'mkirk/ensure-video-stopped'
|
2018-03-19 20:17:28 -04:00 |
|
Michael Kirk
|
24eb4bf443
|
Stop any video whenever leaving PageView
// FREEBIE
|
2018-03-19 20:15:47 -04:00 |
|
Michael Kirk
|
5ec3df93fa
|
Merge branch 'mkirk/tile-view-perf'
|
2018-03-19 19:54:10 -04:00 |
|
Michael Kirk
|
10ee054d0c
|
Avoid flicker when loading more on top
Adjusting content offset in the CollectionViewLayout.prepareLayout
method avoids a flicker vs. the previous way we were doing it.
// FREEBIE
|
2018-03-19 19:52:59 -04:00 |
|
Michael Kirk
|
19988a872a
|
Improve scroll-jank on Gallery Tile View
- Don't fetch data unnecessarily
- Use CATransaction to avoid insertion animations. They are off screen
anyway.
// FREEBIE
|
2018-03-19 19:42:03 -04:00 |
|
Michael Kirk
|
fa6d9bfb38
|
Merge branch 'mkirk/swipe-perf'
|
2018-03-19 19:37:43 -04:00 |
|
Michael Kirk
|
4c2d30a776
|
Memory warning clears MediaPageView cache
Doing so required MediaDetailView to retain GalleryItem, but because
GalleryItem is a swift struct, I had to envoke the Box dance.
// FREEBIE
|
2018-03-19 18:57:10 -04:00 |
|
Michael Kirk
|
b6e0cb3f38
|
Update localizations
// FREEBIE
|
2018-03-19 17:27:25 -04:00 |
|
Michael Kirk
|
bac2f47a06
|
"Bump build to 2.23.0.0."
|
2018-03-19 17:15:17 -04:00 |
|
Michael Kirk
|
592e6b2461
|
Merge branch 'mkirk/media-gallery-all-media'
|
2018-03-19 17:07:58 -04:00 |
|
Michael Kirk
|
13d6d72a6f
|
per myles, use lighter blur
// FREEBIE
|
2018-03-19 15:43:36 -04:00 |
|
Michael Kirk
|
770ce1440e
|
ConversationSettings must retain the gallery view
// FREEBIE
|
2018-03-19 15:20:53 -04:00 |
|
Michael Kirk
|
f4e68e0dfb
|
l10n
// FREEBIE
|
2018-03-19 14:22:03 -04:00 |
|
Michael Kirk
|
fb4182c41f
|
Ensure gallery is GC'd
// FREEBIE
|
2018-03-19 14:22:03 -04:00 |
|
Michael Kirk
|
ba2923bae3
|
remove unused category
// FREEBIE
|
2018-03-19 14:22:03 -04:00 |
|
Michael Kirk
|
96e5a8f4b7
|
One time thumbnail generation
// FREEBIE
|
2018-03-19 14:22:03 -04:00 |
|
Michael Kirk
|
a0bd2c2324
|
OrphanDataCleaner shouldn't delete active thumbnails
// FREEBIE
|
2018-03-19 14:22:03 -04:00 |
|
Michael Kirk
|
ae8dbeb8dd
|
Access Media Gallery from conversation settings
// FREEBIE
|
2018-03-19 14:22:03 -04:00 |
|
Michael Kirk
|
f733c07d07
|
comment cleanup
// FREEBIE
|
2018-03-19 14:22:03 -04:00 |
|
Michael Kirk
|
4aeff7ba67
|
Thumbnail generation
// FREEBIE
|
2018-03-19 14:22:03 -04:00 |
|
Michael Kirk
|
dfd628250d
|
Gallery performance
- [x] share uiDatabaseConnection to share cache
- [x] increase cache size
- [x] load less initially
- [x] lazy loading
- [x] slider view
- [x] tile view
// FREEBIE
|
2018-03-19 14:22:03 -04:00 |
|
Michael Kirk
|
985af76d0b
|
WIP: All Media view
TODO
- [ ] label video/gif
- [ ] reasonable load perf
- [ ] reasonable scroll perf
- [ ] select / delete
- [ ] cancel share action from media details returns signal style
NICE TO HAVE
- [ ] fancy in/out animation from All Media <-> tiles
- [ ] label video thumbnail with duration stamp
- [ ] Other perf?
- [ ] dbModified?
- [ ] select / send
- [ ] darken section header a shade once it's "active"
DONE
- [x] tap to refocus on new media
- [x] generate test data
- [x] section headers
- [x] equal spacing around cells
// FREEBIE
WIP WIP extract datasouce to GalleryViewController
- [x] swipe through is broken
- [x] present animation
- [x] dismiss animation
// FREEBIE
|
2018-03-19 14:22:03 -04:00 |
|
Michael Kirk
|
e5b1c0c9b4
|
Fake media send
// FREEBIE
|
2018-03-19 14:22:03 -04:00 |
|
T. Kim Nguyen
|
966660fa2d
|
update copyright year (#3148)
|
2018-03-19 14:20:46 -04:00 |
|
Matthew Chen
|
737e6eea4d
|
Merge branch 'charlesmchen/incrementalBackup3'
|
2018-03-17 09:18:54 -03:00 |
|
Matthew Chen
|
24cc95585f
|
Respond to CR.
|
2018-03-17 09:18:01 -03:00 |
|
Matthew Chen
|
0ba47808a8
|
Clean up ahead of PR.
|
2018-03-17 09:18:01 -03:00 |
|
Matthew Chen
|
62da17a0cc
|
Clean up ahead of PR.
|
2018-03-17 09:18:01 -03:00 |
|
Matthew Chen
|
54eecd5b1d
|
Protect backup directories.
|
2018-03-17 09:18:01 -03:00 |
|
Matthew Chen
|
b0d56dcd55
|
Clean up ahead of PR.
|
2018-03-17 09:18:01 -03:00 |
|
Matthew Chen
|
cf13a780e9
|
Retry backup failures.
|
2018-03-17 09:18:01 -03:00 |
|
Matthew Chen
|
05db8e3f7f
|
Retry backup failures.
|
2018-03-17 09:18:01 -03:00 |
|
Matthew Chen
|
f164d5e94b
|
Improve backup progress.
|
2018-03-17 09:18:01 -03:00 |
|
Matthew Chen
|
0bcbb5918b
|
Improve backup progress.
|
2018-03-17 09:18:01 -03:00 |
|
Matthew Chen
|
59fc232128
|
Backup export needs to verify that we have a valid account.
|
2018-03-17 09:18:01 -03:00 |
|
Matthew Chen
|
2915c533b2
|
Streamline database configuration and cleanup.
|
2018-03-17 09:18:01 -03:00 |
|
Matthew Chen
|
061ce8cb13
|
Add database validity check.
|
2018-03-17 09:18:01 -03:00 |
|
Matthew Chen
|
3c2aae3b9c
|
Backup import clears database contents.
|
2018-03-17 09:18:01 -03:00 |
|
Matthew Chen
|
fc4a66365e
|
Sketch out backup export UI.
|
2018-03-17 09:18:01 -03:00 |
|
Matthew Chen
|
91bf0bdb9f
|
Sketch out backup export UI.
|
2018-03-17 09:18:01 -03:00 |
|
Matthew Chen
|
669a3610ab
|
Fix attachments.
|
2018-03-17 09:18:01 -03:00 |
|