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:

  • Dedicated security policies for each service
  • Removed DNS wildcards
  • Narrowed ingress and egress port ranges
  • Reduced CIDR ranges where possible
  • Introduced on-demand bastion admin Kubernetes pod
  • Removed public routes to backend services
  • MariaDB and Redis now accessible only through bastion inside the VPC
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.