LightBlog

lundi 5 octobre 2020

NewPipe 0.20.0 brings a new unified video player and much more to the open source YouTube client

NewPipe is an open-source YouTube client for Android, serving itself as an alternative for users who either dislike the official app or do not have Google Play Services installed on their device. In a nutshell, NewPipe parses the YouTube website to extract data and play videos, without restrictions and ads. A few days ago, NewPipe was testing a new Unified Player UI in its test builds, and now, the app has been updated in the stable branch with the new Unified Player UI and other changes.

Unified Player in NewPipe

The highlight feature of NewPipe v0.20.0 is its Unified Player. Prior to this stable release and recent test releases, NewPipe actually had three different players bundled in its code: the main player, the pop-up player, and the background player — each with their own code and separate playing queues. So whenever you switched between these three players, the older instance of the player would be closed and a new instance and playing queue would be created, usually resulting in you losing your progress in the video. The Unified Player fixes this by merging all the players on one common service. So now when you switch between players, the service remains running and the stream data is preserved.

Video details page

The new NewPipe release brings in a redesign to the video details page from what it was earlier, bringing it closer to the experience on the default YouTube app.

Video orientation

Previously, the main video players would always play videos in full-screen, but would not present an optimized experience if the player’s orientation did not match the orientation of the video. The orientation switch is now being replaced with a full-screen button, which detects if the video is in landscape or portrait and ensures correct orientation when the user enters full-screen.

Minimized Player

Videos in the video details page can be swiped down to open in a minimized player at the bottom, letting you pause, play or close from that location. This will be helpful if you intend to browse through other videos while your video keeps playing. The blog post also states that this feature can be used to build a watch-playlist on the fly, so read on there for more details.

Changes to NewPipe’s Notification

This NewPipe release comes with the MediaStyle notification (available since Android Lollipop) instead of the older RemoteView API. This swap allows the app to deliver a new customizable notification for playback, letting you change up to three buttons that are visible in the compact notification. For Android 8 and above, the notification adapts to the color of the cover art. For Android 10 and above, the notification will also feature a seekbar.

Other improvements

NewPipe also features several improvements, which we have summarized as below:

  • The app window is now resize-friendly.
  • Unsupported URLs are now handled better.
  • Livestream links are no longer shared with a timestamp.
  • Header layout has been improved.
  • Offline search is now handled better.
  • Pop-up size and position can now persist.
  • Main player now minimizes to background audio by default for seamless app switching experience.
  • Main player videos now default to 720p 60fps and pop-up videos now default to 480p, instead of the previous 360p.
  • “Autoplay” toggle is now renamed to “auto-queue” to better describe its functionality.
  • More translation improvements.

NewPipe 0.20.0 Changelog

You can find the complete changelog here:

  • New
    • New application workflow #2907, #4061, #4080, #4130, #4134, #4154, #4155 #4223, #4246, #4272, #4288, #4347, #4353, #4360, #4362 (thanks to @avently and all others involved)
    • Unified all three players into one for seamless switching between them – for example, now if you tap on background play while the video is playing in the main or popup player, the stream will start exactly where you left off, not from the beginning. This is true when you go from any of the 3 players to each other.
    • Play video directly in video details screen
    • Option to auto-play video upon opening video details screen (on by default)
    • Swipe down on video to minimize it and continue browsing uninterrupted (in landscape mode, you can swipe down on the title to do the same)
    • Full screen button smartly detects if video is portrait or landscape and behaves accordingly
    • Swipe up on full screen button in landscape mode to scroll down the video details
    • Now you get a neat looking progress bar below the thumbnail in the video details screen if you play it in the background or popup player.
    • Minimize players to background by default when switching app
    • The main player/minimized player retains your browsing history until you close it
    • Use MediaStyle notifications for all players #3178, #4340
    • Customizable notification actions
    • Reduce excessive notification updating
    • Fixed metadata (song title, artist and album art) sometimes not being set correctly
    • Fixed notification priority and Bluetooth related bugs
    • Allow basic resizing when using NewPipe in windowed mode / as desktop application #3948
    • New localizations: Bengali, Berber, Neapolitan, Portuguese and Sardinian
  • Improved
    • Show dialog with open options in case of an unsupported URL toast #3826
    • Improve share dialog #4259
    • Improve playlist header layout: align with info items and use always two lines for playlist title when needed #3944
    • Improve search suggestion experience when remote ones can’t be fetched #4029
    • Increased default video quality to 720p60 (in-app player) and 480p (pop-up player) #4275
    • Reduce redundancy in “Remember popup size and position” setting #4050
    • Remove timestamp from URL when sharing a live stream #4115
    • Use SubtitlesStream#getUrl instead of getURL #4120
    • Remember last selected media type for downloads. #4038
    • Disabled commenter image view on LoadThumbnail set to false #4350
    • Change “Autoplay” to “Autoqueue” to reduce ambiguity #4252
  • Fixed
    • Fixed color of correct / suggested search term #3984
    • Fixed ACRA bug reports not containing stack trace #3982
    • Fixed crash when opening video in local playlist tab on KitKat #3892
    • Fixed auto-queue with no next videos #4349
    • Fixed display name of Kayble language (Taqbaylit) #4066
    • Fixed license pop-up hiding when orientation changes #4127
    • Fixed crash when a file is deleted then redownloaded #3794
    • Fixed incorrect use of plurals in Russian #4365
  • Development
    • Add Checkstyle rule to error when a local variable that could be final isn’t final #4138
    • Allow numbers and uppercase letters in app package id #4326
    • Add requirement for contributors to discuss contributions before opening PRs #4126
    • Deprecations and cleanup #3909

Download NewPipe

If you already have NewPipe installed, the app should prompt you to update when you open it up. If you do not have an older build installed, you can grab the latest release from F-Droid or from GitHub.

Have you used NewPipe? Let us know your thoughts in the comments below!

The post NewPipe 0.20.0 brings a new unified video player and much more to the open source YouTube client appeared first on xda-developers.



from xda-developers https://ift.tt/34pEZ9d
via IFTTT

YouTube Music is rolling out personal playlist playback through Google Assistant on mobile and casting without Premium membership

Google has officially killed off Google Play Music and, over the last few months, the company has been adding new features to YouTube Music to bring it at par with the outgoing service. Most recently, the company introduced support for recommended music playback via Google Assistant to the app, along with the ability to allow external devices to start playback and a ‘Recent Activity’ section. Now, according to recent posts on Reddit, Google has added support for two more Google Play Music features to the app.

The first Google Play Music to make it to YouTube Music with the recent update is the ability to cast uploaded music without a premium membership. Previously, the service required users to purchase a premium subscription to cast uploaded music to external devices. However, according to a recent post from u/prauschkolb, the app now lets you cast uploaded music without a premium membership.

Along with the ability to cast uploaded music without a YouTube Premium subscription, YouTube Music now also lets users play personal playlists via the Google Assistant. According to a Reddit post by u/M00N_Water, the feature will allow you to play your saved YouTube Music playlists by asking the Google Assistant to “play (playlist name) on YouTube Music”. The feature works for all saved playlists and even with the ‘Your Likes’ playlist. However, in order to play the liked music playlist, you’ll need to ask the Assistant to “Play my liked songs”.

YouTube Music GPM features Google Assistant

As per the comments on the respective threads, both the features are now live worldwide and should be available on your device. I tested the features on YouTube Music 3.86.51 and the Google Assistant commands worked as intended. However, I didn’t find the option to cast uploaded music to an external device. Interestingly, I was able to play uploaded music in the background without a premium account, which is another significant addition.

YouTube Music - Stream Songs & Music Videos (Free, Google Play) →


Source: Reddit (1,2)

The post YouTube Music is rolling out personal playlist playback through Google Assistant on mobile and casting without Premium membership appeared first on xda-developers.



from xda-developers https://ift.tt/2HYyB1a
via IFTTT

Flipkart to launch six Nokia Smart TVs with integrated Onkyo soundbar in India tomorrow

Nokia is a nostalgic brand with enough brand value that allows it to license its name to others. While HMD Global handles smartphones under the Nokia brand, Flipkart handles smart TVs in India under the Nokia Smart TV branding. Nokia made its entry into the smart TV segment in India back in December 2019, and we expect to see more TVs launched tomorrow. We now have information relating to the six new TVs that Flipkart is launching tomorrow under the Nokia Smart TV brand.

Nokia already has three 4K TVs in its portfolio: 43CAUHDN, 55CAUHDN, and 65CAUHDN. Teasers on its official website indicate a launch scheduled for tomorrow, October 6, for a new range of smart TVs, although no other specifics have been shared.

According to our internal sources, the company is planning to expand this lineup with as many as six TVs:

  • UHD: 43″, 50″, 55″, 65″
  • FHD: 43″
  • HD: 32″

The UHD/4K lineup is expected to come with a 3840 x 2160 resolution with HDR 10 support. Flipkart/Nokia will be calling the display technology as “MaxBrite Display” with micro-dimming and Pronto Focal AI Engine, as well as a 5000:1 contrast ratio. The maximum brightness would be 350 nits on the 43″ model, 380 nits on the 50″, 420 nits on the 55″, and 450 nits on the 65″ model. The TVs will come with an integrated Onkyo soundbar, featuring 30W speakers and 18W tweeters.

The FHD and HD lineup is expected to be a bit more humble. The maximum resolution on the 43″ FHD model would be 1920 x 1080, while that on the HD model would be 1366 x 768. Much like the 4K lineup, these two TVs will also come with a “MaxBrite Display” with micro-dimming and Pronto Focal AI Engine, although the contrast ratio is at 3000:1 and the maximum brightness would be at 325 nits on both. These TVs will also come with an integrated Onkyo soundbar, featuring 24W speakers and 15W tweeters.

We do not have information on the pricing or availability. Other reports mention an expected starting price of ₹21,999 for the base model, although we would advise just waiting for the launch tomorrow for a clearer picture. We also expect the TVs to run on Android TV.

The post Flipkart to launch six Nokia Smart TVs with integrated Onkyo soundbar in India tomorrow appeared first on xda-developers.



from xda-developers https://ift.tt/30BFHPz
via IFTTT

Kiwi Browser adds experimental support for Opera desktop extensions

While there are a variety of Chromium-based browsers on the Google Play Store, XDA Senior Member arnaud42‘s Kiwi Browser is in a league of its own. It was one of the first Chromium-based browsers for Android that offered support for Chrome extensions, and it packs in a ton of additional features that you won’t find on other Chrome alternatives. But the best part about the browser is that it’s completely open-source, which allows other Chromium-based browsers to bring some of its features to their users.

For instance, we recently learned that at least three Chromium-based browsers might be adding support for Chrome extensions thanks to the Kiwi Browser. But while other browsers are working on bringing Chrome extension support to their users, arnaud42 has added experimental support for Opera desktop extensions to Kiwi Browser with its latest update, along with a couple of other useful improvements.

The latest update for Kiwi Browser (version Git200930) has started rolling out to users via the Google Play Store, and it brings the following changes:

  • (General) Improved two important stability issues (screen rotation and GPU freezes)
  • (Browsing) Fix related to Facebook Messenger web edition
  • (Browsing) Fix for a minor issue related to Twitter windows not opening.
  • (Extensions) Added partial support for Opera experimental Desktop extensions.

As you can see in the attached screenshots, with the latest version of the Kiwi Browser, you can now install a few Opera desktop extensions on your Android device. To do so, you can navigate to the Opera addons page on the browser and download the extension of your choice.

Kiwi Browser Opera Desktop extensions Kiwi Browser Opera Desktop extensions

Once you have the extension downloaded on your device, you’ll need to navigate to the Extensions settings in the browser, turn on Developer mode, and then tap on Load. In the following screen, you’ll have to select the extension file you just downloaded, and it will automatically be added to the browser. To enable the extension, tap on the toggle in the extension card, tap OK in the following pop-up, and you’re all set. We tested the Turn Off the Lights and uBlock Origin extensions on the latest version of the Kiwi Browser, and they worked exactly as expected. However, since the Opera desktop extension support is currently experimental, your mileage may vary.

Kiwi Browser - Fast & Quiet (Free, Google Play) →

The post Kiwi Browser adds experimental support for Opera desktop extensions appeared first on xda-developers.



from xda-developers https://ift.tt/36xsWct
via IFTTT

Kiwi Browser adds experimental support for Opera desktop extensions

While there are a variety of Chromium-based browsers on the Google Play Store, XDA Senior Member arnaud42‘s Kiwi Browser is in a league of its own. It was one of the first Chromium-based browsers for Android that offered support for Chrome extensions, and it packs in a ton of additional features that you won’t find on other Chrome alternatives. But the best part about the browser is that it’s completely open-source, which allows other Chromium-based browsers to bring some of its features to their users.

For instance, we recently learned that at least three Chromium-based browsers might be adding support for Chrome extensions thanks to the Kiwi Browser. But while other browsers are working on bringing Chrome extension support to their users, arnaud42 has added experimental support for Opera desktop extensions to Kiwi Browser with its latest update, along with a couple of other useful improvements.

The latest update for Kiwi Browser (version Git200930) has started rolling out to users via the Google Play Store, and it brings the following changes:

  • (General) Improved two important stability issues (screen rotation and GPU freezes)
  • (Browsing) Fix related to Facebook Messenger web edition
  • (Browsing) Fix for a minor issue related to Twitter windows not opening.
  • (Extensions) Added partial support for Opera experimental Desktop extensions.

As you can see in the attached screenshots, with the latest version of the Kiwi Browser, you can now install a few Opera desktop extensions on your Android device. To do so, you can navigate to the Opera addons page on the browser and download the extension of your choice.

Kiwi Browser Opera Desktop extensions Kiwi Browser Opera Desktop extensions

Once you have the extension downloaded on your device, you’ll need to navigate to the Extensions settings in the browser, turn on Developer mode, and then tap on Load. In the following screen, you’ll have to select the extension file you just downloaded, and it will automatically be added to the browser. To enable the extension, tap on the toggle in the extension card, tap OK in the following pop-up, and you’re all set. We tested the Turn Off the Lights and uBlock Origin extensions on the latest version of the Kiwi Browser, and they worked exactly as expected. However, since the Opera desktop extension support is currently experimental, your mileage may vary.

Kiwi Browser - Fast & Quiet (Free, Google Play) →

The post Kiwi Browser adds experimental support for Opera desktop extensions appeared first on xda-developers.



from xda-developers https://ift.tt/36xsWct
via IFTTT

Google is forming an Android security team to find bugs in sensitive apps

In a bid to quash vulnerabilities in sensitive apps on the Google Play Store, Google is reportedly creating a new Android security team. The company recently posted a new job listing for a Security Engineering Manager, who will be responsible for forming a team to conduct security assessments of “highly sensitive, third party Android apps on Google Play”. As per a recent report from ZDNet on the matter, the new Android security team will focus on apps like the COVID-19 contact tracing app and election-related apps that handle sensitive user data.

The job listing further reveals that the new Android security team will not only work to find vulnerabilities in sensitive apps, but also provide remediation guidance to impacted application developers. Furthermore, the team will be responsible for working with other Android security teams “to find new and creative ways to reduce the occurrence of Android application vulnerabilities at scale.”

We reached out to a Google spokesperson for comment, who confirmed that the job listing was indeed for a new team that would be responsible for continuing the work done by the Android Security Improvement and Google Play Security Rewards program. Since the Google Play Security Rewards program is limited to apps that have more than 100 million users, the decision to bring in a new team to handle sensitive apps that aren’t covered by the program is definitely a good move.


Via: ZDNet

The post Google is forming an Android security team to find bugs in sensitive apps appeared first on xda-developers.



from xda-developers https://ift.tt/30Ac4OG
via IFTTT

Google is forming an Android security team to find bugs in sensitive apps

In a bid to quash vulnerabilities in sensitive apps on the Google Play Store, Google is reportedly creating a new Android security team. The company recently posted a new job listing for a Security Engineering Manager, who will be responsible for forming a team to conduct security assessments of “highly sensitive, third party Android apps on Google Play”. As per a recent report from ZDNet on the matter, the new Android security team will focus on apps like the COVID-19 contact tracing app and election-related apps that handle sensitive user data.

The job listing further reveals that the new Android security team will not only work to find vulnerabilities in sensitive apps, but also provide remediation guidance to impacted application developers. Furthermore, the team will be responsible for working with other Android security teams “to find new and creative ways to reduce the occurrence of Android application vulnerabilities at scale.”

We reached out to a Google spokesperson for comment, who confirmed that the job listing was indeed for a new team that would be responsible for continuing the work done by the Android Security Improvement and Google Play Security Rewards program. Since the Google Play Security Rewards program is limited to apps that have more than 100 million users, the decision to bring in a new team to handle sensitive apps that aren’t covered by the program is definitely a good move.


Via: ZDNet

The post Google is forming an Android security team to find bugs in sensitive apps appeared first on xda-developers.



from xda-developers https://ift.tt/30Ac4OG
via IFTTT