Commit graph

2706 commits

Author SHA1 Message Date
callumalpass
e20f3513ce release 4.5.3 2026-04-30 22:32:11 +10:00
callumalpass
354c574116 fix empty bases property values on task cards 2026-04-30 21:53:47 +10:00
callumalpass
69495b5034 fix auto-archive status updates in bases views 2026-04-30 21:43:34 +10:00
callumalpass
1f824c335a release 4.5.2 2026-04-26 20:11:43 +10:00
callumalpass
edf0cae949 Fix recent issue regressions 2026-04-26 19:43:16 +10:00
callumalpass
2caf7ef3a0 Fix subtask project merging from task cards 2026-04-26 19:28:40 +10:00
callumalpass
fd7e5592b3 Fix TaskNotes widgets in embedded task sections 2026-04-26 19:22:15 +10:00
callumalpass
b3aad15455 fix: show priority nlp trigger setting 2026-04-26 19:18:30 +10:00
callumalpass
ae35456961 Fix task modal title focus and inline recurrence refresh
Fixes #1035. Fixes #1045.
2026-04-26 18:59:10 +10:00
callumalpass
490faab1bc Use official Obsidian Bases value rendering 2026-04-26 18:57:21 +10:00
callumalpass
1f6da1d408 Document time entry tag autocomplete 2026-04-26 18:09:15 +10:00
callumalpass
f296f3daf9
Merge pull request #1793 from renatomen/feat/optional-tagging-pomodoro-time-tracking
feat: native tag autocomplete in time entry descriptions (#1342)
2026-04-26 18:08:16 +10:00
callumalpass
6abcac10f4 Polish time entry tag autocomplete PR 2026-04-26 18:05:25 +10:00
callumalpass
cd710b2db5 Document custom fields API support 2026-04-26 18:00:59 +10:00
callumalpass
110957c220
Merge pull request #1798 from Treygec/feature/custom-fields-http-api
fix(#1756): deliver user-defined custom fields via HTTP API
2026-04-26 18:00:00 +10:00
callumalpass
6b6e5dda96
Merge pull request #1788 from renatomen/fix/tasklist-subgroup-indentation
fix: restore subgroup indentation in TaskList views
2026-04-26 17:36:24 +10:00
callumalpass
1b94a0107f Sync i18n state for Japanese Kanban terms 2026-04-26 17:32:09 +10:00
callumalpass
945682d119 Document Task List subgroup indentation fix 2026-04-26 17:30:25 +10:00
callumalpass
1762858fd0 Merge commit '390a1751a0c3cdb2b799a05603960039ab003214' into HEAD 2026-04-26 17:29:16 +10:00
callumalpass
5fc15e58cf Document Japanese Kanban terminology update 2026-04-26 17:23:15 +10:00
callumalpass
f987af4281
Merge pull request #1810 from sigma7863/fix/i18n-kanban-ja-translation
fix(i18n): Update Japanese translations for Kanban terms
2026-04-26 17:22:24 +10:00
callumalpass
0c49528f9d Merge remote-tracking branch 'origin/main' 2026-04-26 17:21:44 +10:00
callumalpass
d24300b41a Update docs builder theme 2026-04-26 17:20:07 +10:00
callumalpass
c69a89a5f7 Fix Bases task card property labels 2026-04-26 17:15:18 +10:00
callumalpass
06319f0e76
Merge pull request #1777 from P-Sc/feat/option-switch-on-tab
feat: add option to toggle tab behavior when editing details in task modal
2026-04-26 17:13:24 +10:00
callumalpass
3c21143ac9 Polish task modal tab navigation setting 2026-04-26 17:12:34 +10:00
callumalpass
161b2658da Fix untranslated locale strings 2026-04-26 17:09:02 +10:00
callumalpass
66aac5d9f5 Merge remote-tracking branch 'origin/main' into HEAD 2026-04-26 16:58:15 +10:00
callumalpass
0b1d688fc8 Document auto-archive calendar cleanup fix 2026-04-26 16:52:36 +10:00
callumalpass
83b751655d
Merge pull request #1769 from martin-forge/codex/issue-1765-auto-archive-calendar-cleanup
Fix auto-archive Google Calendar cleanup retries
2026-04-26 16:48:40 +10:00
callumalpass
f9a4b615f6 Merge remote-tracking branch 'origin/main' into HEAD 2026-04-26 16:44:31 +10:00
callumalpass
1e627520a6 Bump NLP core to 0.1.3 2026-04-26 16:43:53 +10:00
callumalpass
31f1dbc56a Merge remote-tracking branch 'origin/main' into HEAD 2026-04-26 16:29:30 +10:00
callumalpass
b84dda0db9 Link mdbase-tasknotes in release notes 2026-04-26 16:10:50 +10:00
callumalpass
8df11ae794 Document mdbase-tasknotes 0.1.3 release 2026-04-26 16:09:42 +10:00
callumalpass
b17fbcea5a Bump NLP core to 0.1.2 2026-04-26 14:59:20 +10:00
callumalpass
e63d9499e3 Fix Pomodoro session date bucketing 2026-04-26 14:38:26 +10:00
callumalpass
48753e0cd3 Fix Pomodoro stats refresh performance 2026-04-26 14:37:55 +10:00
callumalpass
72d0a72f8c fix 1744 2026-04-26 14:37:33 +10:00
callumalpass
e43757ede3
Merge pull request #1830 from callumalpass/fix-nlp-core-ci
Fix NLP package resolution in tests
2026-04-26 11:50:33 +10:00
callumalpass
d01b823e4c Fix NLP package resolution in tests 2026-04-26 11:46:44 +10:00
callumalpass
0347be64cf
Merge pull request #1764 from martin-forge/fix/google-calendar-sync-reliability
Fix Google Calendar sync race condition and recurring completion date bug
2026-04-26 10:56:13 +10:00
callumalpass
ad07201b07 Polish recurring sync fixes 2026-04-26 10:53:40 +10:00
Sigma
2aa1a50d74
Update Japanese translations for Kanban terms 2026-04-20 03:39:13 +09:00
Trey Corple
67a7554c6d fix(#1756): deliver user-defined custom fields via HTTP API
Custom fields configured under Settings → User Fields were never
extracted into TaskInfo, so they were absent from all HTTP API
responses and could not be written back via the API.

Changes:
- mapTaskFromFrontmatter: new optional userFields param writes each
  user field present in YAML as a flat top-level property on the
  returned TaskInfo (e.g. start_date, effort_level), matching the
  same structure as core fields like due and status.
- mapTaskToFrontmatter: matching optional userFields param reads
  those top-level properties back and writes them to frontmatter so
  round-trips are lossless.
- FieldMapper: holds userFields, passes them through both map
  functions; new updateUserFields() / getUserFields() methods mirror
  the existing updateMapping() pattern.
- pluginBootstrap: constructs FieldMapper with settings.userFields
  so user fields are active from startup.
- SettingsLifecycleService: calls updateUserFields() in both
  saveSettings() and onExternalSettingsChange() so live settings
  changes take effect without a plugin restart.
- TaskCreationService: copies user field values from taskData into
  completeTaskData before mapToFrontmatter is called; previously
  only hardcoded core fields were included so POST /api/tasks
  silently dropped custom field values.
- TaskService.applyTaskCreationDefaults: changed !result.due and
  !result.scheduled to === undefined checks so an explicit null
  from the API is treated as "clear this field" rather than
  triggering the configured default (e.g. defaulting to today).
- bases/helpers: adds "customProperties" to knownProperties to
  prevent double-nesting in the Bases integration code path.
- tests: new test suite (16 tests) covering extraction, write-back,
  round-trips, backward compat, live updateUserFields, and the
  absence of a customProperties wrapper.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 10:16:20 -05:00
Renato Mendonca
5be68f4d8b fix: align time entry description editor text to the left 2026-04-13 19:07:52 +12:00
Renato Mendonca
18a56697cc docs: add time entry tag autosuggest demo gif 2026-04-13 18:44:57 +12:00
Renato Mendonca
13ceb34720 feat: replace time entry description textarea with Obsidian markdown editor (#1342)
- Swap plain textarea for EmbeddableMarkdownEditor to enable native #tag autocomplete
- Extract total display into updateTotalDisplay() to avoid full modal rebuild on delete
- Add proper editor lifecycle management (cleanup on rerender/close)
- Add unit tests for description editor integration and cleanup
2026-04-13 18:28:13 +12:00
Renato Mendonca
390a1751a0 fix: align task card chevrons with subgroup header chevrons
Subgroup header indentation CSS selectors had a typo
(tn-tasknoteTaskList instead of tn-tasknotesTaskList) causing the
rules to never match.

Also added margin-left to task cards under subgroups so their
chevrons align directly below the subgroup header chevron.
2026-04-12 22:56:54 +12:00
Renato Mendonca
1b6b52f6a4 fix: restore subgroup indentation in TaskList views 2026-04-11 17:18:12 +12:00