Published March 17, 2026
| Version v3.9.0
Software
Open
cheminformatics-microservice
Authors/Creators
Description
3.9.0 (2026-03-17)
Features
- add AnimatedOutlet page transitions with mode=sync overlap (12e6fb2)
- add breadcrumbs component and wire CommandPalette + Breadcrumbs into App.tsx (c41f6c8)
- add btn-hover-lift and focus-ring-animate CSS utilities, update Button component (f00ce43)
- add command palette with navigation registry and shadcn Command component (8d7f333)
- add ComparisonContext and ComparisonTray components (1f2c174)
- add ComparisonView, AddToCompareButton, wire into App.tsx (31f26d7)
- add ESLint v9 flat config, Vitest setup, and smoke test (6a777bc)
- add feedback component library and error messaging infrastructure (cb80f53)
- add glass-bold, glass-mobile, clay-interactive, clay-pressed CSS utilities and glass-refraction-hover rule (f2f86d3)
- add gradient mesh config, bento layout config, useMediaQuery hook, GradientMesh and LiquidGlassFilter components (5efb791)
- add husky pre-commit hooks and CI workflow (56385f4)
- add Loader2 spinner to submit buttons across 21 tool views (bf2288e)
- add shadcn Resizable and ResizableToolPanel wrapper (444b19e)
- add TypeScript types to services, context, and config (4e5427c)
- add useDebounce hook and SMILESPreview component with tests (22a93a4)
- align header width with page content and add ChemAudit to About (5536574)
- create BentoGrid and BentoCard reusable components (e4575ee)
- create Vite config, migrate index.html, migrate all env vars (f458af2)
- enhance molecule cards with hover glow and expand/collapse (7207796)
- glass treatment for Header and Footer (2d2fe2e)
- gradient mesh + glass containers on OCSR, About, Privacy, Terms (3a358ed)
- header fades to transparent on scroll (6c530f5)
- immersive HomePage with 3D caffeine molecule background (dc2ae43)
- install React 19, create TypeScript infrastructure, rename all 61 files (57463b2)
- install shadcn/ui dependencies, configure path aliases, create cn() utility (7c38905)
- integrate SMILESPreview into SMILESInput component (686c847)
- manage Ketcher standalone as downloaded dependency (4db70cf)
- migrate AboutPage buttons and Footer resource cards to shadcn (785f72c)
- migrate all react-icons and @fortawesome imports to lucide-react (c1f8c7b)
- migrate ChemPage from sidebar tabs to bento grid (b902c57)
- migrate ConvertPage, DepictPage, ToolsPage to bento grid layout (a9d0290)
- migrate framer-motion to motion package with spring physics enhancements (b45c386)
- migrate OCSRPage and HomePage to shadcn Button and Card (80cfa90)
- rebuild 3D molecule with bloom postprocessing + neon glow (fc3f525)
- redesign header as floating glass pill with animated nav (dd5b33d)
- redesign HomePage with glass hero and bento feature cards (54a340b)
- refactor 14 chem/ tool views to glass skeletons + error cards (3efcbf9)
- refactor 7 convert/depict/tools views to glass skeletons + error cards (17e7efc)
- refine CSS-first Tailwind v4 configuration (55b2c03)
- remove molecule comparison feature (f9194c4)
- remove SMILES inline preview feature (ddf41c1)
- replace alert() with toast.error and delete LoadingScreen (a2ff45e)
- replace CRA with Vite stack, restructure package.json (04cebd4)
- replace mobile menu with shadcn/ui Sheet and clean up isDarkMode ternaries (0df92c3)
- replace native buttons with shadcn/ui Button across all files (9488a48)
- replace native buttons with shadcn/ui Button across all pages (33f59d4)
- replace native form inputs with shadcn/ui across all components (ccc2ecc)
- replace NPlikenessView alert() with glass-bold info expansion box (5ff1015)
- responsive fixes, navigation wayfinding, scrollbar-hide, and tests (c28cb3d)
- rewrite CSS to shadcn/ui OKLCH variables, add FOUC prevention, enhance AppContext (63045a6)
- route-level code splitting with React.lazy and vendor chunk splitting (994bdbe)
- simplify tab content to 150ms cross-fade, add stagger/layout animations (a759526)
- unify tab styling with sky/slate palette and ghost variant (66c0044)
- update Dockerfile and docker-compose for Vite (cf7fcff)
- upgrade Tailwind CSS v3 to v4 with Vite plugin (cff7d91)
- upgrade to Node 24, regenerate package-lock.json (623cbf6)
- wire AddToCompareButton into ChemPage expanded tool cards (a0329de)
- wire Axios toast interceptor and add feedback component tests (5bec898)
- wire ResizableToolPanel into BentoCard expanded view (ee39aea)
Bug Fixes
- add husky as root devDependency, remove .planning from tracking (589040b)
- add Plan 02 dependency to Plan 04 (BentoGrid.tsx) (51ff442)
- center nav tabs absolutely within header pill (3f5c08d)
- ci: rename REACT_APP_API_URL to VITE_API_URL in Docker build args (417003c)
- docker: add all OpenCV system deps for Debian 12 migration (f695abc)
- docker: switch to openjdk-17 (openjdk-11 unavailable in Debian 12) (fc12195)
- docker: upgrade base image to fix surge GLIBC_2.34 requirement (764aa6e)
- docker: use libglib2.0-0 (t64 rename is Debian 13, not 12) (a0fcdd3)
- docker: use miniconda3:24.11.1-0 (Debian 12, GLIBC 2.36) (8f71b38)
- feature cards in single row bento grid on wide screens (4cf2bb4)
- fix blue bar, header cramping, and responsive breakpoints (fa8593a)
- fix header pill spacing, separator visibility, and layout (e97f6f2)
- frontend: fix header fade, excess whitespace, and page transition wobble (444d9d3)
- gitignore (36eecc6)
- improve header scaling at lg/xl/2xl breakpoints (601cbb6)
- keep header clickable at all scroll positions, reveal on hover (9215476)
- minimal 3D molecule with light/dark mode + wider hero card (8c13be1)
- pill-shaped header, separator, reduced height, day/night toggle (6a83e0a)
- prevent Ketcher iframe from scroll-jacking parent page (d1cc83e)
- remove glass-refraction-hover effect per user feedback (28d9c99)
- remove header top padding to eliminate background bar (d27fbcf)
- remove unused BentoGrid, bentoLayouts, and ResizableToolPanel (3497d13)
- resolve all Tailwind v4 migration edge cases (ff1e22c)
- resolve console errors, animation jank, and header layout issues from UAT (a400b17)
- restore react-icons and @fortawesome dependencies (77e13f9)
- revert ChemPage from bento grid to sidebar-tab navigation (65437f4)
- revert ConvertPage, DepictPage, ToolsPage to tab navigation (4595434)
- revise plans based on checker feedback (942aef5)
- revise plans based on checker feedback (1e21def)
- revise plans based on checker feedback (c725476)
- revise plans based on checker feedback (27f08cb)
- switch header to fixed positioning to eliminate color bar (420513f)
- test: update page transition tests to match new opacity-only animation (ed20373)
- test: wrap MoleculeCard test in ComparisonProvider (f4728ad)
- update VISUAL-02 to reflect approved tab-based navigation (efcd5bf)
- wire AddToCompareButton into ChemPage tab-based results (c47f5b7)
Documentation
- add validation strategy (61801a0)
- add validation strategy (0084229)
- add validation strategy (8d50d6c)
- add validation strategy (88061aa)
- add validation strategy (8fa9abe)
- add validation strategy (e7aca94)
- add validation strategy (373ec4f)
- add verification report with gap findings (b73c912)
- capture phase context (c0cd183)
- capture phase context (74e0bb7)
- capture phase context (1239447)
- capture phase context (a46661a)
- capture phase context (3b95a85)
- capture phase context (b56ff8a)
- capture phase context (3423153)
- complete animation polish plan - page transitions, button interactions, tab cross-fades (d881848)
- complete BentoGrid + ChemPage migration plan (73030f2)
- complete bulk component migration plan (51f8c37)
- complete code splitting and responsive fixes plan (92a3753)
- complete command palette + breadcrumbs plan (d6d5ad9)
- complete comparison mode plan (412855e)
- complete CRA-to-Vite migration plan (c13208b)
- complete developer tooling plan (6ba59fe)
- complete Docker update and migration verification plan (019f4bf)
- complete edge case audit and visual verification plan (93c02d9)
- complete feedback component library plan (19a9e8d)
- complete final component pass and visual verification plan (60ee16f)
- complete foundation plan -- CSS utilities, gradient mesh, bento layouts, components (74a4917)
- complete frontend modernization research (5231955)
- complete gap closure plan - NPlikenessView alert + submit button spinners (cc57602)
- complete gap closure plan -- shadcn Button + Card across all pages (69d8b9e)
- complete glass sweep and visual polish plan (e86680d)
- complete icon library consolidation plan (dd7f114)
- complete inline SMILES preview plan (ef56526)
- complete motion package migration plan (509f56e)
- complete page migrations plan (0bbdf9f)
- complete phase execution (d053292)
- complete phase execution (b9baf7b)
- complete phase execution (bc5f022)
- complete phase execution (5d37ec9)
- complete phase execution and re-verification (b534d76)
- complete phase execution and verification (2aaad4b)
- complete phase execution and verification (6bacc59)
- complete React 19 + TypeScript strict mode plan (5dc5bb7)
- complete resizable panels and enhanced molecule cards plan (36cab71)
- complete shadcn/ui foundation plan (a81db68)
- complete Tailwind v4 migration plan (696fdfe)
- complete tool view LoadingScreen refactoring plan (d711464)
- complete Wave 0 test stubs plan (7abebe4)
- create gap closure plan for NPlikenessView alert and submit button spinners (b714c76)
- create gap closure plan for remaining shadcn/ui migrations (5e05004)
- create phase plan (288aace)
- create phase plan - animations + power features (319d2cb)
- create phase plan -- 6 plans across 5 waves (0ccf19d)
- create phase plan — 3 plans across 2 waves (dd78a54)
- create phase plan (3 plans, 2 waves) (49c5c49)
- create phase plan for React 19 + TypeScript 5 + Motion migration (59a1f4e)
- create phase plan for Tailwind v4 migration (a55d1c0)
- create roadmap (6 phases) (ac0a21f)
- define v1 requirements (563f5e1)
- gap closure research for OCSRPage and HomePage component migration (1a48fed)
- initialize project (2576e8f)
- map existing codebase (5157cee)
- record phase 04.1 context session (d20a6e0)
- record phase 1 context session (5ea4e72)
- record phase 2 context session (3ff7dd9)
- record phase 3 context session (213cfb3)
- record phase 4 context session (d716e71)
- record phase 5 context session (1347c3b)
- record phase 6 context session (4429217)
- research phase domain (28091af)
- research phase domain (aba5cae)
- research phase domain (b1cfd92)
- research phase domain - component system, theming, icon migration (e00d074)
- research phase domain - React 19, TypeScript 5, Motion migration (928e34c)
- research phase domain -- glassmorphism, bento grids, resizable panels, comparison mode (ba99c42)
- research Tailwind v4 migration domain (bb5405a)
- update context — remove dead @headlessui/react instead of upgrading (d15102b)
Notes
Files
Steinbeck-Lab/cheminformatics-microservice-v3.9.0.zip
Files
(7.6 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:dd0dbe1cca16af4e4ec5ebfacffe7bf5
|
7.6 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/Steinbeck-Lab/cheminformatics-microservice/tree/v3.9.0 (URL)