Fixed (licensing): the license key field is always visible, so a new key can be activated even while the saved license still shows as active; a refused key no longer replaces the saved key and the page shows why; when the last check fails (for example a deleted or revoked license), the page and the log show a warning with the date until which the saved license keeps working; activation, manual checks and release are written to the log.
Historique des versions de Cashier
Toutes les versions publiées, de la plus récente à la plus ancienne. Les téléchargements se trouvent dans votre compte ; les abonnements et les essais reçoivent toujours la dernière version, les licences à vie reçoivent les mises à jour pendant leur période de mises à jour.
0.1.3
Nécessite Emby Server 4.10.1.0+- Security (licensing): logs sent to medialab.works or exported no longer contain tokens, passwords or keys; unencrypted license-server replies are refused; update and rollback install only packages with a verified MediaLab signature; the License page escapes text in attributes correctly.
- Security: the admin panel and the payment page also escape quotes (a username can no longer break out of an HTML attribute), and invoice links open only if they are https://.
- Security: per-IP limits on the public page ("send me the link", TV) use the real connection address; X-Forwarded-For is trusted only from the local server and from the new "Trusted proxies" setting (Settings tab → Network), CF-Connecting-IP only from Cloudflare ("behind Cloudflare" option or Edge Shield connected).
- An existing account that is not a subscriber (family, older accounts) and only opens the checkout no longer comes under Cashier (before, it was suspended at the next check). The account becomes a subscriber only once Stripe confirms a subscription.
- Payment links can be revoked: a new button on each subscriber ("revoke payment links") and "Revoke all payment links" on the Stripe tab (new key). After a payment, old links no longer open the checkout or the portal (they only show the account status for a few hours). The Stripe portal opens through a link received in the last 24 hours or while signed in to Emby. Links from earlier versions keep working until they expire or until the first revocation/payment.
- "Send me the link": the answer comes at once and is the same for any name (the e-mail is sent in the background); at most one e-mail per 15 minutes and 5 per day for the same subscriber. Per-IP limits no longer grow without bound in memory.
- A checkout opened earlier by the same account (another tab or device) is closed in Stripe when a new one opens, so two subscriptions cannot both be paid; if a second live subscription still appears, the admin is notified.
- Panel: a wrong Stripe key (e.g. pk_) is refused before saving and no longer replaces the working key.
0.1.2
Nécessite Emby Server 4.10.1.0+- Privacy: the payment QR code on the License page is now generated locally, in the page; the payment link is no longer sent to a third-party QR service (api.qrserver.com).
0.1.1
Nécessite Emby Server 4.10.1.0+- Right after an Emby restart, the link with Registration is made within 1–2 seconds (before: after 20 seconds, then once a minute). A new account created in the first minute after a restart is now sent to payment like any other.
- First release: monthly and yearly subscriptions by number of devices, paid through Stripe Checkout into the server owner's Stripe account; the Emby account stays active while paid (grace period, then suspended, reactivated on payment); simultaneous stream limit per plan; signed webhook and periodic reconciliation (works without an open port too); a "My subscription" page with the Stripe portal; payment from a phone via QR code for TVs; emails to subscribers and notifications for the admin; a panel with subscribers, payments, plans and log. Requires Registration. Author: MediaLab Works.
0.1.0
Remplacée, non distribuéeMentionnée à titre d’archive uniquement : non disponible au téléchargement ni comme mise à jour.
- First build: monthly and yearly subscriptions paid through Stripe into the server owner's account, accounts suspended when unpaid and restored on payment. Replaced the same day by 0.1.1, which fixes accounts created in the first minute after a restart not being sent to payment.