Skip to content

Releases: japananh/aimonitor

v1.1.31

30 Jun 06:47
v1.1.31
6fcd039

Choose a tag to compare

Changelog

v1.1.30

29 Jun 11:33
v1.1.30
5052ba0

Choose a tag to compare

Changelog

v1.1.29

29 Jun 11:09
v1.1.29
3d814a7

Choose a tag to compare

Changelog

v1.1.28

29 Jun 10:52
v1.1.28
fd57ba4

Choose a tag to compare

Changelog

v1.1.27

29 Jun 09:03
v1.1.27
f334def

Choose a tag to compare

Changelog

v1.1.26

29 Jun 07:32
v1.1.26
9341de5

Choose a tag to compare

Lower idle memory for the menu-bar app

The AIMonitor menu-bar app's memory grew the longer it ran — a fresh launch is ~27 MB, but a process left running for days climbed past 190 MB. This release stops that growth.

What changed

The widget polled its local database every 2 seconds for its entire lifetime — running all of its queries and refreshing the whole UI even while the popover was closed and nothing was on screen. That constant churn slowly accumulated memory.

Now each poll only does the work something is actually showing:

  • The menu-bar title always stays live (active account + 5h usage).
  • Per-account bars and sparklines refresh only while the popover is open.
  • The heavy token-usage history is read only while the Token-usage window is open.
  • When everything is closed, the poll slows from 2s to 5s.

In testing — accelerated to compress days of polling into minutes — the old build's footprint climbed steadily while the new one held flat.

Upgrade

brew upgrade aimonitor

Fixes #32

v1.1.25

29 Jun 06:33
v1.1.25
868b3bf

Choose a tag to compare

clickup_get_task now maps the full subtask tree

Previously clickup_get_task returned only a task's own description, so an agent handed an epic URL couldn't discover or read its children — it had to ask a human to paste every child URL, impractical past one level of nesting. It now traverses the descendant tree in a single request.

What's new

  • clickup_get_task passes include_subtasks=true by default and returns ClickUp's flattened descendant array as subtasks — direct subtasks and sub-subtasks, each slimmed to the same shape as list_tasks and carrying parent / top_level_parent. One GET is enough to rebuild the whole nesting. Pass include_subtasks=false to keep the payload small when you don't need the tree.
  • clickup_list_tasks and clickup_search_tasks gain an opt-in include_subtasks flag, since ClickUp's list/team endpoints omit subtasks by default.

Upgrade

brew upgrade aimonitor

Closes #30 · PR #31

v1.1.24

24 Jun 11:15
v1.1.24
f6ce797

Choose a tag to compare

Changelog

  • f6ce797: fix(daemon): fire an armed auto-swap promptly instead of a poll-cycle late (#29) (@japananh)

v1.1.23

24 Jun 10:45
v1.1.23
3529a1d

Choose a tag to compare

Changelog

  • 3529a1d: feat(clickup): surface list_id, assignee_ids, tags, parent on slim tasks (#28) (@japananh)

v1.1.22

24 Jun 08:05
v1.1.22
fdd58ed

Choose a tag to compare

Changelog

  • fdd58ed: feat(clickup): accept rich-text comment_json on add/update comment (#26) (@japananh)