Repository navigation
Releases: maddixmhn/Whisker
Release list
Whisker v4.21.2
What's changed
- Merge branch 'master' of https://github.com/maddixmhn/Whisker (b363e17)
- fix(ci): fix all CI failures — rubocop, eslint, pending migrations (4517b24)
Install
docker pull whisker/whisker:v4.21.2Verify: sha256sum -c SHA256SUMS.txt
Whisker v4.21.1
What's changed
- Merge branch 'master' of https://github.com/maddixmhn/Whisker (36b0134)
- fix(ci): fix all failing workflows — stop error email spam (63e7a42)
Install
docker pull whisker/whisker:v4.21.1Verify: sha256sum -c SHA256SUMS.txt
Whisker v4.21.0
What's changed
- Merge branch 'master' of https://github.com/maddixmhn/Whisker (16b2e41)
- docs: release-ready status update in PLANNING §7 + AGENTS.md (e612ff9)
- chore(brand): update .env.example branding ChatPaw→Whisker + add Whisker-specific vars (f53cda4)
- fix(bale): add 'bale' to allowed_channel_types (ae0ef49)
- docs: P4 status update — BYOR wired into Captain (cf76c6b)
- feat(ai): wire BYOR ProviderResolver into Captain::BaseTaskService (P4) (5954795)
- docs: P4 status update in PLANNING §7 (f5da2af)
- feat(ai): whisker_ai engine — BYOR multi-provider config (P4) (1a74781)
- docs: P3 status update in PLANNING §7 (a29cf99)
- feat(channel): Bale messenger channel — P3 Goftino parity (b4ed257)
Install
docker pull whisker/whisker:v4.21.0Verify: sha256sum -c SHA256SUMS.txt
Whisker v1.0.0
🐾 Whisker v1.0.0 — Customer conversations with a soul
Free, open-source customer conversation platform + CRM — forked from Chatwoot, rebuilt with a pet-themed soul, deep RTL/Persian support, and an AI layer that connects to any OpenAI-compatible router.
🔗 Website: https://whisker-site.vercel.app
🐳 Self-host: \cp .env.example .env && docker compose -f docker-compose.production.yaml up --build -d\
✨ Highlights
- 💬 Omnichannel Support Desk (web, email, WhatsApp, Telegram, FB, IG, SMS, Line)
- 🧠 BYOR — Bring Your Own Router AI (OpenRouter, LiteLLM, OmniRoute, NineRouter, Ollama, Groq, vLLM)
- 📚 Native RAG with pgvector
- 🎨 Theme-driven Widget (8 themes, pet-mode, voice notes, RTL)
- 🐾 Desktop Pet Pawly (Tauri, tray, notifications, API polling)
- 🔀 Conversation Flows (visual dragdrop automation)
- 📡 Client Error Reporting (privacy-first, self-hosted)
- 🌍 RTL-first: Persian / Arabic / English
🚀 Quick start (Docker, stable)
\\�ash
cp .env.example .env
set SECRET_KEY_BASE (openssl rand -hex 64) in .env
docker compose -f docker-compose.production.yaml up --build -d
\\
📦 Source: https://github.com/maddixmhn/Whisker/archive/refs/tags/v1.0.0.tar.gz
🔒 Security: SECURITY.md
📄 License: MIT (fork of Chatwoot; upstream © Chatwoot Inc)
Whisker v4.20.0
What's changed
- docs: P2 stage-2 status update in PLANNING §7 (c4cc2cc)
- feat(widget): voice notes, notification sounds, offline form — P2 stage 2 (b5c9784)
- chore(brand): repo renamed to maddixmhn/Whisker — update all references (9e58241)
Install
docker pull whisker/whisker:v4.20.0Verify: sha256sum -c SHA256SUMS.txt
Whisker v4.19.0
Initial release — full history: https://github.com/maddixmhn/Maddix-Chat/commits/v4.19.0
What's changed (latest 60 commits)
- Merge branch 'develop' (a0adb61)
- fix(ci): cap release notes length; make bump job re-run safe (b5be58c)
- feat(ci): automatic SemVer release pipeline (b404e40)
- feat(brand): product renamed to Whisker + Vercel-ready landing site (833f953)
- docs: P2 stage-1 status in PLANNING §7 (0d514c2)
- feat(widget): theme system with 8 default themes, motions and demo (ea82021)
- docs: P1 marked code-complete in PLANNING §7; status -> next P2 (7fa9bc0)
- feat(ui): brand reskin of dashboard + auth screens (475935f)
- feat(i18n): complete fa dashboard translations (174 keys) + Vazirmatn font (3cf1bd2)
- chore(brand): super admin premium-warning copy -> ChatPaw (2bb9503)
- docs(brand): ChatPaw repo docs + status update (ec79bb0)
- feat(brand): ChatPaw user-facing strings in server-rendered views (f18f152)
- feat(brand): ChatPaw brand scaffold (151af34)
- chore(enterprise): remove enterprise overlay and all references (9583164)
- docs: merge ChatPaw bootstrap into upstream agent guidelines (ec79042)
- docs: add ChatPaw planning (brand, feature merge matrix, AI router design, roadmap), agents bootstrap, goftino reverse-engineered feature map, brand logo (2568331)
- fix(captain): set cloud mode in reply suggestion specs (chatwoot#15560) (6154aeb)
- fix: skip self-hosted Captain usage tracking (chatwoot#15465) (ed230f9)
- refactor: add unified AI assignee association (chatwoot#15419) (6b24cf8)
- fix(dev): keep tunnel vite watcher running (chatwoot#15539) (b493596)
- fix(sdk): refresh users when contact details change (chatwoot#15538) (3fe2b43)
- fix: include conversation labels in Captain state (chatwoot#15531) (41ce45b)
- refactor: generate Captain reasoning before responses (chatwoot#15532) (2dce6c0)
- chore: clean up resolved conversation guard in widget (chatwoot#15535) (3eab288)
- Merge branch 'release/4.17.0' into develop (9486c5d)
- Bump version to 4.17.0 (c2f98d8)
- fix: prevent reopening resolved conversations from widget (chatwoot#15529) (1780e8f)
- fix(security): render identity labels as plain text (chatwoot#15525) (5157407)
- fix: dropdown clipping and condition label in automation rules (chatwoot#15503) (c11c1b7)
- fix: localize friendly email sender names (chatwoot#15459) (9849d74)
- fix: keep super admin user action buttons on one row (chatwoot#15515) (ac37bbc)
- fix: Read API version from installation config (chatwoot#14937) (b811878)
- fix(conversations): emit conversation.opened when legacy auto assignment runs on the open transition (chatwoot#15509) (6ca3423)
- fix(security): scope conversation source_id lookup to the current account (chatwoot#15521) (2d17397)
- chore: bump mail gem to 2.9.1 (chatwoot#15522) (02593b6)
- feat: audit log filtering, search and sort (chatwoot#15479) (8d93d69)
- fix(campaigns): clarify pending whatsapp campaign statuses (chatwoot#15518) (41051ad)
- chore: migrate pico-search package (chatwoot#15514) (25da7dc)
- fix(captain): apply V2 assistant behavior to Copilot reply suggestions (chatwoot#15342) (69f3238)
- feat: support internal feature model overrides (chatwoot#15460) (59442e5)
- feat: publish Sidekiq queue metrics to CloudWatch for autoscaling (chatwoot#15461) (61a03ef)
- fix(twilio): safely retry redirected media downloads (chatwoot#15504) (7705be5)
- fix: Surface inline-marked email images as regular attachments when their CID is not referenced in the HTML body (chatwoot#14774) (90acfa1)
- fix: treat empty labels as absent in filters (chatwoot#15510) (df9e5c4)
- feat: add resend confirmation email action in super admin (chatwoot#15383) (20828cc)
- feat: expose Captain outcome statistics (chatwoot#15481) (725df66)
- feat(campaigns): add whatsapp campaign analytics UI (chatwoot#15369) (c8492c1)
- refactor(reports): migrate charts to
@chatwoot/viz(chatwoot#15458) (89a933f) - revert(twilio): restore media downloads after redirect regression (chatwoot#15502) (c58d7a6)
- fix(twilio): retry transient whatsapp media downloads (chatwoot#15499) (4eb3c77)
- fix: restore Rails 7.2 schema dumps (chatwoot#15500) (8d263a0)
- fix: prevent duplicate results in paginated search (chatwoot#15446) (d7e49c3)
- fix: broken previews and empty rows in contact history (chatwoot#15478) (3d3838a)
- feat(campaigns): track whatsapp campaign delivery analytics (chatwoot#15276) (8ee2c7f)
- feat(whatsapp): show ad referral card for CTWA leads (chatwoot#14466) (c6c34ae)
- fix(voice): sync Twilio call accept/end state across tabs (chatwoot#15413) (e52a731)
- feat: add icons to macro and automation dropdowns (chatwoot#15447) (9a73c14)
- fix: inbox contact sidebar overflow (chatwoot#15470) (59942e6)
Install
docker pull whisker/whisker:v4.19.0Verify: sha256sum -c SHA256SUMS.txt