Release Date: January 12, 2026 Release Type: Feature Release (Sprint B1 Complete, 2 Epics)
This release completes Sprint B1, delivering two major capabilities: Integration Settings (Epic #543) and Portfolio Onboarding (Issue #490). Users can now manage all their integration credentials from a unified Settings page, and new users experience a conversational onboarding flow that helps them set up their project portfolio.
Key improvements in this release:
Try it now: Visit Settings → Integrations to configure your tools, or start a fresh session and greet Piper to experience the portfolio onboarding flow.
Unified credential management for all integrations
All integration credentials can now be configured from Settings → Integrations:
| Integration | Configuration Method | Features |
|---|---|---|
| Slack | OAuth Connect button | Connect/disconnect, token stored securely |
| Google Calendar | OAuth Connect button | Sync preferences, auto-refresh tokens |
| GitHub | Personal Access Token | Keychain fallback, repository preferences |
| Notion | API Key | Keychain fallback, workspace preferences |
Issues completed:
Conversational project setup for new users
When Piper meets a new user (detected via first greeting), it initiates a portfolio onboarding conversation:
User: Hello!
Piper: Hello! I'm Piper Morgan, your PM assistant. I notice we haven't
set up your project portfolio yet. Would you like to tell me about
the projects you're working on?
User: Sure, I'm working on Piper Morgan and Decision Reviews.
Piper: Got it! I'll remember that you're working on:
• Piper Morgan
• Decision Reviews
Would you like to add more projects, or shall we continue?
Features:
Pattern learning for attention models
Slack message importance now decays over time with configurable patterns. This helps Piper prioritize recent messages over older ones when summarizing activity.
| Issue | Fix | Impact |
|---|---|---|
| Logout 403 | Fixed “Not authenticated” error on logout | Users can now log out without errors |
| #562 | Integration Test button uses stored OAuth tokens | Test buttons work correctly after connecting |
| Demo integration | Disabled by default | No longer confuses users with fake “Demo” integration |
31 commits since v0.8.3.2, including:
Integration Settings (Epic #543):
web/api/routes/integrations.py - OAuth endpointsservices/integrations/*/config_service.py - Keychain fallbacktemplates/settings-integrations.html - Credential UIPortfolio Onboarding (#490):
services/onboarding/portfolio_handler.py - Conversation handlingservices/onboarding/portfolio_manager.py - State machineFrom v0.8.3.2:
git pull origin mainNo breaking changes. Existing integrations continue to work.
See ALPHA_KNOWN_ISSUES.md for current known issues.
Known limitations in this release:
Sprint B1 Complete - All planned work delivered in this release.
Next Priority: MUX (Modeled User Experience)
The MUX super-epics represent our UX 2.0 initiative, bringing consciousness-aware interaction models to Piper:
Roadmap:
Ongoing:
Release managed by Lead Developer session 2026-01-12