From 243f207ae4c8c8cd853e35fd96d9a0a71d839aee Mon Sep 17 00:00:00 2001 From: Melvin Chia Date: Sat, 29 Nov 2025 19:22:09 +0800 Subject: [PATCH] feat(docs): Added documentation for 25w48 --- .../contents/04.progress/versions/2025/47.mdx | 1 + .../contents/04.progress/versions/2025/48.mdx | 64 ++++++++++++++++++- 2 files changed, 63 insertions(+), 2 deletions(-) diff --git a/docs/src/contents/04.progress/versions/2025/47.mdx b/docs/src/contents/04.progress/versions/2025/47.mdx index ff0316ff4..c89a8c7c2 100644 --- a/docs/src/contents/04.progress/versions/2025/47.mdx +++ b/docs/src/contents/04.progress/versions/2025/47.mdx @@ -46,6 +46,7 @@ import {Icon} from "@iconify/react"; - : Added .env.example file to locale manager codebase. - : Fixed letter casing in template generation. - : Fixed glob pattern matching issue in changelog loading mechanism in documentation site. +- : Removed PB instance spawning logic when generating module schemas in forgeCLI module creation flow since it's already handled in the generate-schemas command. ### 📖 Documentation & Tooling diff --git a/docs/src/contents/04.progress/versions/2025/48.mdx b/docs/src/contents/04.progress/versions/2025/48.mdx index 542f5accb..9d822c0a1 100644 --- a/docs/src/contents/04.progress/versions/2025/48.mdx +++ b/docs/src/contents/04.progress/versions/2025/48.mdx @@ -3,13 +3,73 @@ import Code from "@/components/Code"; ### 🏗️ Infrastructure & Technical Improvements +- : Added TempFileManager utility in server codebase to handle temporary data storage. +- , : Master password is now encrypted during creation during API call to enhance security. + ### 🎨 UI Components & Design System +- , , , : Added custom HTML and URL support for icon in SidebarItem, FilterChip, ListboxOption components to allow usage of SVG icons or images as icons. + + + {`...' || 'url:https://example.com/icon.png'} + label="Favorites" + />`} + + +- : Added action button to SidebarItem component for additional interactivity. + + ![](https://raw.githubusercontent.com/Lifeforge-app/lifeforge-docs-media/main/25w48-2.webp) + +- : Forked and fixed react-custom-scrollbars package to resolve issues brought by the lack of maintenance in the original package. +- : Added support for handling string arrays of values. +- : Made retry button optional in ErrorScreen, WithQuery, and WithQueryData components. +- : Added TagChip component for displaying tags. + + ![](https://raw.githubusercontent.com/Lifeforge-app/lifeforge-docs-media/main/25w48-3.webp) + +- , : Implemented better type inference for props in HeaderFilter component. +- : Extended MessageBox styles to include caution, tip, and important variants. + + ![](https://raw.githubusercontent.com/Lifeforge-app/lifeforge-docs-media/main/25w48-4.webp) + +- : Renamed ItemWrapper to Card component. +- : Renamed MessageBox to Alert component. +- : Renamed HeaderFilter to TagsFilter component. +- : Renamed ConfigColumn to OptionsColumn component. +- , Migrated to culori library for color manipulations to leverage its advanced color space support. +- , , , , , , , , : Added stories for a lot of components that were missing them. +- : Major restructuring of the folder structure in the UI library for better organization. + + + {`src/components + ├── actions + ├── auth + ├── data-display + ├── feedback + ├── inputs + ├── layout + ├── navigation + ├── overlays + └── utilities`} + +- : Split SidebarItem into MainSidebarItem and SidebarItem for separation of concerns between main sidebar and sidebars used in modules. +- Minor styling and props management improvements across various components in the UI library. + ### 🐛 Bug Fixes & Chores +- : Fixed Pagination component skipping pages when navigating using next/previous buttons by changing state update logic to use functional updates. +- : Improved opening and closing animation for SidebarWrapper component. +- : Added scripts field in package.json of module templates in forgeCLI that includes type checking commands. +- : Updated the type checking script in package.json of the client codebase to perform type checking across all installed modules. +- : Added schema file existence check in module update flow to prevent migration of modules without schema file. +- : Changed stroke color in LifeForge logo to use color in new design system. +- : Updated TypeScript configuration in lifeforge-ui package to include type checking for .storybook directory. + ### 📖 Documentation & Tooling - -- : Themed Storybook to match LifeForge design system. +- , : Themed Storybook to match LifeForge design system. ![](https://raw.githubusercontent.com/Lifeforge-app/lifeforge-docs-media/main/25w48-1.webp) + +- : Replace all legacy Note and Warning components in documentation with new Alert component from UI library. \ No newline at end of file