Skip to content
This repository has been archived by the owner on Dec 29, 2022. It is now read-only.

Releases: google/physical-web

Android Client 0.2.1

01 Sep 22:18
Compare
Choose a tag to compare
Android Client 0.2.1 Pre-release
Pre-release

Create demos section with FatBeacon and Wi-Fi Direct demos
Bug fixes
Removed beacon configuration

Android Client 0.2.0

17 Aug 18:28
Compare
Choose a tag to compare
Android Client 0.2.0 Pre-release
Pre-release

This release of the Physical Web app has several new features we’re interested in discussing with the community. These features are exploratory and meant to invite discussion with the community.

Blocking and Starring in List View
This allows users to ‘swipe away’ beacon URLs they no longer want to see. Any URL broadcast from that swiped away domain will no longer be shown. There is a menu item to return blocked sites to the list.

Starring an item makes it more important in 2 ways: (1) the item rises to the top of the list and (2) the notification now shows up on the lock screen. However, it still doesn’t vibrate the user’s device.

The purpose of these explorations is to see if giving the user more control is useful and to see if there are other ways we could offer similar functionality.

Wifi-Direct and mDNS
The scanner will now look for wifi direct and mDNS records and display them in the list. This raises a number of security issues as these beacons can no longer be filtered by a central server. For this reason, they are marked as insecure (Red favicon) and placed at the bottom of the list. We want to explore what a signed package format might look like.

FatBeacon
We’re also exploring an experimental third transport called FatBeacon. This is a regular BLE beacon with an experimental GATT characteristic. This beacon will give a short title and description in the advertising packet and if the user picks it, the scanner will connect directly to the beacon and pull down the web page. Like Wifi-Direct and mDNS, this has potential security issues and will follow the same package format tracking as the other two. Due to slow BLE transfer rates, the size of the web page is fairly limited.

For now, we’re suggesting very small page sizes (<10 KB) so the user doesn’t have to wait long. We expect this size to increase with BLE5.

Sharing
The Physical Web app now contains a sharing service so any app on Android can share with “Physical Web”. If you are using Chrome, Twitter, or any other app that shares with a URL, the phone will shorten that URL and broadcast with BLE. If you are sharing a file or other binary object, you will share using Wifi-Direct. Please note that the wifi-direct sharing is only detectable by the Physical Web app.

These explorations are early and a bit rough around the edges. We hope you can play with them and discuss them in our issues section. We hope they even inspire other scanners to try similar features.

The Physical Web Team

Android Client 0.1.857

27 Jun 23:42
Compare
Choose a tag to compare
Pre-release
  • Added URL broadcasting through Share intent
  • Added option to change backend Physical Web Service
  • Added Runtime permission support
  • Added Google Physical Web Service option
  • Added favicon caching
  • Removed some dependence on uribeacon library

Android Client 0.1.856

28 Sep 23:52
Compare
Choose a tag to compare
Pre-release

Web service:

  • Added groupid to web service response

Android client:

  • Fixed crash when scanning for mDNS beacons
  • Disabled mDNS discovery for pre-M devices (improves battery life)
  • Updated bluetooth adapter to use the system service local adapter
  • Added error handling for device bluetooth support
  • Added detection and URL shortening of non-ASCII URLs
  • Exposed groupid in debug view

Android Client 0.1.855

11 Aug 19:11
Compare
Choose a tag to compare
Pre-release
  • Removed demo mode
  • Removed the go link redirection
  • Removed most of our dependence on the uribeacon library
  • Added a metadata cache for faster display of URLs
  • Added more robust short-url resolution
  • Added more robust Eddystone-URL support
  • Added more support for batch metadata requests
  • Refactored code around a new PwoMetadata class

Android Client 0.1.854

28 May 16:54
Compare
Choose a tag to compare
Pre-release
  • Fix sorting bug -- now nearest beacons more consistently show up front
  • Set notification priority to MIN -- this keeps the notifications off the lockscreen and off the status bar.
  • Use https when gathering beacon metadata
  • Use development server endpoint when in debug mode
  • Add timing info and assigned rank to debug display
  • Add some additional code cleanup

Android Client 0.1.853

09 May 00:40
Compare
Choose a tag to compare
Pre-release

Android client related changes:

  • Use the web-service for URL shortening
  • Remove double spaces in notifications

android-0.1.851

23 Apr 18:23
Compare
Choose a tag to compare
android-0.1.851 Pre-release
Pre-release

updated logos
minor bug fixes

android-0.1.850

09 Apr 18:51
Compare
Choose a tag to compare
android-0.1.850 Pre-release
Pre-release

SSDP support
URL shortening updates
Minor bug fixes

android-0.1.830

29 Jan 22:04
Compare
Choose a tag to compare
android-0.1.830 Pre-release
Pre-release

Nexus 7 notifications improvements
Minor bug fixes