- Updated Rust toolchain from 1.90 to 1.91 (required by pop-telemetry)
- Migrated analytics to use pop-telemetry crate for privacy-focused telemetry
- Added dirs dependency for cross-platform config directory handling
- Refactored init-config.sh to handle permission restrictions in K8s
- Gracefully handles chown failures in restricted security contexts
- Uses alternative copy methods (cat > file) when cp fails
- Continues operation with warnings instead of failing
- Updated Dockerfile to use rust:1.91-slim-bookworm base image
- Changed telemetry configuration from endpoint/website_id to config file path
This addresses permission denied errors when deploying to K3s with
security contexts that prevent ownership changes on pre-existing directories.