Releases: madmatt112/tradr
Release list
v0.15.0
Tradr v0.15.0 is out. This release is the first of more to come that aim to bring Tradr's basic functionality up to par with other trading journals in the ecosystem.
Five features this release, and some fixes. If you use app.tradr.cloud you already have it; self-hosters can pull it whenever.
Deposits and withdrawals now live in the ledger. Record one from the account page, right next to Reconcile; it shows up as a ledger row, and every balance in the app moves with it. Cash stays out of your P&L and fee stats. Deleting a movement writes a reversal instead of erasing the row. Transfers between accounts aren't in yet.
You can attach screenshots to a position, open or closed. You get thumbnails, a lightbox and per-image delete, and camera and location metadata is stripped on upload. Self-hosters get inline storage with no setup.
Positions can carry tags now: setups, emotions, mistakes, or whatever else you track. Filter the list by tag and the filter survives a reload. A starter set of sixteen is offered once on first use, and Settings has a Tags tab.
The performance page gets a P&L calendar in your reporting timezone, and a breakdown of your stats by symbol, weekday, hour or tag. Expectancy joins the stats panel, and breakeven trades get their own badge and filter.
The CSV importer handles option contracts now, alongside stocks, in the Interactive Brokers, TradeZella and Tradervue presets. Standard 100-share contracts only. Two older importer bugs got fixed along the way.
Self-hosters: upgrading applies migrations 0033 through 0035 (tags, position images, cash movements) at API boot.
What's Changed
- feat(csv-import): import option contracts from CSV by @madmatt112 in #104
- feat(tags): tags and setups with categories, list filter and starter set by @madmatt112 in #105
- chore(retro): tags-and-setups retrospective follow-ups by @madmatt112 in #106
- feat(performance): P&L calendar, breakdowns by dimension, expectancy, breakeven exposure by @madmatt112 in #107
- feat(positions): screenshots on positions (upload, thumbnails, lightbox, delete) by @madmatt112 in #108
- feat(accounting): record and reverse cash deposits and withdrawals by @madmatt112 in #109
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
- feat(web): prompt open tabs to reload after an update by @madmatt112 in #103
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
- fix: remove the Free-tier analytics lookback limit by @madmatt112 in #102
Full Changelog: v0.12.1...v0.13.0
v0.12.1
What's Changed
- test(calculator): wait for the first-use write instead of racing it by @madmatt112 in #99
- feat: anonymous feedback tab by @madmatt112 in #100
Full Changelog: v0.12.0...v0.12.1
v0.12.0
What's Changed
- feat(onboarding): move focus with the walkthrough's field steps by @madmatt112 in #96
- feat(onboarding): keep the welcome view until core setup is done by @madmatt112 in #95
- feat(accounts): default account preselects every account picker by @madmatt112 in #97
- feat(calculator): adopt the selected account's fee structure by @madmatt112 in #98
Full Changelog: v0.11.8...v0.12.0
v0.11.8
What's Changed
- feat(onboarding): disable Next on a held step and name the action by @madmatt112 in #94
Full Changelog: v0.11.7...v0.11.8
v0.11.7
What's Changed
- fix(onboarding): give the position set a step for creating the position by @madmatt112 in #92
- fix(symbols): keep the ticker dropdown closed after a selection by @madmatt112 in #93
Full Changelog: v0.11.6...v0.11.7
v0.11.6
What's Changed
- feat(admin): factory-reset a user's data from the admin portal by @madmatt112 in #91
Full Changelog: v0.11.5...v0.11.6
v0.11.5
What's Changed
- fix(onboarding): advance dialog-opening steps on the dialog, not Next by @madmatt112 in #90
Full Changelog: v0.11.4...v0.11.5
v0.11.4
What's Changed
- docs(readme): the hosted option is open, not planned by @madmatt112 in #86
- feat(dashboard): move the setup checklist into the widget grid by @madmatt112 in #88
- fix(telemetry): stop sending the reset token to PostHog by @madmatt112 in #89
Full Changelog: v0.11.3...v0.11.4