Progress towards 0.13.0 release Phases represent my priorities, they will be done sequentially, unless someone PRs API will have breaking changes # Phase 1 - cardwired - Improve GPU detection accuracy and reliability #228 #234 Fixes: #222 - Send uevent to fake device hotplug/hotunplug #211 - Increase the logging in general, including debug! logging for github issues, bug fixing. - Logs all blocked apps directly in the cardwire-ebpf using debug! - Rewrite `cardwire.toml` #209 (Must be done first) #210 #216 #218 #217 #241 - Improved smart mode detection and cardwire-ebpf allows #213 #157 #240 - Improve MANUAL mode and implement app policy for it # Phase 2 - cardwire-gui - Rewrite the GUI to Slint #214 #212 - Add XDG shortcuts integration #94 # Phase 3 - cardwire-cli - Write man page - Clean up the code - Improve GPU listing #252 - Rewrite the shell integrations (bash, zsh, fish) # Phase 4 (blocking ones) - Get an icon #93 - Fix NVENV and get more tests dones on multiple GPUs setups #229
Progress towards 0.13.0 release
Phases represent my priorities, they will be done sequentially, unless someone PRs
API will have breaking changes
Phase 1 - cardwired
Unique ID for GPU #228
refactor(cardwired): Huge improvement over gpu type detection #234
Fixes:
Missing Integrated/Smart Mode from Laptop #222
feat(cardwired): implement 'add' and 'remove' uevent #211
cardwire.tomlConfig Rework #209 (Must be done first)
Make the internal whitelist toggleable #210
Make exp_nvidia opt-out #216
[Feature] Make nvidia-powerd control better in Smart Mode #218
Option to toggle switcheroo shim #217
GPU env - setting to disable old inherited switcheroo ENVs #241
Make the smart whitelist works with non-.desktop executables #213
Replace PID HashMap with a TaskStorage #157
App policy, force GPU #240
Phase 2 - cardwire-gui
UI rewrite to slint #214
Setting to toggle tray mode switch notification #212
GUI: XDG Shortcuts #94
Phase 3 - cardwire-cli
Feat: directly show the GPU type in cli #252
Phase 4 (blocking ones)
GUI: An Icon #93
Cardwire breaks NVENC on dual Nvidia GPU device #229