feat: ring shapes, auth reuse, input tests, README docs, CI improvements
Nightly Release / nightly-build (push) Has been cancelled
Code Quality / quality-checks (push) Has been cancelled
Security Scan / security-audit (push) Has been cancelled

- Add --ring-shape (circle/square/diamond/hexagon/pill) with geometry module
- Reuse PAM context across auth attempts (no reload per-keystroke)
- Proper error propagation in screenshot effects (unwrap → Result + context)
- Remove theme presets (modern/pixel/glass) and --theme flag
- Add input cooldown after failed attempt (400ms debounce)
- Add Ctrl+held peek password, Home/End/Delete cursor keys
- Add all input unit tests (23 new tests)
- Add --max-dots, feedback duration, timeout, interval config options
- Add --log-path, --auth-timeout, verifying_color config fields
- Remove unused deps: futures, gio, env_logger, num-traits, thiserror, bytemuck
- Fix media bar: remove stop button, fix art+text overlap, uniform hit areas
- Fix CI: source-only releases, nightly prereleases, dependabot groups, labeler paths
- Update issue templates with structured forms
- Add stale workflow for inactive issues/PRs
- Update README: full options table (28 flags), remove theme docs, add shapes
This commit is contained in:
2026-06-21 17:28:58 +02:00
parent db3e797e36
commit c2c093595a
25 changed files with 1610 additions and 836 deletions
+43 -11
View File
@@ -1,23 +1,55 @@
# Bug Report
---
name: Bug Report
about: Report a crash, visual glitch, or unexpected behavior
labels: bug
---
**Description**
## Description
A clear and concise description of the bug.
**Steps to Reproduce**
## Steps to Reproduce
1.
2.
3.
**Expected Behavior**
## Expected Behavior
What did you expect to happen?
**Actual Behavior**
## Actual Behavior
What actually happened? Include any error messages, visual glitches, or crashes.
**Environment**
- OS:
- Rust version:
- RustLock version:
## Screenshots / Screen Recordings
**Logs**
If applicable, add screenshots or recordings to help explain the problem.
## Environment
**Additional Context**
- **Compositor:** (e.g., Hyprland, Sway, River, Niri)
- **Compositor version:** (e.g., Hyprland 0.47.0)
- **rustlock version:** (`rustlock --version`)
- **Display configuration:** (single monitor, multi-monitor, mixed DPI, etc.)
- **OS/Distro:** (e.g., Arch Linux, Ubuntu 24.04, Fedora 41)
## Config / CLI flags
```sh
# The exact command you used to start rustlock
# e.g., rustlock --debug --effect-blur 5x2 --theme modern
```
## Logs
```
# Paste any relevant logs here
# Run with --debug --log-file to capture verbose logs
```
## Confirmations
- [ ] I searched existing issues and this is not a duplicate
- [ ] I am running the latest version of rustlock
- [ ] I have included relevant logs and environment details