Releases: bjenkinsgit/psyxe-app
Releases · bjenkinsgit/psyxe-app
psyXe 0.2.0
psyXe 0.2.0
New user-visible flows
- Welcome dialog on first launch (and once again at day 7 if dismissed) captures your email so we can send trial tips and improve the product. Optionally reuses that email for IMAP polling configuration. Trial tips email can be different from IMAP polling email.
- Multi-provider LLM support with resilient retries and a fallback chain — psyXe now talks to OpenAI, Cerebras, Anthropic, local servers, and other OpenAI-compatible endpoints. Per-provider extras (e.g. chat-completions vs. Responses API) are handled transparently.
- Markdown images render in generated PDFs, and read_file now respects granted-folder permissions for image reads.
Reminders, agents & accuracy
- Stopped reminder hallucinations: empty fields are stripped, ghost URL/date values blocked, and the LLM no longer extrapolates beyond what tools actually returned.
- reminders_manager role hardened with a completion-contract retry + canonical fallback + diagnostic tracing — long "iterate + follow instructions" workflows no longer drift silently.
- Agent loops self-recover from unreachable Apple Note attachments; attachment bodies are inlined into get_reminder responses.
- Completion-contract gate now names specific unhandled items in its rejection (rather than just saying "incomplete"), accepts documented skips, and properly unwraps the normalize_tool_result envelope.
- code_interpreter is correctly scoped out of retrieval-only roles (including reminders_manager) so they stop reaching for it.
- Similarity-based tool recovery: when the model picks a near-miss tool name, psyXe now finds the real one instead of erroring.
- KB-backed tools emit valid JSON Schema (fixes OpenAI 400 errors on bulk_load).
- Streamed reasoning is now flushed into output items; long stalls log a tail so failures are diagnosable.
Security & permissions
- PolicyEngine wired into agent dispatch (Tier 1 RBAC integration) — every tool call now passes through a Principal + capability check.
- Calendar allow-list added (matches the existing reminders/contacts/folders allow-list pattern).
- KB code generation hardening; misc release-side security tightening.
Analytics
- Churn-risk instrumentation (Flidget) — psyXe now reports feature_used events for app_launched, query_issued (throttled to once per 4 hours per user), and settings_configured (fired on welcome submit, API-key add/update/delete, and granted-folder add). Same Apple ID; no chat content is ever transmitted.
psyXe 0.1.0
Initial release — 14-day free trial included