Skip to content

Develop#566

Merged
ShaneIsrael merged 10 commits intomainfrom
develop
Apr 17, 2026
Merged

Develop#566
ShaneIsrael merged 10 commits intomainfrom
develop

Conversation

@ShaneIsrael
Copy link
Copy Markdown
Owner

This pull request introduces a new feature for displaying release notes in the application's UI, improves the Dockerfile's reliability and consistency, and adds new dependencies for markdown support. The most significant changes are the implementation of a modern, user-friendly release notes dialog, automatic notification for new releases, and several Dockerfile and environment variable improvements.

Release Notes Feature:

  • Added a new ReleaseNotesDialog React component for displaying release notes in a styled, markdown-rendered dialog, with support for GitHub-flavored markdown and pagination. This dialog is automatically shown to users when a new version is detected, and can be manually opened from the navigation bar. [1] [2] [3] [4]
  • Enhanced the VersionBox component in the navbar to show an update indicator (with a clickable icon) when a new release is available, allowing users to open the release notes dialog directly. [1] [2] [3] [4] [5] [6]

Dependency and Package Updates:

  • Added react-markdown and remark-gfm as dependencies in package.json to enable rich markdown rendering for release notes.
  • Bumped the frontend package version to 1.6.2.

Dockerfile and Environment Improvements:

  • Updated the Dockerfile to use consistent environment variable formatting (ENV KEY=VALUE), improved apt source reliability by switching to a kernel.org mirror, and removed stale NVIDIA sources to prevent build failures. [1] [2] [3]
  • Changed .env.dev to disable demo mode by default (DEMO_MODE=false).

Code Quality and Consistency:

  • Minor code cleanups and bug fixes, such as fixing the card size change handler signature and removing unused props. [1] [2] [3]

These changes collectively enhance the user experience by providing clear, accessible release information and improve the reliability of the build and deployment process.

@ShaneIsrael ShaneIsrael merged commit 93fe7fb into main Apr 17, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant