Releases: Kubaguette/envstation
EnvStation v1.1.1
What's Changed
- docs: overhaul README for clarity and modern design by @Kubaguette in #32
Full Changelog: v1.1.0...v1.1.1
Bazzite Architect v1.1.0
This release introduces a massive new sharing ecosystem alongside critical under-the-hood stability improvements and documentation polish, directly driven by the amazing community feedback following our initial v1.0.0 launch.
✨ New Features
- 1-Click Environment Sharing (EnvShare): You can now share your immutable development environment configurations directly via public GitHub Gists! Export your setup with a single click, and let others instantly clone and recreate the exact container—including all custom packages—by simply pasting the Gist URL.
- Smart Directory Collision Protection: Added host-path inference to fiercely protect your local project folders.
- Blocking Conflicts: If you try to create a new environment in a directory already claimed by a different container, the app safely blocks the creation to prevent data corruption and mount conflicts.
- Safe Duplication: If the path is claimed by an environment with the same name, the app smartly handles it as a duplication/recreation.
📝 Documentation & Polish
- Refined Tagline: Updated the project description and README to better communicate the core mission of EnvStation. Huge thanks to @castrojo for the powerful suggestion! (Resolves #24)
🛠️ Under the Hood (Architecture & Stability)
- Safe Error Handling: Conducted a massive audit of the Rust backend, completely eliminating raw
.unwrap()calls. Replaced them with explicit, well-documented.expect()invariants for safer execution and crystal-clear debugging. (Resolves #8) - Strict Linting Enforced: Resolved all outstanding compiler warnings and enabled strict linting (
#![warn(clippy::unwrap_used)]) to guarantee high code quality for all future contributions.
Let us know incase you encounter any problems or issues!
EnvStation v1.0.0
🚀 EnvStation v1.0.0: The Official Launch & Rebrand
We are evolving! What started as Bazzite Architect has now grown into EnvStation. This release marks our transition to a professional, unified development control center for immutable Linux systems.
EnvStation v1.0.0 isn't just a name change - it’s a complete overhaul of how you manage your development environments.
What's Inside?
🛡️ Intelligent Drift Detection (New!): Stop worrying about manual terminal tweaks. EnvStation now uses "Smart Baselines" to distinguish between system bloat and your actual project dependencies. Sync your Manifest, Distrobox, and DevContainers with a single click.
🔗 Unified Environment Parity: No more "dumb" host terminals. EnvStation automatically mirrors your dependencies across your IDE and your native terminal (Ptyxis, Alacritty, etc.).
🏗️ Refined Scaffolding: 1-click setups for Python, Node.js/TypeScript, Rust, C++, C#, and Java.
💾 Storage Control: Relocate your Podman storage (GraphRoot) to secondary drives safely via the UI—no more cryptic config editing.
⚡ Built for Speed: Still powered by Rust and Tauri V2 for the smallest possible footprint and maximum performance.
Installation:
We recommend the AppImage for the best experience on immutable systems, as it requires no reboot and no system layering.
💎 AppImage (Portable)
- AppImage will come soon, currently not working.
🔵 Fedora / Bazzite / Silverblue (.rpm)
To install EnvStation permanently on your host:
rpm-ostree install ./EnvStation-1.0.0-1.x86_64.rpm
systemctl reboot
🟠 Ubuntu / Debian (.deb)
sudo apt install ./EnvStation_1.0.0_amd64.deb
⚪ Arch Linux
# If you have a built pacman package:
sudo pacman -U ./envstation-1.0.0-1-x86_64.pkg.tar.zst
# Or install from AUR using an AUR helper (if package published):
paru -S envstation # or yay -S envstation
Note for legacy users:
If you were using Bazzite Architect, please migrate your manifests to the new .envstation format. EnvStation will automatically detect your old containers, but we recommend a fresh sync to benefit from the new Drift Detection logic.
Happy Engineering! 🍻