Skip to content

ChemSearch v1.4.5 - Cached compounds, Hydrated compounds mass calculation, 3D viewer fix etc.

Choose a tag to compare

@FurtherSecrets24680 FurtherSecrets24680 released this 22 Mar 16:25
· 234 commits to main since this release

What's New

  • Offline access for previously viewed compounds
    • Full disk-based caching of compound data (PubChem CID → JSON)
      • View detailed compound information even when offline
      • Significantly reduces repeated API calls
  • Updates to Molar Mass Calculator
    • Now fully supports hydrated compounds (e.g. CuSO₄·5H₂O, Na₂SO₄·10H₂O, FeCl₃·6H₂O)
    • Added quick-insert toolbar buttons for: · (hydration dot), & parentheses( ).
  • Cache Management in Settings
    • See current cache size
    • One-tap Clear Cache button
    • Option to select a custom cache directory

Improvements & Fixes

  • Added proper BackHandler with exit confirmation dialog
  • Cleaner, more consistent UI labels
    • “GHS Safety Information” section header instead of 'Safety (GHS)'
    • Improved wording and clarity throughout the app
  • 3D Molecule Viewer refinements
    • Enabled clipToBounds, which fixes rendering artifacts at screen edges
    • Better positioning and styling of overlay text/icons

Technical Changes

  • Refactored ChemViewModel to use StateFlow for tracking presence of Gemini & Groq API keys
  • Implemented complete disk caching layer for compound data
    (JSON serialization + cache size management + custom directory support)
  • Updated README.md
    • Added Product Hunt badge
    • Improved documentation tables and structure