• v0.11.0 16e9b806bc

    v0.11.0
    All checks were successful
    / release (push) Successful in 1m0s
    / build-test (push) Successful in 8m28s
    Stable

    eofredj released this 2026-08-03 03:03:06 +02:00 | 491 commits to main since this release

    ✨ Features

    • feat(dedupetui): trim header prefix, fixed grid, deterministic sort, scroll fix
    • feat(dedupetui): reorder cluster header, dedupe direction, seen as text
    • feat(dedupetui): skip cluster headers in nav, add smart PgUp/PgDown
    • feat(dedupetui): show message body and attachments in detail pane
    • feat(dedupetui): redesign reviewing screen as a tree+detail layout
    • feat(dedupe): wire --tui/--restore/--list-deleted into the CLI
    • feat(dedupetui): add interactive TUI for reviewing dedupe clusters
    • feat(dedup): filter soft-deleted messages from every read path
    • feat(dedup): add soft-delete schema and core batch functions
    • feat(dedupe): add combined-address detection and split repair for existing DBs
    • feat(dedupe): switch from pairwise output to clustered groups with full detail + diff
    • feat(dedupe): add contact name to output
    • feat(dedupe): add command to find near-duplicate SMS/MMS messages

    🐛 Bug Fixes

    • fix(dedupetui): source Seen row from read column, not seen
    • fix(dedupetui): display-width truncation and trailing-newline chokepoint
    • fix(dedupetui): trim trailing newline in renderTree() row loop
    • fix(dedupetui): add back padding when setting pane Width()
    • fix(dedupetui): width-budget overflow and detail-pane offset miscount
    • fix(dedupetui): tmux zero-size guard, leaner tree, browse-style detail grid
    • fix(importer): split multi-recipient SMS into one row per address
    • fix(browse): fix contacts-pane header alignment and count overflow
    • fix(browse): use display width, not rune count, in Truncate

    🔧 Other Changes

    • chore(version): Release v0.11.0

    📦 Installation

    # Download the binary
    curl -LO "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.11.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.10.0...v0.11.0

    🔨 Build Metadata

    • Git Commit: 16e9b80
    • Build Date: 2026-08-03 01:06:09 UTC

    🔐 Checksums

    99f3cdce16f5d318c1b2ba6681f636f76f0d43c37138102ac857890b512f4d48  xms2db
    
    Downloads
  • v0.10.0 fb2a3176d3

    v0.10.0
    All checks were successful
    / build-test (push) Successful in 6m16s
    / release (push) Successful in 58s
    Stable

    eofredj released this 2026-08-02 13:33:55 +02:00 | 514 commits to main since this release

    ✨ Features

    • feat(cli): add merge --dry-run to preview a merge before committing it

    🐛 Bug Fixes

    • fix(cli): make check and verify honor the exit-1 recoverable-issue contract

    📚 Documentation

    • docs: add commit workflow guidance to AGENTS.md

    🔧 Other Changes

    • chore(version): Release v0.10.0
    • test(xml): pin SyncTech byte-level attribute order and omission rules
    • build(lint): replace archived golint/optional staticcheck with golangci-lint
    • test(cli): add regression tests for check/verify exit-1 contract

    📦 Installation

    # Download the binary
    curl -LO "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.10.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.9.0...v0.10.0

    🔨 Build Metadata

    • Git Commit: fb2a317
    • Build Date: 2026-08-02 11:40:43 UTC

    🔐 Checksums

    f490ec7fb57bc4a767a0881800beb962e5fb40c7b6e926947524ba0f4fe15d8c  xms2db
    
    Downloads
  • v0.9.0 c366edeb36

    v0.9.0
    All checks were successful
    / build-test (push) Successful in 5m36s
    / release (push) Successful in 27s
    Stable

    eofredj released this 2026-08-01 20:09:04 +02:00 | 521 commits to main since this release

    ✨ Features

    • feat(import): merge call duplicates on re-import

    🐛 Bug Fixes

    • fix(export): add xml-stylesheet processing instruction to calls export
    • fix(export): match SyncTech call attribute order

    🔧 Other Changes

    • chore(version): Release v0.9.0
    • refactor(export): omit empty call attributes post_dial_digits and subscription_component_name

    📦 Installation

    # Download the binary
    curl -LO "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.9.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.8.3...v0.9.0

    🔨 Build Metadata

    • Git Commit: c366ede
    • Build Date: 2026-08-01 18:15:04 UTC

    🔐 Checksums

    a91944f3a2308683c3458b2c22c1490b8bffdd13417b1a6ea6c0ba26870fcfb0  xms2db
    
    Downloads
  • v0.8.3 a4965739c9

    v0.8.3
    All checks were successful
    / build-test (push) Successful in 8m50s
    / release (push) Successful in 20s
    Stable

    eofredj released this 2026-08-01 06:21:13 +02:00 | 526 commits to main since this release

    🔧 Other Changes

    • chore(version): Release v0.8.3
    • refactor(export): match SyncTech app attribute order and readable_date format

    📦 Installation

    # Download the binary
    curl -LO "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.8.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.8.2...v0.8.3

    🔨 Build Metadata

    • Git Commit: a496573
    • Build Date: 2026-08-01 04:30:22 UTC

    🔐 Checksums

    fdafb5e65b02edcfcbf1ff6aca70e3f89f77c5461ef5dee94d145a53ff3f02ce  xms2db
    
    Downloads
  • v0.8.2 dd4b42de20

    v0.8.2
    All checks were successful
    / build-test (push) Successful in 8m0s
    / release (push) Successful in 19s
    Stable

    eofredj released this 2026-08-01 05:02:07 +02:00 | 528 commits to main since this release

    🔧 Other Changes

    • chore(version): Release v0.8.2
    • ci: fix ldflags indentation in build step

    📦 Installation

    # Download the binary
    curl -LO "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.8.2/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.8.1...v0.8.2

    🔨 Build Metadata

    • Git Commit: dd4b42d
    • Build Date: 2026-08-01 03:10:28 UTC

    🔐 Checksums

    05d4d118aafbba44777a7c28b787aa62556c840ec98450dd57de819cfe1730b0  xms2db
    
    Downloads
  • v0.3.0 ea1a336244

    v0.3.0
    All checks were successful
    / build-test (push) Successful in 6m37s
    / release (push) Successful in 2m19s
    Stable

    eofredj released this 2026-07-19 06:00:25 +02:00 | 590 commits to main since this release

    ✨ Features

    • feat(stats): per-type date ranges for SMS, MMS, and calls

    🐛 Bug Fixes

    • fix(tui): address low-severity UI audit findings
    • fix(tui): address remaining medium-severity UI audit findings
    • fix(tui): address top 5 UI audit findings
    • fix(cli): silence goose migration log and add TTY check for browse
    • fix(ci): move directory creation out of db.Open, fix VERSION variable expansion
    • fix(tui): wire progress bar animation — SetPercent return value was discarded

    📚 Documentation

    • docs: update UI-REVIEW with post-fix scores, CHANGELOG and AGENTS
    • docs: update README, CHANGELOG, and AGENTS for per-type date ranges
    • docs: add progress bar animation fix to CHANGELOG and AGENTS conventions

    🔧 Other Changes

    • chore(version): Release v0.3.0
    • chore: ignore CI log artifacts

    📦 Installation

    # Download the binary
    curl -LO "https://git.desord.re/eofredj/xms2db-go/releases/download/v0.3.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/sbin/xms2db
    

    📋 Full Changelog

    Compare v0.2.0...v0.3.0

    🔨 Build Metadata

    • Git Commit: ea1a336
    • Build Date: 2026-07-19 04:08:57 UTC

    🔐 Checksums

    ed54be5771f989a35b5f7efcb8ef5fc60f083d410fa7853c10db3d8aab9911ce  xms2db
    
    Downloads