Releases: orbitbits/tildr
Release list
v0.1.0
Release v0.1.0
Files
- Linux binary (x86_64)
- macOS binaries (x86_64, aarch64)
- SHA256SUMS (all platforms)
- GPG signature (SHA256SUMS.sig)
Verification
sha256sum -c SHA256SUMS
gpg --verify SHA256SUMS.sig SHA256SUMSChangelog
All notable changes to this project will be documented in this file.
The format is based on Conventional Commits.
[0.1.0] - 2026-07-11
Bug Fixes
-
installer: fix(installer): hide temp file path from sha256sum output (d1e7c98)
- Extract only the hash via awk '{print $1}'
- Display it through the info() helper instead of raw sha256sum output
- Code formatting (indentation)
-
fix: correcting value variables (a291d17)
Features
-
exclude: feat(exclude): auto-commit .tildrignore changes (ee5357e)
tildr exclude add and remove now auto-commit the .tildrignore file
when git.auto_commit is enabled, consistent with other commands. -
feat: add tildr binary with full command system (c1f57b3)
Add the main binary crate with all 20 commands:
init, add, apply, status, list, repo, git, cat, edit,
unlink, restore, del, mv, sync, import, secret, exclude,
doctor, completions, info
Includes interactive file pickers, auto-commit support,
and shell completion generation for bash, zsh, and fish. -
feat: add new crate architecture (cd9b0f5)
Restructure the workspace with focused crates replacing the monolithic
tilder-core:- tildr-cli: CLI layer with clap-based command definitions
- tildr-commands: Command implementations and dispatch logic
- tildr-core: Configuration, context, and core utilities
- tildr-crypto: GPG encryption/decryption for sensitive files
- tildr-fs: Filesystem operations and symlink management
- tildr-git: Git integration for repository operations
- tildr-repo: Repository scanning, ignore support, and management
- tildr-ui: Terminal output, colors, prompts, and symbols
- tildr-utils: Shared utilities, macros, and helper functions
-
feat: new design and variations brand Tilder (eb8115e)
-
installer: feat(installer): install to /usr/local/bin with sudo support (a90e17e)
- Change INSTALLATION_DIR from ~/.local/bin to /usr/local/bin
- Add privilege helper: skip sudo if already root, otherwise require it
- Prefix install/uninstall commands with $SUDO
- Replace temp binary in $PWD with mktemp + trap for automatic cleanup
-
installer: feat(installer): add version selection, --versions and --help flags, migrate to POSIX sh (7b18629)
- Replace bash with POSIX sh (#!/usr/bin/env sh, set -e)
- Add
<version>argument to install any specific release - Add --versions flag to list all available GitHub releases
- Add --help / -h flag with usage examples
- Default behaviour (no args) still installs latest
- Replace
$EUID with $ (id -u) for POSIX compliance - Replace bash arrays with plain for-in loop
-
feat: add Rust workspace structure and core functionality (10d7dac)
- Add workspace Cargo.toml with Rust 2024 edition and dependencies
- Create tilder-core crate with cross-platform userprofile! macro
- Add main tilder crate with CLI entry point and build.rs
- Implement workspace metadata and build configuration
- Add proper dependency management with Cargo.lock
Refactoring
-
refactor: rename tilder-core to tildr-domain (260b5ba)
Rename the domain crate from tilder-core to tildr-domain to align
with the project rebranding. The crate contains domain types,
command definitions, and shared enums used across the workspace. -
refactor: remove old tilder binary crate (aeb8480)
Remove the legacy tilder/ directory containing the old binary crate.
This crate is replaced by the new tildr/ binary with the restructured
workspace architecture. -
refactor: removing the cliff function (3d3e83a)
-
refactor: new structure for the credits menu. (0369248)
-
refactor: rename tilder_core to tilder-core following Rust naming conventions (b2b1d7b)
-
refactor: rename tilder-core to tilder_core following Rust convention (927d3b8)