Skip to content

Releases: orbitbits/tildr

Release list

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 21:14

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 SHA256SUMS

Changelog

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)