KNJ Panel · Product Roadmap

Roadmap

What's live today, what's actively being built, and what's planned — organized by area. This page updates as features ship.

99% live, out of everything actually planned for this side of the panel. Full build log: Latest Updates →

DNS

In progress

Every domain should get a complete, production-ready zone the moment it's created — not just the bare minimum to resolve.

Mail authentication, shipped

Every new domain now signs its own outbound mail and publishes proper sender- authorization records automatically — no manual DNS work required:

Next up for a zone: a broader set of service-discovery records (mail client autoconfiguration, calendar/contacts sync) once the underlying services they point to exist — publishing DNS for something that doesn't answer yet would just create confusion, so those are sequenced after the services themselves.

SPF DKIM (2048-bit, real signing) DMARC mail A record
Feature What it does Status Note
SPF / DKIM / DMARC auto-generation Sign outbound mail and publish sender-authorization records, per domain, automatically. Live Shipped 2026-07-25 — real signing infrastructure, not a placeholder record.
Zone manager Add, edit, delete DNS records per domain. Live Shipped 2026-07-26 — edit every record in place and save the whole zone in one click, plus per-type filtering and a DNSSEC toggle.
Restore default records One-click recovery if a zone's records get deleted by accident. Live Shipped 2026-07-26 — rebuilds the essentials (nameservers, site, mail, mail authentication) without touching or duplicating anything you've added yourself.
Zone creation & deletion A zone is created/removed automatically with the account. Live Shipped 2026-07-24 — every new hosting account gets a DNS zone (NS, A, www, MX defaults) the moment it's created, removed automatically when the account is deprovisioned.
Zone templates Customize the record set every new zone starts with. Live Shipped 2026-07-25 — toggle which auto-generated records (www, mail, SPF, DMARC, DKIM) new zones get, plus your own extra static records with {domain}/{ip} placeholders.
Per-domain mail routing Choose how mail for a domain is handled — locally or remotely. Live Shipped 2026-07-26.
Bulk-enable mail signing Retrofit SPF/DKIM/DMARC onto domains that existed before it became automatic. Live Shipped 2026-07-26 — Backfill All or per-domain, from Zone Templates.
Nameserver diagnostic report Check whether a domain's live nameservers actually point here. Live Shipped 2026-07-25 — checks each domain's live public NS records against this server's configured nameserver and flags Match/Mismatch/Lookup-failed.
Multiple domains per account Host more than one domain under a single account. Live Shipped 2026-07-26.
Orphaned zone cleanup Find and remove zones with no matching account. Live Shipped 2026-07-25 — lists domains BIND is still serving with no matching account (drift from a failed deprovision step), one-click removal per orphan.
Zone TTL defaults Configure default record TTLs and SOA values. Live Shipped 2026-07-25 — the TTL and SOA refresh/retry/expire/minimum values new zones are created with, configurable instead of fixed in code.
Domain forwarding Redirect a domain's traffic to another URL. Live Shipped 2026-07-25 — redirects an entire domain to another URL, self-service from the account panel.
DNSSEC Sign zones for authenticated DNS responses. Live Shipped 2026-07-26 — one-click per zone, DS record shown for the registrar.
DNS clustering (secondary nameservers) Authorize a DNS-only server to replicate zones from this one. Live Shipped 2026-07-26 — generates a real TSIG key and BIND config the moment a DNS-only server is added; replication itself uses standard, secure zone transfers.
Multi-nameserver sync Manually re-push every zone to keep a cluster in sync. Not Planned Zones already stay in sync automatically — every zone change queues a push to linked DNS-only servers immediately, plus a 15-minute reconciliation sweep catches anything that failed. A manual "push now" button on top of that isn't currently planned.

Email

In progress

Day-to-day mailbox management, plus the underlying mail server configuration that controls how mail is filtered, relayed, and secured.

Mail server configuration — planned depth

Beyond the anti-abuse limits and RBL filtering already live, a full mail configuration surface is planned: spam scoring, sender/recipient access lists, attachment filtering, outbound relay (smarthost) support, and protocol/encryption policy for the mail server itself (which protocols are enabled, minimum TLS version, connection limits).

Feature What it does Status Note
Mailboxes & forwarders Create/delete mailboxes, manage forwarders, set a server-wide default quota. Live Shipped 2026-07-24 — Postfix and Dovecot read mailbox/domain/forwarder data live out of the panel's own database via a read-only DB user. Quota today is one server-wide default (Mail Settings), applied at mailbox creation — per-mailbox quota overrides aren't built yet.
Repair mailbox permissions Fix ownership/permission drift on a domain's mail storage. Live Recursively restores correct vmail:vmail ownership and modes for a domain's mail storage in one click, admin-only, for when something outside the panel leaves mail files in a bad state.
Anti-abuse limits Max message size, max recipients, per-client send rate. Live Shipped 2026-07-25 — applied via postconf, reverted automatically if postfix check fails.
Blocklist filtering Reject mail from known-bad senders (RBL). Live Shipped 2026-07-25 — a real-time blocklist toggle against Spamhaus.
Spam scoring Score and act on likely-spam messages. Live Shipped 2026-07-26 — SpamAssassin, tag or optionally reject outright at a configurable score.
Spam scanner tuning Control how many messages the spam scanner processes at once and how it's reached. Live Shipped 2026-08-12 — separate from spam scoring itself: process limits, timeouts, and access controls for the scanner that does the scoring.
Outbound relay (smarthost) Route outbound mail through a third-party relay. Live Shipped 2026-07-26 — host + optional username/password, own settings page.
Mail server protocol/TLS policy Which protocols are enabled, minimum TLS version, connection limits. Live Shipped 2026-07-26 — IMAP/POP3 toggle, IPv6, TLS policy, and process limits, all editable without SSH.
Mail queue viewer View, retry, or clear undelivered messages. Live Shipped 2026-07-26 — retry one message or the whole queue, delete one or clear everything.
Delivery reports & troubleshooting Trace why a specific message didn't deliver. Live Shipped 2026-07-26 — browse recent activity or search a sender/recipient/domain.
Mail statistics Send volume by domain/account over time. Live Shipped 2026-07-26 — sent/deferred/bounced by sender domain, plus a list of authenticated relayers.
Inbound filtering by country/domain Block inbound mail by origin. Live Shipped 2026-07-26 — block by sender domain or by country, rejected at the SMTP level.
Greylisting Temporarily defer unrecognized senders to filter spambots. Live Shipped 2026-07-26 — filters spam that never retries, without scoring or blocklisting anything.
Deliverability checker Verify SPF/DKIM/DMARC/PTR are all correctly configured for a domain. Live Shipped 2026-07-26 — live public DNS lookups, no cached or self-reported state.
Autoresponders Out-of-office style auto-reply per mailbox. Live Shipped 2026-07-26 — account-side, one per mailbox.
Webmail In-browser mail client. Live Shipped 2026-07-29 — real Roundcube, wired to the real Dovecot/Postfix already running. Verified against a real external Gmail inbox (not just accepted by our own mail server), both directions.
KNJ Webmail (custom client) A from-scratch webmail client, built into the panel itself. Live · v0.7.1 Bulk CSV contact import, contacts with autocomplete and one-click save, rich (HTML) compose with a sanitized editor and real multipart/alternative sending, multi-select bulk move/delete, a Settings page for autoresponder + Outlook-style mail filing rules, user-created folders with drag-and-drop, real folders, attachments, search, pagination, drafts, and sortable columns — versioned independently from the panel itself. Verified against a real external Gmail inbox.

Service Configuration

Core is live
Feature What it does Status Note
Nameserver Authoritative DNS for hosted domains. Live Shipped 2026-07-24 — BIND9 configured as authoritative-only, refuses recursive queries.
Mail server configuration Protocol/SSL/process-limit configuration for the mail server. Live Shipped 2026-07-26 — see Email section above.
Mail relay & filtering configuration Full access-list/filter/relay configuration surface. Live Shipped 2026-08-03 — sender and recipient blocklists, wired into the same restriction chain the rest of mail security already builds so an open-relay gap can't slip in through a second, independent writer.
FTP accounts FTP access to a hosting account's files. Live Shipped 2026-07-30 — vsftpd, SQL-backed auth (same architecture as mail), every session runs as the account's own real system user so uploads are quota-consistent automatically. A primary account is created automatically; scoped sub-accounts jailed to a subdirectory are self-service from the account panel.
FTP settings Server-wide vsftpd tuning — connection limits, idle timeout, passive port range, banner. Live Shipped 2026-07-30 — regenerates the running vsftpd config and restarts the service on save.
WebDAV access Mount a hosting account's files over WebDAV. Live Shipped 2026-08-03 — real nginx dav_ext module, not a separate daemon. Scoped to an account's whole site or a single subdirectory, self-service from the account panel.
Log rotation Retention/rotation rules for account log files. Live Shipped 2026-08-03 — admin-configurable frequency, retention, and compression, floored at 32 days since bandwidth reporting rebuilds each month from the same rotated logs.
Service certificates TLS certificates for the panel and mail services. Live Shipped 2026-08-03 — the panel issues one certificate and every TLS service reuses it; this page makes that sharing explicit with real issued/expiry/issuer detail.
Service manager Start/stop/restart individual services from the UI. Live Shipped 2026-08-03 — every control runs as a background job, never inline with the request, so restarting a service the panel itself depends on can't take the panel down with it. Stopping a service the panel needs to keep running is blocked outright.

Accounts

Core is live
Feature What it does Status Note
Account list Full account overview with quick actions. Live Shipped 2026-07-25 — username, contact email, IP address, and created date, checked against a real WHM demo for reference.
Create account Provision a domain, owner, and hosting package. Live Shipped 2026-07-29 — username always generates automatically; password can auto-generate or be set explicitly with confirmation.
Log in as user Admins/resellers can open a customer's own panel directly. Live Shipped 2026-07-25 — no password prompt, with a banner shown while impersonating and a one-click return to admin.
Edit account Modify an account's settings after creation. Live Owner name, email, package, and reseller assignment, all editable from one form.
Bulk account removal Remove multiple accounts at once. Live Shipped 2026-08-03 — select-all/per-row checkboxes on List Accounts, each account still deprovisioned through its own background job.
Suspend / unsuspend Temporarily disable an account without deleting it. Live Shipped 2026-07-30 — swaps the Nginx vhost to a shared suspended page, mail and DNS keep working.
Admin password reset Admin-initiated password reset for an account owner. Live Shipped 2026-08-03 — same auto-generate-or-set-explicitly choice already offered at account creation.
Quota tracking & enforcement Disk usage limits per account. Live Shipped 2026-07-30 — a real, kernel-enforced ext4 quota, not just a measurement.
Bandwidth tracking & limits Monthly transfer caps with usage visibility. Live Shipped 2026-07-30 — derived from Nginx access logs, resets monthly, suspends an account over its limit.
Package upgrade/downgrade Change an account's package after creation. Live Part of Edit Account — changing the package re-applies the new disk quota immediately.
Broadcast messaging Message every account owner on the server. Live Shipped 2026-08-03 — one email to every account owner on the server, queued rather than sent inline.
Access log downloads Download an account's raw web server logs. Live Shipped 2026-08-03 — the admin-side equivalent of the account panel's own Raw Logs page.
Parked domains list See every addon domain across every account on the server, not just one at a time. Live Shipped 2026-08-12 — a server-wide rollup of every account's addon domains, reachable from the same nav group as List Accounts.
Web page templates Customize the default and suspended-account pages shown before a real site is up. Live Shipped 2026-08-13 — both were previously fixed, not editable.

Security

Foundational pieces live
Feature What it does Status Note
Firewall management Manage firewall rules and banned IPs. Live Shipped 2026-07-24 — a real status page over the server's actual ufw and fail2ban, not a mockup.
Brute-force protection Auto-ban IPs after repeated failed logins. Live Shipped 2026-07-31 — a new fail2ban jail bans an IP at the network level after 5 failed panel logins in 10 minutes, same posture as the existing SSH protection.
Per-service IP allow/deny lists Restrict which IPs can reach specific services. Live Shipped 2026-08-03 — Panel Login, SSH, FTP, Mail, and DNS each get their own allow-list; add one IP and the service switches from open to allow-listed at the firewall level.
Two-factor authentication TOTP-based 2FA for panel logins. Live Shipped 2026-07-31 — opt-in for every role, with an authenticator app, recovery codes, or an emailed one-time code as three separate ways in.
Security policies overview One page summarizing every login-protection feature, plus the option to require two-factor authentication for every Administrator and Reseller. Live Shipped 2026-08-12 — two-factor authentication stays opt-in by default; this adds the option to make it mandatory server-wide rather than relying on individual discipline.
Password strength policy Server-wide minimum password requirements. Live Shipped 2026-08-03 — one central policy (minimum length, mixed case, numbers, symbols, an opt-in breach-database check) now governs every password set anywhere on the server.
Security advisor Automated scan of the server's own configuration. Live Shipped 2026-07-30 as Security Scan — firewall, SSH's effective config, fail2ban, network/database exposure, and automatic updates, each with a plain-language recommendation and an overall score.
API tokens Scoped tokens for automation. Live Shipped 2026-08-04 — abilities now match what WHMCS's own cPanel integration calls (create, suspend, unsuspend, terminate, package change, password reset), each independently gated, with a real API surface for tokens to actually call.

SSL/TLS

Core is live
Feature What it does Status Note
Automatic certificates Free certificates, auto-issued and auto-renewed for every domain. Live Shipped 2026-07-24 — a Let's Encrypt certificate is issued automatically the moment an account's site goes live, no manual step.
Custom certificate upload Install a purchased or custom certificate. Live Shipped 2026-07-24 — validates the cert and key actually match, isn't expired, and covers the domain (CN and SANs, wildcards included) before anything privileged runs.
CSR generation Generate a certificate signing request. Live Shipped 2026-08-04 — a fresh private key and CSR for any hosted site, generated entirely in-process via openssl, never touches disk outside the request.
Certificate inventory Server-wide view of every certificate in use. Live Shipped 2026-08-04 — every certificate on the server in one place, hosted sites and the panel's own, each flagged once inside 30 days of expiry.
TLS policy configuration Server-wide protocol/cipher policy. Live Shipped 2026-08-04 — choose Modern (TLS 1.3 only) or Intermediate (TLS 1.2+1.3, matching Mozilla's own presets), applied server-wide to every certificate at once.

Databases

Core is live
Feature What it does Status Note
Database & user management Create/delete databases and users, manage grants. Live Shipped 2026-07-24 — splits databases, MySQL users, and grants into three connected tables so a user isn't locked to one database.
Visual database browser Browse and query databases without external tools. Live Shipped 2026-08-04 — every database on the box, not just panel-managed ones; browse tables/rows and run arbitrary SQL, admin-only, root-equivalent trust matching phpMyAdmin.
Database maintenance tools Repair, monitor, and manage database engine settings. Live Shipped 2026-08-04 — server status, live process list with per-process Kill, slow query log toggle, and one-click repair/optimize per database.
Database server tuning Adjust server-wide database performance settings. Live Shipped 2026-08-12 — a deliberately small, safe set of the most commonly adjusted settings (connection limits, memory allocation, and similar), not full low-level configuration access.
MariaDB version upgrades Guided major-version database upgrades with a safety net. Live Shipped 2026-08-14 — only real, currently-supported LTS releases are offered as targets. A mandatory pre-upgrade snapshot (datadir copy plus a full logical dump) gives a real rollback path; the equivalent tool in some other panels has no built-in backup at all.

Software & PHP

Strong parity
Feature What it does Status Note
Multiple PHP versions Install and run several PHP versions side by side; each account picks its own. Live Shipped 2026-07-25 — install/default PHP versions and pin domains from WHM PHP Manager, run side by side without CloudLinux.
Per-account PHP configuration Customize PHP settings per account. Live Shipped 2026-07-25 — uses PHP's own per-directory .user.ini mechanism, isolation enforced by PHP itself rather than application logic.
PHP extension management Toggle optional PHP extensions. Live Includes one-click ionCube Loader installation.
OS package management UI Install system packages from the panel. Live Shipped 2026-08-04 — search the server's apt index and install a package on demand, with a live terminal-style log.
Perl module installer Install common Perl modules used by CGI scripts. Live Shipped 2026-08-13 — a curated set of commonly used modules (DBI, DBD::mysql, LWP::UserAgent, JSON, and more), installed state read live from the server, one-click install.

Packages & Resellers

Foundational pieces live
Feature What it does Status Note
Hosting packages Define hosting plans with limits and quotas. Live Shipped 2026-07-24 — disk quota, bandwidth, email/database/addon-domain limits, full CRUD.
Reseller accounts Give a reseller their own scoped set of accounts. Live Shipped 2026-08-04 — detail page with usage totals, login suspend (independent of owned accounts), broadcast recipient filter.
Per-package feature control Control which panel features a package's accounts can see. Live Shipped 2026-08-04, expanded 2026-08-13 — 26 toggleable features across the whole account panel (FTP, WebDAV, App Installer, Cron, Backups, API Tokens, Directory Privacy, Deploy from Git, Domain Forwarding, Dynamic DNS, Quick Site, Spam Scoring, Greylisting, Mailing Lists, Mail Encryption, Challenge-Response, Database Browser, Traffic & Visitors, IP Blocker, Hotlink/Leech Protection, MultiPHP INI Editor, Optimize Website, Indexes, Error Pages, MIME Types), enforced server-side and reflected in account-side nav. A consolidated Feature Manager page edits every package's feature set from one screen.
Account reassignment Move an account to a different reseller. Live Shipped 2026-08-04 — bulk multi-select reassignment from List Accounts.
Reseller permission levels Configurable per-reseller access control. Live Shipped 2026-08-04 — 8-permission checklist covering account management and DNS, enforced server-side with matching nav/UI gating.
Account migration/transfer Move accounts between servers, import from another host. Live Shipped 2026-08-04 — one-click export of a completed backup to a portable archive; admin-only import creates and restores a fresh account from it (single domain, KNJ-Panel-to-KNJ-Panel).
Restore a cPanel account Bring a real cPanel account backup onto KNJ Panel. Live Shipped 2026-08-17, in both places now. Admin side: upload a real cpmove-*.tar.gz and it becomes a whole new account (website files and MySQL databases restored, fresh DNS zone on this server, not the archive's own records). Client panel: an account owner can instead import a backup's content straight into their own existing account — files are only ever added, never overwritten, and a fresh database is created alongside their existing ones. Either way, email account passwords, SSL certificates, and cron jobs are reported for manual recreation rather than guessed at, and single-domain accounts only for now.
Database Search & Replace Find and swap a value across every table in a database. Live Shipped 2026-08-17 — built for the gap the client-panel cPanel restore feature above surfaces: a migrated site's database can still have its old domain baked into a settings table. Runs as the account's own database user, never root. PHP-serialized values (WordPress's own option format) are unpacked, changed, and repacked with a correct byte-length prefix rather than string-replaced in place, which would otherwise quietly corrupt them.
Transfer Tool Pull accounts straight from a live, remote cPanel/WHM server. Live Shipped 2026-08-17 — connects over SSH to a remote cPanel/WHM server and runs the same pkgacct WHM's own Transfer Tool uses, then imports the result through the same pipeline as Restore a cPanel Account above. Private-key auth only; every remote command runs through sudo, so a regular account with passwordless sudo works identically to root and root SSH login can stay disabled on the remote server entirely.
Convert Addon Domain to Account Promote an addon domain into its own top-level hosting account. Live Shipped 2026-08-17 — its DNS zone, mailboxes, and other domain-specific data move automatically along with it; only the files and a fresh database need provisioning. Also available as an API action so a billing system can trigger the conversion once a customer has paid for a new account, without KNJ Panel itself needing to know anything about pricing.

Backup & Server Status

Core is live
Feature What it does Status Note
Service status Live up/down status for every service. Live Shipped 2026-07-24 — live status for Nginx, PHP-FPM, MariaDB, fail2ban, SSH, BIND9, and vsftpd.
Automated backups Scheduled backups with configurable retention. Live Shipped 2026-07-31 — local disk, full account backups (files, databases, mail, DNS/FTP config), daily/weekly/monthly schedule with retention, plus on-demand for admin or account owner.
Backup restoration Restore a full account, or a single file or folder. Live Shipped 2026-07-31 — a real restore, not a stub, available to both admin and account owner. Extended 2026-08-16: browse a backup's file tree and restore any single file or folder in place, without touching anything else already on disk.
Server information System resource and hardware summary. Live Shipped 2026-07-28 — hostname, OS, kernel, IP, uptime, load average, and RAM/disk usage across the top of every page.
Live resource monitoring Disk usage, running processes, ability to stop runaway processes. Live Shipped 2026-08-05 — real server-wide process list sorted by CPU usage with a per-process Kill button, plus a full disk usage breakdown across every real filesystem. Killing a process this panel or hosted sites depend on (nginx, PHP-FPM, MariaDB, SSH, BIND) is refused outright.
Backup user selection Choose which accounts are included in the scheduled backup run. Live Shipped 2026-08-14 — a per-account checkbox on the scheduled run specifically; on-demand backup of any single account was always available regardless. Closes out Backup & Server Status.

Server Configuration

In progress
Feature What it does Status Note
First-run setup Guided setup on first login — contact info, domain, certificate. Live Shipped 2026-07-25 — installs with a self-signed cert on the bare IP and an auto-created first admin; the real hostname and certificate are set afterward from a Server Setup page.
Server-wide settings Web server, PHP, mail, and DNS defaults. Live Organized by area rather than one long settings page — hostname, timezone, upstream DNS resolvers, contact/notification emails, and a graceful reboot all live on the Server Settings page, alongside dedicated Nginx/PHP/Mail/DNS Settings pages elsewhere in the panel.
Server role profiles Configure a server for a specific role (mail-only, DNS-only, etc). Live Shipped 2026-08-18 for DNS-only — same panel codebase, not a forked repo, matching how real cPanel/WHM's own "DNS Only" product works. The install script skips the whole hosting/mail stack and installs a smaller, secondary-only DNS setup instead; the app itself enforces the restricted mode at runtime, not just in the nav. Mail-only stays a real future server type, not yet built.
Timezone configuration Live Shipped 2026-07-29 — pick any IANA timezone from a dropdown on the Server Settings page, applied via timedatectl.
Traffic & visitor statistics Per-account traffic reporting. Live Shipped 2026-08-05 — requests, unique visitors, bandwidth, and a response-status breakdown for any account and month, plus top pages and top referrers, from the same access-log data bandwidth tracking already uses.
Multi-server support Register and manage additional servers. Live Shipped 2026-08-18 — a DNS-only box links to a Main server end to end: a one-time linking token, an authenticated enrollment call, and the TSIG key plus current zone list come back and get applied automatically, no manual named.conf editing. Tested for real: creating an account on Main pushes its DNS out to a linked DNS-only server live.
Panel version & upgrades See your KNJ Panel version, get notified of new releases, and update with one click — or run the same command over SSH yourself. Live Shipped 2026-07-28, one-click Update Now added 2026-08-02.
System updates See and apply pending OS package updates, with a live terminal-style log. Live Shipped 2026-07-28.
Diagnostics Real-time server status checks — uptime, disk, memory, open ports, and service health — no SSH needed. Live Shipped 2026-08-12 — deliberately not a full terminal: real-time checks through the same tightly-controlled path every other admin action already uses, rather than opening unrestricted command access.
Server-level cron jobs Schedule one-off sysadmin tasks that don't belong to any single hosting account. Live Shipped 2026-08-14 — same real-crontab approach as the per-account Cron Jobs feature, no SSH needed to set up.
Statistics software configuration Turn on real per-domain traffic statistics, server-wide. Live Shipped 2026-08-14 — a global enable toggle and update-interval setting for AWStats, the real tool, not a reimplementation. Genuinely additive to the existing Traffic & Visitors page: browser, OS, search-engine, and referrer breakdowns it doesn't have.

Everything else

IP management, localization, clustering, dev tools
Feature What it does Status Note
IP address management IPv4/IPv6 pools, dedicated IPs per account. Not Planned Single shared server IP model today.
DNS resolver configuration The server's own upstream DNS resolvers. Live Shipped 2026-07-30 — comma-separated upstream IPv4 resolvers on the Server Settings page, applied via systemd-resolved.
Admin notification routing Who gets alerted on server problems. Live Shipped 2026-07-30 — primary/secondary contact email plus toggles for update and SSL-failure alerts, on the Server Settings page.
Server clustering DNS and configuration clustering across multiple servers. In Progress DNS clustering is live (see DNS above). Configuration clustering (account/package sync) is a separate, larger feature for a future release.
Remote reboot Reboot the server from the UI. Live Shipped 2026-07-30 — a Server Settings danger-zone button schedules a graceful reboot, timed so the confirmation reaches your browser before the box actually goes down.
Multi-language UI Not Planned English-only for now.
Webhooks Integrate with external systems via webhooks. Live Shipped 2026-08-05 — subscribe an endpoint to account created/suspended/unsuspended/terminated and SSL issuance failed, each delivery a signed POST (HMAC-SHA256) with delivery status tracked per webhook. Closes out Everything else.

On the horizon

Not scheduled

Bigger ideas we've locked in for later — not part of the feature checklist above and not counted toward it, since these go beyond what a standard hosting panel offers at all.

Marketing emails — campaigns

Send newsletters and marketing emails to your contacts from inside the panel, with per-account/reseller limits and settings you control. Not started — locked in for the future, no timeline yet.

Public demo server

A shared, publicly reachable server to look around on before installing anything yourself — reset nightly so nothing you try breaks it for the next visitor. Planned for once KNJ Panel reaches a stable production release. Not started, no timeline yet.