Skip to content

merge current main into dev branch#29

Merged
timderes merged 19 commits intotd/driver-managementfrom
main
Apr 4, 2026
Merged

merge current main into dev branch#29
timderes merged 19 commits intotd/driver-managementfrom
main

Conversation

@timderes
Copy link
Copy Markdown
Owner

@timderes timderes commented Apr 4, 2026

No description provided.

timderes and others added 19 commits April 4, 2026 13:02
Add two GitHub Actions workflows from the dartsmate repo: .github/workflows/lint.yml to run ESLint and Prettier format checks, and .github/workflows/test.yml to run the test suite. Both workflows run on push and pull requests to main, use Node.js 24 with npm caching, and install dependencies via npm ci. Also add a package.json script "format:check" (prettier --check .) so formatting can be validated in CI. These changes enforce code quality and formatting in CI.
Add .github/dependabot.yml from dartsmate repo to enable weekly npm dependency updates (Mondays at 04:00) with an open PR limit of 10. Related packages are grouped for coherent updates: mantine, framework (react, react-dom, next, next-i18next, nextron), electron, and dexie.
Add a new CodeQL advanced workflow (.github/workflows/codeql.yml) to enable automated code scanning. The workflow runs on pushes and PRs to main and on a weekly schedule, initializes CodeQL, and performs analysis for the javascript-typescript language (build-mode: none). It includes checkout, init/analyze steps, placeholder for manual build steps, runner selection (ubuntu or macOS for Swift), and required permissions. Queries and build-mode can be customized in the workflow or via a config file.
Add a temporary dummy test at renderer/tests/dummy.test.ts using Vitest to confirm the test runner and setup work (simple expect(true).toBe(true)). This is a placeholder and can be removed once the test environment is validated.
Replace the verbose Array<{ name: string; win: BrowserWindow }> return type with the equivalent { name: string; win: BrowserWindow }[] shorthand for listWindows. This should make the linter happy!
ci: add GitHub workflows and weekly dependabot updates
Bumps the mantine group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [@mantine/core](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core) | `8.3.13` | `9.0.0` |
| [@mantine/form](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form) | `8.3.13` | `9.0.0` |
| [@mantine/hooks](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks) | `8.3.13` | `9.0.0` |
| [@mantine/modals](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/modals) | `8.3.13` | `9.0.0` |
| [@mantine/notifications](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/notifications) | `8.3.13` | `9.0.0` |


Updates `@mantine/core` from 8.3.13 to 9.0.0
- [Release notes](https://github.com/mantinedev/mantine/releases)
- [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mantinedev/mantine/commits/9.0.0/packages/@mantine/core)

Updates `@mantine/form` from 8.3.13 to 9.0.0
- [Release notes](https://github.com/mantinedev/mantine/releases)
- [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mantinedev/mantine/commits/9.0.0/packages/@mantine/form)

Updates `@mantine/hooks` from 8.3.13 to 9.0.0
- [Release notes](https://github.com/mantinedev/mantine/releases)
- [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mantinedev/mantine/commits/9.0.0/packages/@mantine/hooks)

Updates `@mantine/modals` from 8.3.13 to 9.0.0
- [Release notes](https://github.com/mantinedev/mantine/releases)
- [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mantinedev/mantine/commits/9.0.0/packages/@mantine/modals)

Updates `@mantine/notifications` from 8.3.13 to 9.0.0
- [Release notes](https://github.com/mantinedev/mantine/releases)
- [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mantinedev/mantine/commits/9.0.0/packages/@mantine/notifications)

---
updated-dependencies:
- dependency-name: "@mantine/core"
  dependency-version: 9.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: mantine
- dependency-name: "@mantine/form"
  dependency-version: 9.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: mantine
- dependency-name: "@mantine/hooks"
  dependency-version: 9.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: mantine
- dependency-name: "@mantine/modals"
  dependency-version: 9.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: mantine
- dependency-name: "@mantine/notifications"
  dependency-version: 9.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: mantine
...

Signed-off-by: dependabot[bot] <support@github.com>
Replace useFullscreen with useFullscreenDocument from @mantine/hooks and update the destructuring accordingly. Simplify the fullscreen toggle onClick by passing the toggle function reference with the void operator (avoids returning a value). No UI behavior changes intended.

see: https://mantine.dev/guides/8x-to-9x/#use-fullscreen-hook-changes
…475f280465

chore(deps): bump the mantine group with 5 updates
Bumps the electron group with 4 updates: [electron-serve](https://github.com/sindresorhus/electron-serve), [electron-updater](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater), [electron](https://github.com/electron/electron) and [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder).


Updates `electron-serve` from 3.0.0 to 3.0.1
- [Release notes](https://github.com/sindresorhus/electron-serve/releases)
- [Commits](sindresorhus/electron-serve@v3.0.0...v3.0.1)

Updates `electron-updater` from 6.7.3 to 6.8.3
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/packages/electron-updater/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/commits/electron-updater@6.8.3/packages/electron-updater)

Updates `electron` from 39.3.0 to 41.1.1
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](electron/electron@v39.3.0...v41.1.1)

Updates `electron-builder` from 26.4.0 to 26.8.1
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/packages/electron-builder/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/commits/electron-builder@26.8.1/packages/electron-builder)

---
updated-dependencies:
- dependency-name: electron-serve
  dependency-version: 3.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: electron
- dependency-name: electron-updater
  dependency-version: 6.8.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: electron
- dependency-name: electron
  dependency-version: 41.1.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: electron
- dependency-name: electron-builder
  dependency-version: 26.8.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: electron
...

Signed-off-by: dependabot[bot] <support@github.com>
…-3afe447a7c

chore(deps): bump the electron group across 1 directory with 4 updates
Bumps the dexie group with 2 updates: [dexie](https://github.com/dexie/Dexie.js) and [dexie-react-hooks](https://github.com/dexie/Dexie.js).


Updates `dexie` from 4.2.1 to 4.4.2
- [Release notes](https://github.com/dexie/Dexie.js/releases)
- [Commits](dexie/Dexie.js@v4.2.1...v4.4.2)

Updates `dexie-react-hooks` from 4.2.0 to 4.4.0
- [Release notes](https://github.com/dexie/Dexie.js/releases)
- [Commits](dexie/Dexie.js@v4.2.0...v4.4.0)

---
updated-dependencies:
- dependency-name: dexie
  dependency-version: 4.4.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dexie
- dependency-name: dexie-react-hooks
  dependency-version: 4.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dexie
...

Signed-off-by: dependabot[bot] <support@github.com>
…de7e6826

chore(deps-dev): bump the dexie group across 1 directory with 2 updates
Create a CONTRIBUTORS.md file that acknowledges project contributors. Includes a brief header and adds Tim Deres with a link to his GitHub profile.
Add a new CONTRIBUTING.md describing how to contribute to openSlalom. Includes where to start (Issues/Projects), labels to look for (good first issue, help wanted), development startup steps (npm i, npm run dev) and a note that dev/prod builds don’t share profiles. Also documents the contribution workflow (fork, branch, PR), bug/feature templates, log location on Windows, and detailed steps for adding new app languages (next-i18next config and locales folder).
Add initial README.md for the openSlalom project with an overview, WIP warning, project and repository status badges, key feature (multi-language support), getting started instructions, tech stack, contribution guidance, links to CONTRIBUTORS/CONTRIBUTING, and a detailed list of npm scripts for development, build, lint, format, release, and testing.
Correct a grammatical error in CONTRIBUTING.md by changing 'or suggest a feature' to 'or suggesting a feature' for proper parallel structure and clarity when instructing contributors to check existing issues.
Add two GitHub issue templates under .github/ISSUE_TEMPLATE: a Bug Report and a Feature Request. Each template provides structured sections (description, steps to reproduce, expected behavior, environment info, and additional context) to standardize and improve issue submissions.
docs: add README, CONTRIBUTORS and CONTRIBUTING files
@timderes timderes merged commit 2b20dd6 into td/driver-management Apr 4, 2026
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