Skip to content

Releases

Pebble Activities 0.4.4

Pre-release

Choose a tag to compare

@xefensor xefensor released this 06 Nov 12:46
  • Retry failed source bindings during configuration and periodic discovery while
    keeping healthy subscriptions. Preserve a pending native reset-clear barrier.
  • Recover a still-valid cached summary on a new or recovered binding, including
    on the same source handle. Apply changed source availability independently of
    immutable owner observation, validity and revisions.
  • Reject malformed complete responses without installing their partial revision
    floors or terminal history. Isolate malformed declarations from other plugins.
  • Invalidate callbacks before unsubscribing so a synchronous late delivery cannot
    re-publish a disabled provider.
  • Preserve explicit media playback:'paused' as the existing native paused state.
    Playing, buffering, stopped and unknown retain the generic active lifecycle;
    no completion is inferred from playback state.

Provider schemas, exports and ACT1/ACT2/ACT3 formats are unchanged. Existing
ownership, expiry, privacy and notification baseline rules remain in place.
This candidate has not been published; download links retain published0.4.2.

Source: https://github.com/xefensor/pebble-lib-activities/tree/df4f30f4a66419ce835959eeeec6de7999704fa0

Download the files below together with SHA256SUMS.txt to verify their integrity.

Pebble Activities 0.4.2

Pre-release

Choose a tag to compare

@xefensor xefensor released this 06 Nov 12:46
  • Add require('pebble-activities/host') for read-only hosts without loading the
    native-owner publisher/storage bridge; the complete root API stays supported.
  • Count visible activities and expire snapshots without serializing artwork.
  • Remove redundant defensive copies inside the consumer; all public snapshots
    and host callbacks retain their own nested data.
  • Index installed provider metadata once per discovery and fingerprint source
    records without copying bitmap arrays or mutable capabilities.
  • Preserve every source revision, privacy, validity and native wire check.

This is a locally validated optimization candidate. The published downloads
below remain version 0.4.1 until a new release is explicitly published.

Source: https://github.com/xefensor/pebble-lib-activities/tree/45e848d7ef84044b465fddc43eeab310bb2c2594

Download the files below together with SHA256SUMS.txt to verify their integrity.

Pebble Activities 0.4.1

Pre-release

Choose a tag to compare

@xefensor xefensor released this 06 Nov 12:46
  • Adapt new notifications into the same ACT3 activity roles as other summaries.
  • Keep app identity/icon, sender/title, optional private body and app destination separate.
  • Preserve baseline suppression, opt-in previews, filters, bounded bursts and coalescing.
  • Carry the original notification deadline with optional vibration events.
  • Apply shortened source expiry to visible and queued notifications without renewal.
  • Keep legacy context defaults, earlier APIs and historical release bytes compatible.

Source: https://github.com/xefensor/pebble-lib-activities/tree/769eabc4b2bb4242a0f2d81ed3575c459d373a4a

Download the files below together with SHA256SUMS.txt to verify their integrity.

Pebble Activities 0.3.0

Pre-release

Choose a tag to compare

@xefensor xefensor released this 06 Nov 12:46
  • Introduce notification-style activity/live schema 3: content, optional detail
    and image, with app identity and authoritative source lifecycle metadata.
  • Provide text, value, countdown and elapsed helpers without mandatory visible
    labels, meter definitions, field trees or host-specific layout choices.
  • Prefer simple sources during discovery and validate their immutable revisions
    before compiling the existing bounded ACT2 packet. Existing session/card
    providers and native packet formats remain supported.
  • Adapt native Timer publishing and transient Music through the same model;
    retain original observations, acknowledgement tombstones, privacy and expiry.
  • Keep normal/compact composition, provider priority and settings owned by hosts.
    Published 0.2.2 and earlier assets remain unchanged.

Source: https://github.com/xefensor/pebble-lib-activities/tree/dad422a3384864966b60acf6dc3e52ddec296a09

Download the files below together with SHA256SUMS.txt to verify their integrity.

Pebble Activities 0.2.2

Pre-release

Choose a tag to compare

@xefensor xefensor released this 06 Nov 12:46
  • Expose compatible installed provider identities even while idle, with display
    metadata kept outside authoritative source fingerprints.
  • Share a pure provider-order selector. Hosts own their settings and storage;
    the library does not install a settings service or impose a global order.
  • Offer an opt-in canonical music card from the existing adapter. Music stays
    transient, uses the SDK source UUID, retains observation and expiry, and clears
    when disconnected or disabled. Polling never renews its source observation.
  • Preserve default adapter behavior, ACT1/ACT2 layouts, source revision rules,
    notification privacy and existing provider compatibility.

Source: https://github.com/xefensor/pebble-lib-activities/tree/645b781919673e1da421e1a594312f181983ebc9

Download the files below together with SHA256SUMS.txt to verify their integrity.

Pebble Activities 0.2.1

Pre-release

Choose a tag to compare

@xefensor xefensor released this 06 Nov 12:46
  • Native publishers may explicitly hide an acknowledged completed result while
    preserving its completed lifecycle and revision tombstone. Visibility changes
    require a newer source revision.
  • Providers may request timerPresentation: 'compact' for a countdown and one
    identity caption. The detailed Timer projection and generic supporting items
    remain available; configured duration stays in the saved source record.
  • Existing schema 1/2 sources, ACT1/ACT2 packets, privacy and expiry rules remain
    compatible. Published 0.2.0 artifacts are preserved.

Source: https://github.com/xefensor/pebble-lib-activities/tree/d2251a1e4e3d8543ad2e8be01fccc8758e785fb6

Download the files below together with SHA256SUMS.txt to verify their integrity.

Pebble Activities 0.2.0

Pre-release

Choose a tag to compare

@xefensor xefensor released this 06 Nov 12:46
  • Main and optional supporting text/value/clock, one 40px artwork slot and an
    optional range-derived meter in the same maximum 2,672-byte native frame.
  • Independent item clocks, validity and explicit public last-reported retention;
    private content clears and terminal results require bounded source opt-in.
  • Immutable authoritative source revisions are separate from native view
    sequences. Older source snapshots and terminal resurrection remain invalid.
  • activity/card schema 2 and nativeFormat: 2 are opt-in. Legacy providers,
    consumers, native publishers and stable multi-timer storage remain supported.
  • Timer's optional configured-duration metadata produces remaining and elapsed
    clocks without changing native persistence or alarm ownership.

See the card and native view specification.

Source: https://github.com/xefensor/pebble-lib-activities/tree/af6c48f727c33cd16ded003347a7a4639fd99901

Download the files below together with SHA256SUMS.txt to verify their integrity.

Pebble Activities 0.1.2

Pre-release

Choose a tag to compare

@xefensor xefensor released this 06 Nov 12:46
  • Publishers may opt into up to eight stable host-owned slots, with independent
    timer runs exposed through the existing multi-instance source convention.
  • A new run atomically replaces the prior run in its slot, including after an
    offline restart; unrelated timers are preserved.
  • Existing single-record storage migrates to slot zero without changing its
    namespace. Default single-record publisher behavior remains compatible.
  • Receipts still require write/readback, a source-wide revision floor and exact
    run/revision/ticket matching. Public source properties and ACT1 are unchanged.

Source: https://github.com/xefensor/pebble-lib-activities/tree/baac66dc88a6be6062dc8fe57156fdb96007b3c7

Download the files below together with SHA256SUMS.txt to verify their integrity.

Pebble Activities 0.1.1

Pre-release

Choose a tag to compare

@xefensor xefensor released this 06 Nov 12:46
  • Timer now lives in its own repository,
    with its own builds, releases and bundled provider plugin.
  • Library packaging and checks no longer require a Timer checkout or PBW.
  • The activity protocol and library runtime remain compatible with 0.1.0.
  • Historical 0.1.0 artifacts remain available unchanged; app and library versions
    now advance independently.

Source: https://github.com/xefensor/pebble-lib-activities/tree/a7ebac15cf84fbf7ad77b1c40064d9a304d30282

Download the files below together with SHA256SUMS.txt to verify their integrity.

Pebble Activities 0.1.0

Pre-release

Choose a tag to compare

@xefensor xefensor released this 06 Nov 12:46
  • Independent versioned source convention and ACT1 native transport.
  • Stock timer publishing, accepted-revision receipts and cold plugin reads.
  • Automatic compatible-provider discovery with bounded native projections.
  • Countdown and elapsed clocks, expiry and explicit unconfirmed public timer state.
  • Optional music/notification compatibility adapter with preserved privacy gates.

Source: https://github.com/xefensor/pebble-lib-activities/tree/c6eb79d31cb31425b00933b64c23f0152e943457

Download the files below together with SHA256SUMS.txt to verify their integrity.