Releases: kasuken/Brainy
Releases · kasuken/Brainy
Release list
v3.4.0
[3.4.0] - 2026-08-13
Added
- Open Tasks section on Area detail page — a new
ad-sectionlists 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
AreaDetailPagenow 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-sectionrendered after Open Tasks, making it easier to scan at a glance. ITaskServiceinjected intoAreaDetailPageto load per-area task data.
v3.3.0
[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}">inCurrentTaskWidget,DueTodayWidget,OverdueWidget,InProgressWidget,NextTasksWidget, andHighPriorityProjectWorkWidget, letting users navigate directly to a project from any task row. - DueThisWeekWidget groups by project ID + name — the
GroupBykey changed fromProjectName(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:hoveradds a subtle background tint and underline for clear affordance without disrupting the ambient typography.
v3.2.0
[3.2.0] - 2026-08-12
Added
- Theme persistence — the active theme (Brainy or Minimal) is now saved to
localStorageand restored on next load via a small inline JS helper inMainLayout; users no longer lose their theme choice on page refresh.
Changed
- Font tokens adopted site-wide — hard-coded
'Fraunces'font-family references acrossArchivesPage,AreasPage,GoalListPage,IdeasPage,InboxPage,Notes,ParaDashboard,ResourcesPage,TasksHubPage, and related components replaced withvar(--font-display), so both themes apply their correct display typeface automatically. - MinimalTheme refined —
AppThemes.MinimalThemeupdated 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 fromApp.razorvia the theme-aware stylesheet. - Minimal theme CSS consolidated — the
:root[data-theme="minimal"]block inbrainy-design.cssis reorganised to cover typography tokens, spacing, and palette overrides in a single coherent section.
v2.1.0
[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
MetricGroupandMetricTilerecord types drive the data model.
Changed
- Task widget action button order standardised — in
OverdueWidget,DueTodayWidget,DueThisWeekWidget, andHighPriorityProjectWorkWidgetthe "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
[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
[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 fullProjectSummaryCard(non-compact). - Inbox reminder widget removed from dashboard —
InboxReminderWidgetand its.td-priority-projectswrapper are no longer shown in the top section. - Wide-screen widgets grid narrowed — at ≥ 1 200 px
.td-sidebar-widgetsnow usesrepeat(2, 1fr)instead ofrepeat(4, 1fr), and the first child no longer spans extra columns, giving each widget equal width. - Quick Actions toolbar removed —
TodayQuickActionsand its.td-quick-actions-wrapwrapper are removed; task creation is now initiated from the New Task nav chip.
v1.9.0
[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-layoutnow usesflex-direction: columninstead 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-rowcontainer 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-widgetschanged fromflex-direction: columnto 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
ProjectSummaryCarditems to avoid crowding the top area. - Decorative separators removed —
border-bottomon.td-navandborder-topon.td-priority-projectsare removed; spacing is handled by gap values alone.
v1.8.0
[1.8.0] - 2026-08-12
Fixed
- Setting a task as current now forces In Progress status — calling
SetCurrentTaskAsyncon a task that is not already In Progress now automatically transitions its status toInProgressand clears anyCompletedDate, preventing a completed task from appearing as the active focus item on the Today screen.
v1.7.0
[1.7.0] - 2026-08-11
Fixed
- Horizontal scroll eliminated —
overflow-x: hiddenadded tobodyin bothapp.cssandbrainy-design.cssso wide content no longer causes a horizontal scrollbar on any page. - Task metadata wraps correctly on narrow screens —
.td-task-metaon the Today page now hasflex-wrap: wrapandmin-width: 0so 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
[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.
MaximumReceiveMessageSizeis now set to 512 KB on the Blazor Server hub so large notes are reliably transmitted.