Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2.0.0 update #74

Open
wants to merge 36 commits into
base: master
Choose a base branch
from

Conversation

Lindsay-Needs-Sleep
Copy link
Collaborator

@Lindsay-Needs-Sleep Lindsay-Needs-Sleep commented Nov 2, 2020

Sorry, both version updates are in one PR because I have moved on in master.

I still suggest creating a release at the last commit of 1.1.0 because it includes some fixes and updates for those who don't want to drop iOS 9 yet.

v2.0.0

Platforms affected

android and ios

Description

  • (ios) BREAKING - Update Google Cast SDK (iOS Sender -> 4.5.2)
    • Google Cast SDK - iOS sender 4.5.0+ has minimum iOS 10
      • But, all tests on the plugin work fine for iOS 9.3.5, so it appears to work on iOS 9 anyways. :/
      • But, since [email protected] no longer supports iOS 9+10 we will only be testing on iOS 11+.
    • With the update, additional entries are required in config.xml for cast to work on iOs 14 (if built with Xcode 12+) (see README.md)

v1.1.0

Platforms affected

android and ios

Description

Testing

  • Included tests for new bug fixes.
  • refactored tests: make them a bit more straightforward to run (only have auto, manual, and interaction [primary and seconrdary] tests now instead of auto, manual, primary1, primary2, and secondary).
  • refactored tests: extract common parts for building media requests (mediaInfo and metadata)
  • refactored tests: extract common parts for testing that correct mediainfo is returned

Checklist

  • I've updated the documentation as necessary
  • If this Pull Request resolves an issue, I linked to the issue in the text above (and used the correct keyword to close issues using keywords)
  • I've run npm test and no errors were found (run npm style to auto-fix errors it can)
  • I've run the tests (See Readme)
  • I added automated test coverage as appropriate for this change (See Readme Contributing section)

Lindsay-Needs-Sleep and others added 23 commits October 22, 2020 22:25
- add an iOS troubleshooting tip
- remove documentation for unimplemented `setCustomReceivers`
- reformat supported API section
- Add link to tests for example usage
- Apparently `receiverListener` is required for ApiConfig now (tests_auto.js)
- receiverListener also doesn't always give unavailable status before available anymore (tests_manual_primary_2.js)
- Apparently it takes sometime for session.leave to take complete effect and cause the session to be removed from the browser's memory (tests_auto.js)
- Add slightly more detailed instructions for desktop (tests_manual_primary_2.js)
- unify html test files between desktop chrome and mobile via test_starter.js
- prep for merging primary part 1 + 2
- prep for pulling out the manual solo tests
It is available on iOS and desktop chrome, but not Android for some reason.  Google... >.>
…hat that is what it is for?) (chrome desktop does not appear to send the originalAirDate to the cast device because it doesn't appear to make it to android)
If you have a session and media loaded, then reload the page and load a queue (from main device, or from an external) the first returned media did not have any items.
…ing button:

Add tests for stop casting and pause from push notification
@Lindsay-Needs-Sleep
Copy link
Collaborator Author

Well I guess this is the 2.0.0 PR now.

I still suggest creating a release at the last commit of 1.1.0 because it includes some fixes and updates for those who don't want to drop iOS 9 yet.

@ghenry22
Copy link

https://cordova.apache.org/docs/en/10.x/guide/platforms/ios/index.html
As you mentioned and as mentioned here iOS 11 is the minimum version supported since cordova-ios platform v6.0 so I think it's valid to set that as the minimum requirement for the plugin at this time.

I have forked the repo and merged this PR and been testing with it for a few weeks now. So far everything works as expected and has been very smooth.

@Lindsay-Needs-Sleep I'd suggest merging this PR to master and releasing an updated version to NPM so people start using it more widely. It's been in review for going on 6 months.

@dkanada
Copy link
Member

dkanada commented May 25, 2021

Since we no longer use this project within Jellyfin it has been archived in our organization. Although I believe @Lindsay-Needs-Sleep does have merge rights here, I'd suggest moving to their fork seeing as we no longer plan on supporting it on our side.

@Lindsay-Needs-Sleep
Copy link
Collaborator Author

I can't approve my own PR's, so I wasn't able to merge this one.

I have updated the readme on this fork with a notice to point to the miloproductionsinc fork.
I'm not working there anymore, so I can't say how active it will be there.

But thanks again for the support and work you guys at Jellyfin did for this plugin! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

6 participants