Skip to content

Releases: kasuken/Brainy

v3.4.0

Choose a tag to compare

@kasuken kasuken released this 12 Aug 23:46

[3.4.0] - 2026-08-13

Added

  • Open Tasks section on Area detail page — a new ad-section lists all open tasks across the area's linked projects, grouped with status (To Do / In Progress / …) and priority badges. When no projects are linked, or all tasks are complete, a contextual empty state is shown.
  • Overdue task count stat tile — the summary strip at the top of AreaDetailPage now includes an Overdue tile whose value turns red (ad-stat-tile__value--red) when overdue tasks exist.
  • Ideas count stat tile — an Ideas tile (clay accent when non-zero) is added to the summary strip alongside the existing Open Tasks and Notes tiles.

Changed

  • Ideas section promoted to top-level — the Related Ideas block was previously nested inside the Projects section; it is now a standalone ad-section rendered after Open Tasks, making it easier to scan at a glance.
  • ITaskService injected into AreaDetailPage to load per-area task data.

v3.3.0

Choose a tag to compare

@kasuken kasuken released this 12 Aug 22:58

[3.3.0] - 2026-08-13

Changed

  • Project names are now clickable links in all Today widgets<span class="td-task-project"> replaced with <a href="/projects/{id}"> in CurrentTaskWidget, DueTodayWidget, OverdueWidget, InProgressWidget, NextTasksWidget, and HighPriorityProjectWorkWidget, letting users navigate directly to a project from any task row.
  • DueThisWeekWidget groups by project ID + name — the GroupBy key changed from ProjectName (string) to { ProjectId, ProjectName } so tasks from different projects with the same name are no longer merged; group headers are rendered as <a> links to the project page.
  • Project link hover state.td-task-project:hover adds a subtle background tint and underline for clear affordance without disrupting the ambient typography.

v3.2.0

Choose a tag to compare

@kasuken kasuken released this 12 Aug 20:54

[3.2.0] - 2026-08-12

Added

  • Theme persistence — the active theme (Brainy or Minimal) is now saved to localStorage and restored on next load via a small inline JS helper in MainLayout; users no longer lose their theme choice on page refresh.

Changed

  • Font tokens adopted site-wide — hard-coded 'Fraunces' font-family references across ArchivesPage, AreasPage, GoalListPage, IdeasPage, InboxPage, Notes, ParaDashboard, ResourcesPage, TasksHubPage, and related components replaced with var(--font-display), so both themes apply their correct display typeface automatically.
  • MinimalTheme refinedAppThemes.MinimalTheme updated with a proper Inter-based font stack and a tightened neutral colour palette.
  • Hardcoded Google Fonts import removed from OutputDetailPage — the page-level <link> for Playfair Display / Lato is removed; fonts are now loaded once from App.razor via the theme-aware stylesheet.
  • Minimal theme CSS consolidated — the :root[data-theme="minimal"] block in brainy-design.css is reorganised to cover typography tokens, spacing, and palette overrides in a single coherent section.

v2.1.0

Choose a tag to compare

@kasuken kasuken released this 12 Aug 13:58

[2.1.0] - 2026-08-12

Added

  • Pulse metrics grouped by domain area — the flat metric tile grid on the Pulse page is replaced with labelled groups (Notes, Tasks, Projects, Outputs, Ideas, Goals). Each group shows a header with an icon, title, and a pill badge with the group total, followed by its own metric tile grid. New MetricGroup and MetricTile record types drive the data model.

Changed

  • Task widget action button order standardised — in OverdueWidget, DueTodayWidget, DueThisWeekWidget, and HighPriorityProjectWorkWidget the "Set In Progress" button now appears after "Edit task" and before "Mark complete", giving a consistent Edit → Set In Progress → Complete order across all Today widgets.

v2.0.0

Choose a tag to compare

@kasuken kasuken released this 12 Aug 13:41

[2.0.0] - 2026-08-12

Added

  • New Task shortcut in the header nav — a primary-styled "New Task" button is now available in the top dashboard and opens the add-task dialog directly, making task creation faster and more visible from the home screen.

Changed

  • Home dashboard flow redesigned for faster action — the top dashboard was restructured to present the main daily view above the task list, with a cleaner navigation row and updated responsive layout.
  • Priority projects moved below the task list — the projects panel now appears after the execution sections, using a broader responsive card grid for easier scanning.
  • Quick Actions toolbar removed — task creation is now handled from the New Task button in the header rather than the previous standalone action area.

v1.10.0

Choose a tag to compare

@kasuken kasuken released this 12 Aug 13:07

[1.10.0] - 2026-08-12

Added

  • New Task shortcut in the header nav — a primary-styled "New Task" button (clay accent colour, .td-nav-chip-primary) is now the first chip in the navigation row and opens the add-task dialog directly, replacing the separate Quick Actions toolbar.

Changed

  • Priority projects moved below the task list — the projects panel is removed from the top-dashboard area and rendered at the bottom of the main execution column after all task sections. All priority projects are now shown (no two-card cap), laid out in a responsive auto-fill minmax(320px, 1fr) grid with full ProjectSummaryCard (non-compact).
  • Inbox reminder widget removed from dashboardInboxReminderWidget and its .td-priority-projects wrapper are no longer shown in the top section.
  • Wide-screen widgets grid narrowed — at ≥ 1 200 px .td-sidebar-widgets now uses repeat(2, 1fr) instead of repeat(4, 1fr), and the first child no longer spans extra columns, giving each widget equal width.
  • Quick Actions toolbar removedTodayQuickActions and its .td-quick-actions-wrap wrapper are removed; task creation is now initiated from the New Task nav chip.

v1.9.0

Choose a tag to compare

@kasuken kasuken released this 12 Aug 12:18

[1.9.0] - 2026-08-12

Changed

  • Home page layout refactored to full-width top-dashboard — the sticky sidebar (<aside>) is replaced with a <section class="td-top-dashboard"> that spans the full width above the main content area. The outer .td-layout now uses flex-direction: column instead of a two-column CSS grid, removing the 1 024 px / 1 440 px grid breakpoints.
  • Responsive header row — hero text and navigation chips are placed in a new .td-header-row container that stacks vertically on mobile and switches to a row with space-between alignment at ≥ 768 px.
  • Widgets area uses responsive CSS grid.td-sidebar-widgets changed from flex-direction: column to a 1 → 2 → 4 column CSS grid (breakpoints at 768 px and 1 200 px); the first widget spans two columns on the widest layout.
  • Priority projects capped at two cards — the priority-projects list on the Today dashboard now renders at most two ProjectSummaryCard items to avoid crowding the top area.
  • Decorative separators removedborder-bottom on .td-nav and border-top on .td-priority-projects are removed; spacing is handled by gap values alone.

v1.8.0

Choose a tag to compare

@kasuken kasuken released this 12 Aug 08:18

[1.8.0] - 2026-08-12

Fixed

  • Setting a task as current now forces In Progress status — calling SetCurrentTaskAsync on a task that is not already In Progress now automatically transitions its status to InProgress and clears any CompletedDate, preventing a completed task from appearing as the active focus item on the Today screen.

v1.7.0

Choose a tag to compare

@kasuken kasuken released this 11 Aug 10:23

[1.7.0] - 2026-08-11

Fixed

  • Horizontal scroll eliminatedoverflow-x: hidden added to body in both app.css and brainy-design.css so wide content no longer causes a horizontal scrollbar on any page.
  • Task metadata wraps correctly on narrow screens.td-task-meta on the Today page now has flex-wrap: wrap and min-width: 0 so project badges and due-date chips stack instead of overflowing.
  • Project label text truncated with ellipsis — the project chip inside task rows now has white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100% so long project names are clipped cleanly rather than breaking layout.

v1.6.0

Choose a tag to compare

@kasuken kasuken released this 11 Aug 07:34

[1.6.0] - 2026-08-11

Fixed

  • SignalR message size limit increased to 512 KB — the default SignalR hub limit (32 KB) was silently dropping large note pastes and crashing the circuit, causing notes to be saved without their content. MaximumReceiveMessageSize is now set to 512 KB on the Blazor Server hub so large notes are reliably transmitted.