Skip to content

Releases: bridgelauncher/launcher

v0.1.0-alpha - Rewrite

07 Dec 12:21
Compare
Choose a tag to compare
Pre-release

Rewrite

Bridge Launcher has been rewritten almost entirely. The code is now more maintainable, much easier to test and should also run faster and be more reliable.

Breaking change

  • window.onBridgeEvent has changed from 2 arguments (name, args) to just an event object (event).
    • Event names remain unchanged, but are now accessible through event.name,
    • Each event now has a named type in the API typings, like BridgeAppInstalledEvent, BridgeAfterResumeEvent etc.,
    • Union of all event types is available as BridgeEvent,
    • Typing listeners no longer requires the awkward tuple destructuring syntax: (...event: BridgeEventListenerArgs), you can simply use (event: BridgeEvent)

New API features

  • Call requestOpenAndroidSettings to open Android settings, regardless of what the app is called on your device,
  • Listen to newIntent events to detect home button presses while already on the home screen.

Fixes & improvements

  • Startup now queries the package manager in parallel, meaning Bridge should start much faster, especially if you have a lot of apps,
  • Icons are now cached in memory, meaning they should load faster and the built-in app drawer shouldn't be as slow,
  • Welcome prompt for first-time launches instead of just "No storage permission",
  • Tapping on index.html now selects the current folder instead of doing nothing,
  • Built-in app drawer's searchbar clear button should no longer be easily confused for a close button,
  • Fixed appInstalled, appChanged and appRemoved events not working,
  • Custom progress dialog for the mock export showing progress and export failures,
  • Tested the entire app and fixed many small bugs & issues.

v0.0.5-alpha

05 Oct 17:12
Compare
Choose a tag to compare
v0.0.5-alpha Pre-release
Pre-release

New to Bridge? Start here.

Changes

  • Fixed improper permission checking on Android 10 (this time without source control laziness mentioned in #9)
  • target="_blank" links now open in external browser
  • Apps are now queried using queryIntentActivities, which means no more system apps like inCallUI showing up
  • Allow screen locking using device admin on Android 9 and below
  • Allow media to autoplay in projects
  • Request vibrate perms to allow projects to use the JS vibrate APIs
  • Fixed a crash in the directory picker

v0.0.4-alpha - Android 10 storage permissions fix

29 Jul 06:43
Compare
Choose a tag to compare

New to Bridge? Start here.

Changes

  • Fix improper permission checking on Android 10

v0.0.3-alpha

03 Jan 21:31
Compare
Choose a tag to compare
v0.0.3-alpha Pre-release
Pre-release

New to Bridge? Start here.

Skipped v0.0.2 to keep consistency between the launcher app and npm packages (though this consistency is unlikely to last).

Changes

  • Prompt on the home screen when no project is loaded
  • Use accessibility service instead of device admin to lock the screen (device admin forces PIN unlock)
  • New icon
  • API changes:
    • Get Android API level
    • Get Bridge version code/name
    • Check if system night mode can be toggled
    • Check if screen can be locked
    • Get/Set whether overscroll effects are drawn or not
    • Optional z argument for sendWallpaperTap()
  • Various bugfixes and adjustements

v0.0.1-alpha - The very first version

12 Dec 22:00
Compare
Choose a tag to compare
Pre-release

Docs aren't built yet. Attaching a Bridge.d.ts file describing the Bridge API, plus BridgeMock.ts and BridgeMockConfig.ts to help mock the Bridge API for development.

API tester project (example code):
https://github.com/bridgelauncher/apitester