Releases: bitsy-ai/printnanny-rs
Releases · bitsy-ai/printnanny-rs
v0.31.0
Changes 🌈
- Replace video_src string setting with VideoSource struct @leigh-johnson (#378)
- remove custom Serialize implementation for methods @leigh-johnson (#377)
- Cleanup unused path/settings vars @leigh-johnson (#376)
- Replace GetUnit with LoadUnit call, better error handling where unit is not found @leigh-johnson (#375)
- Fix settings paths @leigh-johnson (#374)
- Fix incorrect subcommand nesting @leigh-johnson (#373)
- Fix: request not being serialized in certain replies/error messages @leigh-johnson (#372)
- Fix error: The subcommand 'nats-edge-worker' wasn't recognized @leigh-johnson (#371)
- bump asyncapi models to 0.1.31 @leigh-johnson (#370)
- Load available cameras via NATS request/reply @leigh-johnson (#369)
- Implement "cam list" CLI command @leigh-johnson (#368)
- Implement: settings clone CLI command @leigh-johnson (#367)
- SettingsLoadReply returns all settings files, SettingsApplyRequest targets 1 settings file @leigh-johnson (#366)
- Implement NATS handler for channel: pi.{pi_id}.dbus.org.freedesktop.systemd1.Manager.GetUnitFileState @leigh-johnson (#365)
- Implement DeviceInfoLoad Request/Reply handler @leigh-johnson (#364)
- Fix: NATs error reply payload @leigh-johnson (#363)
- Dbus systemd property changed -> NATS event adapter @leigh-johnson (#362)
- NATS x Dbus event adapter, fix edge worker subject pattern matching @leigh-johnson (#361)
- split VideoSrcType into two types: CSI and USB @leigh-johnson (#360)
- update Cargo.lock @leigh-johnson (#359)
v0.30.0
Changes 🌈
- fix: Klippr venv referencing moonraker venv @leigh-johnson (#358)
- Break out settings modules into printnanny-settings crate @leigh-johnson (#357)
- Use HOME/.config/printnanny for settings and HOME/.local/share for data @leigh-johnson (#356)
- Implement AsyncApi + Modelina generated NATS messages @leigh-johnson (#355)
- Fix incorrect payload type used for ConnectPrintNannyCloudAccountRequest @leigh-johnson (#354)
- Implement SystemdManagerGetUnitRequest/Reply @leigh-johnson (#353)
- Serialize git commit history per settings file @leigh-johnson (#352)
- Implement OctoPrintSettingsApply/Revert Request handlers @leigh-johnson (#351)
- Improve Nats error handling ergonomics @leigh-johnson (#350)
- Implement OctoPrintSettingsLoadRequest + OctoPrintSettingsLoadReply @leigh-johnson (#349)
- NATS message module refactor @leigh-johnson (#348)
- implement vcs::VersionControlledSettings trait and begin refactoring GstPipelineConfig NATS request/response into generic @leigh-johnson (#347)
- Implement Mainsail + Moonraker + Klipper settings figments @leigh-johnson (#346)
- Split PrintNannyConfig into PrintNannySettings (user-configurable) and PrintNannyCloudData @leigh-johnson (#345)
- Moonraker config structs @leigh-johnson (#344)
v0.29.4
Changes 🌈
- Upgrade tokio to 1.21.x and enable multi-threaded runtime @leigh-johnson (#343)
v0.29.3
Changes 🌈
- mark Pi.setup_finished when cloud account connected @leigh-johnson (#342)
- bump printnanny-api-client to v0.113.0 @leigh-johnson (#341)
v0.29.0
Changes 🌈
- Follow systemd dir conventions @leigh-johnson (#340)
v0.28.2
Changes 🌈
- Simplify license unpacking @leigh-johnson (#339)
- replace docs.printnanny.ai with printnanny.ai/docs @leigh-johnson (#338)
- Handle cloud account connect NATS request/response @leigh-johnson (#337)
- downgrade to rust 1.63 for compat with poky/yocto langdale @leigh-johnson (#336)
- Create separate Janus streams for cam/vision rtp @leigh-johnson (#335)
- Use printnanny-gst-config crate in NATS worker @leigh-johnson (#334)
- Move gst config to separate crate @leigh-johnson (#333)
- Metadata service module @leigh-johnson (#332)
- parse IMAGE_NAME from /etc/os-release @leigh-johnson (#331)
- support --nats-server-uri arg to GstPipelineConfig @leigh-johnson (#330)
v0.27.1
Changes 🌈
- Log NATS commands + fix default model paths @leigh-johnson (#329)
v0.26.17
Changes 🌈
- add --hls-playlist-root argument @leigh-johnson (#328)
v0.26.15
Changes 🌈
- fix hls default paths @leigh-johnson (#327)
v0.26.13
Changes 🌈
- configure hl2sink2 files/playlist locations @leigh-johnson (#326)
- implement PrintNannyGstPipelineConfig.detect_hls_http_enabled @leigh-johnson (#325)