github zhitongblog/solomd v4.1.8
SoloMD v4.1.8

latest releases: v4.11.16, v4.11.15, linux-egl-test-2404...
3 months ago

v4.1.8 — Android first release + 4 bug fixes

🤖 Android (first time on Google Play, F-Droid, sideload)

  • Full Android port: signed APKs (universal / arm64-v8a / armeabi-v7a / x86_64) and an AAB for the Play Store
  • API 24+ (Android 7.0 +), target SDK 36
  • File association for .md / .markdown / .mdown / .mkd / .txt (open + share intent)
  • Same feature set as desktop: local RAG, wikilinks, 14-language UI, BYOK AI, themes, focus mode
  • Play Store: now in internal testing (full review pending — Google's first-release pass usually clears in 1-24h)
  • F-Droid: RFP issue #3889 open; metadata at fdroid/metadata/app.solomd.yml
  • Sideload: grab SoloMD_4.1.8_universal.apk below

🐛 Bug fixes

  • #68 — Outline panel collapsed to a single character column when backlinks/tags panes were off. Sidebar now has a min-width: 240px, and the resize handle is 8px wide (was 5px) so Windows scrollbars don't eat it.
  • #69 — RAG reindex silently no-op. fs::create_dir_all errors were swallowed; now propagated with full path in the message. The actual failure reason now surfaces as a toast in both Settings → RAG and the search panel's reindex button.
  • #60a — Windows window flicker on launch (jumped from default position to saved position). Window now spawns hidden + centered, then .show() after the webview is ready.
  • #60b — Mac users couldn't find how to close the right sidebar. Added an explicit × button at the top-right of the sidebar (still bound to ⌥⌘B and the toolbar icon).
  • Selection highlight in fenced code blocks (```) and inline code (``) was hidden by the block's background. Switched code-line bg from background-color to box-shadow inset so the selection layer paints over it.

Notes

  • Mac App Store and iOS App Store builds do not include the AI panel (Apple Guideline 3.1.1 BYOK rejection). The SoloMD_4.1.8_universal.dmg here (Developer ID build) keeps the full AI surface.
  • macOS DMG is signed + notarized + stapled.

🤖 Generated with Claude Code

Don't miss a new solomd release

NewReleases is sending notifications on new releases.