Skip to content

Releases

Timeblock v0.4.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 10:28
4c27a26

Removed

  • The web app. Timeblock is a desktop app; the website keeps a live demo with sample data
    (now linked from the download page too). Sync stays, between your computers. The sync server
    no longer allows the GitHub Pages origin by default.

Changed

  • The demo no longer shows the Sync & account section, desktop-only backup text or "browser dev
    mode" wording. Settings → Sync & account moved below Notifications and Desktop.

  • Goals are judged by pace, not by plan. During the week an "at least" goal is compared with a
    steady pace over its days: On pace, Behind (by how much), or Met. Only confirmed time
    counts; unconfirmed plan blocks no longer make a goal look on track. The plan is shown as a
    separate line ("plan short by 2h"). "At most" goals show Within limit, Watch (the plan
    would go over) or Over; future weeks show Planned / Under-planned.

  • One kind of goal. A goal has an optional weekly time target, outcomes, or both; the
    Time/Tasks switch is gone. A goal without a time target is judged by its outcomes when the week
    ends. Former task goals keep their outcomes; their separate outcome-count target is dropped.

  • Active days: an "at least" goal can be spread over chosen weekdays (e.g. Mon–Fri), so its
    pace is fair on weekends. A goal created mid-week gets a prorated first-week target.

  • Targets accept 15, 7.5, 1h30, 90m or 1:30, can be edited in the goal dialog, and
    Use previous drops a week's change. The status now shows on the Goals page and in the
    week budget, not only in Review; progress bars mark where the pace is.

  • The ≥/≤ switch moved from the Goals page into the edit dialog (it changes every week of a goal).

  • New goals start from the current week, and archiving uses the current week, whichever week you
    are viewing.

  • Week view's title shows the week's dates ("26 Oct – 1 Nov 2026"), and week numbers follow
    your week start day instead of always ISO weeks.

  • "Copy last week's plan" says how many blocks it copied, with an Undo button.

  • Command palette: switch views, go to Today, open Settings. "Confirm rest of day" only shows in
    Day and Week view.

  • , opens Settings.

Fixed

  • Trends: the streak reset every week until the target was reached; an unfinished week no longer
    breaks it. Task goals were compared in minutes against an outcome count.
  • CSV weekly stats: task goals were always "behind"/"missed" and their count was written as minutes.
  • Goals no longer show up in Review for weeks before they were created.

Builds are not code-signed; see the README for install notes.

Timeblock v0.3.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 08:43
c8e3ab6

Added

  • Sync account (optional): sign in with a username and password in Settings → Sync & account
    to sync your plan between the desktop app, the web app and your phone. Changes sync on their own
    within seconds; the top-bar icon shows the status and syncs on click. On first sign-in with data
    on both sides, choose to merge, keep the account's data, or keep this device's (a backup is made
    first). Change password, sign out everywhere and delete account are in the same section.
  • Web app at https://9shrey.github.io/timeblock/app/: the full app in the browser, signed in
    to your account, and installable on a phone (Add to Home Screen).
  • Sync server (server/): a small self-hosted Rust server with login rate limiting and
    nightly backups; see server/deploy/README.md.

Fixed

  • Calendar subscriptions in the desktop app could not download feeds (missing HTTP permission).

Builds are not code-signed; see the README for install notes.

Timeblock v0.2.3

Choose a tag to compare

@github-actions github-actions released this 27 Oct 10:51
da4dd22

Added

  • Select mode (Select button or x, Day and Week views): drag a box over blocks to select
    them, click to toggle one, "Select all today / this week", then Delete.

Changed

  • Deleting a multi-selection now also removes blocks on locked past days (still one undo step).

Builds are not code-signed; see the README for install notes.

Timeblock v0.2.2

Choose a tag to compare

@github-actions github-actions released this 27 Oct 10:16
a636eee

Added

  • Month view (m): a grid of the month with each day's planned blocks and planned/actual
    totals; click a day to open it.
  • Select and delete many blocks: Ctrl/Shift+click to add blocks to a selection, Ctrl+A to
    select everything on the day or week, then Delete (one undo step; blocks in locked lanes are
    kept).
  • Clear all data (Settings → Data): removes goals, blocks, templates, routines and notes
    after making a backup; preferences are kept.

Fixed

  • "Copy last week's plan" (and copying a day's plan) no longer stacks duplicates when repeated;
    blocks already on the target day are skipped.

Builds are not code-signed; see the README for install notes.

Timeblock v0.2.1

Choose a tag to compare

@github-actions github-actions released this 26 Oct 04:43
72cb150

0.2.0 was tagged but never published, so this is the first release with its changes too
(in-app updates, the live demo, calendar subscriptions and more); see 0.2.0 below.

Added

  • Automatic update checks: the desktop app looks for a new release 15 seconds after
    launch and then once a day, and shows a toast with a "View" button when one is found.
    Nothing installs without a click. Turn it off with Settings → Updates → "Check
    automatically".
  • Release notes in the app: Settings → Updates shows "What's new" for the available
    version. The release workflow now uses the version's CHANGELOG section as the release
    body (which goes into the updater's latest.json), and stops if that section is missing.

Changed

  • Updates show download progress, then "Installing…", instead of a bare "Working…".
  • A failed install says why (for example, a dismissed password prompt), offers "Try
    again", and links to the Releases page. Before, it showed "Couldn't reach the update
    server" even when the download had worked.
  • .deb and .rpm installs say up front that installing asks for the system password.

Security

  • Turned off the updater plugin's zip feature, which only unpacks Tauri v1-style
    .zip/.tar.gz update bundles (this app publishes v2 ones). This removes zip 4.6.1
    and its advisories (RUSTSEC-2026-0367, -0368, -0369). Updated rustls-webpki to
    0.103.16 (RUSTSEC-2026-0382).

Fixed

  • The install-failure message said only the AppImage could update itself on Linux. The
    updater also installs .deb and .rpm updates, through a pkexec password prompt.

Builds are not code-signed; see the README for install notes.

Timeblock v0.1.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 13:30

See CHANGELOG.md. Builds are unsigned; see the README for install notes.