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 notesv0.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