Commit graph

413 commits

Author SHA1 Message Date
Jackson Harper
7cba83d13e
Merge pull request #1160 from omnivore-app/feature/text-to-speech-reader-shortcut
Text to Speech Reader Shortcut
2022-09-02 13:21:47 +08:00
Jackson Harper
4b04d3bbc9 Add a non-working sheet for changing voice 2022-09-02 13:16:36 +08:00
Jackson Harper
111029a3f6 Add menus for view article, changing play rate
Also removes the matched geom for animations on the play/pause
button, this lets these buttons just get replaces and the
animation looks a bit better.
2022-09-02 12:33:18 +08:00
Jackson Harper
1c9e73e2c7 Move tap gesture to the article title, use an animation on transition 2022-09-02 11:38:19 +08:00
Satindar Dhillon
4aca2c1c8f require two taps on mini player to open reader view 2022-08-31 06:57:21 -07:00
Satindar Dhillon
41a5603593 use nsnotification to open web reader when selected from audio session 2022-08-31 06:56:18 -07:00
Satindar Dhillon
d075b03a57 open web reader when user taps on image in expanded audio player 2022-08-30 15:00:37 -07:00
Jackson Harper
e46d7c7c9e Make offline audio download a user action during beta
This gets us past our cold start problem with audio, giving the
user the control to start downloading items.
2022-08-30 23:03:18 +08:00
Jackson Harper
6c5525ccd8 Disable preloading in iOS 2022-08-29 23:19:03 +08:00
Jackson Harper
d186e28b68 Use AsyncImage to fix issue with image not updating when playing audio changes 2022-08-26 12:29:01 +08:00
Jackson Harper
112932ecdd Dont scale image during drag close animation 2022-08-26 11:12:35 +08:00
Jackson Harper
bf5ef63656 Remove test code causing iOS slider to be in wrong position when first opened if paused 2022-08-26 11:09:25 +08:00
Jackson Harper
4837a63ecb Preload audio files when the user opens the app
This kicks off generation and download of audio files. Pending
files are put in a queue and re-attempted. In the UI if a user
hits the pending state they just get some UI now.
2022-08-24 22:19:04 +08:00
Jackson Harper
886d5fbe2c Add a share button for exporting MP3s, mostly useful for debugging 2022-08-24 22:18:01 +08:00
Jackson Harper
24901f9c01 add shadow back to miniplayer 2022-08-24 17:00:32 +08:00
Jackson Harper
b0d8d29edd Clean up expand animation transition 2022-08-23 22:11:20 +08:00
Jackson Harper
c3a4f16486 WIP: gesture to drag open/closed the miniplayer 2022-08-23 17:41:14 +08:00
Jackson Harper
25abf451bf Better layout on iPad 2022-08-23 16:46:34 +08:00
Jackson Harper
40634e3f11 Handle scrubbing, stream ending, implement skip forwards/backwards 2022-08-23 15:24:27 +08:00
Jackson Harper
b5c0915e22 Make a full screen audio player that can be swapped with the miniplayer 2022-08-22 23:28:57 +08:00
Jackson Harper
65a565d993 Show the progress view in the miniplayer when loading 2022-08-17 12:30:20 +08:00
Jackson Harper
4ea42161b3 Better handling of loading state when playing back audio 2022-08-17 11:39:27 +08:00
Jackson Harper
d918b8b0a8 Setup a single AudioSession, a little improvement on the MiniPlayer UI 2022-08-15 23:06:29 +08:00
Jackson Harper
06036b7517 WIP: AudioSession and miniplayer for iOS TTS 2022-08-15 17:26:36 +08:00
Jackson Harper
ae4c727a64 Sample of playing back an mp3 2022-08-15 14:56:37 +08:00
Satindar Dhillon
fa8e80965a remove extra nonsense line of code 2022-08-15 14:56:37 +08:00
Satindar Dhillon
f8f94e2e70 add text to speech play button on web links 2022-08-15 14:56:37 +08:00
Satindar Dhillon
80c77c28a4
Merge pull request #1045 from omnivore-app/feature/use-sync-api-ios
Sync API (iOS)
2022-08-08 10:33:15 -07:00
Satindar Dhillon
8c1d012128 add a reset core data option in manage account menu 2022-08-08 10:18:49 -07:00
Satindar Dhillon
b60fb42606 remove .searchable navbar workaround since we no longer use searchable on link item detail 2022-08-08 10:15:22 -07:00
Satindar Dhillon
752411e76f fetch linkedItem in task rather than init for linkedItemDetailView (avoids coredata crash when logging out) 2022-08-08 10:07:59 -07:00
Satindar Dhillon
e180006ba0 make sure labels are loaded before fetching items 2022-08-08 09:24:43 -07:00
Satindar Dhillon
f7abcf09d1 fix: make sure applied filter is saved correctly to user defaults 2022-08-08 08:55:14 -07:00
Satindar Dhillon
c84737a1a6 clear last sync time value when resetting core data 2022-08-08 08:47:51 -07:00
Jackson Harper
9c57d638ae Use app environment to get the proper web url for forgot-password 2022-08-08 12:28:55 +08:00
Jackson Harper
814b766b72 Use the CTA button color for email login 2022-08-08 11:32:21 +08:00
Jackson Harper
36a834c878 Format sync date when saving/restoring. Create date before sync starts
We want to create the sync date before the sync starts so we make
sure there isn't a race condition between our processing of items
and the server receiving new changes.
2022-08-08 10:34:06 +08:00
Satindar Dhillon
06481d21d3 fetch labels from network if none are found in core data 2022-08-05 06:59:19 -07:00
Satindar Dhillon
16fa403201 use sync items query to update core data list 2022-08-04 14:46:38 -07:00
Satindar Dhillon
a0c7d4e3b5 call focused field as first modifier 2022-08-02 19:43:47 -07:00
Satindar Dhillon
38fcbeb9a1 hide nav title if text field is focused on email auth view 2022-08-02 15:24:52 -07:00
Satindar Dhillon
f08029643b use newPassword for text field type on sign up form (iOS) 2022-08-02 09:34:37 -07:00
Satindar Dhillon
44a3ef7c24 add a EmailPendingVerificationView view 2022-08-02 07:09:23 -07:00
Satindar Dhillon
66eb9bf7ee handle auth payload from email sign in correctly 2022-08-01 22:18:37 -07:00
Satindar Dhillon
0178e4a137 add ios network code to submit email sign up request 2022-08-01 21:54:10 -07:00
Satindar Dhillon
c01d9a7021 server returns a pendingEmailVerification boolean in auth payload 2022-08-01 21:54:10 -07:00
Satindar Dhillon
8b45095466 add username and name to sign up form for ios 2022-08-01 21:54:10 -07:00
Satindar Dhillon
4e7010f7c1 stub in signup view and toggle when button tapped 2022-08-01 21:54:10 -07:00
Satindar Dhillon
7dc1722ad2 change background color of sign in modal (ios) 2022-08-01 21:54:10 -07:00
Satindar Dhillon
6a100051ac add mobile email sign in route to api 2022-08-01 21:54:10 -07:00