merge current main into dev branch#29
Merged
timderes merged 19 commits intotd/driver-managementfrom Apr 4, 2026
Merged
Conversation
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.