Nino f265498ed3 v1.0.7: Fix false offline modifications causing 'untitled' pages
Root cause chain:
1. JS _pendingSet cleared prematurely in onReady (0ms), letting onChange
   fire during initial content load and set userEdited=true
2. onAutoSave didn't check isEditorReadOnly, firing even for read-only pages
3. Markdown round-trip (extractText → markdownToBlocks → blocksToMarkdown)
   produced different output, triggering false change detection
4. onSaveContent passed null for title when no title changes, which
   CachedApi converted to empty string, causing server to set title to 'untitled'

Fixes:
- JS: Remove premature _pendingSet clearing in onReady; increase timeout to 500ms
- Kotlin: onAutoSave checks isEditorReadOnly (no auto-save in read-only mode)
- Kotlin: Save operations always pass current title (never null) to prevent
  empty title being sent to server
- Kotlin: Add isContentLoading flag to suppress onContentChanged during initial
  content load, preventing false currentPageContent updates
- Added APK versioned naming for Obtanium compatibility
2026-07-27 20:56:59 -06:00
2026-07-26 21:34:07 -06:00
2026-07-26 21:34:07 -06:00
2026-07-26 21:34:07 -06:00
2026-07-26 21:34:07 -06:00
2026-07-26 21:34:07 -06:00

Docmost App

Cliente Android no oficial para Docmost — una wiki colaborativa de código abierto.

Funcionalidades

  • Autenticación por cookie — login contra servidor Docmost Community Edition
  • Lista de espacios — espacios expandibles con páginas en sidebar
  • Editor Markdown — edición de páginas con TipTap → Markdown, toggle Edit/Preview con Markwon
  • Iconos de espacio — carga y muestra desde el servidor (OkHttp + cache Lru)
  • Editor de espacio — modificar nombre, descripción, icono (subir/eliminar)
  • Emojis de página — muestra el icon emoji de cada página
  • UI Material 3 — MaterialCardView, Dynamic Colors, tema en español

Requisitos

  • Android 8.0 (API 26) o superior
  • Servidor Docmost (Community Edition) accesible desde el dispositivo

Compilación

./gradlew assembleDebug

Capturas de pantalla

(pendiente)

Licencia

MIT

Description
No description provided
Readme 545 KiB
v1.0.10 Latest
2026-07-27 21:42:17 -06:00
Languages
Kotlin 86%
HTML 12.8%
CSS 1.2%