Skip to content

Releases: solidens/obsidian-todo-economy

1.4.2

Choose a tag to compare

@github-actions github-actions released this 11 Aug 13:29

Full Changelog: 1.4.1...1.4.2

1.4.1

Choose a tag to compare

@github-actions github-actions released this 10 Aug 23:42

Full Changelog: 1.4.0...1.4.1

1.4.0

Choose a tag to compare

@solidens solidens released this 10 Aug 17:30

English localization. The plugin now follows the Obsidian interface language: Russian stays Russian, anything else switches to English. A manual Auto / Russian / English switch lives in the settings.

1.3.4

Choose a tag to compare

@solidens solidens released this 10 Aug 16:02

Ежедневные задачи больше не теряют регулярность.
Задача, заведённая через чат, оставалась разовой, если модель не вернула repeat: после первой галочки она не открывалась заново. Теперь интервал вычитывается из самой фразы или названия задачи, повтор можно включить и снять словами в чате, а разовая задача честно предупреждает о себе при заведении.

1.3.3

Choose a tag to compare

@solidens solidens released this 09 Aug 14:51

Follow-up to 1.3.2 — fixes a regression from that release.

Fixed

  • 1.3.2 removed two type assertions on res.json and JSON.parse(...) to satisfy an "unnecessary assertion" check, but that let untyped (any) values flow into typed positions unchecked — flagged as "unsafe assignment"/"unsafe return of any" by the directory's review. Reworked both call sites to assign the raw value to an explicitly unknown-typed variable first, narrow it with a runtime check, and only then cast — safe by the type system's own rules either way.

No behavior change from 1.3.2. tsc --noEmit clean, 159/159 tests pass.

1.3.2

Choose a tag to compare

@solidens solidens released this 09 Aug 14:38

Small follow-up to 1.3.1.

Changed

  • README now leads with a full English overview (not just a one-paragraph teaser) — storage model, pricing mechanics, and the current Russian-only-UI caveat spelled out for English readers, with links down into the Russian docs.
  • Two more type assertions removed where the compiler already accepted the underlying type without them (res.json from requestUrl, and JSON.parse's return in extractJson).

No behavior change from 1.3.1.

1.3.1

Choose a tag to compare

@solidens solidens released this 09 Aug 14:25

Follow-up to 1.3.0, addressing the automated review from the Community Plugins directory.

Fixed

  • minAppVersion was wrong. The plugin already used loadLocalStorage/saveLocalStorage (Obsidian 1.8.7+) and revealLeaf (1.7.2+) while declaring minAppVersion: 1.6.0 — a real compatibility bug, not just a lint warning. Bumped to 1.8.7.
  • Settings panel headings now use Setting(...).setHeading() instead of raw createEl('h3', ...).
  • Inline style writes go through setCssStyles instead of .style.foo =.
  • Cross-window-safe .instanceOf(HTMLInputElement) instead of raw instanceof.
  • window.setTimeout instead of bare setTimeout in the chat request timeout.
  • Removed a few now-unnecessary type assertions, tightened unknown | null to unknown, dropped the unused builtin-modules devDependency in favour of node:module's builtinModules.
  • onunload is synchronous now (Component.onunload is declared void, not Promise<void>) — store.flush() still runs, just not awaited there.

No user-facing behavior change from 1.3.0.

1.3.0

Choose a tag to compare

@solidens solidens released this 09 Aug 13:56

Тудушник, где выполненные задачи приносят баллы, а баллы тратятся на награды — и цены на награды не выдуманы, а решены из твоего реального месячного прихода баллов. Интерфейс — ASCII, прямо в боковой панели Obsidian.

Экран целей Экран наград

Что нового в 1.3.0

  • Баланс, награды, серия и история — теперь в самом файле задач. Раньше это лежало только в data.json плагина, который многие синки (git, Syncthing по выборочным путям, частичный iCloud) обходят стороной. Теперь синкаешь один ТУДУ.md — и на другом устройстве подхватываются закрытые задачи, баланс и серия.
  • Сутки для экономики начинаются в 2 ночи, а не в полночь. Закрыл задачу в час ночи — это ещё вчерашний день: серия и дневной потолок не переезжают на новые сутки раньше, чем ты лёг спать.

Установка

Через BRAT. Плагин BRAT → Add beta pluginsolidens/obsidian-todo-economy.

Руками. Скачай main.js, manifest.json, styles.css из этого релиза и положи в <хранилище>/.obsidian/plugins/todo-economy/, включи в настройках.

Подробности — в README.

1.2.0

Choose a tag to compare

@github-actions github-actions released this 08 Aug 16:16

Full Changelog: 1.1.0...1.2.0

1.1.0

Choose a tag to compare

@github-actions github-actions released this 08 Aug 16:04

Full Changelog: 1.0.0...1.1.0