Releases: bridgelauncher/launcher
Releases · bridgelauncher/launcher
v0.1.0-alpha - Rewrite
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)
- Event names remain unchanged, but are now accessible through
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
andappRemoved
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
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 likeinCallUI
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
v0.0.3-alpha
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 forsendWallpaperTap()
- Various bugfixes and adjustements
v0.0.1-alpha - The very first version
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