advplyr
|
3f78fb7a14
|
iOS version bump 0.9.62
|
2023-02-19 15:40:24 -06:00 |
|
advplyr
|
7575a4f883
|
Merge branch 'master' into jramer/master
|
2023-02-19 11:47:20 -06:00 |
|
advplyr
|
8d4c322bce
|
Fix:iOS fallback to transcoding #553
|
2023-02-19 11:47:05 -06:00 |
|
Joakim Ramer
|
3318f3501c
|
fix: seek when changing track
|
2023-02-19 17:42:45 +01:00 |
|
advplyr
|
018a988124
|
Merge branch 'master' into jramer/master
|
2023-02-18 10:20:01 -06:00 |
|
advplyr
|
4eeb7f24d8
|
Fix:iOS downloads #537
|
2023-02-17 13:07:35 -06:00 |
|
Joakim Ramer
|
f4b05a3236
|
Clarify state
|
2023-02-16 23:00:33 +01:00 |
|
Joakim Ramer
|
b73763a9ec
|
fix: Fixes streaming issues
|
2023-02-16 22:53:37 +01:00 |
|
Joakim Ramer
|
ef46ad7a93
|
fix: removes some warnings
|
2023-02-09 02:40:21 +01:00 |
|
Joakim Ramer
|
cbd74d08e1
|
fix: seek pauses playback
|
2023-02-09 02:38:56 +01:00 |
|
Andrew Frahn
|
20e64523b2
|
Disable ATS for iOS
|
2023-02-09 08:38:50 +11:00 |
|
advplyr
|
84632c8a32
|
iOS version bump 0.9.61
|
2023-01-30 18:02:52 -06:00 |
|
advplyr
|
3ef6c345e4
|
Fix Realm wrong thread crash by setting values from deviceSettings outside of commandCenter functions
|
2023-01-30 08:14:32 -06:00 |
|
Bryce Lampe
|
ef4bb6c7a8
|
Handle skip track events on iOS
|
2023-01-29 19:54:12 -08:00 |
|
advplyr
|
a7227acbc3
|
Update:Default to alt view and rename setting to use bookshelf view
|
2023-01-29 17:20:46 -06:00 |
|
advplyr
|
7462eb3bc4
|
Fix:iOS play audiobook tracks inside subfolders #483
|
2023-01-29 14:30:09 -06:00 |
|
Ben
|
31abaa019f
|
Merge branch 'advplyr:master' into playerUpdates
|
2023-01-26 19:16:21 -05:00 |
|
advplyr
|
ad57a90e4d
|
Update iOS deployment target to 14
|
2023-01-26 17:35:37 -06:00 |
|
benonymity
|
bca5421dbc
|
update: higher sync interval on low power mode
|
2023-01-24 17:35:12 -05:00 |
|
benonymity
|
20085c5eed
|
update: increase update intervals
|
2023-01-24 17:34:53 -05:00 |
|
advplyr
|
a8c66ff808
|
Update capacitor version, kotlin version, android dependencies, refactor some folders
|
2023-01-22 17:26:08 -06:00 |
|
advplyr
|
d59f3ae0b6
|
Add:Haptic feedback device setting off/light/medium/heavy #472
|
2023-01-08 15:32:15 -06:00 |
|
advplyr
|
0890a44c0b
|
Update:Remove call to server for settings filter/sort/playback rate
|
2022-12-17 14:48:56 -06:00 |
|
advplyr
|
4fd4cc5604
|
iOS version bump 0.9.60
|
2022-12-11 17:11:37 -06:00 |
|
advplyr
|
49500aecd6
|
Fix network flag
|
2022-12-10 11:35:16 -06:00 |
|
advplyr
|
139a0b3412
|
Merge pull request #456 from benonymity/listeningStatsFix
Fix Listening Stats
|
2022-12-07 16:28:37 -06:00 |
|
advplyr
|
a262efe9da
|
Fix lockOrientation setting and add Realm db migration;
|
2022-12-07 16:12:09 -06:00 |
|
benonymity
|
d3c6429fd6
|
fix: accurate time for streamed sessions
|
2022-12-07 14:40:50 -05:00 |
|
benonymity
|
371fcacc87
|
Fix: don't allow webview to scroll out of bounds vertically
|
2022-12-07 13:31:15 -05:00 |
|
advplyr
|
9687f47b6b
|
Add:Device setting for locking screen orientation #449
|
2022-12-04 10:41:09 -06:00 |
|
advplyr
|
d72295a0e6
|
Fix filter urls on items page
|
2022-12-03 17:58:22 -06:00 |
|
advplyr
|
6bbcd300e4
|
iOS version bump 0.9.59
|
2022-11-05 16:41:45 -05:00 |
|
advplyr
|
9ab03fbcd4
|
fix & update comic reader for comics with subfolders and better sorting
|
2022-11-05 15:13:52 -05:00 |
|
advplyr
|
4da31f5850
|
Merge pull request #391 from ronaldheft/fix-ios-pause-during-seek
fix: Player sometimes pauses during seek on iOS
|
2022-09-23 15:37:50 -05:00 |
|
ronaldheft
|
2dbce1e3bb
|
fix: Negative currentTime after seek back
|
2022-09-21 20:16:29 -04:00 |
|
ronaldheft
|
cdfbbcbf8a
|
refactor: Use refactored seek back time class
|
2022-09-20 18:34:43 -04:00 |
|
ronaldheft
|
890852bef5
|
refactor: Pull out seek back calculation into testable class
|
2022-09-20 18:32:28 -04:00 |
|
ronaldheft
|
5d23c17d30
|
fix: iOS chapter sleep timer issues
|
2022-09-18 14:21:41 -04:00 |
|
ronaldheft
|
9c9c1c3b94
|
fix: Player sometimes pauses during seek
|
2022-09-18 13:38:16 -04:00 |
|
advplyr
|
4e94fd6ad0
|
Merge pull request #390 from ronaldheft/fix-ios-seek-back-time
fix: iOS seek back time not winding back
|
2022-09-18 11:58:50 -05:00 |
|
advplyr
|
81a8203cca
|
Merge pull request #389 from ronaldheft/ios-bug-artwork
Fix local cover images not used on iOS
|
2022-09-18 11:57:12 -05:00 |
|
ronaldheft
|
b6b206c288
|
fix: Seek back time not winding back
|
2022-09-18 12:44:48 -04:00 |
|
ronaldheft
|
bae5d97087
|
fix: Local artwork not loading
|
2022-09-18 12:24:19 -04:00 |
|
ronaldheft
|
3e12ff139b
|
fix: Local artwork not used
|
2022-09-18 11:43:38 -04:00 |
|
ronaldheft
|
7ccd8db085
|
fix: iOS 16 realm crash
|
2022-09-17 17:47:18 -04:00 |
|
ronaldheft
|
e7f61e34e8
|
Fix player automatically starting after WebKit reload
|
2022-09-15 20:49:25 -04:00 |
|
ronaldheft
|
141877f111
|
Fix Pods with iOS target change
|
2022-09-14 20:24:27 -04:00 |
|
ronaldheft
|
b71a976e61
|
Merge remote-tracking branch 'upstream/master' into ios-general-fixes
|
2022-09-14 19:55:42 -04:00 |
|
ronaldheft
|
7a68cc99af
|
Convert remain NSLog statement to new logging framework
|
2022-09-13 21:16:55 -04:00 |
|
ronaldheft
|
7294bc7033
|
Audio player modifications should be on main queue
|
2022-09-13 20:47:07 -04:00 |
|
ronaldheft
|
f8836be147
|
fix: Debug logging level does not persist to disk
|
2022-09-08 20:09:35 -04:00 |
|
ronaldheft
|
713999eb83
|
Fix deprecated and early window access warnings
|
2022-09-08 19:51:35 -04:00 |
|
ronaldheft
|
cc4c9787c0
|
Rename ABS to Audiobookshelf
|
2022-09-06 21:56:10 -04:00 |
|
ronaldheft
|
ecc5cf3e1b
|
Rename app to provide better logging
|
2022-09-06 21:42:12 -04:00 |
|
ronaldheft
|
ba7d2be03e
|
Fix incorrect method call
|
2022-09-06 21:33:24 -04:00 |
|
ronaldheft
|
368f349c78
|
Use logging framework for AudioPlayer
|
2022-09-06 21:32:32 -04:00 |
|
ronaldheft
|
639d641c07
|
Fix usage of this
|
2022-09-06 21:32:10 -04:00 |
|
ronaldheft
|
d9313a1654
|
Use os logging framework, so logs can be retrieved later
|
2022-09-06 21:26:48 -04:00 |
|
advplyr
|
9821ddabcf
|
iOS version bump 0.9.58-beta
|
2022-09-03 16:42:14 -05:00 |
|
advplyr
|
57777f2f4b
|
Merge pull request #362 from ronaldheft/fix-ios-mark-as-read-crash
Fix marking local book as read crashing iOS app
|
2022-09-03 16:35:50 -05:00 |
|
ronaldheft
|
41753cd853
|
Fix marking as read crashing app
|
2022-09-03 17:18:54 -04:00 |
|
ronaldheft
|
d1c1902cd3
|
Merge branch 'bug-ios-sleep-timer' into ios-audio-events
|
2022-09-03 16:53:03 -04:00 |
|
ronaldheft
|
b697deac1c
|
Fix cluegy way chapter sleep timer was being reset after skipping past
|
2022-09-03 16:44:01 -04:00 |
|
ronaldheft
|
fb8e6408bb
|
Fix memory leak
|
2022-09-03 16:34:31 -04:00 |
|
ronaldheft
|
836ffddd4f
|
Fix race condition with chapter sleep timer
|
2022-09-02 18:36:57 -04:00 |
|
ronaldheft
|
c8ff5a7817
|
Handle multi-track files for sleep timer
|
2022-09-02 18:31:16 -04:00 |
|
ronaldheft
|
c14f6ec4c2
|
Rewrite sleep timer logic again
|
2022-09-02 18:22:42 -04:00 |
|
ronaldheft
|
dc8852eb0d
|
Guard against seeking during initialization
|
2022-09-02 16:52:08 -04:00 |
|
ronaldheft
|
586405f9de
|
Rewrite sleep timer
|
2022-09-02 16:31:47 -04:00 |
|
ronaldheft
|
c02adfa326
|
Fix typo in if statement
|
2022-09-01 18:41:21 -04:00 |
|
ronaldheft
|
021d63d973
|
Fix seek jumping
|
2022-09-01 18:19:45 -04:00 |
|
ronaldheft
|
50f6b15d23
|
Refactor to ensure we aren't missing any update time
|
2022-09-01 17:40:49 -04:00 |
|
ronaldheft
|
6257c6488b
|
Fix race condition with the player queue
|
2022-09-01 17:34:54 -04:00 |
|
ronaldheft
|
82159ee537
|
feat: Handle route change notifications
|
2022-08-30 22:59:59 -04:00 |
|
ronaldheft
|
11f22888d5
|
feat: Handle resuming iOS audio after pause
|
2022-08-30 22:47:55 -04:00 |
|
ronaldheft
|
20d932877e
|
fix: Only mark audio session as active when playing
|
2022-08-30 22:33:55 -04:00 |
|
ronaldheft
|
35631fb211
|
feat: Handle iOS background downloads
|
2022-08-30 22:14:59 -04:00 |
|
ronaldheft
|
b583a8e6e2
|
Handle iOS crashes when no session
|
2022-08-30 17:05:06 -04:00 |
|
ronaldheft
|
9ee1203130
|
Fix multi-track currentTime value
|
2022-08-29 21:16:51 -04:00 |
|
ronaldheft
|
711b079963
|
Fix: Extra timeListening when player initializes
|
2022-08-29 20:39:55 -04:00 |
|
advplyr
|
91dbd73d45
|
iOS version bump 0.9.57
|
2022-08-27 17:03:31 -05:00 |
|
advplyr
|
fb03c8e67f
|
Merge pull request #335 from ronaldheft/ios-respect-skip-settings
Fix: Skip preferences not respected for iOS remote control
|
2022-08-27 14:23:25 -05:00 |
|
advplyr
|
75979960ab
|
Merge pull request #330 from ronaldheft/bug-ios-background-currenttime
Improve iOS Player Sync Logic
|
2022-08-27 14:22:56 -05:00 |
|
ronaldheft
|
1411157bde
|
Reindex server configs and fix bad data
|
2022-08-26 20:20:46 -04:00 |
|
ronaldheft
|
eb7289c150
|
Fix the incorrect server config being persisted
|
2022-08-26 20:20:26 -04:00 |
|
ronaldheft
|
c1f803bdd0
|
Fix configs sharing an index
|
2022-08-26 20:04:06 -04:00 |
|
ronaldheft
|
ba1efedd79
|
Show currentTime in console
|
2022-08-26 19:48:54 -04:00 |
|
ronaldheft
|
ac10997ed7
|
Fix: Skip preferences not respected for iOS remote control
|
2022-08-26 19:34:34 -04:00 |
|
ronaldheft
|
3c6f29bf3a
|
Fix time observer crashing when already on main thread
|
2022-08-26 19:11:55 -04:00 |
|
ronaldheft
|
66ab402a50
|
Fix failed playback session on initAudioSession
|
2022-08-26 18:58:08 -04:00 |
|
ronaldheft
|
2076b93e19
|
Fix edge case when seeking past chapter
|
2022-08-26 18:35:47 -04:00 |
|
ronaldheft
|
eb7a241e94
|
Fix sleep timer chapter locking
|
2022-08-25 19:03:05 -04:00 |
|
ronaldheft
|
f5d1e992ef
|
Fix edge case where incorrect progress was tracked
|
2022-08-25 18:46:13 -04:00 |
|
ronaldheft
|
aed2c31f5a
|
Use persisted session to inform seek back
|
2022-08-25 18:43:57 -04:00 |
|
ronaldheft
|
3e31e72734
|
Configure time observer on the main queue
|
2022-08-25 18:31:09 -04:00 |
|
ronaldheft
|
7cf36d829a
|
Fix progress updating issues
|
2022-08-25 18:28:17 -04:00 |
|
ronaldheft
|
268cf67576
|
Fix lost sleep time on play/pause
|
2022-08-25 17:39:06 -04:00 |
|
ronaldheft
|
5c76158729
|
Fix holding onto frozen Realm reference
|
2022-08-25 16:55:35 -04:00 |
|
ronaldheft
|
8c87b31e56
|
Improved error handling
|
2022-08-25 15:42:37 -04:00 |
|
ronaldheft
|
01678f2c91
|
Remove DispatchQueue as that did not fix Realm crashes
|
2022-08-24 19:57:39 -04:00 |
|
ronaldheft
|
b5e33b1707
|
Fix thread-safety with transaction on local media progress
|
2022-08-24 19:33:10 -04:00 |
|
ronaldheft
|
46623d70a3
|
Realm modifications should occur on concurrent queue
|
2022-08-23 22:37:28 -04:00 |
|
ronaldheft
|
452b25057e
|
Use the same Realm instead for updates of LocalMediaProgress
|
2022-08-23 22:07:07 -04:00 |
|
ronaldheft
|
67a6aec132
|
Move AudioPlayer tasks off the main queue
|
2022-08-23 22:06:41 -04:00 |
|
ronaldheft
|
10ddc1c911
|
Fix server config not factored in determining active session
|
2022-08-23 18:56:08 -04:00 |
|
ronaldheft
|
2a2ebefeb9
|
Fix thread safety issues
|
2022-08-23 18:51:30 -04:00 |
|
ronaldheft
|
d5f39e5cb1
|
Fix async call not waiting for results
|
2022-08-23 18:22:11 -04:00 |
|
ronaldheft
|
099be648bf
|
Fix server not sending updates every 10 seconds
|
2022-08-23 17:32:43 -04:00 |
|
ronaldheft
|
6a885b7241
|
Fix session time using milliseconds instead of seconds
|
2022-08-23 17:13:43 -04:00 |
|
ronaldheft
|
15cdff5aa2
|
Fix typo in comment
|
2022-08-22 20:36:15 -04:00 |
|
ronaldheft
|
94e261d7bf
|
Fix bad data being encoded
|
2022-08-22 18:12:07 -04:00 |
|
ronaldheft
|
06f87d24a7
|
Fix merge conflict
|
2022-08-22 18:12:00 -04:00 |
|
ronaldheft
|
cdd2f40ef9
|
Merge branch 'master' into bug-ios-background-currenttime
|
2022-08-22 18:04:02 -04:00 |
|
ronaldheft
|
2448b461f0
|
Re-implement the paused timer
|
2022-08-22 18:00:37 -04:00 |
|
ronaldheft
|
fe042f3f83
|
Fix NaN causing bad data
|
2022-08-22 17:27:55 -04:00 |
|
ronaldheft
|
d084958f2d
|
Scale time reporting by the rate
|
2022-08-22 17:15:20 -04:00 |
|
ronaldheft
|
ccecba7a19
|
If adjusting sleep time from chapter, convert to regular sleep timer
|
2022-08-22 17:11:34 -04:00 |
|
ronaldheft
|
d57fe44bcc
|
Sleep timer using native time observer
|
2022-08-22 17:04:48 -04:00 |
|
advplyr
|
39250b56c0
|
Fix:Play local episode from home page playing from server #324, Update:Podcast cover UI for displaying episodes and showing local download indicator
|
2022-08-21 18:03:27 -05:00 |
|
advplyr
|
d7c414f6c0
|
Merge
|
2022-08-21 15:59:44 -05:00 |
|
advplyr
|
b8b2d73eab
|
Sleep timer UI update and min custom time to 1 min
|
2022-08-21 15:52:06 -05:00 |
|
ronaldheft
|
8952cbfd20
|
Start of refactor
|
2022-08-21 12:36:29 -04:00 |
|
advplyr
|
a576eff700
|
Merge pull request #327 from ronaldheft/bug-ios-playback-on-session-resume
Fix playback session starting sometimes on app launch
|
2022-08-21 11:15:23 -05:00 |
|
ronaldheft
|
27d2ed2304
|
Convert PlayerHandler to shared instance
|
2022-08-21 12:06:37 -04:00 |
|
ronaldheft
|
2321312427
|
Revert "Fixes missing LocalMediaProgress for downloads without existing progress"
This reverts commit 7745ccefab.
|
2022-08-21 11:34:30 -04:00 |
|
ronaldheft
|
85382d2bb4
|
Fix incorrect logic for checking if progress object exists
|
2022-08-21 11:34:23 -04:00 |
|
ronaldheft
|
7745ccefab
|
Fixes missing LocalMediaProgress for downloads without existing progress
|
2022-08-21 11:25:50 -04:00 |
|
ronaldheft
|
872931f507
|
Guard against player actions before player is initialized
|
2022-08-21 11:05:16 -04:00 |
|
ronaldheft
|
f335d8735f
|
Fix progress sync not updating playback object
|
2022-08-21 10:59:43 -04:00 |
|
ronaldheft
|
fca0fd7bbb
|
Remove dead code
|
2022-08-20 10:28:39 -04:00 |
|
ronaldheft
|
a461ed43de
|
Finish cleaning up some refactors
|
2022-08-20 10:15:45 -04:00 |
|
ronaldheft
|
0f8672fb92
|
Remove Unrealm
|
2022-08-20 10:11:30 -04:00 |
|
ronaldheft
|
972fbd42ee
|
Refactor and clean up sync logic
|
2022-08-19 23:00:40 -04:00 |
|
ronaldheft
|
062a217946
|
Fix more edge cases on player initialization
|
2022-08-19 22:15:06 -04:00 |
|
ronaldheft
|
a59f3bb957
|
Fix player reporting currentTime=0
|
2022-08-19 21:20:53 -04:00 |
|
ronaldheft
|
93cb27d324
|
Fix player session restoration events
|
2022-08-19 16:36:56 -04:00 |
|
ronaldheft
|
bf46c46fc0
|
Fix race conditions on first launch
|
2022-08-18 19:31:32 -04:00 |
|
ronaldheft
|
af835f2c43
|
Persist playback settings
|
2022-08-18 19:01:10 -04:00 |
|
ronaldheft
|
ffd0d4da7d
|
Bump session restoration to 1 second
|
2022-08-18 18:18:22 -04:00 |
|
ronaldheft
|
e9226671c9
|
Fix updatedAt not updating
|
2022-08-18 17:38:01 -04:00 |
|
ronaldheft
|
5fd3f3c080
|
Sync player session with server media progress
|
2022-08-18 17:08:41 -04:00 |
|
ronaldheft
|
519969eee0
|
Restore playback session on startup
|
2022-08-18 16:20:28 -04:00 |
|
ronaldheft
|
1746ed6469
|
Refactor starting a playback session
|
2022-08-18 15:57:03 -04:00 |
|
ronaldheft
|
2912d442b5
|
Clean up progress syncing in PlayerHandler
|
2022-08-18 15:56:25 -04:00 |
|
ronaldheft
|
a82474cf45
|
Fix server media progress JSON decoding
|
2022-08-18 15:55:50 -04:00 |
|
ronaldheft
|
add64249cd
|
Times in milliseconds
|
2022-08-17 20:42:53 -04:00 |
|
ronaldheft
|
d3172ece9b
|
Fix missing metadata
|
2022-08-17 20:42:45 -04:00 |
|
ronaldheft
|
f655f89c49
|
Fix missing fields in PlaybackSession
|
2022-08-17 19:43:11 -04:00 |
|
ronaldheft
|
911e46c4f0
|
Fix crash when offline
|
2022-08-16 21:57:34 -04:00 |
|
ronaldheft
|
ec4647e2bc
|
Handle server success
|
2022-08-16 21:36:09 -04:00 |
|