Repository navigation
Releases
Timer 1.0.3
- New XOCE launcher icon.
- Fixed delayed delivery checks interfering with edits and Save.
- Clarified the separate Watch display and Alarm sound save controls.
- More stable status messages and clearer appearance fallback choices.
Source: https://github.com/xefensor/pebble-app-timer/tree/d777546af3c56d3d69c861a29cac093d4c5b260d
Download the files below together with SHA256SUMS.txt to verify their integrity.
Timer 0.14.5
- Adopt shared XOCE headers, readable type roles, full-height action rails, canonical icons and stock Pebble action-bar feedback.
- Keep one timer anchored at the first-row position. Match native duration-editor movement while retaining rigid 120 ms menu selection.
- Preserve a valid later alarm when scheduling its replacement fails. Keep timer ownership, eight slots, persistence and explicit Reset/Start behavior.
- Bundle UI 0.1.1 and the confirmed stay-open appearance settings page.
GitHub development prerelease for Pebble Time 2 / Emery with SDK 4.33.1.
Validation covers portable tests, packaged runtimes and isolated native emulator
checks. Physical phone/watch and fresh browser testing remain unverified.
Release validation records the exact package and native payload.
Download the PBW,
source,
debug files, and
checksums.
Source: https://github.com/xefensor/pebble-app-timer/tree/35f00361d9207eb215685045ba56b64f7916ee58
Timer 0.12.0
- Replace the immediate Restart option with Reset. Restore the saved repeat
duration, show Ready with the sand at the bottom, and start only on Select. - Stop the reset timer's native alarm and withdraw its activity. Keep its saved
slot, duration and other timers; resetting after a remaining-time edit or
one-minute Snooze restores the saved repeat duration. - Keep Ready duration edits stopped. Press Select when ready to start a new
countdown using the saved duration. - Persist Reset before changing alarms or sharing state. A failed save leaves the
previous countdown and alarm authoritative. Ready survives a normal app reopen. - Retain the existing storage layout and read older v1/v2 records. Reset Ready
rows use the cancelled state plus the saved visibility bit; older app versions
do not support those rows, so downgrading is not supported.
See validation for the focused native and packaged-source checks.
Source: https://github.com/xefensor/pebble-app-timer/tree/2c5a9ef2b2f8b0da3e6643abe87ec07f149442b8
Download the files below together with SHA256SUMS.txt to verify their integrity.
Timer 0.10.0
- Repaint sharing status only when it changes in Options. Storage/alarm warnings
still invalidate every affected screen immediately. Keep native reconciliation
for offscreen running timers while ticking only the visible list rows. - Share the renderer's exact row window with its tick decision and compute the
bounded stable timer order once per list pass. Check for an actual due deadline
before copying the collection into completion transaction scratch. - Retain only the eleven usable digit/colon glyphs and six used body fonts.
Regenerate the exact reviewed outlines from the committed font with a local
recipe; retain original shapes, stable cells, antialiasing and required notices. - Minify phone/runtime provider scripts with locked Terser 5.46.0, keeping
compression disabled. Ship original scripts/maps and chained minified maps in
the separate debug ZIP. Release preparation re-audits source modules and
reproduces the exact optimized script/map bytes before runtime handoff checks. - Preserve published versions, eight native models, verified banks, earliest
Wakeup broker, App Glance, bounded animations and Activities 0.4.0 compatibility.
Emulator and host profiling results do not establish physical battery savings.
Source: https://github.com/xefensor/pebble-app-timer/tree/e652563356cdbc8b1a85a328eb9a3e9695b4bd63
Download the files below together with SHA256SUMS.txt to verify their integrity.
Timer 0.9.0
- Keep the selected timer in view while browsing mixed lists. Show Timer N of M
and a scroll thumb, with larger footer text. A Full list focuses an existing
timer and opens it with Select; the disabled add row is skipped. - Match action icons to available navigation: omit arrows at list/menu bounds,
hide the commit check below five seconds, and hide plus/minus on the locked
minutes/seconds fields at 24 hours. Invalid seconds use an amber highlight
and an explicit minimum-duration hint. - Give Options the selected timer's list position, repeat duration and state,
so its Restart and Delete actions retain context even for equal-duration timers. - Split alarm/storage errors into a readable heading and Keep Timer open.
Reserve room for list rows, retain both Delete choices, and keep Done/Snooze
visible in the compact error-alarm composition. Back remains available. - Preserve the hourglass, normal running/paused/Ready detail, safe Keep default,
cancellation paths, native owner/banks/Wakeups, all eight slots and activity
leases. No new phone settings page, provider API or dependency update is added. - Capture actual final-candidate native flows, Wakeup-conflict recovery and a
valid exhausted-generation fixture that exercises the real write refusal.
Emulator and simulated transport evidence remain separate from device checks.
Source: https://github.com/xefensor/pebble-app-timer/tree/e5abf6a7b4b23c259d619061c456485e9d03681b
Download the files below together with SHA256SUMS.txt to verify their integrity.
Timer 0.8.0
- Name the list's add action New timer. At eight saved timers, explain when it
will replace the oldest acknowledged Ready timer; retain the editor warning
and block creation when all eight timers are active or otherwise ineligible. - Cancel an Options edit back to Options, a direct detail edit back to detail,
and a new timer back to the list. Keep the selected Options row when cancelling
deletion with Keep or Back. Keep remains the initial confirmation choice. - Show the saved repeat duration in Restart, including after a remaining-time
edit or snooze. Add matching Back guidance for every duration field. - Give both alarm hints eight pixels of bottom clearance without changing the
hourglass, snooze, acknowledgement or alarm timing. - Keep settings on the watch, where the timers are owned. No phone settings
page, new storage format, activity-library update or alarm behavior is added. - Preserve the existing button-hold guards, eight slots, paused visibility,
native Wakeup ownership, sharing protocol and app-list countdown.
Source: https://github.com/xefensor/pebble-app-timer/tree/984e05690684a3676124dd358760979726bd9c26
Download the files below together with SHA256SUMS.txt to verify their integrity.
Timer 0.6.0
- Publish
activity/liveschema 3 using Activities 0.3.0's simple API: Timer
identity and one remaining countdown. The host chooses normal or compact
presentation. Timer does not arrange labels, select watchface layouts or
provide a meter. - Retain
activity/sessionand the compactactivity/cardsource for compatible
older hosts. All three projections preserve the original run, source revision,
observation, expiry, paused visibility and acknowledged-result tombstones. - Keep the native Timer UI, saved timer/bank formats, alarm scheduling and
launcher countdown implementation. This release changes the publishing
integration, without changing ownership of any timer or alarm. - Preserve all earlier published artifacts and tags. Native screenshots below
retain their original 0.5.0 validation scope.
Source: https://github.com/xefensor/pebble-app-timer/tree/103882ba7c0b6b68aead1defb8fd79c905c37ce5
Download the files below together with SHA256SUMS.txt to verify their integrity.
Timer 0.5.0
- Show a compact Timer activity: remaining time and one identity caption.
Keep elapsed in the Timer detail; generic activity supporting values remain
available through the shared library's detailed projection. - Done, Select and Back acknowledge an alarm durably. The completed run receives
a newer source revision with its result hidden; reopening or reconnecting
cannot renew a finished result's original visibility. Acknowledgement reaches
a consumer through the existing phone sharing path when available. - Preserve the saved repeat duration across one-minute snoozes and changes to
remaining time. Remaining-time edits preserve elapsed progress; saving an
unchanged editor leaves the existing deadline untouched. Editing a Ready
timer changes its saved repeat duration without starting an alarm. - Put running and paused timers before reusable Ready entries. List focus follows
the same stable timer slot. When all eight slots are occupied, explicit Add
can replace the oldest acknowledged Ready timer after an editor warning;
running, paused and unacknowledged alarms are never reclaimed. - Start common duration edits on Minutes. Select acknowledges the alarm; Up
snoozes. The prior Down acknowledgement remains supported. - Use native App Glance deadline templates for the app-list countdown after
Timer closes, including the next running timer when an earlier deadline
expires. Pause, acknowledgement and deletion clear or replace the glance.
Launcher position remains controlled by PebbleOS. - Coalesce same-second launcher changes and flush the latest state before a
normal Back exit. This avoids the firmware rejecting a pause/clear update
with the same creation timestamp as its preceding running countdown. - Safely migrate the original single timer and pre-0.5.0 eight-slot storage
banks. Preserve UUIDs, keys, saved timers, revision floors, native Wakeup
ownership and five-minute paused visibility. Pin Activities 0.2.1.
Source: https://github.com/xefensor/pebble-app-timer/tree/1022c8c4a45a58cf62020a908e16c320895b01c5
Download the files below together with SHA256SUMS.txt to verify their integrity.
Timer 0.4.0
- Bring the approved hourglass concept onto the native watch: rounded Fredoka
countdowns, Roboto Condensed labels, a blue running hourglass, an amber paused
state and a dark completion screen. The curved chambers transfer a fixed
quantity of sand according to actual remaining time. - Keep digits in fixed cells, with a separate size for long durations through
24 hours. The three-row list shows progress and state; the duration editor
highlights its current field. New timers default to ten minutes. - Keep pause/resume one button away. More options contains Adjust, Restart
and Delete; deleting requires confirmation, with Keep selected first.
Restart preserves the slot and duration while creating a new run identity. - Use short, bounded screen transitions and a one-second running stream.
Paused content stays still, and covered screens stop decorative work.
Deadlines and native Wakeup alarms remain authoritative. - Put sharing status in More options. Storage and alarm scheduling failures
remain visible on the relevant screen. Saved timers, eight slots, the
five-minute paused visibility window and both source schemas are retained. - Bundle the reviewed font sources and SIL notices. Native captures and
release-specific checks are recorded in validation.
Source: https://github.com/xefensor/pebble-app-timer/tree/c907ef39b5defc01e4217ef8b3cea98779a4d115
Download the files below together with SHA256SUMS.txt to verify their integrity.
Timer 0.2.0
- Testing prerelease: real-phone/plugin delivery, Bluetooth loss/reconnection
and physical-watch alarm behavior remain to be verified on actual devices. - Up to eight saved timers, a timer list and a hours/minutes/seconds editor.
- Large countdown, progress bubbles and a right-hand action bar for editing,
pausing, resuming and deleting. Completed timers offer one-minute snooze. - Native deadlines share one earliest-deadline Wakeup, avoiding conflicts when
several timers end close together. Every due timer is checked on the watch. - Migrate the previous saved timer without changing the app UUID. Versioned,
checksummed storage banks preserve the prior committed state on a failed save. - Share eight independent logical slots through pinned Pebble Activities 0.1.2.
Reusing a slot while offline replaces its old phone snapshot on reconnection. - The interface is independently implemented; no upstream Pebble Timer source,
fonts or image assets are incorporated. - A dedicated quick Extend action is deferred; use Edit to change the duration.
Source: https://github.com/xefensor/pebble-app-timer/tree/5dc1f414242a586069d13dc6e7eeeedf04511c47
Download the files below together with SHA256SUMS.txt to verify their integrity.