IPTVbp changelog
New features and fixes in IPTVbp, the IPTV billing software, as store owners read them in their weekly update. Newest first, each with the day it went live.
Module offers: a module at a lower price for a limited time
From time to time one module is on offer. On the Modules page it shows an "Offer" badge, and the module and its checkout show the offer price and the day the offer ends. Add it on monthly billing before then and your first monthly payments for it are at the offer price, then the normal price. Modules you already pay for do not change.
Every plan
You can now lower your extra slots
Under Plan & billing → Extra Resources, each extra you bought has a new "Remove one" button. It works while the slot is not in use; otherwise it is greyed out with a hint such as "All your extra slots are in use. Remove a panel first." "Buy Extra" now asks you to confirm the monthly price ("Add for €…/mo"), and the "Extras: +€…/mo" line counts only the slots you use, as your renewal does. Staff: Support and Viewer staff can no longer use "Assign to customer" on a media server, and Viewer staff can no longer change a customer's devices or end date.
Bundles with €0 plans inside now create normal paid lines
When a customer pays for one of your bundles, every line it creates on your panels is now a normal paid line for the length of the bundle, even when a plan inside the bundle has the price €0. Before, such a line could be made as a trial line on the panel. Your own trials work exactly as before. There is nothing to change.
Discord: give your customers a "Join the Discord server" button
On the Discord (All-in-One) pages, the Auto Roles and Billing Bot tabs now have a "Discord server invite link" setting. Paste your server's invite (https://discord.gg/… or https://discord.com/invite/…) and click "Save invite link": the Discord card in your customers' dashboard then shows a "Join the Discord server" button. Until you add one, customers get no join button.
Every plan
New: choose the words a shared link to your store shows
Under Storefront → Theme & drafts → Store details, the new Link preview part sets what a shared link to your store shows in WhatsApp, iMessage and social media: a "Preview headline" (your store name if you leave it empty), an optional "Preview tagline", and the switch "Use neutral wording (no 'IPTV' in previews)" for a picture and text with only your own words. Leave it empty and your previews stay as they are.
Every plan
Password reset and account set-up e-mails to your customers are now delivered by the platform
When one of your customers asks for a password reset, or gets the "Set my password" e-mail to set up their account (after an import, or when you link an existing Plex, Emby or Jellyfin user to a customer), the e-mail now always goes out through the platform's own mail service, even if you set up your own e-mail provider. The sender name is your store's name and the link works as before. This way we see when one of these e-mails bounces or is blocked and can deal with it. All your other e-mails still go out the way you set them up. There is nothing to change.
New: order a logo or a whole Brand Kit, designed for your store
Under Storefront → Branding you can now order Logo Basic (a logo for dark and light backgrounds plus a favicon and app icon) or the Brand Kit (also a website header logo, social profile and cover images, a bot avatar and a storefront banner), one-time. Fill in a short brief, then approve one of the concepts we send for each step or use "Request a replacement". At the end you download every file, and "Apply to my store" puts the logo and favicon on your store in one click — with Undo.
Every plan
Portal app on iPhone: pop-ups and the sale banner clear the status bar
With the portal added to your phone's home screen, pop-up windows (such as a module's details under Modules) and the sale banner at the top no longer sit under the phone's clock and notch, and long pop-ups scroll all the way to their buttons. Pop-ups in your customers' installed app get the same fix.
Every plan
AI assistants can now read your whole store in one file
Your store now also has /llms-full.txt next to /llms.txt: one plain-text file with your plans and prices, your FAQ, your published help center articles and your published pages, so AI assistants and AI search can read and quote your store correctly. It holds only what visitors already see on your store; hidden and members-only products stay out. There is nothing to set up.
Every plan
Minimal and Sport themes: add a hero picture
On the Minimal or Sport theme, open Storefront → Edit on your site, use the Hero pencil and set "Hero picture". Minimal shows it as a wide picture under the buttons; Sport shows it behind the headline, darkened on the text side. Leave it empty and your store looks the same.
Every plan
New payment gateway: PayMeGate
Under Payment gateways you can now add PayMeGate with your own PayMeGate account: customers pay by card (and the other methods you switch on in PayMeGate) on PayMeGate's checkout page, and the money goes to your PayMeGate account. Paste a live API key, set the webhook URL shown on the Add Payment Gateway page in PayMeGate and paste its signing secret into Webhook Signing Secret. To offer only some methods, click Configure and tick them under Payment Methods. Every payment is checked again with PayMeGate before delivery.
Customers find "Change plan length" straight away
When a product is sold in several lengths (for example 1, 3, 6 and 12 months), your customers now see "Change plan length" right under their subscription, and the "Change Plan" button on the subscription shows the same longer and shorter lengths with their prices instead of telling them to open a ticket. A shorter length starts at the next renewal; a longer one can start then or be paid now with "Upgrade & renew now". Where your product offers more connections, "Add multiroom device" is there too. Nothing changes in your product settings.
Live chat: visitors can start a chat with just their e-mail
When "Require Login" is off in your live chat settings, a visitor now only needs an e-mail address and a message to start a chat on your store; the name is optional. If they leave it empty, you see the part of their e-mail before the "@" as their name.
Review stars on more product cards and next to the product name, with reviewer names masked
Once a product has a published review, its stars and number of reviews now also show on the product cards of more store designs and right under the product name on its page, with a click down to the reviews. To protect your customers, your store now shows a reviewer's name masked, only its first and last letter (for example "Anna K." shows as "A***K"); your Reviews page still shows the full name.
Every plan
New payment method: Cash App ($Cashtag)
Under Payment gateways you can now add Cash App ($Cashtag). Enter your $Cashtag (and an extra note if you like): at checkout your customer sees the amount, your $Cashtag, a reference code to put in the Cash App note and a link that opens Cash App. The order waits until you open "Cash App payments need manual reconciliation" on the Payment gateways page, find the reference code and click Mark received & provision, just like Interac and Wise. This is separate from Cash App Pay, which runs through a Square account.
Every plan
Brought-in lines land on your recurring plan, matched by connections
When a customer adds a line they already have (Add existing subscription), or you use Import existing line, it now goes on your recurring plan for that panel instead of a cheaper one-time pass. When your plan's options are set up with a number of connections (ask us in your chat), the line gets the option with the same number of connections; if no option has that number, it goes on the plan's default option and shows under Subscriptions → Needs manual set-up with the reason, so you can check it before the next renewal.
Review thank-you codes can go into one of your campaigns
On the Reviews page, under "Thank-you for reviewing", you can now pick "Put reward codes in campaign" and choose one of your own campaigns. New thank-you codes are then added to that campaign while it is Active, so you see them and how they are used under Promo codes → Campaigns, marked "Review reward". Leave it on "No campaign" to keep things as they are.
Reviews: never miss a new one, send one back, and one review link for everyone
A new or reported review now shows in your bell, as a number on Reviews in the menu and as "Reviews waiting" on your dashboard (push too, if you switch it on under Settings → Notifications). Once sent, a review is locked for the customer; with "Send back" you return it with a short note and they can change it once. And under Review links, the new "General review link" lets customers pick from the products they bought and have not reviewed yet.
Every plan
Panel help right on the setup step, and "Choose packages" for plans made before your panel
On the panel step of the setup, "Get help connecting" now opens a short form right there: your panel type, its address and what goes wrong (never your password), and you see straight away that we reply in your chat. Plans you made before connecting your panel show "Delivered by hand — no panel" and a "Choose packages" card on your dashboard and on Products, so you can put them on the panel in a few clicks. Customers who order a plan you deliver by hand now see "Your order is received; the seller will send your login" instead of a waiting spinner.
Every plan
Pricing page: included modules follow Monthly / Yearly
On our pricing page, the "Included Modules" window of a plan now shows what each module normally costs for the period you pick — per month with Monthly, per year with Yearly — and the total follows too. Modules that have no separate price simply say Included.
Every plan
Contact Customer tickets wait on the customer, ended imported lines no longer read Active
A ticket you open with Contact Customer now goes straight to Answered (it is waiting on the customer), so it no longer shows up as a ticket you still have to answer. And when you import an existing line with an end date that has already passed, it is added as Pending Renewal instead of Active.
Every plan
Fewer old panel alerts in your bell, a clear Strong 8K key message
When our regular check could not reach your panel but the panel has worked again since, that alert no longer stays in your bell (notifications) — only problems that are still there are shown. And if Strong 8K doesn't accept your API key when you connect the panel, you now see "Strong 8K didn't accept the API key. Copy it again from your reseller dashboard." instead of a bare error.
Every plan
Reseller accounts: clearer progress while your panel is set up
If creating a reseller account on your panel fails a try, the order now says so at once and that we retry automatically. Setup also copes with a panel page that reloads. New to selling resellers on a panel? The product editor asks for one test reseller with 0 starting credits first. Add Credits opens on that reseller, takes whole credits only and asks you to confirm. NXT panel settings now have DNS for new resellers, filled in on every reseller you create; they can still change it on the panel.
Every plan
Give a reseller their panel API token
Sell reseller accounts? Open the reseller (Customers → a customer → Reseller → View) and paste their panel API token under Reseller's panel API token. It is saved encrypted, you only see the last 4 characters afterwards, and your customer finds it on their account under Your panel API token. We don't email it — let them know it's there.
Every plan
We tell you when a gateway's webhook secret is wrong
If WolvPay, Rampex or Square keeps sending payment updates we have to reject because the webhook secret saved in your store doesn't match, your dashboard and Payment gateways now say so, with the steps to fix it. The notice goes away by itself once the next update passes the check.
Every plan
Your logo on your customers' notifications
Push notifications to your customers — and the app they add to their home screen — now show your store's logo instead of ours. No logo set yet? They see a plain TV icon, never another brand.
Every plan
Choose the starting credits for a new reseller account
When you add a reseller account for a customer (Customers → a customer → Add Subscription), you now choose how many credits it starts with — 0 included. With 0, no credits leave your panel and the order is recorded at €0; your reseller tops up later with "Buy reseller credits".
Every plan
Safer "add my existing line" for your customers
When a customer adds a line they already have, a MAC address your panel doesn't know is no longer added, an old free trial that has ended is refused with a clear message, and a line that has already run out is added as waiting for renewal instead of active.
Every plan
Easier credit top-ups for your resellers
When a reseller buys credits in your store, the payment methods and the Pay button now stay in view under the packages, a payment method is already chosen for them, and the form says what is still missing.
Every plan
New guide: connect an Activation Panel
Step by step: connect your Activation Panel with its API address and your reseller API key (no password needed), what it supports, and how to fix the common errors.
See how your app is used
Push Campaigns now shows how many customers installed your store app, opened it from their home screen, switched on your push notifications and opened them, over the last 30 days.
Every plan
Panel help asks only for your panel address
The panel help form in your support chat now asks only for your panel's address and what's going wrong. We check it from our side and never need your password.
Thank customers for reviewing
On the Reviews page you can now give the same small thank-you for any honest review: a discount on the next order or account credit. Every rating gets the same thank-you, and the review is marked as rewarded.
Every plan
More checkouts end in a payment
A shopper who comes back from a payment page without paying now sees your other payment methods in their account, on the same order. Your checkout can show the methods your shoppers actually finish with first, and Payment gateways shows how many checkouts each method turns into payments.
Product reviews
Customers who bought a product can rate it with stars and a short review. New reviews wait for your approval before they show. €4.99/month or €49/year.
Every plan
Payment errors explained
When your payment gateway refuses a checkout, you now see what it answered, whether it is yours to fix and the steps to fix it: in your notifications and on that gateway under Payment gateways.
Safer payment checks
Before an unpaid Rampex or Mollie order is closed, every payment link of that order is now checked, so a customer who paid on an earlier link is never missed. A payment gateway that still has unpaid orders can’t be deleted any more: switch it off instead.
Resent logins include the server address
Resend Credentials now sends the server address, M3U and EPG links too, the same as the e-mail after an order.
Credit Tracking for all your stores
With Multi-store, Panel Credit Tracking on one of your stores now works on all stores of the same login. Your other stores show Included via and that store’s name on their Modules page.
IPTV lines run out on your panel
We no longer suspend or delete IPTV lines on your panel when a customer stops paying or is deleted: the line simply runs out at its expiry date on the panel. Plex, Emby, Jellyfin and VPN accounts still pause automatically.
One discount per order
A discount code, a loyalty reward and a customer-group discount are no longer added together: your customer gets the biggest one, and checkout tells them when only one applies.
New guide: rename your store
How to change your store’s name on the storefront, in page titles, e-mails, checkout and the customer area, and what keeps the old name for a while.
Every plan
Keep an eye on a customer
Click Watch on a customer to keep an eye on them, with a date to check them again. You find them all under Customers → Watch list.
Every plan
Customers can add streams mid-plan
Plex, Emby and Jellyfin customers can add streams in the middle of their plan: on their subscription they click Manage, then Add more streams. The prices are your own stream options.
Every plan
Credits on your Dashboard
Your Dashboard now shows a Credits card with the balance of each credit panel and a warning when it runs low.
Every plan
What your reseller account can do
When your panel blocks something (for example extending lines) or something keeps failing, the panel’s page now shows What your reseller account can do on this panel, with what to ask your panel provider.
Every plan
MAC only packages are marked
Packages your panel marks as MAG-only now carry a MAC only badge in every package picker, so you don’t sell them to app users by mistake.
Follow the changelog feed, see IPTV billing software pricing or try the live demo store.