Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions docs/releases/ios/1.0.6.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"version": "1.0.6",
"copyright": "2026 Callum Alpass",
"whatsNew": {
"en-AU": "Changes since 1.0.5:\n\n• Assign tasks to people in your collection and use Assigned to me in Search. Sharing account identity and member information is optional.\n• Saved views are stored as collection records, preserving Obsidian Base comments and layout when edited. Saved views and Scratchpad records support collections with custom type-field names. Saved-view caching is bounded, and late reads cannot restore outdated results.\n• Improved setup compatibility with earlier TaskNotes collections, preserving custom field mappings and the Cancelled status. Earlier unmodified task starter types can receive reviewed upgrades.\n• Custom text, number, boolean, date and list properties from migrated TaskNotes v4 collections appear in task details without changing their schemas. Collections requiring a newer TaskNotes version show App-update guidance.\n• Brief background and foreground refreshes stay quiet. Longer refreshes show an indicator without shifting the layout, and connection warnings retain recovery actions. Try again can recover failed collection startup, and returning to the app refreshes paginated views.\n• Task creation retries retain the original submission to avoid duplicate tasks after an uncertain save. Deletion recovery works when the task is already gone, and follow-up reminder or archive failures no longer report an accepted save as failed.\n• Tasks can be created directly as completed, including checked Scratchpad drafts. Capture keeps the correctly parsed title when other fields are edited.\n• Recurrence editing preserves exact imported end times. Changes to task-model defaults update existing tasks immediately. Reminder reconciliation stays with its original collection when switching collections.\n• Scratchpad loads larger note and image histories with fewer requests. When several notes are active, reopening keeps the most recently modified one current and moves the others into history without changing their content.\n• Scratchpad task review and the collection picker improve keyboard focus and modal accessibility. Clicking blank task-row space or supporting text opens the task while keeping its other controls independent.\n• Large collections transfer less data during loading and refresh. The demo now matches connected collections more closely for search, defaults, counts, limits and recurring tasks, and Projects loads its task identities correctly."
},
"reviewNotes": "TaskNotes 1.0.6 update\n\nREVIEW ACCESS\nNo login credentials or sample files are required to review the included demo. On a fresh installation, choose \"Try a disposable demo\" on the opening screen. This opens an included in-memory collection populated with sample tasks. Demo changes are intentionally discarded when the app restarts. Connecting a persistent mdbase collection is optional and requires the user to authorize access. Persistent-collection setup, people discovery and reminder delivery require a compatible authorized collection; the demo does not send reminders.\n\nCHANGES IN THIS UPDATE\nPortable person-link assignments and Assigned to me in Search; saved views stored as collection records while preserving Base comments and layout; bounded saved-view caching that prevents late reads restoring outdated results; compatibility with custom type-field names, custom task mappings and earlier starter types; restored custom-property editors for migrated TaskNotes v4 collections and guidance for collections requiring a newer App. Collection refreshes remain quiet during brief activity, startup retry can recover, and foreground pagination refreshes correctly. Task creation retains its original submission across uncertain outcomes to prevent duplicates; exact deletion recovery and accepted-save reporting are improved. Tasks and checked Scratchpad drafts can be created directly as completed. Capture parsing remains correct during field edits, recurrence editing preserves imported end times, model-default changes refresh existing tasks, and reminder reconciliation is isolated when switching collections. Scratchpad repairs multiple active notes without changing their content and loads large histories with fewer requests. Task-row click targets, modal focus handling, large-collection loading and demo search/default/count/recurrence behaviour are improved.\n\nFUNCTIONS AND AUDIENCE\nTaskNotes is a task manager for people who want portable structured Markdown records. Users can capture, edit, complete, search, assign and reorder tasks; set dates, priorities, recurrence, reminders and time estimates; use lists, boards and calendars; attach images; and turn Scratchpad notes into tasks. Assignments link to person records in the collection, not to device contacts.\n\nOPTIONAL SERVICES\nmdbase provides access to an authorized persistent collection and reminder timers. Optional account-identity sharing enables Assigned to me; optional member-directory sharing identifies active members. Declining this sharing leaves ordinary task management and person-link assignment available. Firebase Cloud Messaging and Apple Push Notification service deliver content-free reminder notifications after explicit opt-in. The disposable demo does not require an account or external collection.\n\nThe physical-device recording supplied for the initial 1.0.0 review demonstrates the earlier interface, not this updated build."
}
3 changes: 0 additions & 3 deletions docs/releases/unreleased.md
Original file line number Diff line number Diff line change
@@ -1,4 +1 @@
# Unreleased

- Show custom properties from TaskNotes v4 collections after migration, including nullable text, numeric, boolean, date and list fields, without changing collection schemas.
- Show App-update guidance when collection setup returns a newer TaskNotes contract mismatch instead of an engine debug object.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "tasknotes-app",
"version": "1.0.5",
"version": "1.0.6",
"private": true,
"type": "module",
"packageManager": "pnpm@10.7.0",
Expand Down
Loading