Commit graph

  • 50f6b15d23 Refactor to ensure we aren't missing any update time ronaldheft 2022-09-01 17:40:49 -0400
  • 6257c6488b Fix race condition with the player queue ronaldheft 2022-08-31 23:15:25 -0400
  • defd895995
    Merge pull request #347 from ronaldheft/ios-bg-downloads advplyr 2022-08-31 15:00:20 -0500
  • 82159ee537 feat: Handle route change notifications ronaldheft 2022-08-30 22:59:59 -0400
  • 11f22888d5 feat: Handle resuming iOS audio after pause ronaldheft 2022-08-30 22:47:55 -0400
  • 20d932877e fix: Only mark audio session as active when playing ronaldheft 2022-08-30 22:33:55 -0400
  • 35631fb211 feat: Handle iOS background downloads ronaldheft 2022-08-30 22:14:59 -0400
  • b02dd18e0b
    Merge pull request #340 from ronaldheft/ios-crashes advplyr 2022-08-30 16:29:51 -0500
  • b583a8e6e2 Handle iOS crashes when no session ronaldheft 2022-08-30 17:05:06 -0400
  • 5775a51731
    Merge pull request #339 from ronaldheft/fix-ios-multitrack-currenttime advplyr 2022-08-30 04:34:25 -0500
  • 9b94a11ab9
    Merge pull request #338 from ronaldheft/ios-fix-playback-timer advplyr 2022-08-30 04:33:34 -0500
  • 9ee1203130 Fix multi-track currentTime value ronaldheft 2022-08-29 21:16:51 -0400
  • 711b079963 Fix: Extra timeListening when player initializes ronaldheft 2022-08-29 20:39:55 -0400
  • 91dbd73d45 iOS version bump 0.9.57 advplyr 2022-08-27 17:03:31 -0500
  • a2ac0e29e4 Version bump 0.9.57-beta advplyr 2022-08-27 16:00:20 -0500
  • 4271d832f1 Merge branch 'master' of https://github.com/advplyr/audiobookshelf-app advplyr 2022-08-27 15:54:19 -0500
  • 64147d065c Update:Book collection row item clickable #305 advplyr 2022-08-27 15:54:13 -0500
  • fb03c8e67f
    Merge pull request #335 from ronaldheft/ios-respect-skip-settings advplyr 2022-08-27 14:23:25 -0500
  • 75979960ab
    Merge pull request #330 from ronaldheft/bug-ios-background-currenttime advplyr 2022-08-27 14:22:56 -0500
  • 1411157bde Reindex server configs and fix bad data ronaldheft 2022-08-26 20:20:46 -0400
  • eb7289c150 Fix the incorrect server config being persisted ronaldheft 2022-08-26 20:20:26 -0400
  • c1f803bdd0 Fix configs sharing an index ronaldheft 2022-08-26 20:04:06 -0400
  • ba1efedd79 Show currentTime in console ronaldheft 2022-08-26 19:48:54 -0400
  • ac10997ed7 Fix: Skip preferences not respected for iOS remote control ronaldheft 2022-08-26 19:34:34 -0400
  • 3c6f29bf3a Fix time observer crashing when already on main thread ronaldheft 2022-08-26 19:11:55 -0400
  • f623393f8d
    Merge pull request #334 from ronaldheft/ios-failed-playback-session advplyr 2022-08-26 18:02:17 -0500
  • 66ab402a50 Fix failed playback session on initAudioSession ronaldheft 2022-08-26 18:58:08 -0400
  • 2076b93e19 Fix edge case when seeking past chapter ronaldheft 2022-08-26 18:35:47 -0400
  • a5aae3fce8 Fix:Audio player more menu close playback advplyr 2022-08-25 18:04:14 -0500
  • eb7a241e94 Fix sleep timer chapter locking ronaldheft 2022-08-25 19:03:05 -0400
  • 14ff9097c7 Update:Changing library while on item page redirects to home advplyr 2022-08-25 17:58:29 -0500
  • 79f09b334c Add:Book library sort by published year, Fix:Check and set sort/filter when changing library to different media type advplyr 2022-08-25 17:50:55 -0500
  • f5d1e992ef Fix edge case where incorrect progress was tracked ronaldheft 2022-08-25 18:46:13 -0400
  • aed2c31f5a Use persisted session to inform seek back ronaldheft 2022-08-25 18:43:57 -0400
  • 3e31e72734 Configure time observer on the main queue ronaldheft 2022-08-25 18:31:09 -0400
  • 7cf36d829a Fix progress updating issues ronaldheft 2022-08-25 18:28:17 -0400
  • 268cf67576 Fix lost sleep time on play/pause ronaldheft 2022-08-25 17:39:06 -0400
  • 5c76158729 Fix holding onto frozen Realm reference ronaldheft 2022-08-25 16:55:35 -0400
  • 8c87b31e56 Improved error handling ronaldheft 2022-08-25 15:42:37 -0400
  • 01678f2c91 Remove DispatchQueue as that did not fix Realm crashes ronaldheft 2022-08-24 19:57:39 -0400
  • b5e33b1707 Fix thread-safety with transaction on local media progress ronaldheft 2022-08-24 19:33:10 -0400
  • bba388aefa Update:Android auto show in progress media items across all libraries #285 advplyr 2022-08-24 17:55:07 -0500
  • 46623d70a3 Realm modifications should occur on concurrent queue ronaldheft 2022-08-23 22:37:28 -0400
  • 452b25057e Use the same Realm instead for updates of LocalMediaProgress ronaldheft 2022-08-23 22:07:07 -0400
  • 67a6aec132 Move AudioPlayer tasks off the main queue ronaldheft 2022-08-23 22:06:41 -0400
  • 10ddc1c911 Fix server config not factored in determining active session ronaldheft 2022-08-23 18:56:08 -0400
  • 2a2ebefeb9 Fix thread safety issues ronaldheft 2022-08-23 18:51:30 -0400
  • d5f39e5cb1 Fix async call not waiting for results ronaldheft 2022-08-23 18:22:11 -0400
  • 099be648bf Fix server not sending updates every 10 seconds ronaldheft 2022-08-23 17:32:43 -0400
  • 6a885b7241 Fix session time using milliseconds instead of seconds ronaldheft 2022-08-23 17:13:43 -0400
  • 15cdff5aa2 Fix typo in comment ronaldheft 2022-08-22 20:36:15 -0400
  • 8bd0e863ae Fix:iOS audio player in landscape mode advplyr 2022-08-22 17:18:46 -0500
  • 94e261d7bf Fix bad data being encoded ronaldheft 2022-08-22 18:12:07 -0400
  • 06f87d24a7 Fix merge conflict ronaldheft 2022-08-22 18:12:00 -0400
  • cdd2f40ef9 Merge branch 'master' into bug-ios-background-currenttime ronaldheft 2022-08-22 18:04:02 -0400
  • 2448b461f0 Re-implement the paused timer ronaldheft 2022-08-22 18:00:37 -0400
  • 4f85827585 Add:Lock/unlock player ui setting #313, Update:Player track ui thinner with cursor advplyr 2022-08-22 16:50:20 -0500
  • fe042f3f83 Fix NaN causing bad data ronaldheft 2022-08-22 17:27:55 -0400
  • d084958f2d Scale time reporting by the rate ronaldheft 2022-08-22 17:15:20 -0400
  • ccecba7a19 If adjusting sleep time from chapter, convert to regular sleep timer ronaldheft 2022-08-22 17:11:34 -0400
  • d57fe44bcc Sleep timer using native time observer ronaldheft 2022-08-22 17:04:48 -0400
  • a32bd9d74c Update:Audio player menu to modal instead of dropdown advplyr 2022-08-22 16:02:35 -0500
  • 39250b56c0 Fix:Play local episode from home page playing from server #324, Update:Podcast cover UI for displaying episodes and showing local download indicator advplyr 2022-08-21 18:03:27 -0500
  • 1c85e21e4f
    Merge pull request #329 from benonymity/download-page advplyr 2022-08-21 16:20:20 -0500
  • d331e1f9ab iOS downloads page cleanup UI advplyr 2022-08-21 16:20:10 -0500
  • d7c414f6c0 Merge advplyr 2022-08-21 15:59:44 -0500
  • 523f861f77 Merge branch 'master' into download-page advplyr 2022-08-21 15:56:20 -0500
  • 8a0a6f383f
    Merge pull request #322 from jakob42/manualSleepTimer advplyr 2022-08-21 15:52:39 -0500
  • b8b2d73eab Sleep timer UI update and min custom time to 1 min advplyr 2022-08-21 15:52:06 -0500
  • 683b4e753a Merge branch 'master' into manualSleepTimer advplyr 2022-08-21 15:38:38 -0500
  • a3f2b02473
    Merge pull request #328 from vangorra/vangorra/android_auto_buttons advplyr 2022-08-21 15:20:44 -0500
  • befe62f8a0 feat: downloads page for iOS benonymity 2022-08-21 15:02:22 -0400
  • 621a493c5b Add jump back and jump forward buttons to android auto. Robbie Van Gorkom 2022-08-21 10:26:09 -0700
  • 8952cbfd20 Start of refactor ronaldheft 2022-08-21 12:36:29 -0400
  • a576eff700
    Merge pull request #327 from ronaldheft/bug-ios-playback-on-session-resume advplyr 2022-08-21 11:15:23 -0500
  • 506e18a137
    Merge pull request #326 from ronaldheft/bug-offline-plackback-no-progress advplyr 2022-08-21 11:09:37 -0500
  • 27d2ed2304 Convert PlayerHandler to shared instance ronaldheft 2022-08-21 12:06:37 -0400
  • a670ba9f95
    Merge pull request #277 from ronaldheft/ios-downloads advplyr 2022-08-21 10:55:18 -0500
  • 2321312427 Revert "Fixes missing LocalMediaProgress for downloads without existing progress" ronaldheft 2022-08-21 11:34:30 -0400
  • 85382d2bb4 Fix incorrect logic for checking if progress object exists ronaldheft 2022-08-21 11:34:23 -0400
  • 7745ccefab Fixes missing LocalMediaProgress for downloads without existing progress ronaldheft 2022-08-21 11:25:50 -0400
  • 872931f507 Guard against player actions before player is initialized ronaldheft 2022-08-21 11:05:16 -0400
  • f335d8735f Fix progress sync not updating playback object ronaldheft 2022-08-21 10:59:43 -0400
  • fca0fd7bbb Remove dead code ronaldheft 2022-08-20 10:28:39 -0400
  • a461ed43de Finish cleaning up some refactors ronaldheft 2022-08-20 10:15:45 -0400
  • 0f8672fb92 Remove Unrealm ronaldheft 2022-08-20 10:11:30 -0400
  • 972fbd42ee Refactor and clean up sync logic ronaldheft 2022-08-19 23:00:40 -0400
  • 062a217946 Fix more edge cases on player initialization ronaldheft 2022-08-19 22:15:06 -0400
  • a59f3bb957 Fix player reporting currentTime=0 ronaldheft 2022-08-19 21:20:53 -0400
  • 93cb27d324 Fix player session restoration events ronaldheft 2022-08-19 16:36:56 -0400
  • b4e70da1f5 check for negative timer values jakob42 2022-08-19 08:46:15 +0200
  • bf46c46fc0 Fix race conditions on first launch ronaldheft 2022-08-18 19:31:32 -0400
  • af835f2c43 Persist playback settings ronaldheft 2022-08-18 19:01:10 -0400
  • ffd0d4da7d Bump session restoration to 1 second ronaldheft 2022-08-18 18:18:22 -0400
  • e9226671c9 Fix updatedAt not updating ronaldheft 2022-08-18 17:38:01 -0400
  • 5fd3f3c080 Sync player session with server media progress ronaldheft 2022-08-18 17:08:41 -0400
  • 519969eee0 Restore playback session on startup ronaldheft 2022-08-18 16:20:28 -0400
  • 1746ed6469 Refactor starting a playback session ronaldheft 2022-08-18 15:57:03 -0400
  • 2912d442b5 Clean up progress syncing in PlayerHandler ronaldheft 2022-08-18 15:56:25 -0400
  • a82474cf45 Fix server media progress JSON decoding ronaldheft 2022-08-18 15:55:50 -0400