Repository navigation
Releases
Timeblock v0.4.0
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,90mor1: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
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; seeserver/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
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
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
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'slatest.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. .deband.rpminstalls say up front that installing asks for the system password.
Security
- Turned off the updater plugin's
zipfeature, which only unpacks Tauri v1-style
.zip/.tar.gzupdate bundles (this app publishes v2 ones). This removeszip4.6.1
and its advisories (RUSTSEC-2026-0367, -0368, -0369). Updatedrustls-webpkito
0.103.16 (RUSTSEC-2026-0382).
Fixed
- The install-failure message said only the AppImage could update itself on Linux. The
updater also installs.deband.rpmupdates, through apkexecpassword prompt.
Builds are not code-signed; see the README for install notes.
Timeblock v0.1.0
See CHANGELOG.md. Builds are unsigned; see the README for install notes.