Commit graph

140 commits

Author SHA1 Message Date
Jackson Harper
a510229fe5 Clean up messages in digest onboarding 2024-05-17 12:04:29 +08:00
Jackson Harper
3f92d12704 Remove some debug 2024-05-03 16:08:57 +08:00
Jackson Harper
70e5dbc5a8 Remove some debug 2024-05-03 16:08:28 +08:00
Jackson Harper
e00f8150cd Long press to view full story 2024-05-03 14:20:56 +08:00
Jackson Harper
c7536dc598 Forward and backward chapter skipping 2024-05-03 13:58:15 +08:00
Jackson Harper
e4ae644c7d Refactor chapter data to allow for click to skip to next chapter 2024-05-03 09:20:29 +08:00
Jackson Harper
a67e4d57c3 Add prefetch queue dampening on audio, better handle segments with empty audio data 2024-04-30 14:53:22 +08:00
Jackson Harper
f0be6a41a9 Clean up, remove old stubbed stuff 2024-04-22 17:40:50 -07:00
Jackson Harper
7f0a95b454 Add iOS digest views 2024-04-22 15:52:28 -07:00
Jackson Harper
47150c2991 Refactoring the UX for digest view 2024-04-16 21:00:27 +08:00
Jackson Harper
14811ee2d4 Bump version, improve analytics 2024-02-06 11:43:44 +08:00
Jackson Harper
a4976a7b62 Add badge counts, fix logout and delete item navigation issues 2023-12-20 14:35:59 +08:00
Jackson Harper
69709dd37a Add Yunxi voice, comment out today buttons for now 2023-11-21 10:38:52 +08:00
Jackson Harper
bf160cdd86 Reset playback errors when restarting, dont allow selecting ultra voices if not in beta 2023-11-14 13:18:37 +08:00
Jackson Harper
884563d7f1 Stop observers on error 2023-11-09 09:29:27 +08:00
Jackson Harper
f83701c6cc Move the voices out of the bundle 2023-11-08 22:51:35 +08:00
Jackson Harper
8bd9beebc6 Set playback error if speech file does not download 2023-11-08 20:29:08 +08:00
Jackson Harper
5db983510b Swift linting 2023-11-08 20:20:46 +08:00
Jackson Harper
155d71c7bd Add some voices 2023-11-08 19:36:34 +08:00
Jackson Harper
2231181893 Add French as a language option for text to speech 2023-10-25 09:24:54 +08:00
Jackson Harper
76c094b1ba Force reading position to update on iOS in PDFs 2023-10-24 19:27:09 +08:00
Jackson Harper
c94227ded9 Improve labels loading for iOS17, bump version 2023-09-19 12:22:38 +08:00
Jackson Harper
135feeb362 Handle ios out of bounds issue 2023-09-19 07:08:18 +08:00
Jackson Harper
5394649d42 Fix array 2023-08-23 12:29:47 +08:00
Jackson Harper
6b398c0571 Add more ultra voices, add a larger font size in the reader 2023-08-23 12:18:01 +08:00
Jackson Harper
4c6618ff3f Fix bug preventing secondary ultra releastic voices from being used 2023-08-22 10:24:06 +08:00
Jackson Harper
9cd8ecd75b Use 15s as the default skip interval for text to speech 2023-04-17 10:36:17 +08:00
Satindar Dhillon
b61b511c23 add os conditionals to get mac app to compile 2023-03-22 09:24:12 -07:00
Satindar Dhillon
774c2bc16c resolve or remove todo comments 2023-02-27 16:52:52 -08:00
Sixten Otto
fe9376488f update existing code to use wrapper API 2023-02-27 08:17:27 -07:00
Jackson Harper
8068b11f1e
Merge pull request #1830 from sixten/warnings
Address iOS compiler and linter warnings
2023-02-22 11:01:43 +08:00
Jackson Harper
ce04baedee When preloading make sure we dont mutate the current document 2023-02-21 16:33:57 +08:00
Jackson Harper
073fd66f4f Make sure the current language is initialized 2023-02-21 15:58:35 +08:00
Sixten Otto
6fd8729291 disable quite a few line length warnings 2023-02-20 12:15:29 -07:00
Sixten Otto
f7168ff65a reformat some multi-line expressions
Honestly, some of this formatting seems a little weird, but it appears to thread the needle between the competing requirements of swiftformat's wrapMultilineStatementBraces rule and SwiftLint's opening_brace rule.
2023-02-20 12:15:29 -07:00
Sixten Otto
8156328cf6 fix some linter warnings on deliberate code 2023-02-20 12:15:29 -07:00
Sixten Otto
9749e94eb0 results of data call are not Optional 2023-02-20 12:15:29 -07:00
Jackson Harper
c9296deac4 Update TTS user interface 2023-02-20 22:49:09 +08:00
Jackson Harper
3d275dd559 Enable realistic voices, update voice list 2023-02-16 16:21:55 +08:00
Jackson Harper
d8392a64dd Remove unused color 2023-02-07 15:56:53 +08:00
Jackson Harper
3e4f9409df Dont fully close audio player on error
This gives users the ability to change the selected language if
the error was related to language / voice.
2022-12-01 12:50:59 +08:00
Jackson Harper
df11add608 Add samples for LK, MY, and SG versions of Tamil 2022-11-29 19:00:04 +08:00
Jackson Harper
77c071c099 Add Hindi and Tamil as text to speech options 2022-11-29 14:49:45 +08:00
Jackson Harper
d7290044a8 Save listen position independent of read position when listening to articles
When you restart an audio session it will start at the previous
listen position.
2022-11-24 13:58:30 +08:00
Jackson Harper
be941faf39 Handle case where AVQueuePlayer doesnt update the current item for shorter audio segments 2022-11-11 15:55:28 +08:00
Jackson Harper
98df7164e5 When enabling ultra realistic voices, if granted select a default voice 2022-11-11 15:55:28 +08:00
Jackson Harper
6ba5b6165b Pass in feature auth header for TTS if set 2022-11-11 15:55:28 +08:00
Jackson Harper
a4419e58bc WIP: toggle for realistic voices 2022-11-11 15:55:28 +08:00
Jackson Harper
59271882a5 Use currentAudioIndex, this will give us the option to force it to a differnt value
Sometimes the play item isn't updated very quickly, the timeElapsed
can be greater than the duration in those cases. We could probably
force the currentItemIndex to increment in those cases to get
speech cards to update.
2022-11-11 15:55:28 +08:00
Jackson Harper
a0f17185d8 Update the share extension view to newer design 2022-11-11 15:55:28 +08:00