Commit Graph

  • 0d57aed8ce version bump main joakim 2026-02-25 23:07:44 +01:00
  • 393b7a144a fix: use Modifier.Set() to maintain AttributeOrder invariant in API handlers joakim 2026-02-25 22:42:57 +01:00
  • 201f32d095 Merge branch 'worktree-web-ui' joakim 2026-02-25 22:39:32 +01:00
  • e86d063912 fix: show Set... placeholder for scheduled/wait/until date fields joakim 2026-02-25 22:39:18 +01:00
  • 10421b0ec6 feat: add hard delete flag and opal clean command joakim 2026-02-25 22:30:50 +01:00
  • 08123aa3c5 fix: shell autocomplete bypasses preprocessing and completes attribute values joakim 2026-02-25 22:05:15 +01:00
  • 6c28e4d24a fix: Hide waiting tasks from reports as default behaviour joakim 2026-02-25 21:46:50 +01:00
  • 9973631df0 refactor: deduplicate engine internals, replace bubble sorts, remove dead code joakim 2026-02-21 01:46:46 +01:00
  • a11f452d3b fix: break sync feedback loop, respect timestamps, surface errors joakim 2026-02-21 01:11:04 +01:00
  • 0e3750e755 fix: resolve all 15 svelte-check type errors joakim 2026-02-21 01:08:32 +01:00
  • 8693681660 refactor: clean up opal-web duplication, dead code, and comment noise joakim 2026-02-21 01:03:08 +01:00
  • 41a12fe7a9 fix: human readable timestamps joakim 2026-02-21 00:20:32 +01:00
  • acab4333a7 Updated interaction between custom CLI syntax and Cobra flags joakim 2026-02-19 18:31:30 +01:00
  • cd77443a07 Merge branch 'feat/web-tier1-features' joakim 2026-02-19 18:01:46 +01:00
  • b7e0d434ba fix: restore fly transition on Toast, clean up debug logs joakim 2026-02-19 17:47:51 +01:00
  • 04fa9222d8 test: add comprehensive tests for new UX features and fix ISO date timezone bug joakim 2026-02-19 16:42:49 +01:00
  • 5301fbf706 fix: use onMount return for cleanup instead of onDestroy joakim 2026-02-19 16:35:18 +01:00
  • 4b35753fc7 fix: move scroll lock to afterUpdate to avoid SSR document access joakim 2026-02-19 16:30:20 +01:00
  • f5a5323c15 fix: guard BottomSheet document access for SSR compatibility joakim 2026-02-19 16:25:20 +01:00
  • 0ff0db642a fix: resolve a11y warning on BottomSheet dialog role joakim 2026-02-19 15:50:41 +01:00
  • 24e9883f68 feat: integrate all Tier 1 features in page orchestrator joakim 2026-02-19 15:48:16 +01:00
  • aa2ca9aec3 feat: add TaskDetail, bidirectional swipe, and active indicator joakim 2026-02-19 15:47:39 +01:00
  • b53e77a8ec feat: add foundational Tier 1 components and store methods joakim 2026-02-19 15:44:30 +01:00
  • 07d1a78dfc feat: add uncomplete command to restore completed tasks to pending joakim 2026-02-19 15:22:51 +01:00
  • 2fa1316f0d docs: simplify zsh completion instructions to eval in .zshrc joakim 2026-02-19 15:10:28 +01:00
  • 3c0d4ee471 fix: use proper zsh/bash completion methods and correct zsh install instructions joakim 2026-02-19 15:08:27 +01:00
  • feb5406077 feat: add shell completions, command grouping, and dynamic completions joakim 2026-02-19 13:59:21 +01:00
  • 32cc05a546 feat: add task history via log command and info integration joakim 2026-02-19 13:56:55 +01:00
  • 7aaaa86a0a feat: add annotations, undo system, and schema updates joakim 2026-02-19 13:54:58 +01:00
  • 6fb8a40a43 feat: add --dry-run flag to action commands joakim 2026-02-19 13:47:39 +01:00
  • b02c40f716 feat: improve CLI output with relative dates, rich feedback, and recurring task info joakim 2026-02-19 13:44:56 +01:00
  • 779da6ddfd feat: IMP-13 — add version command with build-time variables joakim 2026-02-19 13:38:25 +01:00
  • f57baee6bc fix: IMP-4/5/6 — parser allowlist, delete ID resolution, consistent errors joakim 2026-02-19 13:37:33 +01:00
  • a551f50cef ui updates joakim 2026-02-18 23:16:00 +01:00
  • f05d6e154e gradient gutters joakim 2026-02-17 21:57:34 +01:00
  • 4dfef88f19 refactor: use Vite built-in DEV flag instead of VITE_OAUTH_ENABLED joakim 2026-02-17 21:19:34 +01:00
  • d51c6da18d feat: replace mock mode with real backend dev mode joakim 2026-02-17 17:07:34 +01:00
  • 80ea17227d fix: prevent nil-panic on server and improve OAuth callback handling joakim 2026-02-17 16:40:53 +01:00
  • c5a963bfd9 fix: make LoadConfig read-only to prevent panic on read-only filesystems joakim 2026-02-16 00:04:54 +01:00
  • b3c30738bd fix(web): minor UI refinements across header, pills, swipe, and settings joakim 2026-02-15 14:59:58 +01:00
  • 3bb2ef2759 feat: add JSON serialization, urgency field, and snake_case API contract joakim 2026-02-15 14:58:34 +01:00
  • 924b66bc64 docs: add opal-task REST API reference joakim 2026-02-15 14:58:01 +01:00
  • d86501e4e6 feat(web): use CSS grid-areas layout with anchor-positioned report picker joakim 2026-02-15 14:08:41 +01:00
  • 78881e1b07 feat: add parse endpoint, refactor recurring tasks, and improve web task completion joakim 2026-02-14 22:39:11 +01:00
  • 0352c22b4f feat(web): add theme system with Obsidian, Paper, and Midnight themes joakim 2026-02-14 22:36:07 +01:00
  • 6c2fc6960a feat(web): add fade-out animation for checkbox task completion joakim 2026-02-14 17:41:28 +01:00
  • 5e829320cf feat(web): rewrite home page as single-screen CLI-passthrough orchestrator joakim 2026-02-14 17:35:07 +01:00
  • a6cd0ea41d feat(web): update TaskItem and TaskList for single-screen design joakim 2026-02-14 17:30:02 +01:00
  • ac0fd6c72f feat(web): add SwipeAction touch gesture component joakim 2026-02-14 17:29:14 +01:00
  • 2f83e8fe2f feat(web): add InputBar and PropertyPills components joakim 2026-02-14 17:28:48 +01:00
  • 5ff75453bc feat(web): add Header and ReportPicker components joakim 2026-02-14 17:28:06 +01:00
  • 40b1f51f64 refactor(web): remove old routes and BottomNav for single-screen redesign joakim 2026-02-14 17:27:23 +01:00
  • 83a9689e47 feat(web): add parse and report API endpoints with store methods joakim 2026-02-14 17:25:17 +01:00
  • 7c97440366 fix: use PersistentPreRun instead of OnInitialize for proper command isolation joakim 2026-01-06 22:18:09 +01:00
  • 6a4fdb6850 fix: show default directories before asking to customize in setup wizard joakim 2026-01-06 21:54:21 +01:00
  • 140d9f7f25 feat: add interactive setup wizard for first-run configuration joakim 2026-01-06 21:49:13 +01:00
  • 5d01c9f564 refactor: implement configurable directory structure with XDG support joakim 2026-01-06 20:46:29 +01:00
  • 7ea78d3b54 docs: add comprehensive deployment guide and Caddy configuration joakim 2026-01-06 16:19:34 +01:00
  • 8145645252 feat(pwa): complete PWA configuration joakim 2026-01-06 16:17:57 +01:00
  • e8c6dd3930 feat(frontend): implement task CRUD functionality joakim 2026-01-06 16:16:44 +01:00
  • 6b146c16a8 feat(frontend): add core UI components and pages joakim 2026-01-06 16:14:24 +01:00
  • d99e158a8c feat(frontend): add API client and Svelte stores joakim 2026-01-06 15:45:13 +01:00
  • 41795d1827 feat(frontend): setup frontend foundation joakim 2026-01-06 15:43:39 +01:00
  • 4eb18388db feat(backend): add OAuth2/JWT authentication support joakim 2026-01-06 15:42:03 +01:00
  • e506d76e6a docs: add Authentik OAuth2 setup guide for opal-web joakim 2026-01-06 15:39:29 +01:00
  • 5b660c3c1c Fix working set IDs to match display order joakim 2026-01-06 14:54:01 +01:00
  • 8f6db4672a Implement urgency system with TaskWarrior-inspired calculation joakim 2026-01-06 14:32:44 +01:00
  • 1c3186a342 feat: Add visual progress indicators to sync operations joakim 2026-01-05 23:20:27 +01:00
  • 59861bc3bf Implement report system and fix template task filtering joakim 2026-01-05 21:17:07 +01:00
  • f5f7bc3ad7 feat: Complete key:value format implementation and fix tag sync joakim 2026-01-05 18:56:17 +01:00
  • 4c54814eb5 docs: Phase 5 - Comprehensive deployment documentation joakim 2026-01-05 16:21:09 +01:00
  • 40c09d6a8a feat: Phase 4 - Offline & merge enhancements joakim 2026-01-05 16:19:49 +01:00
  • 944d628ca1 feat: Phase 3 - CLI sync commands joakim 2026-01-05 16:19:00 +01:00
  • e6710eb19f feat: Phase 2 - Sync infrastructure joakim 2026-01-05 16:17:18 +01:00
  • ba0cfc08e3 feat: Phase 1 - Core API server with authentication joakim 2026-01-05 16:14:49 +01:00
  • 9bde1aefea Migrate table formatting to go-pretty for proper UTF-8 and ANSI handling joakim 2026-01-05 13:41:46 +01:00
  • 1d55f04a1f Fix recurring task modifier application bug joakim 2026-01-05 11:18:43 +01:00
  • 79eb3bb62a Add info and edit commands for interactive task management joakim 2026-01-05 11:05:07 +01:00
  • d0b46beeec Add support for daily, weekly, monthly, yearly recurrence patterns joakim 2026-01-05 10:36:21 +01:00
  • 4b59b004f1 Fix help flags to show root help instead of list help joakim 2026-01-05 10:27:12 +01:00
  • 94ed5a7daf Update TIME.md with implementation status and examples joakim 2026-01-05 10:06:32 +01:00
  • 2afa4c6ee0 Phase 4: Implement relative date expressions joakim 2026-01-05 10:05:20 +01:00
  • cd476cfc99 Phase 3: Implement date format parsers and duration extensions joakim 2026-01-05 09:59:46 +01:00
  • 43bbefbc00 Phase 2: Add config support for week_start_day and default_due_time joakim 2026-01-05 09:55:33 +01:00
  • b37e2dfc39 Phase 1: Refactor DateParser structure joakim 2026-01-05 09:54:58 +01:00
  • a68d701d14 Fix three critical UX issues in opal-task joakim 2026-01-04 21:24:14 +01:00
  • 6e6c3dbea4 Implement opal-task Phases 6-8: Complete CLI Implementation joakim 2026-01-04 18:17:04 +01:00
  • cb4b7ac14b Implement opal-task Phase 5: Recurrence Implementation joakim 2026-01-04 18:13:32 +01:00
  • 9704731739 Implement opal-task Phase 4: WorkingSet joakim 2026-01-04 18:11:59 +01:00
  • c99a4a2d95 Implement opal-task Phase 3: Filter and Modifier Parsing joakim 2026-01-04 14:48:43 +01:00
  • 7c6ec97c62 Implement opal-task Phase 2: Core Task Model CRUD joakim 2026-01-04 14:44:24 +01:00
  • 9b5261b34c Implement opal-task Phase 1: Database foundation joakim 2026-01-04 14:41:16 +01:00
  • 1d87d93172 Add multi-depository support with global config joakim 2026-01-03 16:25:23 +01:00
  • 0ebfaf835d Add root command to open depository with $EDITOR joakim 2026-01-02 20:18:50 +01:00
  • 52160345bf Implement Jade CLI v1.0 MVP joakim 2026-01-01 21:54:36 +01:00
  • 26a46f92c1 initial commit joakim 2026-01-01 21:46:20 +01:00