Commit graph

89 commits

Author SHA1 Message Date
callumalpass
81973b9ce7 add occurrence tab to relationships template 2026-06-22 12:14:41 +10:00
callumalpass
ba8047cce5 fix calendar history and recurring note mode 2026-06-10 06:16:26 +10:00
callumalpass
c9e41c1f35 clarify default base file docs 2026-06-08 19:39:53 +10:00
callumalpass
47f99ea266 split parent note project defaults 2026-06-08 19:37:50 +10:00
callumalpass
63e1e85499 fix occurrence templates and archived stats 2026-06-08 19:18:42 +10:00
callumalpass
99cb64e726 Add runtime API and materialized occurrence calendar handling 2026-05-31 22:32:12 +10:00
callumalpass
598315dd9e Document materialized occurrences 2026-05-31 21:48:10 +10:00
callumalpass
1d127a34d0 add calendar drag snap duration 2026-05-24 06:59:37 +10:00
callumalpass
99414b195f fix http api loopback cors 2026-05-22 10:02:32 +10:00
callumalpass
b68a3233a3 fix default calendar base time window 2026-05-20 12:13:26 +10:00
callumalpass
28e09cde06 Align Bases metadata and search behavior 2026-05-18 22:03:55 +10:00
callumalpass
3c232ee4d8 add per-status next cycling override 2026-05-18 15:05:53 +10:00
callumalpass
bb4a2e9d66 fix bases metadata timestamp format 2026-05-18 13:14:55 +10:00
callumalpass
da55001a97 Add ICS export filters 2026-05-18 09:57:52 +10:00
callumalpass
6be519d057 Add UUID task filename format 2026-05-18 09:33:18 +10:00
callumalpass
bc3e6cc454 Add reminder notification sound setting 2026-05-18 08:43:48 +10:00
callumalpass
aa250c808b Add mobile calendar integration opt-out 2026-05-18 08:21:15 +10:00
callumalpass
3578688a0c Add checkbox-preserving instant conversion 2026-05-18 08:15:00 +10:00
callumalpass
7b58399d7b Add project file path folder variables 2026-05-18 06:43:48 +10:00
callumalpass
b1000c3964 Clarify property mapping Bases docs 2026-05-17 23:26:25 +10:00
callumalpass
da246c2f21 Normalize relative folder template paths 2026-05-17 23:15:53 +10:00
callumalpass
a8efd2bebf Add Daily Notes folder date tokens 2026-05-17 23:05:12 +10:00
callumalpass
52e70b7600 Add compact nested task styling hooks 2026-05-17 19:36:46 +10:00
callumalpass
c8bb7f5c64 Add NLP literal quote escapes 2026-05-17 07:12:41 +10:00
callumalpass
2e739898e1 Render custom field links on task cards 2026-05-17 07:04:19 +10:00
callumalpass
ac394a208f Allow statuses to skip card cycling 2026-05-17 03:52:24 +10:00
callumalpass
98ac1ae26f Support current note task folders 2026-05-17 03:24:53 +10:00
callumalpass
aec9804412 Support multiple Google Calendar default reminders 2026-05-17 01:00:30 +10:00
callumalpass
b664e4e03c Improve pomodoro timer and stats bases 2026-05-17 00:01:14 +10:00
callumalpass
7b6551f3c5 Add project filename template variables 2026-05-16 21:04:52 +10:00
callumalpass
a31a4bfd6f Default external events to target Google calendar 2026-05-16 16:44:45 +10:00
callumalpass
fbbcda812d Allow calendar end times after midnight 2026-05-16 15:57:35 +10:00
callumalpass
e9d4da4c71 Clarify inline task destination setting 2026-05-16 14:37:19 +10:00
callumalpass
735706ead4 docs: tighten accuracy, fix cross-links, and consolidate unreleased notes 2026-02-21 13:41:32 +11:00
callumalpass
b0cd74f1ad docs: update docs content and docs build tooling 2026-02-21 08:52:08 +11:00
callumalpass
69b8ae2506 feat: add checklist progress task-card property with Bases support 2026-02-17 20:02:45 +11:00
callumalpass
d6c1f0974a docs: add explanatory context and simplify tone 2026-02-15 15:41:12 +11:00
callumalpass
291184cd56 docs: restructure task management guides and refresh screenshots
Split recurring tasks and reminders content into dedicated pages,
condense existing guides for clarity, and update all documentation
screenshots. Refactor e2e screenshot tests with shared openView()
helper and retry support. Refine MdbaseSpec field types (enum,
datetime, link) and replace MCPService @ts-expect-error workarounds
with bound tool pattern.
2026-02-15 12:10:28 +11:00
callumalpass
46d99e67ba docs: align API, privacy, and command docs with current behavior 2026-02-08 12:33:54 +11:00
callumalpass
c3d58659ec feat: Unify template variables across filename and body templates
Both template systems now share the same set of variables:
- Filename templates gain: contexts, tags, hashtags, timeEstimate,
  details, parentNote
- Body templates gain: zettel, nano, and all extended date/time
  variables from filename templates

Extended FilenameContext interface to support additional task
properties while maintaining backwards compatibility.

Updated documentation to reflect the unified variable system.
2026-01-06 20:38:16 +11:00
callumalpass
2b145a45da feat(#1437): Unify template syntax to use {{variable}} everywhere
Filename templates now support both {{variable}} (preferred) and
{variable} (legacy) syntax for backwards compatibility. This makes
the syntax consistent with body/frontmatter templates.

Changes:
- filenameGenerator.ts: Process {{var}} first, then {var} as fallback
- titlePropertyCard.ts: Add deprecation warning for single-brace syntax
- en.ts: Add translation for legacy syntax warning
- docs/task-defaults.md: Update examples to use {{variable}} syntax

The single-brace syntax remains functional but users will see a warning
in settings encouraging migration to double-brace syntax.
2026-01-06 20:32:25 +11:00
callumalpass
119b0fc47b docs: add screenshots to documentation from e2e tests
Add comprehensive screenshots to documentation pages:
- Views: task list, kanban, calendar (month/week/day/year), agenda, mini calendar, pomodoro
- Settings: general, task properties, modal fields, appearance, features, integrations
- Features: task creation modal, task statistics

Also adds e2e/docs-screenshots.spec.ts test suite for generating documentation screenshots.
2025-12-31 09:59:45 +11:00
callumalpass
aaa8c0ed6d feat: add shortYear template variable for filename and folder templates (#59)
Add {shortYear} for filenames and {{shortYear}} for folders to output
2-digit year (e.g., "25" for 2025).
2025-12-31 09:34:09 +11:00
callumalpass
a03c312884 docs: document default values for custom user fields
Add documentation for the new default value feature in custom user
fields, including the different input formats for each field type and
where defaults are applied during task creation.
2025-12-07 15:26:34 +11:00
callumalpass
5708d3dd9d docs: consolidate and streamline documentation
- Add v3 to v4 migration guide with Bases setup instructions
- Expand core-concepts.md with YAML structure, property types, and methodology examples
- Streamline index.md to be a concise landing page with quickstart
- Remove developer-focused timezone docs (TIMEZONE_HANDLING_*.md)
- Update releases.md to show v4.x as current
- Fix broken relative links in features.md
- Reduce repetition across docs by centralizing Bases info in core-concepts.md
- Consolidate task-management.md recurring tasks and reminders sections
- Simplify features/integrations.md and features/calendar-integration.md
- Reduce task-defaults.md Default Reminders section from 227 to 24 lines
- Add v4/Bases troubleshooting and OAuth calendar troubleshooting sections
- Update troubleshooting.md with current settings paths and GitHub link
- Update calendar-setup.md with Azure manifest redirect URI instructions
2025-12-07 13:03:21 +11:00
callumalpass
779e7cd5f3 refactor(settings): move converted tasks folder setting to General tab
- Move "Folder for converted tasks" from Features to General > Task Storage
- Setting now appears conditionally when instant convert is enabled
- Update description to clarify that empty = use default tasks folder
- Update placeholder to show actual default {{currentNotePath}}
- Update documentation for the reorganized setting
2025-12-07 12:28:09 +11:00
callumalpass
d168644661 refactor: split taskPropertiesTab into modular components
- Extract property card renderers into separate modules:
  - helpers.ts: shared types, NLP trigger helpers, simple/metadata cards
  - statusPropertyCard.ts: status values with drag-drop reordering
  - priorityPropertyCard.ts: priority values with drag-drop reordering
  - projectsPropertyCard.ts: projects with autosuggest filters
  - tagsPropertyCard.ts: native Obsidian tags
  - remindersPropertyCard.ts: default reminder configuration
  - titlePropertyCard.ts: title and filename settings
  - userFieldsCard.ts: custom user fields

- Add Feature Properties section for pomodoros, ICS event ID, and
  ICS event tag (properties not stored in task frontmatter)

- Update documentation to reflect settings reorganization:
  - Task Properties tab now contains property keys, defaults, and NLP triggers
  - Defaults tab redirects to new locations
  - Appearance tab references moved settings
  - Features tab documents body template settings
2025-12-02 10:04:21 +11:00
callumalpass
00cc503384 feat: add calendar event stacking configuration options (#1257, #1064)
Add user-configurable options for controlling how events display and
stack in the calendar view:
- slotEventOverlap: toggle visual overlap of timed events
- eventMaxStack: limit stacked events in week/day view
- dayMaxEvents: limit events per day in month view
- dayMaxEventRows: limit event rows per day in month view

Also includes dark mode styling fixes for the timeGrid more-link element
and translations for all supported locales.
2025-11-30 18:45:53 +11:00
callumalpass
1b921bed6e fix documentation formatting 2025-11-30 15:53:46 +11:00
callumalpass
855c301848 docs: add property types reference documentation (#1259)
Add comprehensive documentation for frontmatter property types to help
users understand expected data formats when creating tasks via templates
or manual editing.
2025-11-30 15:49:21 +11:00