[1.4.0] - 2026-02-15
Added
- ESLint configuration with
@typescript-eslintfor code quality and consistency - Graceful shutdown handlers via SIGINT/SIGTERM signals
- Input validation for dates, lengths, and currency codes in transaction tools
- Shared API client with configurable timeouts and automatic retry logic
Changed
- Server now reads version from
package.jsondynamically instead of hardcoding - Enhanced error logging with
catchErroron server shutdown - Replaced
anytypes withRecord<string, unknown>for better type safety - Improved category update handling: made name optional, fixed defaults, use numeric IDs
- Made
category_idrequired indelete_categoryandforce_delete_categorytools