v0.19.0 (2026.03.22)¶
Enhancements
- added support for
SIMMATE_CONFIG_DIRenvironment variable to allow multiple configurations on the same computer - switched from
condatouvas the default environment and package manager - added
scratch_dirsetting to support local scratch directories for workflows - added
inventory_managementapp for tracking laboratory inventory - added
pubchemclient with support for bulk downloads - added
chemspacedatastore for molecular screening - added
workerdatabase table to track active workers and their status - added workflow submission forms to the web UI
- added
threejsviewport for 3D molecular and crystal visualization - added
kmeansclustering and reaction enumeration to toolkit - added
project_managementandbusinessapps for open-source project tracking - added
etherscanandprice_catalogapps for project financial tracking - added support for SMILES export via ChemDraw JS
- added
humanizesupport and customizable table text sizes in web UI - added
web_trafficreports to the administrative dashboard - added
htmxretargeting support for dynamic UI updates - added
dockerandhelmconfiguration files for cloud deployments - added
ai_assistantcontribution guides for developers using AI tools - added frontend framework and docs, based off of a fork of
django-unicorn - added custom API token generation and auth backend
- added
CSVdownload button on theDataweb views - added
api_viewdecorator for basic REST endpoints - added
file_uploadweb component - added export of SDF metadata
- added
foriegn_key_linkutil - added
tagssupport in dynamic components - added html table and entry context hooks
- added
loading_spinnertag for unicorn components - added
plotly_figurefilter tag for rendering plots - added
reportfeatures to database tables and data_explorer views - added StatusTracking model to
database.core - added
is_dueteratedmethods toMolecule - added web scrape of news archive for
apps.bcpc - added
apps.ppdb - added dev apps
chatbotandanalysis_dashboard - added
database.external_connectorsutils - added proof of concept htmx app for frontend forms
- added
toolkit.datastoresandtoolkit.dataframeshelper modules - allow conditional postgres-rdkit extension with settings flag
- added
startup_methodhook to simmate workers - added
baderkitapp - added
simmate database startandstopcommands for managing a Postgres database via Docker - added
TableCountcaching fordata_explorerhomepage counts - added a user notification system to
website.corewith support for grouping and navbar badges
Refactors
- refactored
database.base_data_typesintodatabase.coreanddatabase.mixins - refactored
workflows.base_flow_typesintoworkflows.coreandworkflows.common - migrated frontend from
django-unicorntohtmxfor improved performance and simplicity - massive documentation overhaul, including new guides for contributing, website setup, and full guide series
- refactored
enginemodule intoworkflowsto consolidate logic - renamed the internal
configmodule for better organization - renamed all
utilitiesmodules and directories toutilsthroughout the codebase and updated all technical references in documentation - updated workflow columns in the database for enhanced metadata tracking
- removed legacy
{conda_env}support from configuration and database naming in favor ofSIMMATE_CONFIG_DIR - refactor
htmxtemplate tags and components for better modularity - renamed
simmate.website.workflowstosimmate.website.workflow_explorerand updated all associated configurations, imports, model labels, and templates - reorganized
devapps and updated thedata explorerUI - refactored website's workflow tab to use new API backend
- removed
django-contrib-comments,django-crispy-forms,dj-database-url,django-filter, anddjangorestframeworkdependencies - update
breadcrumbstag to include deprecbreadcrumb_active - workflows results in the web ui now exists within the Data tab. The workflow tab has been limited to submission, docs, and analytics
DynamicApiViewwas split up into separate views for easier debugging and future enhancements- renamed
website.coretowebsite.serverandwebsite.core_componentstowebsite.coreto better align with standard Django architectural conventions website.engineapps and others are condensed intocore,data_explorer, andworkflow_explorerapps- refactored
toolkit.featurizersmodule - deprec django-unicorn in favor of htmx
- deprec badelf app as it is now a standalone python package (baderkit)
load_remote_archivesis removed in favor ofdatabase download
Fixes
- fixed
run_cloudtypo in workflow submission - patched
m2m(many-to-many) API filters - fixed
select2and modal popout bugs - fixed
html_reportgeneration and status tracking typos - patched breadcrumb closing tags and CSS styling in web UI
- fixed web UI bugs for workflow results and data tables
- updated
plotlyjsCDN and default themes - fix Data tab in website view failing to load due to molecule template
- fix workflow names that have captial letters next to eachother (e.g,
LogDWorkflow-->log-d-workflow) - fix
parse_multiselectutil when nested in acreate_manyform - fix
unicorn.loadingactivity whenUnicorn.call()js is called - fix
to_sdfexport