Loading...
- v3.1.3Android
- v1.7.0iOS
Support for pybricks by adding the following API calls: - writeValueWithResponse(value) - writeValueWithoutResponse(value) - getAvailability()
- 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
- 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
- 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
- v1.3.1iOS
Support for the web Geolocation APIs
- v1.3.0iOS
Proper dark mode support. Various small fixes as per https://github.com/daphtdazz/WebBLE/milestone/2
- 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
- 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
- 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
- v1.2.0iOS
Built-in console window so you can debug a lot of javascript issues straight from the browser
- 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)
- 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
- v1.1.4iOS
Fixed a bug where requestDevice failed to find any devices if services were specified without name or namePrefix in filters.
- 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
- 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").
- 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
- 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.