v0.25.39
SesameAILabs/csmv0.25.39Sep 11, 2026by abouolia
Upgrading?
AI Summary
A major refactoring release involving TypeScript migration, Ramda to fp-ts conversion, and security hardening for JWT tokens.
Key Highlights
- Migrated Ramda to fp-ts for both server and webapp.
- Converted sales and workspace modules to TypeScript.
- Hardened JWT security by removing hard-coded secrets.
- Added Balance Sheet statement test coverage.
- Enabled credit note email notifications to customers.
New Features
- CamelCase transform on query hooks
- TypeScript conversion (sales/workspace modules)
- Estimate expiration validation
- FP-ts migration
- Balance sheet test coverage
- Credit note notifications
Full Release Notes
## What's Changed * feat(webapp): enable camelCase transform on remaining query hooks by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1354 * refactor(webapp): typescript conversion of sales modules by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1355 * refactor(webapp): typescript conversion of workspace modules by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1356 * fix(server): prevent activating/inactivating the current user by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1358 * fix(server): correct sale/purchase GL entries for tax, adjustment and exchange rate by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1360 * feat(server): validate estimate expiration date is later than estimate date by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1359 * refactor(server): load env from a single root .env by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1361 * fix(webapp): respect caller's enabled prop in useQuery hooks by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1364 * refactor(webapp): migrate ramda to fp-ts and resolve TypeScript errors by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1366 * test(server): add balance sheet statement coverage by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1369 * fix(server): remove hard-coded JWT secret fallback and harden token claims (GHSA-6g8f-59w9-gpfv) by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1370 * refactor(server): migrate ramda to fp-ts by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1367 * refactor(server): remove @ts-nocheck and fix suppressed type errors by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1368 * fix(webapp): restore role-form permission checkbox handlers by @naoswilbrink in https://github.com/bigcapitalhq/bigcapital/pull/1373 * fix(docker): pass THROTTLE_* env vars through to the server by @naoswilbrink in https://github.com/bigcapitalhq/bigcapital/pull/1377 * feat(server): show per-organization total assets and liabilities in the organizations drawer by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1374 * fix(webapp): make organizations list drawer body scrollable by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1381 * feat(webapp): open invoice/bill detail drawer from payment form entry links by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1382 * feat(server,webapp,sdk-ts): add send mail to customer notification for credit notes by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1383 * fix(webapp): Preferences → Users & Roles UI fixes (blank role column, Edit→Save, roles actions menu) by @naoswilbrink in https://github.com/bigcapitalhq/bigcapital/pull/1375 * refactor(webapp): replace local compose util with fp-ts flow/pipe by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1384 * refactor(webapp): remove @ts-nocheck from first wave of modules by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1385 * refactor(server): move landed cost to EE and add test coverage by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1386 * fix(server): restore net income horiz PP/PY composer order after fp-ts migration by @abouolia in https://github.com/bigcapitalhq/bigcapital/pull/1387 **Full Changelog**: https://github.com/bigcapitalhq/bigcapital/compare/v0.25.38...v0.25.39
Related Repositories
public-apis/public-apis★ 491,133
A collective list of free APIs
NousResearch/hermes-agent★ 255,957
The agent that grows with you
yt-dlp/yt-dlp★ 200,052
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,490
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,703
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.