Skip to content

Conversation

@feragusper
Copy link
Owner

@feragusper feragusper commented Jan 12, 2026

Description

This PR includes a refactor of the web screens and theme structure, along with a general upgrade of project dependencies.
The goal is to improve maintainability, consistency, and keep the project up to date with the latest stable tooling.

Motivation and Context

Over time, the web UI screens and theme-related code grew organically, making it harder to reason about structure, reuse styles, and apply visual changes consistently.
Additionally, several dependencies were outdated and emitting deprecation warnings.

This PR addresses those issues by:
• Refactoring web screens for better structure and readability
• Improving and consolidating the web theme setup
• Upgrading dependencies to newer, supported versions and addressing deprecations

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that causes existing functionality to change)
  • Minor change / Task
  • Documentation update

How Has This Been Tested?

  • Unit tests
  • Integration tests
  • Manual tests
  • Other (please describe):

Screenshots (if applicable)

Checklist

  • My code follows the project's coding style.
  • I have performed a self-review of my own code.
  • I have commented my code, particularly in hard-to-understand areas.
  • I have updated the documentation as needed.
  • My changes do not produce any new warnings.
  • I have added tests that prove my fix or feature works.
  • All new and existing tests pass locally.
  • Any dependent changes have been merged and published in downstream modules.

Additional Context

This PR is mainly focused on internal improvements:
• No behavioral changes are expected for end users
• Sets a cleaner foundation for future web UI iterations
• Reduces technical debt related to theming and dependency management

@feragusper feragusper self-assigned this Jan 13, 2026
@feragusper feragusper added the enhancement New feature or request label Jan 13, 2026
@feragusper feragusper added this to the 0.6 milestone Jan 13, 2026
@feragusper feragusper changed the title Feature/web UI Web UI Jan 13, 2026
@feragusper feragusper merged commit 81f4eba into master Jan 13, 2026
1 check passed
@feragusper feragusper deleted the feature/webUI branch January 13, 2026 08:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants