Changelog

Perfex Inbox All-in-One release notes

Every version of Perfex Inbox All-in-One, newest first: what is new, improved and fixed, and what to check before you upgrade.

Current version
v2.0.0
Released
Releases
5
  1. v2.0.0Latest

    Calls, leads, cadences, campaigns and CSAT

    6 new31 improved1 fixed6 security

    Perfex Inbox 2.0 adds phone calls, lead handling and outbound follow-ups to the shared inbox. Every new area has its own switch under Inbox › Settings › Features and is off after the upgrade, CSAT surveys included.

    Voice

    • NewNew Voice channel: call from the browser and take incoming calls inside Inbox, with Twilio (Voice SDK) or Telnyx (Call Control) on your own provider account
    • ImprovedSoftphone with dial pad, mute, hold, warm transfer to a colleague, keypad tones and a call timer; Pop Out keeps a call running while you move around Perfex
    • ImprovedClick-to-call from conversations and from the contact, customer and lead panels
    • ImprovedIncoming calls ring the assignee, then the account's default assignee and the team, follow business hours and fall back to voicemail
    • ImprovedEvery call is a message in the conversation: direction, duration, result, notes, recording and voicemail players
    • ImprovedNumbers mapped to teams and business hours, caller ID per number, allowed destination calling codes, premium prefixes blocked, per-day call cap per number
    • ImprovedRecordings optional per number, with a consent prompt, private storage, access that follows the conversation, 15-minute signed playback links and a retention period; the provider's copy can be deleted once Inbox has its own

    Power Dialer

    • NewNew Calls › Power Dialer: call queues built from an Inbox view, a lead or contact picker or a saved selection (up to 1,000 records)
    • ImprovedPreview dialing: the agent sees the next contact and presses Call; dispositions, notes, then Save and Next
    • ImprovedRespects do-not-call flags, the suppression list, business hours and each contact's local calling window; pause and resume; retry and callback scheduling
    • ImprovedProgress per queue, a Supervisor view for team leads and CSV export
    • ImprovedAt most six customer calls per agent per minute, shared with normal calls

    Leads

    • NewNew Leads section: rule-based lead score from source, fields, activity and replies, optionally mixed with an AI score through Perfex AI Staff (30% by default, also shown on its own); hot leads highlighted in Perfex's leads table, kanban and lead window
    • ImprovedRouting by round robin, skills, language, region or product, or by open conversations per agent, with overflow
    • ImprovedFirst-response target for new leads on Inbox business hours, with warning and breach bells
    • ImprovedDuplicate finder (email, phone, name and company) and a merge preview; a merged lead keeps its history
    • ImprovedEnrichment filter for other modules or providers; no paid data provider is built in

    Cadences

    • NewNew Cadences: multi-step follow-ups by email, WhatsApp, SMS (where a driver exists), call task, wait and manual task, each step with merge fields, a send window and skip rules
    • ImprovedEnrol by hand, by rule or from Perfex Flow Studio
    • ImprovedEmail steps to leads go only to opted-in people by default; an administrator may switch a cadence to everyone who has not opted out, after a confirmation that records who and when; WhatsApp and SMS steps always need an opt-in
    • ImprovedStop by themselves on a reply, unsubscribe, bounce, conversion or a booked meeting
    • ImprovedPer-step results: sent, replied, opened (only when open tracking is on) and clicked

    Campaigns

    • NewNew Campaigns: bulk email and WhatsApp template sends to segments of customers, contacts and leads, in four steps (audience, content, schedule, review)
    • ImprovedOpt-in always required; suppression list (bounces, complaints, opt-outs) honoured across Inbox
    • ImprovedTest send to staff, preview per recipient, per-hour speed, daily cap and quiet hours in the recipient's time
    • ImprovedReplies land in the normal Inbox conversations
    • ImprovedReport: delivered, opened (when tracked), clicked, replied, unsubscribed, bounced; automatic stop when bounces, complaints or unsubscribes run high

    CSAT

    • ImprovedOne satisfaction question after a conversation is resolved, by email or in the web chat (faces, stars or numbers), with an optional comment
    • ImprovedExpiring one-answer link, cooldown so regular customers are not asked every day, labels to skip, a bell on a low rating
    • ImprovedScores per agent and team in Reports › CSAT and on the conversation

    Call AI

    • NewNew Call AI (needs Voice and Perfex AI Staff): transcript from the phone provider, then a summary, sentiment, talk share and up to five proposed next steps
    • ImprovedNext steps become a Perfex task or reminder only when someone approves them
    • SecurityTranscripts are stored encrypted, removed with the number's recording retention, and treated as untrusted text; AI Staff's budgets, permissions and audit apply

    Integrations

    • ImprovedPerfex Flow Studio: triggers for call ended and summarised, lead score crossed, lead response target missed, cadence finished, campaign finished and CSAT received; steps to enrol in or stop a cadence, route a lead and start a campaign
    • ImprovedPerfex AI Staff: tools for a call summary, a lead score and a draft for the next cadence message
    • ImprovedPerfex Connect: read-only API resources and webhooks for calls, cadences, enrolments, campaigns and CSAT
    • ImprovedPerfex Brain Pro: widgets for calls per agent, answer rate, lead response time, CSAT and campaign results, plus a Calls & Outreach dashboard template
    • ImprovedPerfex Sales Growth: Reports › Lead ROI from lead source to won revenue, read-only

    Security

    • SecurityProvider webhooks verified (Twilio signature, Telnyx Ed25519) with replay protection, size limits and rate limits
    • SecurityOne-time, server-approved dial targets: the browser cannot change the number being called
    • SecurityPrivate, per-agent Telnyx credentials that expire; API keys and secrets never reach the browser
    • SecurityUnsubscribe and campaign links signed, unsubscribe tokens hashed, no open redirect; one-click unsubscribe (List-Unsubscribe-Post); postal address in every cadence and campaign email
    • SecurityPer-account daily caps and per-minute limits for sends and dials; formula-safe CSV exports
    • FixedFix: mail-server addresses written in NAT64, 6to4 or Teredo form are refused like other private addresses (also in 1.x)

    Upgrade notes

    • Free for everyone who bought Perfex Inbox: download 2.0.0 from your sellmycode.net account with the same purchase code
    • Upload the new files, then run Upgrade Database for Perfex Inbox (Setup › Modules); every account, conversation, message, attachment and setting is kept. Upgrade Database also works while the module is inactive, from 1.0.0, 1.1.0, 1.1.1 or 1.1.2
    • After the upgrade Voice, Call AI, Leads, Cadences, Campaigns and CSAT surveys are off (a one-time notice offers administrators to turn CSAT on; new installs start with CSAT on). Turn areas on in Inbox › Settings › Features
    • Uninstalling now keeps Inbox data unless an administrator turns on Delete Inbox Data When the Module Is Uninstalled
    • Calls need your own Twilio or Telnyx account (call and number fees are billed by the provider) and Perfex on a public HTTPS address
    • Voice needs a voice worker that runs all the time (systemd or Supervisor): php index.php perfex_inbox/voice_worker/run loop 60 calls; Telnyx also needs a second one with agents instead of calls. Perfex's cron still runs every minute
    • Telnyx: set up a failover route in your Telnyx account, because a call that arrives while the voice worker is down is refused so Telnyx can fail over; the agent SIP connection must be internal with no outbound voice profile
    • Email cadences and campaigns: enter your postal address in Sending Rules; sign mail with DKIM at your mail provider so mail programs show one-click unsubscribe
    • Cadences and campaigns send through Perfex's cron, up to 100 messages per run and within each account's daily cap
    • Call transcripts need the transcription option of your phone provider (a paid add-on at Twilio and Telnyx)
  2. v1.1.2

    License checks name the product

    3 improved

    License

    • ImprovedEvery license call (activate, check, pause) now sends Perfex Inbox's sellmycode.net item id, as the license server requires
    • ImprovedA purchase code bought for another product, or an unknown one, only shows "This purchase code is not valid for Perfex Inbox." and is never activated
    • ImprovedAn activation made by an older version with another product's purchase code is paused automatically and removed from this install; enter your Perfex Inbox purchase code to switch the module back on
  3. v1.1.1

    Domain changes need your confirmation

    7 improved

    License

    • ImprovedWhen the site moves to another domain (a new address, a staging or test copy), the license is never activated for the new domain on its own: not when the module is switched on again, not by the scheduled check, not when a page opens. Perfex Inbox stays switched off until an administrator confirms: the License page and the admin banner say "This site now runs on <new domain>. Activate your license for this domain?" with an "Activate on <new domain>" button. When all activation slots are in use, the page shows sellmycode.net's hint and the Request a Transfer button
    • ImprovedThe old domain is never paused from the new one (module deactivation and the Pause button only use a token of this domain); it keeps its slot until the author releases it
    • ImprovedPaused, revoked or otherwise invalid licenses: besides Reactivate, "Use a different purchase code" opens a code field on the page. The stored code is replaced only when sellmycode.net confirms the new one; if it fails, the current code stays and the error is shown
    • ImprovedSwitching the module on again on the same domain still reactivates the kept purchase code automatically
    • ImprovedBlocked licenses: when the author blocks the purchase code (License Blocked) or this domain for it (This Site Is Blocked for This License), Perfex Inbox switches off on the next check and the License page and admin banner show sellmycode.net's hint with an Appeal / Contact the Author button; Reactivate is hidden, a different purchase code can still be used
    • ImprovedThe license is checked every 6 hours instead of once a day, and also when someone opens a Inbox page and the last check is more than 6 hours old. That check runs after the page is sent (or in the background), so pages never wait for it, and several pages opened at once make one check at most
    • ImprovedNew texts in all 9 languages
  4. v1.1.0

    License

    1 new5 improved1 fixed

    License

    • FixedOpening the License page address of a deactivated module answers "page not found" instead of a server error
    • ImprovedPerfex Inbox now needs a sellmycode.net license on a live site. Without a valid license (not activated, paused, revoked by the author, a code for another product, or no confirmed answer within the grace period) the inbox switches off and Perfex works as without the module: its menu, pages, CRM tabs, rules, SLA, reminders and reports pause, and mailbox fetching (IMAP, Gmail, Microsoft 365) and all sending stop. Nothing is deleted; activating the license brings everything back
    • ImprovedChannel webhooks (WhatsApp, SMS, social), the live chat widget and web forms answer with a clear "license not valid" response (HTTP 403) while the inbox is switched off; Flow Studio sees the inbox as absent and sends nothing through it
    • NewNew License page (under the module's menu and Setup › Module Licenses): activate with your sellmycode.net purchase code, see the status and details, pause this site from an in-page dialog; light and dark, in all 9 languages. Administrators see the activation form; other staff see "contact your administrator"
    • ImprovedAdministrators see a banner on every admin page while the license is not valid
    • ImprovedDevelopment installs need no license: localhost, *.localhost, *.test, *.local and private or loopback IP addresses
    • ImprovedDeactivating the module pauses this site (the activation stays bound to your domain, so activating the module again resumes it); uninstalling pauses it and removes the stored purchase code, token and cache
  5. v1.0.0

    First release

    44 new

    First release.

    Email

    • NewIMAP / SMTP mailboxes for any mail server, with provider presets (hosting, Gmail, Outlook.com, Zoho, iCloud, Yahoo and more), SSL / TLS or STARTTLS, a connection test that lists the folders, app-password hints.
    • NewGmail / Google Workspace through the buyer's own Google Cloud app (Gmail API): sign in with Google, history-based sync, replies in the same Gmail thread, extra labels.
    • NewMicrosoft 365 / Outlook through the buyer's own Microsoft Entra app (Microsoft Graph): sign in with Microsoft, delta sync, shared mailboxes, extra folders, a reminder before the client secret expires.
    • NewEmail apps page with step-by-step guides for Google and Microsoft and the redirect URI to copy; no central app.
    • NewBackground sync through Perfex's cron: incremental, nothing deleted or marked as read on the server, first import of the last 14 days, a guard that keeps the inbox syncing when another module's cron task fails.
    • NewThreading by Message-ID, In-Reply-To and References, Gmail threads, Outlook conversations and (optional) subject; the Sent folder is read so replies from a mail program show in the conversation; aliases; quoted replies; sender name and signature per mailbox.
    • NewReplies through the mailbox's own server or account (SPF and DKIM pass), Sent copies kept, bounces mark the reply as not delivered, automatic mail (auto-replies, bulk, bounces) recognised.
    • NewHTML emails in a sandboxed frame without scripts; pictures from other websites only after Show images; inline pictures and attachments stored privately; very large attachments fetched when opened.
    • NewWarning when Perfex's ticket email piping imports the same mailbox.

    Other channels

    • NewWhatsApp Business through Meta's WhatsApp Cloud API: signed webhooks, media, delivery and read status, the 24-hour reply window, approved message templates with their values.
    • NewWhatsApp through an installed WhatsApp module (WhatsBot, Whatsbotapi, WhatsApp Cloud API Business Integration), with import of the stored conversations.
    • NewLive chat widget for websites and the Perfex client portal: texts, colour, position, light or dark, availability (always, staff active, business hours, away), name and email questions, files, allowed websites, recognised portal customers, offline messages, 30-day chats per browser.
    • NewWeb forms with your own fields, consent, one attachment, thank-you text or redirect, link and embed code, spam protection.
    • NewSMS through the gateway set up in Perfex, with customer replies through a Twilio webhook.
    • NewFacebook Messenger and Instagram Direct through the buyer's own Meta app, with the Human Agent option.

    Team inbox

    • NewViews: Mine, Unassigned, All open, Mentions and following, SLA due, SLA missed, Snoozed, Closed, Spam, Trash; channels, mailboxes and labels with counts.
    • NewSearch across names, addresses, subjects and messages; filters by status, assignee, priority and unread; sorting by newest, oldest, waiting longest and priority; views kept in the address.
    • NewStatuses open, pending, snoozed (until a chosen time) and closed; priorities; assignment and Take it; followers; internal notes with @mentions; labels.
    • NewCollision detection: who else is looking at or writing a reply to the same conversation.
    • NewRich composer: formatting, links, lists, files, character counter per channel, Cc / Bcc and subject for email, another mailbox as sender, signatures, saved replies with /, undo send, scheduled sending, send and close, send and mark pending.
    • NewNew email from the list; merge conversations; mark as spam; block a sender; trash with restore and automatic purge after 30 days; bulk actions; keyboard shortcuts; drafts kept per browser.
    • NewPhone layout, light and dark in step with the other SellMyCode modules, in-page dialogs only.

    Saved replies, labels and signatures

    • NewSaved replies for the team or one person, with shortcuts, categories, channels, usage counts and merge fields (customer name, first name, email, phone and company; agent name and first name; company name; conversation subject and number).
    • NewLabels with colours and order; signatures per person for every channel or one mailbox, plus a default per mailbox.

    CRM

    • NewAutomatic linking of senders to Perfex contacts, customers and leads by email address and phone number; recognition of colleagues.
    • NewCustomer card with contact, customer, unpaid and overdue invoices, lead status and other conversations; Link to contacts, customers, leads, tickets, projects and deliverables.
    • NewCreate Lead, Create Ticket (department, priority, files of the latest message, optional customer email) and Create Task from a conversation, linked both ways.
    • NewConversations tab on customers, leads and tickets; automatic leads per channel (off by default).

    Automation

    • NewRules on new conversations, customer messages, customers waiting and status changes, with conditions on channel, account, sender, subject, message text, label, priority, status, assignee, team, CRM, business hours and waiting time.
    • NewActions: assign, assign in turn within a team (round robin that skips colleagues who are away), unassign, set team, add or remove labels, priority, status, snooze, automatic reply, notify, add follower, mark as spam; Stop here; run counts.
    • NewAutomatic replies with placeholders and loop protection (never to automatic messages or colleagues, at most once every 4 hours per sender, Auto-Submitted header).
    • NewTeams with availability; business hours with time zones, two ranges per day and holidays; SLA policies for first response, next response and resolution by channel, label and priority, with warnings and missed-target views.

    AI helpers (optional, through Perfex AI Staff)

    • NewAI draft in a chosen tone with a hint, summaries with next steps, routing proposals (labels, priority, team) with Apply and Dismiss, translation of messages and replies. AI only proposes; email addresses, phone numbers and links are removed before sending; no names, notes, files or CRM data.

    Notifications and reports

    • NewPerfex bells for assignments, mentions, new messages, new unassigned conversations, SLA warnings and misses, failed sends and failing channels; per-person choices; optional daily summary.
    • NewReports: new conversations, messages received, replies sent, first response and resolution time (median and 90th percentile), SLA met, open and unassigned now, messages per day, by channel, account, label and agent, busiest hours; filters and CSV export.

    Integrations

    • NewPerfex Brain Pro: seven widgets (open, unassigned, new conversations, first response time, SLA missed, by channel, waiting longest).
    • NewPerfex Client Hub: Save to Client Files on attachments. Perfex Sentinel: channel, access, settings and deletion events in the audit log. Perfex Deliverables: conversations linked to deliverables.

    Settings, safety and security

    • NewSettings in sections (general, sync and sending, email apps, automation, teams, business hours, SLA, CRM, AI, notifications, integrations, storage, safe mode and recovery), each saved on its own; activity log with search and CSV export.
    • NewMain switch, Pause syncing and sending, per-channel pause, DISABLE file and PINB_SAFE_MODE.
    • NewPermissions: Inbox — Conversations (view, view own, reply and add notes, assign, manage, delete) and Inbox — Administration (channels, settings, reports); access per channel for staff, roles and teams.
    • NewPasswords, tokens and client secrets encrypted with the installation key and never sent to the browser; attachments outside the web root (PINB_STORAGE_PATH) streamed only after permission checks with safe headers; uploads checked by content; webhooks verified with a key per channel and the provider's signature; public chat and forms rate limited with honeypot, timing check and allowed websites; visitor IP addresses only as keyed hashes; CSRF-protected POST writes; mail servers on private networks only when an administrator allows it.

    Platform

    • NewInterface in English, Spanish, Portuguese (Brazil), French, German, Italian, Dutch, Turkish and Russian.
    • NewMulti-tenant installations with a database per tenant: data and storage per tenant; shared-database tenants stay off.
    • NewNo Perfex core file changed. Uninstall removes the module's tables, settings, permissions, notifications and this installation's stored attachments.