Loading...

  1. v3.1.3Android
  2. v1.7.0iOS
    Support for pybricks by adding the following API calls:
    
    - writeValueWithResponse(value)
    - writeValueWithoutResponse(value)
    - getAvailability()
  3. v1.6.0iOS
    Raft of UI fixes and enhancements.
    
    - URL text field now always takes the whole width
    - on tapping the URL text field it now automatically selects all so you can immediately paste / start typing
    - tapping at the top of the screen more reliably shows the bars
    - bigger touch area at the bottom of the screen to show the bars when they are hidden
    - console now animates into view, and extends to the bottom of the screen not just the safe area
    - user agent string tweaked to convince more website browser checkers that WebBLE behaves just like Safari for most use cases
    - fixed a bug where we would not create a bookmark for a page without a title
    - couple other of minor bug fixes
  4. v1.5.0iOS
    WebBLE now allows webpages to request the camera and microphone for video calls etc. 
    
    Also:
    
    - double tap the refresh button to do a hard reload – really helpful for local site development
    - the user agent string has been updated to include the name and version of WebBLE
  5. v1.4.0iOS
    Features:
    
    Support for the getPrimaryServices() method on device.gatt
    
    Bug fixes:
    
    - Issue 28: device disconnected unexpectedly on passing a TypedArray view on a very large ArrayBuffer (caused by ignoring the limits from the TypeArray view).
    - fixes a potential crash when a navigation occurrs (including a refresh) while the bluetooth device picker is visible
  6. v1.3.1iOS
    Support for the web Geolocation APIs
  7. v1.3.0iOS
    Proper dark mode support.
    
    Various small fixes as per https://github.com/daphtdazz/WebBLE/milestone/2
  8. v1.2.3iOS
    Fix a crash on startup for new installs on iOS 13
    
    Also **hidden shortcut**: tap with two fingers twice to bring up / hide the console view
  9. v1.2.2iOS
    Fixes a bunch of bugs relating to getting notifications for characteristics and writing to them.
    
    - now calls `handleEvent` if the callback object has that function
    - accepts `DataView` like objects as well as `ArrayBuffer` objects in `characteristic.writeValue()`
    - bluetooth events now have `srcElement` configured
    - `console.dir()` doesn't crash
    - `stopNotifications()` now actually works
    - `startNotifications()` and `stopNotifications()` returns a `Promise[Characteristic]` like they're supposed to
    
    And probably some other things I have now forgotten.
    
    Fixes https://github.com/daphtdazz/BleBrowser/issues/6
  10. v1.2.1iOS
    - full screen support
    - better support for iPhone X models
    - better handling of failed navigations
    - tap status bar to hide and show toolbars
    - fix for a bug where operations would fail if a bluetooth device advertises itself more than once
    - fix to ensure that 'gattserverdisconnected' event is raised on a manual disconnect
    - various internal tidy-ups
  11. v1.2.0iOS
    Built-in console window so you can debug a lot of javascript issues straight from the browser
  12. v1.1.6iOS
    Bug fixes:
    
    - name and namePrefix filters in requestDevice should now work properly (issue 8 https://github.com/daphtdazz/BleBrowser/issues/8)
    - characteristics that support writes with responses and without responses should now work (issue 4 https://github.com/daphtdazz/BleBrowser/issues/4)
  13. v1.1.5iOS
    - Add URI scheme so you can add href="webble://your.site.com/your/page/" style links to your standard web pages, which when clicked on on an iOS device will ask to open the linked page in WebBLE.
    - Fixed bugs relating to short UUIDs used for characteristics, which was stopping some characteristic notifications from getting through
    - Speculative fix for iPhone 8 crash on attempting to receive characteristic value notifications
    - various other small improvements, particularly relating to navigating between pages
  14. v1.1.4iOS
    Fixed a bug where requestDevice failed to find any devices if services were specified without name or namePrefix in filters.
  15. v1.1.3iOS
    Small fixes:
    
    - shortened the urls in the bookmarks page to make them more readable
    - fixed a bug which prevented a characteristic from being used on more than one connected device
  16. v1.1.2iOS
    - The ID of devices is now displayed after their name in the picker view, to help differentiate between them.
    - The "acceptAllDevices" Boolean flag is now properly handled (and all devices are shown).
    - The "name" filter is now supported (as well as "namePrefix").
  17. v1.1.1iOS
    Bugfixes:
    
    - fixed an issue with reading data back from the device as 16-bit characters instead of 8-bit data (this was causing issues with various Puck.js demo pages and the IDE)
    - added a couple of bookmarks for the Puck.js IDE and the Puck.js start page
    - fixed window.open() to work and ignore any requests for a new window or background tab (it always just navigates forwards now).
    - some other probably almost always unnoticeable fixes
  18. v1.1.0iOS
    You can now bookmark pages so that you can find them again easily, and bookmarks may be managed in the bookmarks screen.

Disclosure: Independent intel to help mobile builders succeed.

AI-powered analysis with editorial review, built from publicly available sources. Marlvel.ai is not affiliated with, endorsed by, or sponsored by WebBLE, its developer, the app publisher, Apple, or Google Play. All trademarks, logos, and screenshots referenced remain the property of their respective owners.

Data licensed under CC-BY-NC 4.0