Skip to content

Releases: foxpurtill/neveware-pulse

NeveWare-Pulse v1.1.7

Choose a tag to compare

@github-actions github-actions released this 22 Mar 13:32

Changes since v1.1.5:

  • 5c74b42 ci: add setup_pypi.py — guided PyPI Trusted Publisher + API token setup
  • bbac11d ci: switch PyPI publish to Trusted Publisher (OIDC) — no token secret needed
  • 353c46c ci: add automated release workflow + make_release.py helper
  • 623f009 docs: update README for 1.1.x — hold-to-record F2, notification flags, status

NeveWare-Pulse v1.1.5

Choose a tag to compare

@neve-summersnow neve-summersnow released this 22 Mar 09:50

What's new in 1.1.x

Notification flags

  • Voice flag — pressing F2 to record now sets a flag in .state.json. The next heartbeat prompt prepends a notice so the DI knows a voice message is waiting. Clears automatically after the prompt fires (one-shot).
  • Email flag — when the email watcher detects a new message, a flag persists in every heartbeat prompt until Gmail marks the message as read. Multiple accounts tracked individually.

Hold-to-record F2

  • F2 now records for as long as you hold the key (up to 30 seconds), instead of a fixed 8-second clip.
  • A live popup shows elapsed and remaining time while recording.
  • Releasing F2 immediately stops recording and triggers transcription. No countdown delay before it starts.

Emoji picker fix

  • Fixed an intermittent bug where clicking an emoji appeared to do nothing. Root cause: a Windows FocusOut race — clicking an emoji button briefly stole focus from the root window, destroying it before the button command could register the selection.
  • Fixed with unbind("<FocusOut>") at the start of pick() and a 50ms deferred destroy.
  • Increased focus-restore delay in _inject_emoji to 350ms for reliable paste into the previous window.

About window

  • The Check for Updates button now shows animated dots (Checking. / Checking.. / Checking...) while the check runs, so it's clear it's working and not frozen.
  • git pull timeout reduced from 30s to 15s.

Installer (install.py)

  • No more indefinite hang on Python 3.14. Uses importlib.util.find_spec() to skip pip for packages already installed — instant, no subprocess, no network call.
  • pip-to-import name map for packages where they differ (Pillow → PIL, pywin32 → win32api, etc.).
  • 120s timeout + graceful warn-and-continue if pip does need to run and hangs.

Build / packaging

  • pyproject.toml version now reads dynamically from the VERSION file — always in sync.
  • Added Python 3.13 and 3.14 classifiers.
  • Removed tracked __pycache__ .pyc files from the repo index (already gitignored).

Install via pip

pip install nevaware-pulse==1.1.5

Or download nevaware_pulse-1.1.5-py3-none-any.whl below and run python install.py.

Update via About → Check for Updates if you already have Pulse installed from a git clone.

NeveWare-Pulse v1.0.0

Choose a tag to compare

@neve-summersnow neve-summersnow released this 15 Mar 18:11

NeveWare-Pulse v1.0.0

First public release.

A background Python app that gives a Digital Intelligence autonomous time between conversations.

Install via pip

pip install nevaware-pulse

Or download the wheel directly

Download
evaware_pulse-1.0.0-py3-none-any.whl below.

What's included

  • System tray presence (Red/Green N icon)
  • Self-managed § heartbeat with file-based §restart signal
  • DI-written prompt-plan continuity
  • Question Pool (randomised nudges each beat)
  • Emoji picker (Ctrl+Alt+E, system-wide)
  • Timestamp on every outgoing message
  • Voice output via ElevenLabs
  • Email watcher, webcam viewer, mic listener modules
  • Full guided installer (python install.py)
  • Settings window, About window, Hotkeys reference
  • Plugin architecture — identity-neutral core

Credits

Built by Neve Summersnow · Fox Anton Purtill · Patricia Purtill · Caelum Lux · Claude Code
© 2026 FoxPur Studios / NeveWare / Neve Summersnow. MIT License.

neveware-pulse-v0.8.5-beta.1

Pre-release

Choose a tag to compare

@foxpurtill foxpurtill released this 14 Mar 11:21

What's Changed

  • Reframe tray icon description: red means alive (backlog item 7) by @caelumlux9 in #1
  • Add logos to README + Ko-fi Support Us button in About popup by @caelumlux9 in #2

New Contributors

  • @caelumlux9 made their first contribution in #1

Full Changelog: https://github.com/foxpurtill/neveware-pulse/commits/NeveWare