Release Date: June 23 2026
Welcome to another SDK release! We've taken quite some time on this one we hope you'll enjoy it!
persist_get_max_size() to query the per-app persistent storage
limit at runtime.speaker_is_muted() to check the system-wide speaker mute state.backlight_service_subscribe() /
backlight_service_unsubscribe() with a BacklightHandler callback
that fires when the backlight turns on or off.app_launch_button() and app_launch_get_quick_launch_action()
(with the new AppQuickLaunchAction type) so apps can tell how they were
quick launched.SPEAKER_MAX_NOTES (256),
SPEAKER_MAX_TRACKS (4), and SPEAKER_MAX_SAMPLE_BYTES_TOTAL (16 KiB)
so apps can validate input before calling the Speaker API.kModdableCreationFlagDebug flag for Alloy (Moddable) apps to
enable xsbug debugging.pebble/dictation - capture speech as text.pebble/wakeup - schedule the app to launch at a future time, with a
"wakeup" event and watch.wake launch info.pebble/vibes - short/long/double pulses and custom vibration patterns.watch.light() - control the backlight.watch / screen / device info (watch.model,
watch.firmwareVersion, watch.hour12, watch.launch,
screen.width / height / round / color, device.sensor).watch: "willFocus",
"didFocus", and "resize".pebble build --debug mode that compiles your app without
optimizations (-O0) and defines PBL_DEBUG for easier debugging. For
Alloy (Moddable) apps it also enables the xsbug JavaScript debugger. Debug
builds are written to a _debug.pbw bundle.pebble install now auto-launches xsbug and bridges the JavaScript
debugger over the connection when installing a --debug Alloy build, so
the debugger is attached before the app boots. (pebble logs likewise
prefers the _debug bundle when present.)pebble-tool ≥5.0.38.