Skip to content

Releases: niklas2233/car-budget-tracker

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 23 Jun 21:52

Full Changelog: v0.2.3...v0.2.4

v0.2.1

Choose a tag to compare

@niklas2233 niklas2233 released this 13 Jun 22:20

What's new in v0.2.1

Bundled Chromium (no browser required)

  • Chromium is now bundled inside the installer and portable exe
  • Plate lookups work on any Windows machine — no Edge or Chrome installation needed
  • Falls back to system Edge/Chrome if present, otherwise uses the bundled browser

v0.2.0

Choose a tag to compare

@niklas2233 niklas2233 released this 02 Jun 01:24

What's new in v0.2.0

Mobile responsive design

  • Full mobile layout pass across all pages (480px / 768px breakpoints)
  • Dashboard grid collapses to single column on phones
  • Forms go full-width with stacked buttons on mobile

Dashboard select toolbar fix

  • Selection mode buttons wrap into a clean 2-row layout on mobile
  • Counter is visually muted and non-interactive

Vehicle details layout fixes

  • Header always shows Back button on row 1, car name + action buttons on row 2
  • Edit Vehicle / Add Expense buttons now sit side-by-side at equal height

Phone access link (Electron only)

  • Settings page shows the local network URL (e.g. http://192.168.0.10:2233)
  • Uses default-gateway interface via UDP socket trick, immune to VPN/Docker ordering
  • Copy button included

v0.1.9

Choose a tag to compare

@niklas2233 niklas2233 released this 27 May 22:58

What's new

  • Select mode — click Select to pick multiple vehicles for bulk export or delete; whole card is clickable with a blue glow selection indicator
  • Import conflict resolution — modal lists duplicate vehicles when importing JSON, with per-vehicle overwrite option
  • Fix: native dialogs causing Electron focus loss — all alert/confirm dialogs replaced with in-app toasts and modals; dropdowns and search bars stay responsive after any action
  • Fix: close-to-tray in portable — tray setting now reads from the correct settings file per instance
  • Search & sort persist — dashboard sort preference saved to localStorage
  • Worldwide currency — sorted picker with custom text input for any currency code; fixed dropdown becoming unresponsive after input appeared

v0.1.8

Choose a tag to compare

@niklas2233 niklas2233 released this 25 May 22:29

What's new

  • Import conflict resolution — when importing a JSON file containing vehicles that already exist in the database, a modal lists each conflicting vehicle and lets you choose to skip or overwrite. Works with both single-vehicle and multi-vehicle export files.

v0.1.7

Choose a tag to compare

@niklas2233 niklas2233 released this 25 May 22:00

What's new

  • Dashboard search & sort — filter vehicles by name, plate, or VIN; sort by name, date, price, expenses, or profit/loss
  • Fix: close-to-tray in portable build — the tray setting now reads from the correct electron-settings.json for the running instance instead of localStorage (which was shared between the installer and portable, causing the option to appear enabled while the main process had it off)

v0.1.6

Choose a tag to compare

@niklas2233 niklas2233 released this 25 May 21:21

What's new

  • Reordered Vehicle Information grid to 5-column layout (Make, Model, Year, License Plate, VIN / Mileage, Purchase Date, Sell Date, Purchase Price, Sell Price / Total Expenses, Total Cost, Result)
  • Added dynamic version number displayed next to the app tagline

v0.1.5

Choose a tag to compare

@niklas2233 niklas2233 released this 23 May 11:33

What's new

  • Worldwide region — choose any currency and distance unit freely (Settings → Region → Worldwide)
  • unit environment variable for Docker deployments (unit=km or unit=miles)
  • Fixed Electron HTTP cache serving stale JS after updates (cache is now cleared automatically on version change)

v0.1.4

Choose a tag to compare

@niklas2233 niklas2233 released this 22 May 05:30

What's new

  • Data now persists across updates and uninstalls — database, settings and log are stored in %APPDATA%\CarBudget (Roaming). The uninstaller only removes the install directory, so your data is always safe.
  • Portable builds continue to store data next to the portable exe, unchanged.
  • App icon now shows correctly in Windows Explorer, taskbar and shortcuts (desktop + Start Menu).

CarBudget v0.1.3

Choose a tag to compare

@niklas2233 niklas2233 released this 22 May 01:08

CarBudget v0.1.3

What's new

  • Data folder next to install directory — for per-user installs, data is now stored in a data subfolder alongside the app (e.g. AppData\Local\CarBudget\data) instead of Roaming
  • Custom app icon — replaced default React icon with the CarBudget car icon
  • Port setting — configure the backend port in Settings (requires restart)
  • In-app updates — installed version downloads and launches the new installer automatically

Downloads

File Description
CarBudget-Setup-0.1.3.exe Installer (recommended)
CarBudget-Portable-0.1.3.exe Portable — no install needed

Note on the portable version

The portable EXE can take 15–20 seconds on first launch due to extraction and antivirus scanning. The installed version starts instantly and is recommended for regular use.

Requirements

  • Windows 10 or later (64-bit)
  • No additional runtime required — .NET and all dependencies are bundled