• v0.30.0 9429fabf63

    v0.30.0
    All checks were successful
    / build-test-1 (push) Successful in 1m56s
    / lint (push) Successful in 20m7s
    / build-test (push) Successful in 0s
    / coverage (push) Successful in 13m17s
    / test-race (push) Successful in 15m1s
    / release (push) Successful in 57s
    Stable

    eofredj released this 2026-09-08 17:12:11 +02:00 | 178 commits to main since this release

    ✨ Features

    • feat(export): support multiple --type values

    📚 Documentation

    • docs(agents): forbid workflow-tooling jargon in commit scope/subject
    • docs(export): describe multi-value --type flag

    🔧 Other Changes

    • chore(version): Release v0.30.0
    • chore(ci): bump syft to v1.51.1
    • test(export): cover multi-value --type flag

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.30.0/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.29.0...v0.30.0

    🔨 Build Metadata

    • Git Commit: 9429fab
    • Build Date: 2026-09-08 15:32:45 UTC

    🔐 Checksums

    e3aa647de5b55638fdc311ea60a5641991beb86f7b9b5e46b540a9c91747f9bf  xms2db
    
    Downloads
  • v0.29.0 0815255941

    v0.29.0
    All checks were successful
    / build-test-1 (push) Successful in 6m33s
    / release (push) Successful in 50s
    / coverage (push) Successful in 12m46s
    / lint (push) Successful in 11m40s
    / test-race (push) Successful in 2m47s
    / build-test (push) Successful in 12m53s
    Stable

    eofredj released this 2026-09-04 20:31:41 +02:00 | 184 commits to main since this release

    ✨ Features

    • feat(db): resolve calls contact name live via join, drop cached column

    📚 Documentation

    • docs: describe calls contact name as live-joined, not trigger-cached

    🔧 Other Changes

    • chore(version): Release v0.29.0

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.29.0/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.28.0...v0.29.0

    🔨 Build Metadata

    • Git Commit: 0815255
    • Build Date: 2026-09-04 18:44:05 UTC

    🔐 Checksums

    1fa4acbea2c127c38947dbb481cf54b32a882233c79aabd7f35bb93ccf0b4153  xms2db
    
    Downloads
  • v0.28.0 27354eeef5

    v0.28.0
    All checks were successful
    / build-test-1 (push) Successful in 1m49s
    / test-race (push) Successful in 15m57s
    / build-test (push) Successful in 0s
    / lint (push) Successful in 1m47s
    / coverage (push) Successful in 1m29s
    / release (push) Successful in 39s
    Stable

    eofredj released this 2026-09-03 17:16:07 +02:00 | 187 commits to main since this release

    ✨ Features

    • feat(browse): concatenate all MMS text/plain parts in body derivation
    • feat(db): concatenate all MMS text/plain parts in seq order

    📚 Documentation

    • docs(agents): update MMS Text Display section for multi-part concat

    🔧 Other Changes

    • chore(version): Release v0.28.0

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.28.0/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.27.0...v0.28.0

    🔨 Build Metadata

    • Git Commit: 27354ee
    • Build Date: 2026-09-03 15:32:35 UTC

    🔐 Checksums

    a1de73519f540700f755eb4e113e567726c78a1b51b9473a26de91c06a599a5a  xms2db
    
    Downloads
  • v0.27.0 a1adb0f37a

    v0.27.0
    All checks were successful
    / build-test-1 (push) Successful in 12m58s
    / test-race (push) Successful in 14m49s
    / build-test (push) Successful in 0s
    / coverage (push) Successful in 1m21s
    / lint (push) Successful in 1m45s
    / release (push) Successful in 39s
    Stable

    eofredj released this 2026-09-03 04:53:21 +02:00 | 191 commits to main since this release

    ✨ Features

    • feat(attachments): map vCard content types to .vcf extension

    🔧 Other Changes

    • chore(version): Release v0.27.0
    • test(db): lock in vCard exclusion from mms_parts.text_content

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.27.0/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.26.0...v0.27.0

    🔨 Build Metadata

    • Git Commit: a1adb0f
    • Build Date: 2026-09-03 03:08:48 UTC

    🔐 Checksums

    ad4a544e7b09302df814384a52f7d49ee447b67d590b0b7a84a62ea0f402a58e  xms2db
    
    Downloads
  • v0.26.0 eb8485d984

    v0.26.0
    All checks were successful
    / build-test-1 (push) Successful in 22m25s
    / release (push) Successful in 57s
    / lint (push) Successful in 22m28s
    / build-test (push) Successful in 0s
    / test-race (push) Successful in 19m50s
    / coverage (push) Successful in 1m29s
    Stable

    eofredj released this 2026-09-03 02:22:21 +02:00 | 194 commits to main since this release

    ✨ Features

    • feat(browse): decode HEIC/HEIF attachments to PNG for inline preview

    🔧 Other Changes

    • chore(version): Release v0.26.0

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.26.0/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.25.2...v0.26.0

    🔨 Build Metadata

    • Git Commit: eb8485d
    • Build Date: 2026-09-03 00:45:48 UTC

    🔐 Checksums

    e7b6b89d9435aa20410c540245584e153c15682c29b0e8057d799daf76c6cb3b  xms2db
    
    Downloads
  • v0.25.2 1d6f76580f

    v0.25.2
    All checks were successful
    / build-test-1 (push) Successful in 9m13s
    / release (push) Successful in 57s
    / test-race (push) Successful in 13m23s
    / lint (push) Successful in 2m44s
    / coverage (push) Successful in 3m35s
    / build-test (push) Successful in 4m21s
    Stable

    eofredj released this 2026-08-30 18:54:05 +02:00 | 196 commits to main since this release

    📚 Documentation

    • docs: split README into topic-focused docs under docs/

    🔧 Other Changes

    • chore(version): Release v0.25.2

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.25.2/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.25.1...v0.25.2

    🔨 Build Metadata

    • Git Commit: 1d6f765
    • Build Date: 2026-08-30 17:05:32 UTC

    🔐 Checksums

    1f62012f159059a90b5b5ddda42d5660263531ced8ccc6fc9b11fe60269a0a2d  xms2db
    
    Downloads
  • v0.25.1 c0f3a6861b

    v0.25.1
    All checks were successful
    / build-test-1 (push) Successful in 13m47s
    / lint (push) Successful in 8m10s
    / test-race (push) Successful in 14m31s
    / coverage (push) Successful in 14m32s
    / build-test (push) Successful in 0s
    / release (push) Successful in 41s
    Stable

    eofredj released this 2026-08-30 18:06:08 +02:00 | 198 commits to main since this release

    📚 Documentation

    • docs(security): correct git hosting reference to Forgejo
    • docs(license): add GPL-3.0-or-later license and governance docs

    🔧 Other Changes

    • chore(version): Release v0.25.1
    • chore(license): add SPDX identifiers to Go sources
    • chore(ci): move concurrency block after workflow triggers

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.25.1/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.25.0...v0.25.1

    🔨 Build Metadata

    • Git Commit: c0f3a68
    • Build Date: 2026-08-30 16:20:57 UTC

    🔐 Checksums

    5b813ec1af5d4ffb399cea3bcf4f3dcaf34a90acaf43d1ab09bd1ebcf05364ad  xms2db
    
    Downloads
  • v0.25.0 b292ea34ee

    v0.25.0
    All checks were successful
    / build-test-1 (push) Successful in 16m34s
    / lint (push) Successful in 10m40s
    / coverage (push) Successful in 9m48s
    / test-race (push) Successful in 17m31s
    / build-test (push) Successful in 0s
    / release (push) Successful in 27s
    Stable

    eofredj released this 2026-08-30 16:53:17 +02:00 | 203 commits to main since this release

    ✨ Features

    • feat(import): show contact name in import TUI current item box
    • feat(browse): add legacy-format detection and one-time browse.toml migration
    • feat(cli): implement config init
    • feat(cli): track config precedence layer and add config show
    • feat(browse): migrate browse.toml Save()/Config onto go-toml/v2
    • feat(cli): implement warn-once safeguard for legacy DB path
    • feat(xdgconfig): add config.toml load path and move default DB to XDG data dir
    • feat(tui,cli): render per-type duplicate counts in import output
    • feat(importer): add per-type duplicate counters to Result/ProgressUpdate/FileResult

    🐛 Bug Fixes

    • fix(import): show already-imported/resume note independent of record type
    • fix(ci): use curl -fsSL -o for release install snippet, fix quoting

    📚 Documentation

    • docs(env): remove unused Owner Identity and Output Configuration vars
    • docs(env): correct default DB path comment in .env.example
    • docs: sweep remaining stale db/xms2db.db mentions and correct browse.toml format
    • docs: document xms2db config show/init
    • docs: sync README/USER-GUIDE with moved default DB path and config.toml precedence

    🔧 Other Changes

    • chore(version): Release v0.25.0
    • test(cli): add failing test for config init
    • test(cli): add failing test for warn-once legacy DB path safeguard
    • test(importer): add per-type duplicate assertions to existing tests

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.25.0/xms2db-linux-amd64" -o xms2db
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db
    mv xms2db /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.24.0...v0.25.0

    🔨 Build Metadata

    • Git Commit: b292ea3
    • Build Date: 2026-08-30 15:11:07 UTC

    🔐 Checksums

    2cd3bf3474042b7c43f41234234f2572eba16b05dee3cdd591ddf329df44b523  xms2db
    
    Downloads
  • v0.24.0 1873639a0e

    v0.24.0
    All checks were successful
    / build-test-1 (push) Successful in 7m28s
    / lint (push) Successful in 20m39s
    / test-race (push) Successful in 8m49s
    / coverage (push) Successful in 21m8s
    / build-test (push) Successful in 0s
    / release (push) Successful in 23s
    Stable

    eofredj released this 2026-08-30 01:53:54 +02:00 | 223 commits to main since this release

    ✨ Features

    • feat(browse): redesign help overlay as a colored, boxed grid
    • feat(dedupetui): add mode descriptions and reversibility notes to picker
    • feat(dedupetui): itemize commit-completion summaries
    • feat(dedupetui): add selection-rule footer, backup guarantee text, picker escape
    • feat(dedupetui): add SelectionRuleHint to the Action interface
    • feat(browse): show loading-more indicator during pagination
    • feat(browse): distinguish "No contacts" from filtered zero-result state
    • feat(browse): show "Decoding image…" while an attachment preview loads
    • feat(browse): document Ctrl+F in help and hint it on empty filtered results
    • feat(browse): persistent footer hint, status coloring, blocked-toggle badge

    🐛 Bug Fixes

    • fix(browse): correct chat-view highlight and pane overflow bugs
    • fix(dedupetui): snap pgup/pgdown to group boundary on cluster crossing

    📚 Documentation

    • docs: sync AGENTS.md and USER-GUIDE.md with browse/dedupetui UX pass

    🔧 Other Changes

    • chore(version): Release v0.24.0
    • chore: remove unused gitignore entries for uat/ci artifacts
    • test(browse): lock in conversation header visibility above overlays

    📦 Installation

    # Download the binary
    curl -LO "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.24.0/xms2db-linux-amd64"
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db-linux-amd64
    mv xms2db-linux-amd64 /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.23.3...v0.24.0

    🔨 Build Metadata

    • Git Commit: 1873639
    • Build Date: 2026-08-30 00:15:23 UTC

    🔐 Checksums

    da8eb262c791d98d52c058ae15ec29a42e62eba22ed38ae9a38d38bdcfca7fed  xms2db
    
    Downloads
  • v0.23.3 1c6900a1a8

    v0.23.3
    All checks were successful
    / build-test-1 (push) Successful in 12m24s
    / lint (push) Successful in 20m41s
    / build-test (push) Successful in 0s
    / coverage (push) Successful in 7m19s
    / test-race (push) Successful in 12m28s
    / release (push) Successful in 26s
    Stable

    eofredj released this 2026-08-25 22:50:23 +02:00 | 239 commits to main since this release

    🔧 Other Changes

    • chore(version): Release v0.23.3
    • chore(build): pin dev toolchain to Go 1.27.0 via mise, bump golangci-lint to v2.13.1

    📦 Installation

    # Download the binary
    curl -LO "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.23.3/xms2db-linux-amd64"
    
    # Verify checksum
    sha256sum -c xms2db-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x xms2db-linux-amd64
    mv xms2db-linux-amd64 /usr/local/bin/xms2db
    

    📋 Full Changelog

    Compare v0.23.2...v0.23.3

    🔨 Build Metadata

    • Git Commit: 1c6900a
    • Build Date: 2026-08-25 21:11:26 UTC

    🔐 Checksums

    e9a3e7b9861e34bffba991f88a71cf3cab3b8c48c60d7b621986ea874271ad2b  xms2db
    
    Downloads