Repository navigation
Releases
Releases · GunduLabs/gaze
v0.5.1
What's Changed
- fix(deps): update rust crate zip to 9.4.2 by @renovate[bot] in #921
- feat(camera): trust bridged IR nodes by @tobiashochguertel in #922
- fix(deps): lock file maintenance by @renovate[bot] in #924
- fix(nix): add zstd build input by @KY0000l in #923
- fix(gazed): fail closed on missing IR by @pranavgundu in #930
- fix(kde): use temp dir for PAM edit by @pranavgundu in #929
- fix(core): create dconf profile safely by @pranavgundu in #928
- fix(cli): enroll via polkit, not sudo by @pranavgundu in #927
- fix(pam): clear duress only on password by @pranavgundu in #926
- fix(deps): update rust non-major dependencies by @renovate[bot] in #932
- chore(deps): update taiki-e/install-action action to v2.90.3 by @renovate[bot] in #931
- fix(deps): lock file maintenance by @renovate[bot] in #925
- fix(cli): use plain test status labels by @pranavgundu in #935
- fix(gazed): warn on missing duress model by @pranavgundu in #936
- fix(gui): explain a missing daemon by @pranavgundu in #937
- fix(cli): validate face size ratio by @pranavgundu in #938
- fix(cli): warn when keyring turns off by @pranavgundu in #939
- fix(cli): stop fake cancel on writes by @pranavgundu in #940
- fix(gui): show enrollment start error by @pranavgundu in #942
- fix(gui): show why a face test failed by @pranavgundu in #943
- fix(gui): report failed settings unlock by @pranavgundu in #941
- fix(cli): authorize before capture UI by @pranavgundu in #945
- fix(gazed): explain refused face scans by @pranavgundu in #944
- fix(camera): accept SoC platform cameras by @pranavgundu in #934
- feat(omarchy): support Omarchy 4.5.0 by @alextakitani in #946
- release: v0.5.1 by @pranavgundu in #947
New Contributors
- @tobiashochguertel made their first contribution in #922
- @KY0000l made their first contribution in #923
- @alextakitani made their first contribution in #946
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- fix(deps): update rust non-major dependencies by @renovate[bot] in #892
- chore(deps): update taiki-e/install-action action to v2.89.0 by @renovate[bot] in #893
- fix(deps): lock file maintenance by @renovate[bot] in #894
- fix(deps): lock file maintenance by @renovate[bot] in #895
- fix(deps): lock file maintenance by @renovate[bot] in #896
- chore(deps): update taiki-e/install-action action to v2.90.0 by @renovate[bot] in #898
- fix(deps): update rust non-major dependencies by @renovate[bot] in #897
- chore(deps): update taiki-e/install-action action to v2.90.1 by @renovate[bot] in #901
- fix(gazed): use stored runtime for gdm by @pranavgundu in #904
- fix(pam): link libpam on linux by @pranavgundu in #905
- feat(pam): explain admin prompt password by @pranavgundu in #906
- feat(camera): refuse non-physical V4L2 nodes for auth by @dim in #902
- fix(camera): enumerate V4L2 nodes without DeviceMonitor by @dim in #903
- feat(cli): rename auth to test and show diagnostics by default by @pranavgundu in #909
- chore(deps): update softprops/action-gh-release action to v3.0.4 by @renovate[bot] in #910
- feat(camera): support ordered RGB sources with fallback by @pranavgundu in #907
- fix(deps): lock file maintenance by @renovate[bot] in #912
- fix(deps): update rust crate zip to 9.4.1 by @renovate[bot] in #911
- fix(deps): update rust non-major dependencies by @renovate[bot] in #914
- chore(deps): update taiki-e/install-action action to v2.90.2 by @renovate[bot] in #913
- fix(pam): support oo7 keyring unlock by @pranavgundu in #916
- feat(camera): libcamera sources for Intel IPU6/IPU7 RGB and IR cameras by @arbitrary-string in #918
- fix(camera): suggest cam --list in hint by @pranavgundu in #919
- release: v0.5.0 by @pranavgundu in #920
New Contributors
- @dim made their first contribution in #902
- @arbitrary-string made their first contribution in #918
Full Changelog: v0.4.2...v0.5.0
v0.4.2
What's Changed
- fix(deps): lock file maintenance by @renovate[bot] in #862
- fix(deps): lock file maintenance by @renovate[bot] in #864
- fix(deps): lock file maintenance by @renovate[bot] in #866
- chore(deps): update taiki-e/install-action action to v2.87.32 by @renovate[bot] in #867
- chore(deps): update ubuntu:26.04 docker digest to 19fcd1b by @renovate[bot] in #865
- fix(deps): update rust crate zip to 9.1.3 by @renovate[bot] in #871
- chore(deps): update dependency node to v26 by @renovate[bot] in #869
- chore(deps): update ubuntu:26.04 docker digest to 0e73b71 by @renovate[bot] in #868
- fix(gnome): preserve password prompt during face auth retries by @pranavgundu in #872
- chore(deps): update dependency microsoft/onnxruntime to v1.31.1 by @renovate[bot] in #863
- chore(deps): update ubuntu:26.04 docker digest to 6a06111 by @renovate[bot] in #873
- chore(deps): update github actions by @renovate[bot] in #875
- chore(deps): update dependency vitepress to v2.0.0-alpha.21 by @renovate[bot] in #874
- fix(deps): update rust crate zbus to 6.2.0 by @renovate[bot] in #876
- chore: drop oss-scanner enrollment by @pranavgundu in #878
- chore(deps): update taiki-e/install-action action to v2.88.1 by @renovate[bot] in #879
- fix(deps): update rust crate zip to 9.2.0 by @renovate[bot] in #880
- fix(gazed): exempt duress hold frames by @pranavgundu in #882
- fix(cli): guard authselect restore by @pranavgundu in #883
- fix(gazed): keep rgb running on ir loss by @pranavgundu in #884
- fix(cli): keep symlinked hyprlock.conf by @pranavgundu in #885
- fix(gnome): disconnect owner handler by @pranavgundu in #886
- fix(config): correct duress warning by @pranavgundu in #887
- fix(gazed): keep template ids monotonic by @pranavgundu in #888
- fix(pam): keep kde lock slot armed by @pranavgundu in #889
- fix(kde): move off smartcard on 6.8 by @pranavgundu in #890
- release: v0.4.2 by @pranavgundu in #891
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- fix(gazed): prevent verification hangs during model retries by @pranavgundu in #836
- fix(gazed): use daemon runtime for config update workers by @pranavgundu in #837
- fix(config): clean up temp files after failed atomic replace by @pranavgundu in #838
- fix(packaging): avoid inserting pam_gaze before custom auth gates by @pranavgundu in #839
- fix(pam): guard SIGUSR1 restore by @pranavgundu in #840
- fix(installer): preserve authselect backend by @pranavgundu in #842
- fix(deps): lock file maintenance by @renovate[bot] in #841
- fix(gui): bound enrollment task lifetime by @pranavgundu in #843
- fix(gui): delegate authorization to daemon by @pranavgundu in #845
- fix(storage): sync persistence boundaries by @pranavgundu in #847
- fix(gui): acquire claims at capture start by @pranavgundu in #844
- fix(nix): enforce biometric account checks by @pranavgundu in #849
- fix(pam): count omarchy face rejections by @pranavgundu in #848
- fix(gui): annotate enrollment task capture by @pranavgundu in #850
- fix(deps): lock file maintenance by @renovate[bot] in #855
- fix(deps): update rust crate zip to 9.1.1 by @renovate[bot] in #854
- fix(kcm): allow configure to reopen settings by @pranavgundu in #857
- fix(gazed): preserve conflicting TPM key files during upgrades by @pranavgundu in #858
- fix(deps): lock file maintenance by @renovate[bot] in #856
- release: v0.4.1 by @pranavgundu in #861
- fix(deps): update rust crate zip to 9.1.2 by @renovate[bot] in #859
- fix(deps): lock file maintenance by @renovate[bot] in #860
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- fix(deps): lock file maintenance by @renovate[bot] in #768
- chore(deps): update dependency @viteplus/versions to v2.3.0 by @renovate[bot] in #767
- fix(deps): update rust crate zip to 9.0.2 by @renovate[bot] in #766
- fix(deps): lock file maintenance by @renovate[bot] in #769
- fix(deps): lock file maintenance by @renovate[bot] in #770
- fix(pam): run gaze before fprintd by @pranavgundu in #771
- fix(gazed): tag templates by recognizer by @pranavgundu in #772
- fix(gazed): decrypt templates on startup by @pranavgundu in #774
- fix(gazed): apply config only on success by @pranavgundu in #775
- fix(gazed): harden claims and config by @pranavgundu in #776
- fix(deps): lock file maintenance by @renovate[bot] in #773
- fix(pam): harden face auth boundaries by @pranavgundu in #777
- chore: enroll in oss-scanner by @pranavgundu in #779
- fix(deps): lock file maintenance by @renovate[bot] in #778
- fix(deps): update rust crate sha2 to 0.11.1 by @renovate[bot] in #780
- chore(deps): update dependency goreleaser/nfpm to v2.48.0 by @renovate[bot] in #781
- fix(runtime): find the system ONNX Runtime when no vendor runtime is registered by @onuralpszr in #783
- fix(kde): keep the face slot when fprintd has no reader by @onuralpszr in #782
- fix(deps): update rust non-major dependencies by @renovate[bot] in #784
- feat: hold face auth across suspend by @pranavgundu in #787
- feat(kde): add a native Plasma System Settings page for Gaze by @onuralpszr in #785
- chore(deps): update dependency casey/just to v1.59.0 by @renovate[bot] in #791
- chore(deps): update dependency node to v24.22.0 by @renovate[bot] in #790
- ops: harden release signing and pins by @pranavgundu in #792
- test: add cinnamon extension harness by @pranavgundu in #793
- feat: verify installs and add --no-pam by @pranavgundu in #795
- fix(gui): daemon state, delete confirm by @pranavgundu in #799
- fix(deps): update rust non-major dependencies by @renovate[bot] in #796
- fix(deps): lock file maintenance by @renovate[bot] in #798
- feat(cli): config get/set, doctor report by @pranavgundu in #800
- fix(deps): update rust crate zbus to v6 by @renovate[bot] in #797
- fix(storage): harden template persistence and owner binding by @pranavgundu in #801
- fix(gazed): harden suspend recovery and camera lifecycle by @pranavgundu in #802
- fix(gazed): apply config updates consistently and off-runtime by @pranavgundu in #803
- fix(gazed): harden model loading and inference by @pranavgundu in #804
- fix(pam): harden daemon trust and authentication fallback by @pranavgundu in #805
- chore(deps): update ubuntu:26.04 docker digest to c098726 by @renovate[bot] in #807
- fix(deps): update rust crate libc to 0.2.191 by @renovate[bot] in #808
- fix(gazed): fall back to RGB without IR by @pranavgundu in #806
- refactor: tidy repo by @pranavgundu in #810
- fix(deps): update rust crate zip to 9.0.5 by @renovate[bot] in #812
- fix(deps): lock file maintenance by @renovate[bot] in #813
- fix(deps): update rust non-major dependencies by @renovate[bot] in #814
- fix(deps): lock file maintenance by @renovate[bot] in #815
- fix(deps): lock file maintenance by @renovate[bot] in #816
- fix(deps): lock file maintenance by @renovate[bot] in #817
- chore(deps): update swatinem/rust-cache action to v2.9.3 by @renovate[bot] in #818
- chore(deps): update github actions by @renovate[bot] in #819
- fix(deps): update rust non-major dependencies by @renovate[bot] in #820
- fix: rgb hybrid warmup by @pranavgundu in #823
- chore(deps): update cachix/install-nix-action action to v31.11.3 by @renovate[bot] in #822
- fix(vision): resolve runtime symlinks before probing by @Tunahanyrd in #824
- chore(deps): update taiki-e/install-action action to v2.87.31 by @renovate[bot] in #827
- fix(deps): update rust non-major dependencies by @renovate[bot] in #828
- refactor: colocate tests, rename modules by @pranavgundu in #831
- feat: upright frames in tablet mode by @pranavgundu in #830
- feat(liveness): add IR anti-spoof model by @pranavgundu in #826
- docs: restore facial auth wording by @pranavgundu in #832
- fix(gazed): migrate templates on upgrade by @pranavgundu in #833
- release: v0.4.0 by @pranavgundu in #834
- fix(ci): install openmp on arch by @pranavgundu in #835
New Contributors
- @onuralpszr made their first contribution in #783
- @Tunahanyrd made their first contribution in #824
Full Changelog: v0.3.10...v0.4.0
v0.3.10
What's Changed
- fix(deps): update rust crate toml_edit to 0.25.16 by @renovate[bot] in #749
- feat: add ir-only camera mode by @pranavgundu in #751
- fix(deps): update rust non-major dependencies by @renovate[bot] in #752
- chore(deps): update dependency microsoft/onnxruntime to v1.31.0 by @renovate[bot] in #753
- ops: formalize openvino inference check by @pranavgundu in #754
- fix(camera): add libcamera fallback by @pranavgundu in #758
- fix(deps): update rust crate uuid to 1.28.0 by @renovate[bot] in #755
- fix(deb): don't ship config as conffile by @pranavgundu in #761
- fix(deps): update rust crate zip to v9 by @renovate[bot] in #759
- fix(pam): skip confirm on kde greeters by @pranavgundu in #763
- fix(gdm): add debian-gdm dconf profile by @pranavgundu in #764
- release: v0.3.10 by @pranavgundu in #765
Full Changelog: v0.3.9...v0.3.10
v0.3.9
What's Changed
- fix(deps): update rust crate zeroize to 1.9.1 by @renovate[bot] in #742
- chore(deps): update dependency @viteplus/versions to v2.2.0 by @renovate[bot] in #743
- fix(doctor): report keyring from gazed by @pranavgundu in #746
- fix: prime gdm-face stack and gdm hook by @pranavgundu in #747
- release: v0.3.9 by @pranavgundu in #748
Full Changelog: v0.3.8...v0.3.9
v0.3.8
What's Changed
- chore: polish wording by @pranavgundu in #725
- fix(deps): lock file maintenance by @renovate[bot] in #728
- fix(gnome): unlock without hint delay by @pranavgundu in #730
- fix(deps): lock file maintenance by @renovate[bot] in #729
- fix(doctor): read gazed config first by @pranavgundu in #732
- fix: harden camera, duress and claims by @pranavgundu in #735
- ops: verify tool downloads and audits by @pranavgundu in #737
- fix(deps): lock file maintenance by @renovate[bot] in #736
- feat: add IR camera resolution configuration overrides by @qwmhq in #734
- fix(deps): lock file maintenance by @renovate[bot] in #738
- fix(pam): skip network services by @pranavgundu in #740
- release: v0.3.8 by @pranavgundu in #741
New Contributors
Full Changelog: v0.3.7...v0.3.8
v0.3.7
What's Changed
- feat: add gnome 51 and ubuntu 26.10 by @pranavgundu in #707
- chore(deps): update actions/setup-node action to v7 by @renovate[bot] in #708
- test: add kde pam compatibility harness by @pranavgundu in #709
- chore(deps): update actions/setup-node action to v7 by @renovate[bot] in #710
- docs: simplify wording by @EJainDev in #711
- feat(packaging): add Fedora 45 support by @pranavgundu in #712
- feat: add intel and amd npu acceleration by @pranavgundu in #713
- perf: avoid frame copies in detection by @pranavgundu in #714
- perf: reload only changed models by @pranavgundu in #720
- fix(deps): lock file maintenance by @renovate[bot] in #718
- chore(deps): update dependency node to v24.21.0 by @renovate[bot] in #717
- fix(deps): update rust crate tokio to v1.53.2 by @renovate[bot] in #716
- chore(deps): update dependency @viteplus/versions to v2.1.1 by @renovate[bot] in #715
- fix(gui): release the camera before enrollment capture by @takitani in #719
- chore(deps): update ubuntu:26.04 docker digest to f144425 by @renovate[bot] in #721
- test: cover pure logic across crates by @pranavgundu in #722
- release: v0.3.7 by @pranavgundu in #723
- fix: resolve clippy lint failures by @pranavgundu in #724
New Contributors
Full Changelog: v0.3.6...v0.3.7
v0.3.6
What's Changed
- docs: correct Fedora COPR repository command by @pranavgundu in #694
- chore(deps): update dependency @viteplus/versions to v2.1.0 by @renovate[bot] in #688
- chore(deps): pin dependency typescript to 7.0.2 by @renovate[bot] in #695
- feat: unlock GNOME Keyring on greetd face logins by @csaladenes in #699
- chore(deps): update ubuntu:26.04 docker digest to 3595d7f by @renovate[bot] in #700
- feat: omarchy by @pranavgundu in #697
- feat: add duress detection by @pranavgundu in #701
- fix(deps): update rust non-major dependencies by @renovate[bot] in #702
- refactor: restructure workspace layout by @pranavgundu in #703
- fix(ui): clarify labels and naming by @pranavgundu in #704
- release: v0.3.6 by @pranavgundu in #705
New Contributors
- @csaladenes made their first contribution in #699
Full Changelog: v0.3.5...v0.3.6