v0.1.244

davidfowl/tallyv0.1.244Jan 2, 2026by github-actions[bot]

AI Summary

Enhanced the `tally inspect` command with data sniffing capabilities and improved CLI output. Fixed several bugs related to chart aggregations and cash flow calculations. Removed the automatic travel detection feature.

Key Highlights

  • The inspect command now sniffs data and provides column analysis including types and samples.
  • The `tally explain` command now supports combined filters for multiple criteria.
  • Format strings now accept `{*}` as an alias for `{_}` to skip columns.
  • Enhanced CLI output includes cash flow sections, credits/refunds, and monthly breakdown tables.

Breaking Changes

  • Removed `home_locations` and `travel_locations` settings; automatic travel detection feature has been removed.

New Features

  • Enhanced `tally inspect` command with column analysis
  • Combined filters for `tally explain`
  • {*} alias for skip columns
  • Enhanced CLI output (cash flow, credits, monthly breakdown)
  • Tag badge colors
  • Autocomplete clarity in HTML reports

Full Release Notes

## What's Changed

### Enhanced `tally inspect` Command
The inspect command now sniffs data and provides column analysis:
- Detects column types: dates (US, ISO, European), currency, numbers, categorical, ticker symbols
- Shows samples for both positive and negative transactions to understand sign conventions
- Identifies currency symbols, parentheses notation, mixed decimal formats
- Handles CSVs without headers by generating synthetic column names

```bash
tally inspect transactions.csv
```

### Combined Filters for `tally explain`
Filter explanations by multiple criteria simultaneously:
```bash
tally explain --month Jan --category Food config/
tally explain --month 2024-01 --location "New York" config/
```

### `{*}` Alias for Skip Columns (#61)
Format strings now accept `{*}` as an alias for `{_}` to skip columns. This improves compatibility with AI-generated configurations.

### Enhanced CLI Output
- Cash flow section (income, transfers, net)
- Credits/refunds section for negative totals  
- Monthly breakdown table
- Category percentages against gross spending
- Enhanced JSON/markdown exports with `by_month`, `by_category`, `credits`

### Improvements
- **Tag badge colors**: Tags now get unique colors assigned by frequency
- **Autocomplete clarity**: Categories and subcategories are now visually distinguished in the HTML report filter

### Bug Fixes
- Fix chart aggregations incorrectly including negative amounts (credits/refunds)
- Fix cash flow calculation to properly exclude transfers
- Fix negative sign display on transfers in Cash Flow card (#57)
- Fix Windows install script failure with 8.3 short paths (#59)

### Breaking Changes
- **Removed `home_locations`/`travel_locations`**: The automatic travel detection feature has been removed. A deprecation warning will appear if your config uses these settings. Track travel via user-defined categories in merchant rules instead.

---

### Install

**Linux / macOS:**
```bash
curl -fsSL https://tallyai.money/install.sh | bash
```

**Windows PowerShell:**
```powershell
irm https://tallyai.money/install.ps1 | iex
```

Or download the zip for your platform below.

See https://tallyai.money for more info.