Matthew Chen
9cc3a3b7b3
Add body media shadows.
7 years ago
Matthew Chen
cbacda87ca
Introduce message cell footer view.
7 years ago
Matthew Chen
33b1628c26
Rename to ConversationStyle.
7 years ago
Matthew Chen
ac6f78a5fc
Tweak message cells.
7 years ago
Matthew Chen
2ecbf1bb65
Fix 'contact cell vs. message details layout' issue.
7 years ago
Matthew Chen
20b1a2606e
Outage detection.
7 years ago
Matthew Chen
010c10cb0c
Show re-registration in app settings.
7 years ago
Matthew Chen
c8fee4efa7
Add swift logging to SSK.
7 years ago
Michael Kirk
ffea3a020f
WIP: FTS - wired up Search VC
...
-[] Backend
-[] indexes e5.25
-[x] wire up results: Contacts / Conversations / Messages actual: 3hr
-[ ] group thread est: actual:
-[x] group name actual: e.25
-[ ] group member name: e.25
-[ ] group member number: e.25
-[ ] contact thread e.5
-[ ] name
-[ ] number
-[ ] messages e1
-[ ] content
-[] Frontend e10.75
-[x] wire up VC's a.5
-[x] show search results only when search box has content a.25
-[] show search results: Contact / Conversation / Messages e2
-[] tapping thread search result takes you to conversation e1
-[] tapping message search result takes you to message e1
-[] show snippet text for matched message e1
-[] highlight matched text in thread e3
-[] go to next search result in thread e2
7 years ago
Michael Kirk
429af7854a
WIP: Full Text Search
...
-[ ] indexes
-[x] results: Contacts / Conversations / Messages
-[ ] group thread
-[x] group name
-[ ] group member name
-[ ] group member number
-[ ] contact thread
-[ ] name
-[ ] number
-[ ] messages
-[ ] content
- [ ] show search results: Contact / Conversation / Messages
- [ ] tapping thread search result takes you to conversation
- [ ] tapping message search result takes you to message
- [ ] show snippet text for matched message
- [ ] highlight matched text in thread
- [ ] go to next search result in thread
7 years ago
Matthew Chen
d17c3906e7
Disable CloudKit; leave iCloud capability enabled for "iCloud documents" service used by document picker.
7 years ago
Matthew Chen
4122e59ced
Revert "Disable iCloud capability."
...
This reverts commit 5cf2b39050 .
7 years ago
Matthew Chen
5cf2b39050
Disable iCloud capability.
7 years ago
Matthew Chen
3964b78ff7
Reduce usage of JSQ.
8 years ago
Matthew Chen
6bc145ce3a
Fix more build warnings.
8 years ago
Matthew Chen
62273a60af
Respond to CR.
8 years ago
Matthew Chen
caad6f796e
Clean up ahead of PR.
8 years ago
Matthew Chen
28f7142a59
Auto-migration to Swift 4.
8 years ago
Michael Kirk
29d08545e2
Use OWSNavigationController instead of UINavigationController
...
- [ ] document picker
- [ ] camera picker
- [ ] image picker
- [ ] restore "confirm to go back" behavior (interactive pop gesture?)
// FREEBIE
8 years ago
Michael Kirk
0e87cbe7a5
WIP navbar resize
...
-[ ] CallScreen
-[x] functional button
-[ ] needs design
-[ ] disable other contact call buttons while in call
-[ ] iOS11
-[x] resize nav content
-[ ] background showing at top of all vc's
-[] iPhoneX
-[x] use differently sized banner for now
-[] mimic X system design
-[ ] iOS10
-[x] resize nav content
-[ ] animation glitch while push/pop
-[ ] iOS9
// FREEBIE
8 years ago
Michael Kirk
91cd1af3f9
Extract ReturnToCallViewController
...
// FREEBIE
8 years ago
Michael Kirk
a7252544b0
WIP: custom navbar
...
TODO:
Use custom navcontroller everywhere - no more UINavigationController
listen to notification for when call starts/ends and sizeToFit.
8 years ago
Matthew Chen
f436fc19c2
Make contact share "bubble/card" reflect share contents.
8 years ago
Michael Kirk
0c469764f1
re-use contact picker for "add to existing"
...
Required refactor of contact picker to be presented non-modally.
TODO: merge emails, address, display names
// FREEBIE
8 years ago
Matthew Chen
44ceee5849
Add contact share actions to conversation view and improve phone number parsing.
8 years ago
Matthew Chen
50c49baca8
Update design of 'approve contact share' view.
8 years ago
Michael Kirk
77fc5571fb
Implement avatar sending
...
// FREEBIE
8 years ago
Michael Kirk
5ba5e98260
Show downloaded contact avatar in thread
...
// FREEBIE
8 years ago
Matthew Chen
2c6f18fa6e
Clean up ahead of PR.
8 years ago
Matthew Chen
7a9acce504
Add contact share approval view.
8 years ago
Matthew Chen
0c745dd989
Add contact share approval view.
8 years ago
Matthew Chen
2738bcbc58
Create contact view.
8 years ago
Michael Kirk
f782ea97df
Use loading screen whenever launch is slow.
...
Previously we had to manually account for each version that had a DB
change.
// FREEBIE
8 years ago
Michael Kirk
5c0c01dea2
Contact picking
...
// FREEBIE
8 years ago
Matthew Chen
7e35a7e7d7
Sketch out rendering of contact shares in conversation view.
8 years ago
Michael Kirk
b1bff71145
WIP moving to stackview backed header view in conversation view
...
- iOS10 with large titles doesn't truncate
8 years ago
Matthew Chen
5773b45345
Respond to CR.
8 years ago
Matthew Chen
4b83b4afc5
Rework outgoing message state.
8 years ago
Matthew Chen
7345ab2e4e
Add window manager. Move call view to a separate window.
8 years ago
Matthew Chen
1395a6c37b
Respond to CR.
8 years ago
Michael Kirk
5f2b38c50b
Introduce Thread view model
...
// FREEBIE
8 years ago
Matthew Chen
08d36aa862
Add screen lock UI to SAE.
8 years ago
Matthew Chen
5ce39337ed
Handle malformed protos.
8 years ago
Michael Kirk
13a432b9de
Limit attachment caption length to 2k bytes
...
// FREEBIE
8 years ago
Matthew Chen
b8f8a3017a
Apply design changes to home view.
8 years ago
Matthew Chen
ca1f8efdad
Move 'never clear' view to proper subfolder.
8 years ago
Fredrik Lillejordet
3a47422b31
class reference in sources
8 years ago
Fredrik Lillejordet
d16bffe6c1
forget target reference to new class in PR
8 years ago
Michael Kirk
c56e8acc51
QuotedReplyModel from SSK->SignalMessaging
...
// FREEBIE
8 years ago
Matthew Chen
6830d4e8cb
Apply message bubble view to message details view.
8 years ago
Matthew Chen
7f0fa1228e
Extract message bubble view.
8 years ago
Matthew Chen
10b4ade55a
Refine appearance of quoted reply message cells.
8 years ago
Michael Kirk
6874a9e28e
Convert to swift
...
// FREEBIE
8 years ago
Michael Kirk
2580c690cb
CR: Use LRU Cache for storing system sounds
...
// FREEBIE
8 years ago
Michael Kirk
00e5e1b0d6
Fixup some tests
...
// FREEBIE
8 years ago
Matthew Chen
8e4f2ca0ed
Rework proto schema changes for quoted replies.
...
Sketch out model changes for quoted replies.
Sketch out quoted reply input preview.
Send quoted messages protos.
Update models to reflect quoted messages.
Rework interaction initializers.
Rework interaction initializers.
Add debug UI methods for generating quoted reply variations.
Add debug UI methods for generating quoted reply variations.
8 years ago
Matthew Chen
c8012d3891
Bubble collapse.
8 years ago
Matthew Chen
cb00b22870
Bubble collapse.
8 years ago
Matthew Chen
041b28dd79
Elaborate debug UI for messages.
8 years ago
Matthew Chen
d0c691bb7f
Lazy attachment restores.
8 years ago
Michael Kirk
4eadd84abc
Don't obscure "Unlock" button with keyboard
...
// FREEBIE
8 years ago
Michael Kirk
875321cecc
Reflector configuration supports per-country code
...
Also update reflector hosts/policy
// FREEBIE
8 years ago
Matthew Chen
cf0e6fce09
Add screen lock feature.
8 years ago
Matthew Chen
1612642c26
Add screen lock feature.
8 years ago
Michael Kirk
0025661a8d
Extract GradientView
...
// FREEBIE
8 years ago
Matthew Chen
fed524ba16
Rework database snapshot representation, encryption, etc.
8 years ago
Matthew Chen
ca7c75a081
Rework database snapshot representation, encryption, etc.
8 years ago
Michael Kirk
ba2923bae3
remove unused category
...
// 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
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
76b4deffe4
Respond to CR.
8 years ago
Matthew Chen
30065493a3
Implement backup import logic.
8 years ago
Matthew Chen
04c527a0f4
Implement backup import logic.
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
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
Michael Kirk
a1de99f1f1
Merge tag '2.21.0.9'
8 years ago
Michael Kirk
79ee5ed216
Be more conservative about logging legacy users into "Recents"
...
// FREEBIE
8 years ago
Michael Kirk
1d3831eccd
Registration Lock reminder view
...
Also fixed: Don't lose PIN across registrations
// FREEBIE
8 years ago
Michael Kirk
e8f4a7bfe8
Merge tag '2.21.0.4'
8 years ago
Michael Kirk
95011bdfed
order messageReceived sounds in bundle
...
// FREEBIE
8 years ago
Matthew Chen
baf6fcc535
Add 2FA registration view.
8 years ago
Matthew Chen
e12a1e984a
Work on two-factor auth settings UI.
8 years ago
Michael Kirk
fa37fdd300
Fix legacy sounds for voip pushes
...
This way users who were unknowingly upgraded in the night will continue
to hear the ka-klunk until they've seen the splash screen announcing the
feature.
// FREEBIE
8 years ago
Michael Kirk
e5ab6f101b
Clean up audio files
...
- remove unused classic-ringtone
- move classic with the rest of the message sounds
// FREEBIE
8 years ago
Michael Kirk
cf6dfe08bb
Custom audio notifications upgrade experience
...
TODO: update art
8 years ago
Michael Kirk
f1f7f87457
Use aifc files for all notification sounds so we can confidently copy
...
them over the statically named "NewMessage.aifc" which is used by
fallback notifications
// FREEBIE
8 years ago
Michael Kirk
e020b0ff99
Persist default sound so we can use it for fallback notifications
...
// FREEBIE
8 years ago
Matthew Chen
38ff82ab97
Rebrand OWSAudioPlayer.
8 years ago
Matthew Chen
306af29d6f
Restore "sonar ping" for "call connecting."
8 years ago
Matthew Chen
32b87d0e58
Remove custom ringtones.
8 years ago
Matthew Chen
e54cf313e8
Use quiet versions of the notification sounds in foreground.
8 years ago
Matthew Chen
55b9aa4089
Preserve 'classic' Signal notification and ringtone for legacy users.
8 years ago
Matthew Chen
390cf3c80a
Revive the 'classic' Signal notification and ringtone.
8 years ago
Matthew Chen
44e38709d6
Update minimum iOS version to 9.0.
8 years ago
Matthew Chen
710d164186
Update minimum iOS version to 9.0.
8 years ago
Matthew Chen
899799af92
Improve sound settings view.
8 years ago