From 82501883b668c83548d4efc6c6d48f9fd780ac96 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Wed, 20 Aug 2025 21:26:46 -0700 Subject: [PATCH] feat(Docs): add release notes --- admin/app/services/docs_service.ts | 7 ++- admin/docs/release-notes.md | 58 +++++++++++++++++++++++++ admin/inertia/pages/settings/system.tsx | 2 - 3 files changed, 63 insertions(+), 4 deletions(-) create mode 100644 admin/docs/release-notes.md diff --git a/admin/app/services/docs_service.ts b/admin/app/services/docs_service.ts index 81692e4..e314965 100644 --- a/admin/app/services/docs_service.ts +++ b/admin/app/services/docs_service.ts @@ -63,8 +63,11 @@ export class DocsService { } private prettify(filename: string) { - const cleaned = filename.replace(/_/g, ' ').replace(/\.md$/, ''); - return cleaned.charAt(0).toUpperCase() + cleaned.slice(1); + // Remove hyphens, underscores, and file extension + const cleaned = filename.replace(/_/g, ' ').replace(/\.md$/, '').replace(/-/g, ' '); + // Convert to Title Case + const titleCased = cleaned.replace(/\b\w/g, char => char.toUpperCase()); + return titleCased.charAt(0).toUpperCase() + titleCased.slice(1); } private getConfig() { diff --git a/admin/docs/release-notes.md b/admin/docs/release-notes.md new file mode 100644 index 0000000..beb1361 --- /dev/null +++ b/admin/docs/release-notes.md @@ -0,0 +1,58 @@ +# Release Notes + +## Version 1.1.0 - July 20, 2025 + +### 🚀 New Features + +**OpenStreetMap Installation** +- Added OpenStreetMap to installable applications +- Automatically downloads and imports US Pacific region during installation. +- Supports rendered tile caching for enhanced performance. + +### ✨ Improvements + +- **Apps**: Added start/stop/restart controls for each application container in settings +- **ZIM Manager**: Error-handling/resumable downloads + enhanced UI +- **System**: You can now view system information such as CPU, RAM, and disk stats in settings +- **Legal**: Added legal notices in settings +- **UI**: Added general UI enhancements such as alerts and error dialogs +- Standardized container naming to reduce potential for conflicts with existing containers on host system + +### ⚠️ Breaking Changes + +- **Container Naming**: As a result of standardized container naming, it is recommend that you do a fresh install of Project N.O.M.A.D. and any apps to avoid potential conflicts/duplication of containers + +### 📚 Documentation + +- Added release notes page + +--- + +## Version 1.0.1 - July 11, 2025 + +### 🐛 Bug Fixes + +- **Docs**: Fixed doc rendering +- **Install**: Fixed installation script URLs +- **OpenWebUI**: Fixed Ollama connection + +--- + +## Version 1.0.0 - July 11, 2025 + +### 🚀 New Features + +- Initial alpha release for app installation and documentation +- OpenWebUI, Ollama, Kiwix installation +- ZIM downloads & management + +--- + +## Support + +- 📧 Email: support@projectnomad.com +- 🐛 Bug Reports: [GitHub Issues](https://github.com/Crosstalk-Solutions/project-nomad/issues) + +--- + +*For previous release notes, see our [changelog archive](https://github.com/Crosstalk-Solutions/project-nomad/releases).* \ No newline at end of file diff --git a/admin/inertia/pages/settings/system.tsx b/admin/inertia/pages/settings/system.tsx index f664c2d..4d45abf 100644 --- a/admin/inertia/pages/settings/system.tsx +++ b/admin/inertia/pages/settings/system.tsx @@ -1,7 +1,6 @@ import { Head } from '@inertiajs/react' import SettingsLayout from '~/layouts/SettingsLayout' import { SystemInformationResponse } from '../../../types/system' -import { IconPaperclip } from '@tabler/icons-react' import { formatBytes } from '~/lib/util' const Section = ({ title, children }: { title: string; children: React.ReactNode }) => { @@ -27,7 +26,6 @@ const Row = ({ label, value }: { label: string; value: string | number | undefin export default function SettingsPage(props: { system: { info: SystemInformationResponse | undefined } }) { - console.log(props.system.info) return (