github FurtherSecrets24680/chemsearch-android 1.15.0
ChemSearch v1.15.0 - Reaction Predictor, Home Screen Widgets, Offline Test Mode & More!

3 hours ago

What's New

  • Reaction Predictor: Added a new offline reaction prediction tool powered by the bundled chemical database and reaction rules. Enter reactants to get predicted products, balanced equations, reaction observations and the rule behind the prediction.
  • Home-Screen Widgets: Added Compound of the Day and Random Compound widgets with offline operation, Unicode chemical formulas, refresh support and one-tap search.
  • Launcher Shortcuts: Long-press the ChemSearch icon to jump directly to Search, Library, Tools or Settings.
  • Chemical Database: Expanded from 331 to 575 substances, alongside 108 ions, 71 functional groups and 149 reactions.
  • Compound of the Day: Added a daily compound card to the home screen using the same date-based selection as the widget.
  • Localization: Added Bengali and refreshed the localized UI across the supported languages, including native-language names in the language picker.
  • Temperature Units: Added Kelvin, Celsius and Fahrenheit selection for element melting and boiling points and trend values.
  • Library Export: Added CSV export alongside the existing JSON backup/import workflow.
  • Explore: Added quick access to Structure Search, Isomer Search, Periodic Table and Chemical Database from the home screen.

Improvements & Fixes

  • Advanced Search: Added result limits, name-contains filtering and an active-filter indicator with one-tap clear-all.
  • Search Errors: Replaced generic failures with specific color-coded messages for not found, throttled, timeout, bad request, network and server errors.
  • Structure Search: Added an at-a-glance configuration summary, similarity slider and clearer active search settings.
  • Isomer Search: Added formula insights, degrees of unsaturation, sorting controls, loading skeletons, retry support and improved error states.
  • Periodic Table: Added category filters, gradient trend heatmaps, min/max legends and a clickable top-5 elements strip.
  • Stoichiometry: Added atom economy, per-reactant consumption, leftover amounts, improved unit conversion and copyable analysis summaries.
  • Compare Compounds: Expanded comparison to six compounds with clearer selection chips, result clearing and per-property copying.
  • Tools Layout: Added adaptive 2–5 column grids, equal-height cards and category-based accent colors.
  • Library: Added long-press actions for copying formulas, opening PubChem and removing entries.
  • Interface Consistency: Standardized cards, dialogs, selection states, icon headers and destructive actions across the app.
  • Accessibility & Interaction: Added haptic feedback and improved settings/readability treatments.
  • Developer Tools: Added Offline Test Mode, cache inspection, device/build diagnostics, live memory information and a localized error catalog.
  • Welcome & About: Added a collapsible What's New experience covering the latest release changes.

Technical Changes

  • Refactored ChemViewModel into focused repositories and managers for settings, library, recent searches, cache, search/data access and updates.
  • Added centralized deep-link handling for tabs, tools, queries and PubChem CIDs.
  • Changed MainActivity to singleTask and added new-intent handling for widgets and launcher shortcuts.
  • Added TemperatureUnit conversion and formatting support with persisted settings and migration defaults.
  • Added shared composition locals for card visibility and temperature units.
  • Added structured SearchErrorKind state to normal and isomer search flows.
  • Added an offline interception layer covering search, descriptions, structure lookup, safety data and related network-driven paths.
  • Updated the chemical database asset to version 2 and consolidated element information into the Periodic Table.
  • Added reusable card, dialog, icon and interaction components used throughout the UI refresh.
  • Expanded localized string resources across the translated resource sets.
  • Added unit-conversion and settings persistence tests for the new behavior.
  • Bumped the release version to 1.15.0 with version code 11500.

Don't miss a new chemsearch-android release

NewReleases is sending notifications on new releases.