Releases: foxpurtill/neveware-pulse
Releases · foxpurtill/neveware-pulse
Release list
NeveWare-Pulse v1.1.7
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
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 ofpick()and a 50ms deferred destroy. - Increased focus-restore delay in
_inject_emojito 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 pulltimeout reduced from 30s to 15s.
Installer (install.py)
- No more indefinite hang on Python 3.14. Uses
importlib.util.find_spec()to skippipfor 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.tomlversion now reads dynamically from theVERSIONfile — always in sync.- Added Python 3.13 and 3.14 classifiers.
- Removed tracked
__pycache__.pycfiles 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
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
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