diff --git a/.mcp.json b/.mcp.json
index c6e3c4bb4..730f3c96a 100644
--- a/.mcp.json
+++ b/.mcp.json
@@ -2,7 +2,7 @@
"mcpServers": {
"mantine": {
"command": "npx",
- "args": ["-y", "@mantine/mcp-server@9.5.2"]
+ "args": ["-y", "@mantine/mcp-server@9.6.0"]
}
}
}
diff --git a/apps/docs/docs/widgets/health-monitoring/index.mdx b/apps/docs/docs/widgets/health-monitoring/index.mdx
index 312fd818f..f1a50c3a3 100644
--- a/apps/docs/docs/widgets/health-monitoring/index.mdx
+++ b/apps/docs/docs/widgets/health-monitoring/index.mdx
@@ -23,6 +23,8 @@ import { glancesIntegration } from "@site/docs/integrations/glances";
This widget displays information about the health and status of your system(s), including CPU, memory, disk usage, and more.
+CPU usage, CPU temperature, memory usage, and GPU utilization are shown as compact gauges with threshold colors and their original units.
+
Advanced view is a complete health workspace: it shows every available CPU, temperature, memory, GPU, filesystem, update, reboot, and system-information section even when compact visibility switches hide some of them on the board. Proxmox clusters likewise show uptime, CPU, memory, and every node, VM, container, and storage section. Storage-volume filters, units, and permissions remain in effect.
### Screenshots
diff --git a/apps/docs/docs/widgets/notebook/index.mdx b/apps/docs/docs/widgets/notebook/index.mdx
index bad49b7d0..bfd552cee 100644
--- a/apps/docs/docs/widgets/notebook/index.mdx
+++ b/apps/docs/docs/widgets/notebook/index.mdx
@@ -19,6 +19,9 @@ text direction, and alignment.
Select the edit action or double-click the document to edit it. Save or cancel from the same action area. Editing follows
the board's permissions.
+The toolbar includes collapsible sections and table controls for inserting tables, coloring selected cells, editing rows
+and columns, toggling headers, and merging or splitting cells.
+
### View mode
diff --git a/apps/docs/static/custom-widgets/component-catalog-v1.json b/apps/docs/static/custom-widgets/component-catalog-v1.json
index 7fb8f95fb..ef0a20aca 100644
--- a/apps/docs/static/custom-widgets/component-catalog-v1.json
+++ b/apps/docs/static/custom-widgets/component-catalog-v1.json
@@ -1 +1 @@
-{"schemaVersion":1,"mantineVersion":"9.4.1","customWidgetVersion":"2.0.0","types":["\"\" | \"anonymous\" | \"use-credentials\"","\"-moz-initial\" | \"inherit\" | \"initial\" | \"revert\" | \"revert-layer\" | \"unset\" | \"auto\" | \"fixed\"","\"-moz-initial\" | \"inherit\" | \"initial\" | \"revert\" | \"revert-layer\" | \"unset\" | \"none\" | \"auto\" | \"all\" | \"fill\" | \"stroke\" | \"painted\" | \"visible\" | \"visibleFill\" | \"visiblePainted\" | \"visibleStroke\"","\"-moz-initial\" | \"inherit\" | \"initial\" | \"revert\" | \"revert-layer\" | \"unset\" | \"none\" | \"block\" | \"inline\" | \"both\" | \"horizontal\" | \"vertical\"","\"-moz-initial\" | \"inherit\" | \"initial\" | \"revert\" | \"revert-layer\" | \"unset\" | \"none\" | \"contain\" | \"cover\" | \"fill\" | \"scale-down\"","\"-moz-initial\" | \"inherit\" | \"initial\" | \"revert\" | \"revert-layer\" | \"unset\" | \"wrap\" | \"nowrap\" | \"wrap-reverse\"","\"12h\" | \"24h\"","\"activity\" | \"display-none\"","\"all\" | \"parent\" | \"child\"","\"all\" | \"segment\"","\"always\" | \"hover\" | \"not-hover\" | \"never\"","\"area\" | \"radial\" | \"scatter\"","\"auto\" | \"scroll\" | \"always\" | \"hover\" | \"never\"","\"auto-fit\" | \"auto-fill\"","\"block\" | \"grid\"","\"both\" | \"rightSection\" | \"clear\"","\"bottom\" | \"top\"","\"bottom\" | \"top\" | \"baseline\" | \"middle\"","\"bottom\" | \"top\" | \"middle\"","\"bottom-end\" | \"bottom-start\" | \"top-end\" | \"top-start\" | \"bottom-center\" | \"top-center\" | \"middle-center\" | \"middle-end\" | \"middle-start\"","\"button\" | \"submit\" | \"reset\"","\"center\" | \"bottom\"","\"center\" | \"left\" | \"right\"","\"center\" | \"left\" | \"right\" | \"justify\" | \"char\"","\"center\" | \"side\" | \"merge\"","\"checkbox\" | \"radio\"","\"dashed\" | \"dotted\" | \"solid\"","\"default\" | \"gradient\"","\"default\" | \"responsive\"","\"default\" | \"stacked\" | \"percent\" | \"split\"","\"default\" | \"stacked\" | \"percent\" | \"waterfall\"","\"div\" | \"label\"","\"end\" | \"start\"","\"filled\" | \"light\"","\"fixed\" | \"absolute\"","\"hex\" | \"hexa\" | \"rgba\" | \"rgb\" | \"hsl\" | \"hsla\"","\"horizontal\" | \"vertical\"","\"hover\" | \"click\" | \"click-hover\"","\"inherit\" | \"auto\" | \"baseline\" | \"before-edge\" | \"text-before-edge\" | \"middle\" | \"central\" | \"after-edge\" | \"text-after-edge\" | \"ideographic\" | \"alphabetic\" | \"hanging\" | \"mathematical\"","\"inherit\" | \"auto\" | \"sRGB\" | \"linearRGB\"","\"inherit\" | \"auto\" | \"text-before-edge\" | \"middle\" | \"central\" | \"text-after-edge\" | \"ideographic\" | \"alphabetic\" | \"hanging\" | \"mathematical\" | \"use-script\" | \"no-change\" | \"reset-size\"","\"inherit\" | \"end\" | \"start\" | \"middle\"","\"inherit\" | \"nonzero\" | \"evenodd\"","\"inherit\" | \"round\" | \"butt\" | \"square\"","\"inherit\" | \"round\" | \"miter\" | \"bevel\"","\"initial\" | \"medial\" | \"terminal\" | \"isolated\"","\"inside\" | \"outside\"","\"left\" | \"right\"","\"left\" | \"right\" | \"bottom\" | \"top\" | \"left-end\" | \"left-start\" | \"right-end\" | \"right-start\" | \"bottom-end\" | \"bottom-start\" | \"top-end\" | \"top-start\"","\"left\" | \"right\" | \"inside\"","\"link\" | \"none\" | \"copy\" | \"execute\" | \"move\" | \"popup\"","\"media\" | \"container\"","\"month\" | \"year\" | \"decade\"","\"native\" | \"scrollarea\"","\"none\" | \"all\" | \"rows\" | \"groups\" | \"columns\"","\"none\" | \"all\" | \"with-indicators\"","\"none\" | \"ascending\" | \"descending\" | \"other\"","\"none\" | \"inline\" | \"list\" | \"both\"","\"none\" | \"strict\" | \"blur\"","\"none\" | \"sum\"","\"none\" | \"thousand\" | \"lakh\" | \"wan\"","\"none\" | \"x\" | \"y\" | \"xy\"","\"number\" | RegExp | \"alphanumeric\"","\"off\" | \"assertive\" | \"polite\"","\"off\" | \"on\"","\"ordered\" | \"unordered\"","\"right-to-left\" | \"left-to-right\"","\"search\" | \"enter\" | \"done\" | \"go\" | \"next\" | \"previous\" | \"send\"","\"search\" | \"text\" | \"none\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\"","\"step\" | \"bump\" | \"linear\" | \"natural\" | \"monotone\" | \"stepBefore\" | \"stepAfter\"","\"stepInactive\" | \"stepProgress\" | \"stepCompleted\"","\"sum\" | \"replace\"","\"td\" | \"th\"","\"text\" | \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text additions\" | \"text removals\"","\"text\" | \"tel\" | \"password\"","\"time\" | \"duration\"","\"up\" | \"down\"","\"value\" | \"name\" | \"percent\"","\"viewport\"","\"wrap\" | \"nowrap\" | \"balance\" | \"pretty\" | \"stable\"","\"x\" | \"y\"","\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\"","\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\" | (string & {})","\"yes\" | \"no\"","'Text' | 'Title' | 'Badge' | 'Code' | 'Image'","'auto' | 'manual'","'json' | 'text'","'xs' | 'sm' | 'md' | 'lg' | 'xl'","(\"input\" | \"label\" | \"description\" | \"error\")[]","(\"next\" | \"previous\" | \"level\")[]","(ActionIconProps & React.ClassAttributes & React.ButtonHTMLAttributes)","(CartesianChartProps & { ref?: React.Ref; })","(CloseButtonProps & ElementProps<\"button\"> & DataAttributes)","(CloseButtonProps & React.ClassAttributes & React.ButtonHTMLAttributes)","(ElementProps<\"button\"> & DataAttributes)","(InputDescriptionProps & DataAttributes)","(InputErrorProps & DataAttributes)","(InputLabelProps & DataAttributes)","(InputSuccessProps & DataAttributes)","(Multiple extends true ? Value[] : Value | null)","(OverlayProps & ElementProps<\"div\">)","(PolarChartProps & { ref?: React.Ref; })","(React.ClassAttributes & React.ButtonHTMLAttributes & DataAttributes)","(React.ClassAttributes & React.HTMLAttributes & DataAttributes)","(React.ClassAttributes & React.InputHTMLAttributes & DataAttributes)","(React.ClassAttributes & React.SelectHTMLAttributes & DataAttributes)","(Type extends \"default\" ? boolean : never)","(Type extends \"range\" ? boolean : never)","(Value | SegmentedControlItem)[]","(number | null)[]","(string & {}) | \"bars\" | \"dots\" | \"oval\"","(string & {}) | \"none\" | \"off\" | \"on\" | \"sentences\" | \"words\" | \"characters\"","(string & {}) | AccordionVariant","(string & {}) | ActionIconVariant","(string & {}) | AlertVariant","(string & {}) | AvatarVariant","(string & {}) | BadgeVariant","(string & {}) | ButtonVariant","(string & {}) | CheckboxIndicatorVariant","(string & {}) | CheckboxVariant","(string & {}) | ChipVariant","(string & {}) | CloseButtonVariant","(string & {}) | DividerVariant","(string & {}) | FieldsetVariant","(string & {}) | InputVariant","(string & {}) | NavLinkVariant","(string & {}) | PillVariant","(string & {}) | RadioIndicatorVariant","(string & {}) | RadioVariant","(string & {}) | TableVariant","(string & {}) | TabsVariant","(string & {}) | TextVariant","(string & {}) | ThemeIconVariant","0 | -1","0 | 2 | 3 | 4 | 5 | 6 | 1","1 | 2 | 3 | 4 | 5 | 6","2 | 3 | 4 | 5 | 6","2 | 3 | 4 | 5 | 6 | 1","AccordionValue","AreaChartSeries[]","AriaRole","BarChartSeries[]","BarsListBarData[]","BoxMod","BubbleChartDataKey","ButtonSize","CSSProperties","CalendarAriaLabels","ChartData","ChartReferenceLineProps[]","ChartSeries[]","ComboboxData","ComboboxGenericData","ComboboxProps","ComboboxStringGroupData","CompositeChartSeries[]","DatePickerPreset<\"default\">[]","DatePickerPreset[]","DatePickerType | Type","DatePickerValue","DateValue","DayOfWeek[]","DefaultMantineColor","DefaultMantineColor | \"initials\"","DefaultMantineColor[]","DonutChartCell[]","FlatTreeLineState[]","FunnelChartCell[]","GridBreakpoints","HTMLElement | null","HTMLInputAutoCompleteAttribute","HTMLInputTypeAttribute","InputClearButtonProps","Key | null","LineChartGradientStop[]","LineChartSeries[]","LoaderProps","MantineBreakpoint","MantineChartDotProps","MantineGradient","MantineRadius","MantineShadow","MantineSize | (string & {})","MantineSpacing","Mode","MonthPickerPreset[]","Multiple","NumberInputValue","Omit, \"data\" | \"ref\" | \"dataKey\">","Omit","Omit","Omit","Omit","Omit","Omit","Omit, HTMLInputElement>, \"value\">","Omit","Omit, \"ref\">","Omit","Omit","Omit, \"ref\">","OverlayProps","Partial>","Partial>","Partial>","Partial>","Partial, \"data\" | \"ref\" | \"dataKey\">>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial>","Partial","PieChartCell[]","PopoverMiddlewares","PopoverProps","PopoverWidth","Property.AlignItems","Property.BackgroundColor","Property.BorderRadius","Property.Height","Property.JustifyContent","Property.ListStyleType","Property.MaxHeight","Property.MinWidth","Property.Overflow","Property.OverscrollBehavior","Property.Width","RadarChartSeries[]","RangeSliderValue","React.CSSProperties","React.DetailedHTMLProps, HTMLButtonElement>","React.DetailedHTMLProps, HTMLDivElement>","React.DetailedHTMLProps, HTMLImageElement>","React.DetailedHTMLProps, HTMLInputElement>","React.HTMLInputTypeAttribute","React.ReactNode","ReactNode","Record","Record","Record[]","Record[] | readonly Record[]","Record","Record","RingProgressSection[]","SankeyChartData","ScatterChartSeries[]","ScrollAreaProps","SimpleGridProps","SliderMark[]","SparklineTrendColors","SplitterPaneSize","SplitterPaneSize[]","SplitterStep","StyleProp<\"text\" | (string & {}) | \"monospace\" | \"heading\">","StyleProp","StyleProp","StyleProp","StyleProp","StyleProp","StyleProp","StyleProp>","StyleProp","StyleProp>","StyleProp>","StyleProp","StyleProp>","StyleProp","StyleProp","StyleProp","StyleProp","StyleProp>","StyleProp","StyleProp>","StyleProp>","StyleProp>","StyleProp>","StyleProp>","StyleProp","StyleProp","StyleProp>","StyleProp","StyleProp>","StyleProp","StyleProp","StyleProp","T","T[]","TableData","TimePickerAmPmLabels","TimePickerPresets","TitleSize","TooltipMiddlewares","TreeNodeData","TreeNodeData[]","TreeSelectChevronAriaLabels","TreeSelectValue","TreemapData[]","Type","Type | DatePickerType","UseTreeReturnType","Value","Value | null","Value[]","WrapperProps","YearPickerPreset[]","[DefaultMantineColor, DefaultMantineColor]","[number, number]","[string, string]","boolean","boolean | SafePolygonOptions","boolean | string","boolean[]","false | \"x\" | \"y\" | \"xy\"","false | true","false | true | \"auto\" | \"true\" | \"false\"","false | true | \"dialog\" | \"menu\" | \"grid\" | \"true\" | \"false\" | \"listbox\" | \"tree\"","false | true | \"end\" | \"start\"","false | true | \"odd\" | \"even\"","false | true | \"time\" | \"true\" | \"false\" | \"page\" | \"step\" | \"location\" | \"date\"","false | true | \"true\" | \"false\"","false | true | \"true\" | \"false\" | \"grammar\" | \"spelling\"","false | true | \"true\" | \"false\" | \"mixed\"","false | true | \"user\" | \"environment\"","false | true | \"x\" | \"y\" | \"present\"","null | string","number","number | FloatingAxesOffsets","number | MantineSize | (string & {})","number | MantineSize | (string & {}) | \"input-xs\" | \"input-sm\" | \"input-md\" | \"input-lg\" | \"input-xl\"","number | { x: number; y: number; }","readonly Record[]","string","string | (string & {})","string | (string | RegExp)[]","string | Date","string | Date | null","string | false | true","string | number","string | number | readonly string[]","string | string[] | HighlightTerm[]","string[]","undefined","unknown","{ area?: Record; legend?: Record; grid?: Record; root?: Record; ... 14 more ...; tooltipBody?: Record<...>; }","{ area?: Record; legend?: Record; line?: Record; grid?: Record; ... 16 more ...; tooltipBody?: Record<...>; }","{ body?: Record; input?: Record; label?: Record; root?: Record; ... 4 more ...; labelWrapper?: Record<...>; }","{ body?: Record; input?: Record; label?: Record; section?: Record; ... 19 more ...; swatch?: Record<...>; }","{ body?: Record; input?: Record; label?: Record; track?: Record; ... 5 more ...; trackLabel?: Record<...>; }","{ body?: Record; label?: Record; root?: Record; icon?: Record; ... 4 more ...; labelWrapper?: Record<...>; }","{ body?: Record; label?: Record; section?: Record; children?: Record; root?: Record<...>; chevron?: Record<...>; description?: Record<...>; collapse?: Record<...>; } | u...","{ body?: Record; label?: Record; title?: Record; root?: Record; icon?: Record<...>; wrapper?: Record<...>; message?: Record<...>; closeButton?: Record<...>; }","{ body?: Record; slider?: Record; wrapper?: Record; sliderOverlay?: Record; ... 6 more ...; swatch?: Record<...>; }","{ body?: Record; title?: Record; root?: Record; description?: Record; indicator?: Record<...>; actions?: Record<...>; }","{ body?: Record; title?: Record; root?: Record; icon?: Record; loader?: Record<...>; closeButton?: Record<...>; description?: Record<...>; }","{ calendarHeader?: Record; calendarHeaderControl?: Record; calendarHeaderLevel?: Record; ... 12 more ...; monthPickerRoot?: Record<...>; }","{ calendarHeader?: Record; calendarHeaderControl?: Record; calendarHeaderLevel?: Record; ... 4 more ...; monthsListControl?: Record<...>; }","{ calendarHeader?: Record; calendarHeaderControl?: Record; calendarHeaderLevel?: Record; ... 4 more ...; yearsListRow?: Record<...>; }","{ calendarHeader?: Record; calendarHeaderControl?: Record; calendarHeaderLevel?: Record; ... 5 more ...; monthsListControl?: Record<...>; }","{ calendarHeader?: Record; calendarHeaderControl?: Record; calendarHeaderLevel?: Record; ... 5 more ...; yearsListRow?: Record<...>; }","{ calendarHeader?: Record; calendarHeaderControl?: Record; calendarHeaderLevel?: Record; ... 8 more ...; yearPickerRoot?: Record<...>; }","{ calendarHeader?: Record; calendarHeaderControl?: Record; calendarHeaderLevel?: Record; calendarHeaderControlIcon?: Record<...>; }","{ caption?: Record; table?: Record; tbody?: Record; td?: Record; tfoot?: Record<...>; th?: Record<...>; thead?: Record<...>; tr?: Record<...>; }","{ card?: Record; }","{ cite?: Record; root?: Record; icon?: Record; }","{ col?: Record; root?: Record; inner?: Record; container?: Record; }","{ content?: Record; root?: Record; chevron?: Record; control?: Record; container?: Record<...>; }","{ content?: Record; root?: Record; control?: Record; }","{ content?: Record; root?: Record; group?: Record; }","{ content?: Record; root?: Record; scrollbar?: Record; thumb?: Record; viewport?: Record<...>; corner?: Record<...>; }","{ content?: Record; root?: Record; separator?: Record; step?: Record; ... 9 more ...; stepDescription?: Record<...>; }","{ day?: Record; }","{ dropdown?: Record; overlay?: Record; arrow?: Record; }","{ group?: Record; }","{ groupSection?: Record; }","{ hover: boolean; focus: boolean; touch: boolean; }","{ icon?: Record; indicator?: Record; }","{ image?: Record; root?: Record; placeholder?: Record; }","{ input?: Record; label?: Record; option?: Record; section?: Record; ... 11 more ...; groupLabel?: Record<...>; }","{ input?: Record; label?: Record; option?: Record; section?: Record; ... 14 more ...; inputField?: Record<...>; }","{ input?: Record; label?: Record; root?: Record; control?: Record; indicator?: Record<...>; innerLabel?: Record<...>; }","{ input?: Record; label?: Record; root?: Record; iconWrapper?: Record; checkIcon?: Record<...>; }","{ input?: Record; label?: Record; root?: Record; starSymbol?: Record; symbolBody?: Record<...>; symbolGroup?: Record<...>; }","{ input?: Record; label?: Record; section?: Record; root?: Record; ... 17 more ...; presetControl?: Record<...>; }","{ input?: Record