Skip to main content

max / goingson

Version bump to 0.2.1, align workspace version
Co-Authored-By
Claude Opus 4.6 <noreply@anthropic.com>
Author: Max J. <87768334+MaxJMath@users.noreply.github.com> · 2026-03-12 02:03 UTC
Commit: 90f959e609b3b436d44697434e8f4c19fdaff1a3
Parent: 91ffe75
57 files changed, +5273 insertions, -5397 deletions
M Cargo.lock +2 -1
@@ -1838,6 +1838,7 @@
1838 1838 "tauri-plugin-shell",
1839 1839 "tauri-plugin-window-state",
1840 1840 "tempfile",
1841 + "thiserror 1.0.69",
1841 1842 "tokio",
1842 1843 "tokio-native-tls",
1843 1844 "tokio-util",
@@ -5385,7 +5386,7 @@
5385 5386
5386 5387 [[package]]
5387 5388 name = "synckit-client"
5388 - version = "0.1.0"
5389 + version = "0.2.0"
5389 5390 dependencies = [
5390 5391 "argon2",
5391 5392 "base64 0.22.1",
M Cargo.toml +1 -1
@@ -10,7 +10,7 @@
10 10 resolver = "2"
11 11
12 12 [workspace.package]
13 - version = "0.1.0"
13 + version = "0.2.1"
14 14 edition = "2021"
15 15 license-file = "LICENSE"
16 16
@@ -1,6 +1,6 @@
1 1 [package]
2 2 name = "goingson-desktop"
3 - version = "0.1.0"
3 + version = "0.2.1"
4 4 edition = "2021"
5 5
6 6 [[bin]]
@@ -19,7 +19,7 @@
19 19 goingson-core = { workspace = true }
20 20 goingson-db-sqlite = { workspace = true }
21 21 goingson-plugin-runtime = { workspace = true }
22 - synckit-client = { path = "../../../synckit-client" }
22 + synckit-client = { path = "../../synckit-client" }
23 23
24 24 # Tauri
25 25 tauri = { workspace = true, features = ["image-png"] }
@@ -49,6 +49,7 @@
49 49
50 50 # LLM
51 51 reqwest = { workspace = true }
52 + thiserror = { workspace = true }
52 53
53 54 # OAuth2
54 55 base64 = { workspace = true }
@@ -17,6 +17,9 @@
17 17 <span class="mobile-view-title" id="mobile-view-title"></span>
18 18 </div>
19 19 <div class="header-actions">
20 + <button class="sync-indicator" id="sync-indicator" onclick="GoingsOn.settings.openCloudSync()" title="Cloud Sync" aria-label="Cloud sync status" style="display:none;">
21 + <span class="sync-dot" id="sync-dot"></span>
22 + </button>
20 23 <button class="settings-btn" onclick="GoingsOn.navigation.switchView('contacts')" title="Contacts" aria-label="Open contacts">Contacts</button>
21 24 <button class="settings-btn" onclick="GoingsOn.settings.open()" title="Settings" aria-label="Open settings">Settings</button>
22 25 <button class="settings-btn shortcut-hint-btn" onclick="GoingsOn.keyboard.showShortcuts()" title="Keyboard shortcuts (?)" aria-label="Show keyboard shortcuts">?</button>
@@ -65,6 +68,10 @@
65 68 <div id="tasks-view" class="view hidden" role="tabpanel" aria-labelledby="tasks-tab">
66 69 <div class="page-header">
67 70 <h2 class="page-title">Tasks</h2>
71 + <div class="view-toggle" id="task-view-toggle">
72 + <button class="view-toggle-btn active" data-mode="list" onclick="GoingsOn.tasks.setViewMode('list')">List</button>
73 + <button class="view-toggle-btn" data-mode="board" onclick="GoingsOn.tasks.setViewMode('board')">Board</button>
74 + </div>
68 75 <button class="btn btn-primary" onclick="GoingsOn.tasks.openNew()">+ New Task</button>
69 76 </div>
70 77 <div id="task-bulk-actions" class="bulk-actions-bar hidden" role="toolbar" aria-label="Bulk task actions">
@@ -142,6 +149,9 @@
142 149 </div>
143 150 </div>
144 151 </div>
152 + <div id="task-kanban-board" class="kanban-board hidden" role="region" aria-label="Task board">
153 + <!-- Rendered by tasks-kanban.js -->
154 + </div>
145 155 <!-- Pagination -->
146 156 <div id="task-pagination" class="pagination-controls" role="navigation" aria-label="Task list pagination" style="display: none;">
147 157 <button class="btn btn-sm" id="task-prev-page" onclick="GoingsOn.tasks.goToPage('prev')" disabled aria-label="Previous page">&larr; Previous</button>
@@ -432,6 +442,7 @@
432 442 <!-- Domain render modules (load before their parent domains) -->
433 443 <script src="js/projects-render.js"></script>
434 444 <script src="js/tasks-render.js"></script>
445 + <script src="js/tasks-kanban.js"></script>
435 446 <script src="js/contacts-render.js"></script>
436 447 <script src="js/day-planning-render.js"></script>
437 448 <script src="js/weekly-review-render.js"></script>
@@ -128,6 +128,7 @@
128 128 commands::update_event,
129 129 commands::delete_event,
130 130 commands::list_upcoming_events,
131 + commands::get_event_status_indicator,
131 132 commands::list_emails,
132 133 commands::list_emails_threaded,
133 134 commands::get_email,
D docs/about.md -142