Commit Graph

1285 Commits (a0bd2c2324c9ef64c48813606659481cd02061f6)

Author SHA1 Message Date
Michael Kirk a0bd2c2324 OrphanDataCleaner shouldn't delete active thumbnails
// FREEBIE
8 years ago
Michael Kirk ae8dbeb8dd Access Media Gallery from conversation settings
// FREEBIE
8 years ago
Michael Kirk f733c07d07 comment cleanup
// FREEBIE
8 years ago
Michael Kirk 4aeff7ba67 Thumbnail generation
// FREEBIE
8 years ago
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
8 years ago
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
8 years ago
Michael Kirk e5b1c0c9b4 Fake media send
// FREEBIE
8 years ago
Matthew Chen 24cc95585f Respond to CR. 8 years ago
Matthew Chen b0d56dcd55 Clean up ahead of PR. 8 years ago
Matthew Chen 05db8e3f7f Retry backup failures. 8 years ago
Matthew Chen 2915c533b2 Streamline database configuration and cleanup. 8 years ago
Matthew Chen 3c2aae3b9c Backup import clears database contents. 8 years ago
Matthew Chen 91bf0bdb9f Sketch out backup export UI. 8 years ago
Matthew Chen 669a3610ab Fix attachments. 8 years ago
Matthew Chen d2f2dd273a Fix edge cases in migrations. 8 years ago
Matthew Chen c62b5f9b55 Fix build break. 8 years ago
Michael Kirk 4ac9a1019b Media page view controller
First pass at a swipe-through media view for conversations.

Future work could include

- title label per item
  - sender name
  - date/time
- photo rail
- include caption

// FREEBIE
8 years ago
Michael Kirk 88e1386720 Move frame to presentation logic, out of init
This no longer made sense now that we're using this in a
PageViewController we won't always be zooming from a particular frame.

TODO:

- why is background image all wonky?
- why aren't views created by the time it's presented? Is that a
regression? (how is self.view a MenuView if loadView hasn't been called)

// FREEBIE
8 years ago
Matthew Chen 4746948dfe Respond to CR. 8 years ago
Matthew Chen 76b4deffe4 Respond to CR. 8 years ago
Matthew Chen 70d14c84c4 Clean up backup code. 8 years ago
Matthew Chen 08149005b1 Clean up backup code. 8 years ago
Matthew Chen 3f822e8ce3 Complete minimal backup MVP. 8 years ago
Matthew Chen 04c527a0f4 Implement backup import logic. 8 years ago
Matthew Chen aa546a02df Merge remote-tracking branch 'origin/release/2.22.0' 8 years ago
Michael Kirk 89f1779253 Remove PIN placeholder text
It's not always 6 digits, so it's a confusing placeholder

// FREEBIE
8 years ago
Matthew Chen 37d4c413d5 Clean up before merge. 8 years ago
Matthew Chen 0e0628a8dc Clean up ahead of PR. 8 years ago
Matthew Chen b65cc953ec Clean up ahead of PR. 8 years ago
Matthew Chen 0971bad4b2 Upload database and manifest files to CloudKit. 8 years ago
Matthew Chen c84bf81cf3 Export database for backup. 8 years ago
Matthew Chen 593f7da72d Upload test file to CloudKit. 8 years ago
Matthew Chen d06ad25d77 Sketch out incremental backup manager and settings view. 8 years ago
Matthew Chen b296cfb893 Sketch out incremental backup manager and settings view. 8 years ago
Michael Kirk c5ff9a94a0 Merge tag '2.22.0.3' 8 years ago
Michael Kirk 173008fba9 Clarify reminder view, touchup layout
Layout needs to be kept tight for small form factors, but it was overly
cramped on larger devices.

// FREEBIE
8 years ago
Collin B. Stuart 6f7b4a6e43 Strip media metadata.
- removes non-orientation metadata from image and video attachments

- option to disable the feature

// FREEBIE
8 years ago
Michael Kirk 319e0d808f Merge tag '2.21.0.14' into release/2.22.0 8 years ago
Michael Kirk bbdcd0c768 Call connection fixups
callUIAdapter is not a singleton (for better or for worse)

No one should hold a reference directly to it, but rather via the
CallService, which is a singleton

Wait a bit longer for initial call screen before terminating. Especially
first call can hit this limit.

When call *does* take too long to show, terminate properly to ensure
we're not left with a phantom call

// FREEBIE
8 years ago
Michael Kirk ec9538a3e4 Fix 2fa registration screen layout
Don't obscure message text on smaller form factors

Also, disable overzealous assert with non-callkit adapters. The adapter
is not a singleton, it gets rebuilt whenever call related privacy
settings are triggered.

// FREEBIE
8 years ago
Michael Kirk a885fb5dee Fix first reminder too early, offset bugs.
Schedule first reminder date relative to now, handle overflow

// FREEBIE
8 years ago
Michael Kirk a1de99f1f1 Merge tag '2.21.0.9' 8 years ago
Matthew Chen d6f4db1523 Rename TSStorageManager to OWSPrimaryStorage. 8 years ago
Michael Kirk 51ae936555 Ensure the user sees the experience upgrade
Don't mark it as seen until it is dismissed.

// FREEBIE
8 years ago
Michael Kirk 5739f074ae Show migration screen at first launch.
sort sounds alphabetically (other than Default/None)

// FREEBIE
8 years ago
Michael Kirk c2501d8d1e Don't migrate legacy users to use new audio tones
// FREEBIE
8 years ago
Michael Kirk d7fcac8a5a In-App notifications don't pause background audio
// FREEBIE
8 years ago
Michael Kirk 60a1cc5682 Make 2FA registration screen look like the rest of registration
// FREEBIE
8 years ago
Matthew Chen 7543a82858 Handle rate limits in registration flow. 8 years ago
Michael Kirk 07ee3ea843 Merge tag '2.21.0.5' 8 years ago