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