Skip to content

Releases: chr1st1ank/context-switch

v1.2.0

Choose a tag to compare

@chr1st1ank chr1st1ank released this 21 Oct 18:36
v1.2.0
02f9108

[1.2.0] - 2026-10-21

FEATURES

v1.1.0

Choose a tag to compare

@chr1st1ank chr1st1ank released this 21 Oct 14:41
v1.1.0
25ac680

[1.1.0] - 2026-10-21

BUG FIXES

  • Emit a valid multi-command zsh completion script (#70) (25ac680)

FEATURES

  • Add Recent section to timer screen with usage-based sorting (#68) (97c25c6)

MISCELLANEOUS TASKS

  • Bump ruff from 0.16.10 to 0.17.0 in the python group across 1 directory (#63) (41f8771)

CI

  • Rename draft-release task to release and update to publish immediately (#69) (1a6f9c1)

v1.0.0

Choose a tag to compare

@chr1st1ank chr1st1ank released this 20 Oct 23:02
v1.0.0
ad3d92b

[1.0.0] - 2026-10-20

BUG FIXES

  • Use explicit None checks instead of truthiness tests (#62) (9616ade)

FEATURES

  • Direct editing of the active span (#51) (3df87db)
  • Shell completion (#60) (0f51af1)
  • [BREAKING] Add optional span description and bump logbook schema to v2 (#64) (639f964)
  • Show and edit span descriptions (#66) (d9728e5)

MISCELLANEOUS TASKS

  • Bump the android across 1 directory with 2 updates (#49) (e1c07a9)
  • Bump the python group with 2 updates (#48) (dfa912d)
  • Bump dependencies across Python, Android, and Rust components (#56) (db192ab)
  • Bump gradle-wrapper from 9.8.0 to 9.8.1 in /android in the android group (#57) (d0aaa33)
  • Bump j178/prek-action from 3.0.0 to 3.0.1 in the actions group (#59) (e6762e1)

CI

  • Change dependabot PR titles (#52) (82a259d)
  • Remove pull_request trigger from CodeQL analysis workflow (#67) (ad3d92b)

v0.3.0

Choose a tag to compare

@chr1st1ank chr1st1ank released this 05 Oct 22:33
v0.3.0
415099d

[0.3.0] - 2026-10-05

DOCUMENTATION

  • Migrate backlog from docs/backlog.md to GitHub Issues (#40) (c1d1cc0)

FEATURES

  • Replace text input with date/time pickers for span editing (#46) (257bce5)
  • Add "Switch at…" button to change active span with custom timestamp (#47) (415099d)

CI

  • Fold prod jobs into a single publish job (#42) (faaf18f)

v0.2.0

Choose a tag to compare

@chr1st1ank chr1st1ank released this 30 Sep 00:06
v0.2.0
4623b6b

[0.2.0] - 2026-09-30

BUG FIXES

  • Restore timer notification from cached snapshot on sticky restart (d15bf0a)

DOCUMENTATION

  • Add security policy and license/prek badges (ed5e305)
  • Move ADRs from docs/decisions to docs/adr (911540a)
  • Refresh AGENTS.md for the updated repo tooling (edbce33)

FEATURES

  • Buffered S3 access with sync engine (#3) (c7645ea)
  • Add config.toml import/export for settings transfer (#29) (f5e992e)
  • Add optional client label to projects (#30) (cb030a5)
  • Display app version in settings screen (#31) (9615076)
  • Add periodic background sync (#32) (6a8428f)

MISCELLANEOUS TASKS

  • Add dependency cooldown and update-dependencies task (9a91e11)
  • Dependency update (9f76928)
  • Upgrade Gradle to 9.8.0 and filter ABIs (#27) (f02b71a)
  • Bump ty from 0.0.82 to 0.0.83 in the all group (#23) (26edb02)
  • Bump the all group with 8 updates (#24) (67c1b12)

REFACTORING

  • Rename package from cosw to contextswitch (#33) (421efed)

CI

  • Switch git hooks from pre-commit to prek (3ed1cbd)
  • Align workflows with the repo standard (88d8fb7)
  • Run PR title check on pull_request instead of pull_request_target (ca27573)
  • Let dependabot combine PRs (#21) (fe522a3)
  • Pypi prod release (#41) (4623b6b)

v0.1.2

Choose a tag to compare

@chr1st1ank chr1st1ank released this 20 Sep 16:40
v0.1.2
e99dd6e

[0.1.2] - 2026-09-20

BUG FIXES

  • Split midnight-crossing spans across days in report --by day (e99dd6e)

CI

  • Sign Android APK in release workflow (077b9d2)

v0.1.1

Choose a tag to compare

@chr1st1ank chr1st1ank released this 20 Sep 14:11
v0.1.1
0fe92cc

[0.1.1] - 2026-09-20

BUG FIXES

  • Interpret naive times with the correct per-date local offset (0fe92cc)

CI

  • Checkout repo in release job before downloading artifacts (79ef548)

v0.1.0

Choose a tag to compare

@chr1st1ank chr1st1ank released this 20 Sep 13:21
v0.1.0

[0.1.0] - 2026-09-20

BUG FIXES

  • Enforce non-overlapping spans (be4027a)
  • Removed startup error about non-running timer (559b9e0)
  • Dependency updates (10e7ada)

DOCUMENTATION

  • Add implementation backlog (f1df19a)
  • Add examples to readme (c5a14dd)

FEATURES

  • Local storage backend (a8986d1)
  • Initial cli implementation (3a4a4fb)
  • Add help command (e5a8f0d)
  • Storage driver info in status output (10b6828)
  • Config file support (126e1dd)
  • S3 storage backend support including client-side encryption (43e9259)
  • Android app added (f8949e7)
  • Colorized Logscreen (144b795)
  • Beautify screens with colors and emojis (575e20a)
  • Latency optimization (3e8c55b)

MISCELLANEOUS TASKS

  • Skeleton for core library (847b283)
  • Adding Apache-2.0 license (b963105)
  • Stats maintenance command (c8f3640)
  • Add simulation script (af8427f)
  • Fix rust tool setup issues (b8ad2dd)
  • Android emulator commands for local development (5f7e5ea)

REFACTORING

  • [BREAKING] Rename document to logbook in the domain language and code (cc1b131)
  • Decouple reporting query logic from click (988c40d)
  • Replace custom envelope encryption with age (b759da1)

TESTING

  • Make header tampering test deterministic (d5cc60c)

CI

  • Fix maturin availability issue (102895c)
  • Add android app (5280499)
  • Adress blocking linter warnings (35465d8)
  • Include binary lib in cosw wheel (7bc70eb)
  • Use taskfile throughout (00f441c)
  • Use caching for the rust build (b9d8378)
  • Fix cache (f4daa82)
  • Add android APK build to release workflow (0ea1366)
  • Release automation (042246d)