Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 0 additions & 23 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

57 changes: 57 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Bug report
description: Create a report to help us improve
labels: [bug]
body:
- type: input
id: version
attributes:
label: App version
description: Shown in the footer of the app window.
placeholder: e.g. 1.4.250
validations:
required: true
- type: dropdown
id: os
attributes:
label: Operating system
options:
- Windows
- Linux
- macOS
validations:
required: true
- type: input
id: os-details
attributes:
label: OS details
description: Windows/macOS version, or Linux distro + desktop environment (X11/Wayland) and install method (deb/Flatpak/AppImage).
placeholder: e.g. Windows 11 24H2 / Fedora 42 KDE Wayland, Flatpak
- type: input
id: device
attributes:
label: Device
description: Which controller you use.
placeholder: e.g. PCPanel Pro / Mini / RGB, Deej, MIDI controller
- type: textarea
id: description
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
id: steps
attributes:
label: Steps to reproduce
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected behavior
description: What you expected to happen.
- type: textarea
id: context
attributes:
label: Additional context
description: Anything else that helps — logs, screenshots, involved integrations.
10 changes: 0 additions & 10 deletions .github/ISSUE_TEMPLATE/enhancement.md

This file was deleted.

16 changes: 16 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Feature request
description: Want to see a new feature?
labels: [enhancement]
body:
- type: textarea
id: description
attributes:
label: What should happen
description: Describe what you want to happen and how it should work. Try to be complete in which software should be controlled, which device you have to control it with, and what you expect the result to be.
validations:
required: true
- type: input
id: device
attributes:
label: Device
placeholder: e.g. PCPanel Pro / Mini / RGB, Deej, MIDI controller
8 changes: 0 additions & 8 deletions .github/ISSUE_TEMPLATE/question.md

This file was deleted.

11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/question.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: Question
description: Not a bug or a feature, just a question.
labels: [question]
body:
- type: textarea
id: question
attributes:
label: Your question
description: What would you like to know? Include your setup (OS, device, app version — see the app footer) if it is relevant.
validations:
required: true
25 changes: 25 additions & 0 deletions .github/PENDING-CI-WORKFLOWS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Pending CI workflow changes

`pending-ci-workflows.patch` in this directory holds workflow changes that could
not be pushed from the automated branch because the push credential lacked the
GitHub `workflow` OAuth scope (GitHub rejects any push whose history modifies
`.github/workflows/**` without it).

Contents of the patch:
- **`.github/workflows/pr-ci.yml`** (new) — runs the JVM test suite (incl. the
GraalVM registration guards) and the frontend build on Windows + Linux for
pull requests. Gated to same-repo PRs only, so fork PRs never consume build
minutes.
- **`build-and-release.yml` / `build-sndctrl-dll.yml`** — every action pinned to
a commit SHA (tag in a trailing comment) and `appimagetool` pinned to the
tagged 1.9.1 release with a sha256 integrity check.

Apply from the repo root with a `workflow`-scoped token, then delete this note:

git apply .github/pending-ci-workflows.patch
git rm .github/PENDING-CI-WORKFLOWS.md .github/pending-ci-workflows.patch
git commit -m "ci: add PR CI workflow, pin actions to SHAs"

`.github/dependabot.yml` (maven + npm + github-actions, weekly, grouped) is
already committed on this branch — it is not a workflow file, so it pushed
normally.
22 changes: 22 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
## What & why

<!-- Describe the change and the motivation. -->

## AI disclosure (required)

<!-- See the "AI-assisted contributions" section in CONTRIBUTING.md. State:
- How much AI was used: from "wrote it by hand, AI only reviewed" through
"AI-assisted edits" to "fully AI-generated".
- How much you reviewed yourself: did you read every line, run the app, run the
tests, verify the behavior on hardware?
If this PR is generated entirely by an AI agent with no human writing or editing
the code, include this line verbatim:

This pull request was made by an AI without any human intervention
-->

## Checklist

- [ ] Tests pass (`./mvnw test`)
- [ ] User-visible change: line added at the top of `CHANGELOG.md`
- [ ] AI disclosure above is filled in
36 changes: 36 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Weekly dependency updates. Minor + patch bumps are grouped per ecosystem to keep PR noise
# down; major bumps still arrive as individual PRs.
version: 2
updates:
- package-ecosystem: maven
directory: /
schedule:
interval: weekly
open-pull-requests-limit: 5
groups:
maven-minor-patch:
update-types:
- minor
- patch

- package-ecosystem: npm
directory: /src/main/webui
schedule:
interval: weekly
open-pull-requests-limit: 5
groups:
npm-minor-patch:
update-types:
- minor
- patch

- package-ecosystem: github-actions
directory: /
schedule:
interval: weekly
open-pull-requests-limit: 5
groups:
actions-minor-patch:
update-types:
- minor
- patch
Loading