-
v1.1.0 Stable
released this
2026-07-26 19:57:43 +02:00 | 0 commits to main since this release1.1.0 (2026-07-26)
Features
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v1.0.0 Stable
released this
2026-07-26 10:37:32 +02:00 | 9 commits to main since this release1.0.0 (2026-07-26)
Bug Fixes
- 00027: require target_doc for standalone templates too (39bf8ef)
- 00054: fit lightbox images within the screen instead of cropping (90225a2), closes #54
- 00054: remove rounded-corner clip on lightbox image (194963a)
- sheet: add border-soft header/footer dividers per prototype (b8ed5fc)
- template: persist the placeholder modifier through the template cache (54f936c)
Features
- 00014: add Compose theme mirroring design tokens (99b3299)
- 00014: bundle Space Grotesk and Plus Jakarta Sans font resources (90e10e1)
- 00015: add slide-over sheet host (f6d2bcd)
- 00015: add two-tab bottom navigation bar (63d44e1)
- 00015: wire navigation scaffold into MainActivity (22b41ac)
- 00016: add Android Keystore-backed ApiKeyStore (cc164ee)
- 00016: add Hilt application class and entry point wiring (e652b85)
- 00016: add Outline Retrofit client, auth interceptor and network module (be87315)
- 00016: add Room database with stub entities and DAO plus DI module (b10a56f)
- 00016: inject database and Outline client into MainActivity to verify DI graph (2fd4cf8)
- 00016: wire WorkManager with HiltWorkerFactory and stub SyncWorker (2344112)
- 00018: add Outline DTOs and error model for the API client (5545649)
- 00018: add OutlineApiResult wrapper and call-time auth override (07568f8)
- 00018: expand OutlineApi with documents, collections and attachments endpoints (5dc9b3b)
- 00019: add AuthRepository with validate-then-store onboarding flow (b740cd2)
- 00019: add onboarding screen and view model for API key entry (e6b7095)
- 00019: gate root UI on onboarding state and seed active member at startup (2eaf666)
- 00020: add cropped family member avatar assets (dd322cd)
- 00020: add hardcoded family member config and lookup registry (612e8da)
- 00021: add biometric unlock prompt and lock screen composables (b188115)
- 00021: add lock scope setting and AppLockManager with background re-lock (8e7a595)
- 00021: add settings sheet with biometric lock scope selector (9b43049)
- 00021: gate whole-app and Stream-tab scopes in the root UI (467096b)
- 00022: add Room entities, DAOs, and wire LogbookDatabase for the §9 data layer (94d7c67), closes #17
- 00023: add documents.list endpoint and editMode to the update DTO (ba8a727)
- 00023: add OutlineRepository typed wrappers and domain models (008f273)
- 00024: add template domain model and FieldType enum (37a4ba5)
- 00024: add template filter to documents.list and OutlineRepository.listTemplates (c3d0781)
- 00024: add TemplateParser for App Config table and typed field placeholders (df2ddde)
- 00024: add TemplateRepository wiring fetch, parse, and Room persistence (8a033ce)
- 00025: add InfoTableParser for canonical-note Info tables (5ecfc0e)
- 00025: expose member Info fields via CachedContentRepository (a3d1a86)
- 00025: persist parsed Info fields to member config during cache refresh (9a85679)
- 00026: add DraftSyncScheduler debounce and wire SyncWorker to the engine (96c0ed9)
- 00026: add EntryMarkdownRenderer and BlockSplicer for entry block reconstruction (5e95747)
- 00026: add EntrySyncEngine create-once-then-replace state machine with conflict detection (46963d6)
- 00026: persist template body markdown for entry rendering (Room v2 migration) (4d29c4d)
- 00027: add EntryTargetResolver with family-member placeholder substitution (679d5c3)
- 00027: derive standalone titles and heading-level-shifted append blocks (61f8b3f)
- 00027: parse position, heading_level, and target_parent App Config keys (Room v3) (8d2ad42)
- 00027: route first writes per target_mode in EntrySyncEngine (6be9ded)
- 00028: add CachedContentRepository cache-first read contract (cf3a5cf)
- 00028: add CacheRefreshEngine for template and canonical-note refresh (9277e1b)
- 00028: enqueue write-side SyncWorker retry on app start (9df9668), closes #26
- 00028: schedule CacheRefreshWorker periodically and on reconnect (c0401c4)
- 00029: add AttachmentMarkdown embed builder and in-order extractor (897e5d4)
- 00029: add pending_attachments queue table (Room v4) (3d48e01)
- 00029: add photo ingest with full-quality copy into the offline cache (ac52415)
- 00029: drain pending uploads and patch draft photo fields via upload engine (37bbfff)
- 00029: expose ordered document attachments and offline image cache for thumbnails (4a50a62)
- 00029: implement attachment upload and download in AttachmentRepository (91b56a5)
- 00030: add Log screen with header, date subtitle, and member quick-ref row (c2912f6), closes #30
- 00030: wire LogScreen into the tab scaffold with Info sheet stub (b4e484f)
- 00031: add LogViewModel exposing installed templates as grid state (ef81f65)
- 00031: render template button grid on Log tab with entry sheet stub (0f5968a)
- 00032: add InfoTableWriter and InfoFieldSpec for Info round-trip (6591b44)
- 00032: add MemberInfoRepository save flow with revision check (23285f9)
- 00032: add shared sheet chrome, conflict banner, and field renderers (9962d98), closes #33
- 00032: build Person Info sheet with thumbnails, lightbox and edit/save (230602c)
- 00032: extract attachment embed labels and expose document embeds (6a7cd5f)
- 00033: add entry sheet shell and wire it to the template grid (3657700)
- 00033: add EntrySheetViewModel loading template fields from cache (d513d92)
- 00034: add checklist and photo field renderers (8cb1519)
- 00034: add checklist markdown task-list value codec (7f6d15f)
- 00034: add multiline, time, dropdown and checkbox-toggle renderers (d46da96)
- 00034: expose field metadata and showIf visibility from EntrySheetViewModel (efbc0c8)
- 00034: wire all 9 renderers, showIf and read-only variants into the sheets (9885626)
- 00035: add atomic local-edit autosave write to EntryDraftDao (fd09b88)
- 00035: persist drafts and debounce autosave in EntrySheetViewModel (c496bd7)
- 00035: wire Publish through EntrySyncEngine and surface errors in the sheet (6a9f162)
- 00036: expose photo attach/remove and per-field upload state from EntrySheetViewModel (0b5115d)
- 00036: interactive photo field — capture, gallery pick, thumbnail and upload states (be2ec3a)
- 00037: add tolerant name lookup to FamilyMemberRegistry (952d938)
- 00037: carry patientMemberId through the autosave write path (62f6eb9)
- 00037: derive patient attribution from the patient dropdown in the entry sheet (cb735d9)
- 00050: add LogPromptsParser and AppConfig document constant (d900cb3)
- 00050: add rotating prompt copy and daily rotation to Log header subtitle (95becb2)
- 00050: fetch and cache Logbook AppConfig doc in cache refresh (d2d077d)
- 00053: add ResumeDraftBanner and ResumeDraftViewModel observing active drafts (58d558f)
- 00053: render resume banner from the root scaffold with reopen and discard wiring (359e4ed)
- 00053: support resuming a persisted draft in EntrySheetViewModel and EntrySheet (977ac94)
- scaffold Android app shell (Kotlin + Compose) (ab90a86)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads