feat: ring shapes, auth reuse, input tests, README docs, CI improvements
- 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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user