v0.14 Release
This is the first major release since The Smarter Project’s MVP debut in October 2025. As the project nears a quarter million lines of source code, we decided to clean house on this release. Technical features that address access, security and performance have been pushed downwards into Smarter’s support subsystems, leading to application source code that is easier for new contributors to discover, read and understand. We simplified the desktop installation for developers as well as for anyone who is evaluating the platform. And we hardened security for production cloud use with the introduction of technologies like Calico that make it easier to manage fine-grained cloud security policies by service.
We also rolled out a new ReactJS based web console with a plethora of exciting new features including a redesigned dashboard, a passthrough prompting tool, and real-time server logs.
Feature Additions & Upgrades
| Topic | Details |
|---|---|
| Test Coverage | Added around 200 unit tests to improve reliability and stability in the low-level layers of the stack. |
| Documentation | Expanded Sphinx Read the Docs documentation platform-wide. Every module in the codebase now conforms to Sphinx standards. |
| Accessibility | Improved 1-click desktop installation for Windows and Mac by reducing system package requirements. Added expanded Helm installation options for Kubernetes users with multiple SQL service choices. |
| Security | Hardened production cloud security using Calico for Kubernetes networking, encryption, and observability. Additional improvements include:
|
| Privacy | Added URL slug hashing to TimestampedModel to obscure production resource names such as Chatbots, Secrets, Plugins, and Connections. |
| Refactored Django Apps | Secret and Connection are now dedicated Django apps to support future feature expansion. |
| ASGI | Transitioned from WSGI to ASGI, enabling asynchronous request handling and real-time personalized Python server logs in the web console. |
| ReactJS | Migrated major web console features to ReactJS including the dashboard, prompts list, prompting passthrough tool, and server logs. Introduced a React-Django integration strategy supporting autonomous frontend development and resilient CI/CD. |
| Role-Based Access | Introduced RBAC into the SAM Architecture with new Django ORM manager methods for read and ownership permissions, simplifying access control, caching, and source code readability. |
| Service Layer Replacements | Replaced MySQL with MariaDB and Nginx with Traefik due to community support changes in the former products. |
| Django v6 | Upgraded to Django 6.0 and updated major PyPI packages including celery, cryptography, django, levenshtein, nltk, pandas, pinecone, pydantic, redis, requests, sphinx, and urllib. |
| Django Reverse URLs | Implemented a class-based approach for named URLs to improve code quality and traceability between Django views, templates, and URL paths. |
| Logging | Added user-based real-time log streams using Django middleware, Python contextvars, and Redis cache, enabling prompt engineers to monitor live server execution for sophisticated multi-step prompts. |
| Performance | Added internal resource caching to the SAM Architecture, significantly reducing server workload for common object lookups. |
