v0.25.38 v0.25.39

high risk

SesameAILabs/csmSep 5, 2026 → Sep 11, 20266 days between releases

What's New

Major refactoring to TypeScript and fp-ts with security hardening for JWT tokens.

Breaking Changes

  • Hard-coded JWT secrets removed; requires environment variable configuration.
  • Ramda library migrated to fp-ts, potentially impacting functional code usage.
  • Sales and workspace modules converted to TypeScript, requiring strict type compliance.

New Features

  • Added camelCase transform to query hooks for cleaner API responses.
  • Enabled validation for estimate expiration dates.
  • Added balance sheet statement test coverage.
  • Enabled credit note email notifications to customers.

Improvements

  • Migrated server and webapp from Ramda to fp-ts for functional programming.
  • Hardened JWT security by removing hard-coded secrets and validating token claims.
  • Consolidated environment variable loading into a single root .env file.
  • Converted sales and workspace modules to TypeScript for better type safety.

Bug Fixes

  • Fixed incorrect GL entries for tax, adjustment, and exchange rates.
  • Prevented users from activating or inactivating their own account.
  • Fixed useQuery hooks to respect the caller's enabled prop.

Upgrade Notes

You must configure a JWT secret in your environment variables as hard-coded fallbacks have been removed. Review code using Ramda functions, as the library has been migrated to fp-ts. Ensure your environment configuration includes the new root .env file structure.

The Two Releases

v0.25.38

v0.25.38

Sep 5, 2026· 2 months ago

This release improves UI/UX with fixes for organization switching, roles management, and form handling.

Full release notes
v0.25.39

v0.25.39

Sep 11, 2026· 1 month ago

A major refactoring release involving TypeScript migration, Ramda to fp-ts conversion, and security hardening for JWT tokens.

Full release notes