Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
0.1.0 - 2026-03-01
Added
- Version number displayed in the navigation bar
- Changelog page at
/changelogrendering this file as HTML - Yield endpoints registered and covered by tests (#41)
- Wallet address search on the
/walletspage (#35) - Current balances section on the wallet detail page (#34)
- In-memory cache for dashboard summary statistics
- Unified
/api/v1/dashboardendpoint - Real last-run timestamp tracking in the database
- Git branch name included in build info
- Period yield display on the wallet detail page (#28)
- Web UI migrated to Alpine.js with templ templating, APY panic fixed, and hot reload (#27)
- Configurable log format (text/json) via
--log-formatflag --httpflag now accepts a custom listen address- Taskfile validation in CI and build info exposed in the health endpoint (#25)
- PostgreSQL integration tests with CI service container (#14)
- Weekly report endpoint for Prefect integration
- APY calculation and configurable weekly period in JSON API (#9)
Balancefield migrated from string todecimal.Decimalfor precision- Goose database migrations and correct scheduler
RunNowordering - gocron scheduler, GitHub Actions CI/CD, and deployment tooling
- HTTP health check endpoint for daemon mode
- Automatic RPC failover client with retry logic
- Multi-endpoint RPC support with backward compatibility in config
- Multi-architecture Docker builds (AMD64 + ARM64)
- Docker buildx registry cache for faster builds
docker:tagstask to list published Docker Hub tags (#47)
Changed
- Tailwind CSS CDN updated from v3 to v4.2 (#30)
- Binary size reduced by 30% using
-s -w -trimpathbuild flags (#29) - CQRS interfaces (Commander / Querier) introduced in storage layer (#31)
--daemon,--http, and--crondecoupled as explicit CLI flagsSetLastRunrenamed toSetLastRunStatusfor clarity (#36)- Database name renamed from
realt_rmmtormm_tracker - Project renamed from
realt-rmmtormm-tracker - Docker build optimized with
BUILDPLATFORMand native cross-compilation - JSON API fields uniformized to snake_case (#8)
- Architecture modernized: Cobra, Viper, pgx, and validator (#26 tooling updated)
Fixed
- Wallet addresses normalized to lowercase throughout the codebase (#48)
- Go module cache corrected in CI builds (#33)
- Concise error message returned on database connection failure
github_tokenpassed to claude-code-action to enable PR commentslatestDocker tag added to images pushed from themainbranchconfig.tomlremoved from Dockerfile to avoid leaking credentials- Docker bridge network made explicit for reliable DNS resolution
- Pull-requests write permission added to the code-review workflow
- deploy.sh and test-env.sh scripts translated to English (#43)
- MD060 table separator spacing fixed in Web UI documentation (#42)