Repository navigation
Releases
Dynamic 1.0.2
- New XOCE launcher icon.
- Clearer settings help and more stable status messages.
- Improved keyboard navigation for colour palettes and labelled layout previews.
- The current app version is now kept separate from historical preview-image versions.
Source: https://github.com/xefensor/pebble-watchface-dynamic/tree/2254f08ac3a574df11ccb23ea6e3337e53bbe3b2
Download the files below together with SHA256SUMS.txt to verify their integrity.
Dynamic 0.18.3
- Adopt shared XOCE type roles, icons and phone settings styling while retaining the Fredoka clock and values.
- Combine each complication symbol, value and unit; retain meaningful public qualifiers and source labels while removing redundant weather captions.
- Restore animated layout changes, Peek response and genuine item transitions. Keep accent complication icons, readable values and the expanded activity area.
- Bundle Core 0.5.2 and UI 0.1.1. Preserve v1–v4 readings, ACT3 activity identity, preferences and private-content handling.
- GitHub development prerelease with fresh package/native emulator validation; physical-device and fresh browser checks remain unverified.
Source: https://github.com/xefensor/pebble-watchface-dynamic/tree/9e6b5c2ef3e449e198a670a94a6fbd0f75243b26
Download the files below together with SHA256SUMS.txt to verify their integrity.
Dynamic 0.16.2
- Show localized Paused in primary media's existing artwork/artist footer,
matching the secondary row. Keep the track title, cover and active layout. - Keep Paused visible when artist metadata is missing or expires; never show
an expired artist or replay a track transition for playback-only updates. - Pin Activities 0.4.4: preserve schema-4 paused playback in native frames and
recover failed provider subscriptions without replacing healthy ones. - Verify all five media playback states in both roles, original identity/leases,
standard activities with media icons, native presentation and packaged routes.
Source: https://github.com/xefensor/pebble-watchface-dynamic/tree/48a5aaec1aac4e2805bad2bb7e793b5da58b5165
Download the files below together with SHA256SUMS.txt to verify their integrity.
Dynamic 0.16.0
- Reuse one activity plan across scheduling, drawing and bounded motion. Recheck
all clock/expiry/locale/session changes and confirm only actually painted roles. - Batch bitmap pixels into equal-colour runs and skip unrelated redraws and
unchanged native settings writes. Preserve artwork, typography and transitions. - Pin Core 0.5.1: validate the complete context packet while retaining only a
12-byte phone-status record. Pin Activities 0.4.2 and its narrower host entry. - Defer phone settings initialization, cache saved preferences until a settings
event, coalesce preview/layout work and reuse preview colour mappings. - Minify release JavaScript without expression compression or property mangling;
retain original SDK inputs and exact maps in a separate developer debug ZIP. - Recheck native compositions, local clocks, routing, settings and final packaged
cross-app behavior. Published 0.15.0 files and tags remain unchanged.
Source: https://github.com/xefensor/pebble-watchface-dynamic/tree/e05d564bff9d96ad5a1fa953032ee6fc6fd9519a
Download the files below together with SHA256SUMS.txt to verify their integrity.
Dynamic 0.15.0
- Separate the single secondary activity row with a restrained divider while
retaining bottom-aligned primary content, artwork/artist context and static text. - Localize Paused in all 17 watch languages and show it in either activity role.
Give it priority over optional labels/context; a compact value and paused state
that cannot fit together yield the optional row rather than looking active. - Add a real native Timer+Music settings preview, with 24 state/format/theme
captures. Keep sample selection independent of saved appearance and privacy. - Collapse colour-code sharing, complete preview keyboard navigation with
Home/End/wrapping arrows, and keep focused inputs/selects visible above Save. - Measure the action area's height and put it into page flow in short viewports,
including visual-viewport changes, while preserving phone Back/history. - Review 64 native compositions, 24 settings captures, actual EN/CS Clay,
enlarged text and the final packaged cross-app privacy/shortcut handoff.
Source: https://github.com/xefensor/pebble-watchface-dynamic/tree/a9d2036f51ac3da2c84b69677c6a8d36aab32df6
Download the files below together with SHA256SUMS.txt to verify their integrity.
Dynamic 0.14.0
- Clean up settings into Appearance, Content & priority, and Connection & help,
with three keyboard-accessible section shortcuts and a fixed Save area. - Use the activity list as the single visibility control for Music and
Notifications. Keep notification detail choices separate and preserve saved
app-only/body preferences while hidden and after reopening settings. - Explain that the activity-plugin switch leaves Music and Notifications
independent. Show why generic rows are disabled without changing saved order
or per-app visibility. Remove the obsolete activity clock-mark claim and
redundant reading/status copy; label the title-only preview accurately. - Retain all preference keys, defaults, 17 locales, activity protocols and the
0.13.0 native renderer. Refresh the actual Clay checks, 20 native preview assets,
package provenance and local sideload materials. Earlier archives stay intact.
Source: https://github.com/xefensor/pebble-watchface-dynamic/tree/0afe14f1c54802bd687ee32a7d69036802290f99
Download the files below together with SHA256SUMS.txt to verify their integrity.
Dynamic 0.11.0
- Adopt the simpler activity/live schema 3 contract: content, optional detail
and optional image. Plugin developers do not arrange labels, add meters or
choose watchface layouts. Existing activity/card and session providers remain
compatible through Activities 0.3.0. - Redesign normal activities with a small app/icon header and full-width main
content below it. Song titles keep 24px type and readable wrapping instead of
sitting in a narrow column beside the image. Clocks use the full value area. - Render useful detail without boilerplate Track/Artist prefixes; omit missing
optional artist metadata. Preserve meaningful Rest/ETA labels from existing
providers, complete values/units and original last-reported age. - Keep compact activities in a distinct named band. Any activity can take
either role, following Dynamic's existing saved priority and visibility. - Validate the actual production Music adapter in native fixture generation,
including the reported long-title/missing-artist case. Preserve clock, expiry,
privacy, source revision and native Timer ownership across the simpler API. - Pin Activities 0.3.0; keep Core 0.5.0. GitHub development prerelease for
sideload testing. Earlier published assets/tags remain unchanged.
Source: https://github.com/xefensor/pebble-watchface-dynamic/tree/3066df2b40ded55d7387ca1feede7dfc45427b0e
Download the files below together with SHA256SUMS.txt to verify their integrity.
Dynamic 0.10.0
- Give every activity a visible app identity and icon. The primary card has
prominent content; the optional secondary card has its own divided band,
icon, app name and current content. Any activity can occupy either role. - Show a recognizable hourglass for Timer without repeating its configured
duration. Preserve meaningful metric labels, complete units, independent
supporting items and explicit last-reported provenance. - Add a reorderable, show/hide activity list in Dynamic's settings. Music
participates in the same order as compatible plugins. Preferences belong to
Dynamic; other apps retain their own order. Newly installed providers append
to saved choices, including compatible apps that currently have no activity. - Bridge the existing music source into the same transient activity selection,
preserving privacy, expiry and notification interruption behavior. Source
revisions and observation times remain separate from host presentation. - Pin Activities 0.2.2 and retain Core 0.5.0, the UUID and every existing native
message key. Existing Timer 0.5.0 works without a new Timer installation. - GitHub development prerelease for sideload testing. Earlier published assets
and tags remain unchanged; Pebble appstore submission remains held.
Source: https://github.com/xefensor/pebble-watchface-dynamic/tree/4c5dafa8fa1ca7bf12592e12f9f5720a701f3d9c
Download the files below together with SHA256SUMS.txt to verify their integrity.
Dynamic 0.9.1
- Simplify the updated Timer provider's explicit compact projection to one
remaining clock and its identity. Keep generic main/support views, meaningful
clock labels, artwork and independent secondary activities available. - Coalesce matching observation-age and uncertainty indicators once per card.
Preserve distinct observation/estimate provenance and independent pause state;
keep cached native snapshots visibly last reported. - Treat completed clocks as final values instead of paused clocks. Optional
terminal results yield to ongoing activities and music from either the
generic activity source or the existing music adapter. - Pin Activities 0.2.1 and retain Core 0.5.0, UUID, existing message keys,
privacy settings, typography and native alarm ownership. Timer acknowledgment
remains the source's responsibility; zero never proves completion. - Refresh native settings previews and capture compact one-minute timers,
matching/differing item provenance, acknowledged hidden results and terminal
results alongside music. Earlier published assets and tags stay unchanged. - GitHub development prerelease for sideload testing; physical watch and live
phone/provider checks remain separate. Pebble appstore submission stays held.
Source: https://github.com/xefensor/pebble-watchface-dynamic/tree/63a724291e5da13c6a9aa5ec34398e85ba591803
Download the files below together with SHA256SUMS.txt to verify their integrity.
Dynamic 0.9.0
- Adopt Activities 0.2.0 ACT2 views: each activity has one main item and an
optional supporting text, value or clock, with optional 40×40 artwork and a
meter derived from a valid source value and explicit range. Existing schema 1
providers remain usable through the phone-side adapter. - Keep each item's observation, expiry, running/pause state and retention
separate. Source revisions describe activity truth; independent view
sequences allow presentation updates without claiming a newer observation. - Show related values together, including Timer 0.3.0's remaining and elapsed
clocks. Any activity can be primary or secondary; optional content yields
when space is insufficient. Preserve fixed 24px text and 20px text footers. - Reserve room for pause, uncertainty and original-observation age marks.
Estimated or due clocks and unconfirmed native snapshots remain explicit;
reaching zero does not imply completion or prove that a native alarm rang. - Schedule second updates only for visible running clocks, keeping independent
clocks independent of the activity's overall paused state. Clear unavailable
private content and expire supporting items and meters independently. - Pin Core 0.5.0 and Activities 0.2.0. Preserve UUID, message-key numbers,
readings, music composition, settings and notification privacy. Include no
activity commands, Dashboard app, firmware fork or built-in Workout access. - All 85 JavaScript tests, 12 portable native suites, 40 Python regressions,
the fixed-timestamp Emery SDK build and final package/native-style audit pass.
Native evidence covers 20 settings presets, 28 activity compositions and
four clock follow-up frames without a source resend, including independent
clocks, a running secondary clock and supporting-item/meter expiry.
The native virtual image is 65,120 bytes, leaving 415 bytes below the SDK
limit. Physical 0.9.0 and live phone/provider behavior remain unverified.
The earlier release's successful user test does not verify the new binary. - Published as a GitHub development prerelease for sideload testing. Earlier
0.8.0 artifacts remain unchanged, and Pebble appstore submission remains held.
Source: https://github.com/xefensor/pebble-watchface-dynamic/tree/25724d4dc561ec61d5d887b4c37d5e237d95b222
Download the files below together with SHA256SUMS.txt to verify their integrity.