What shipped in Labelixa — new features, integrations and fixes, newest first.
With ^BC in mode D (UCC/EAN), printers with x.11 firmware or later calculate the check digit of AIs such as (00) SSCC and (01) GTIN themselves. The preview now does the same in the barcode and the line below it, and the validator reports a placeholder or wrong digit as the ZPL4006 note instead of a check digit warning.
On the ZPL Size & DPI Analyzer and the DPI converters (203 to 300 and 300 to 203 dpi included), the DPI estimate sentence and the conversion warnings now appear in the language of the page instead of always in English. The text the API returns is unchanged.
On phones the Barcode Generator's step 3 card and the barcode fit calculator table no longer run off the screen, and the panel's Saved work list shows each print job as a card; job statuses appear in the session language. Command, guide, rule, barcode type, solution and comparison pages and the ZPL cheat sheet show one breadcrumb line instead of two.
POST /v1/print now accepts etiket_id, the ID of a label saved in your account, with degiskenler for its variables, instead of a raw payload. Send satirlar to print up to 1,000 labels from the same design as one job, one row per label. A missing variable is rejected with its row number before anything is queued. Printing with a raw payload works as before.
Publishing a saved label now goes through approval. In Dashboard › Saved work, Submit for approval puts the label in the Approval queue; an admin or owner approves it (the label is published) or rejects it with a required reason (it returns to draft). Printing by label ID, from the API or Business Central, accepts only published labels. Every request and decision is written to the workspace audit trail. The API has the same steps: POST /v1/labels/{id}/publish submits, /approve and /reject decide, GET /v1/labels/{id}/approvals lists the history.
/tools/designer is now a full-screen studio with three workspace modes: Easy (pick the lines you want on the label from a form; a live thermal preview lays it out for you), Studio (free layout on the canvas with smart guides) and Pro (dark workspace, mm rulers, layers and a fixed properties panel). Save and Download .zpl sit side by side in the top bar in every mode.
The tools catalog, the ZPL Viewer, the EPL/TSPL/CPCL viewers, Barcode Generator, Template gallery, Bulk Label Generation, the converters (image/PDF to ZPL, DPI, printer language), the checking tools (EPL/TSPL/CPCL validators, ZPL diagnostics, compatibility, barcode verify and more) and the command references (EPL/TSPL/CPCL and the ZPL cheat sheet) now share one design language, including a dark theme. On phones the EPL/TSPL/CPCL command references read as cards. Addresses and what each tool does are unchanged.
/pricing now has a table showing what changes between calling without a key, with a free account and on a paid plan: quota, rate limit, labels per request, what the quota is counted against (IP address or your API key), saved labels, DirectPrint and support. The numbers come from the plan table the API enforces, and the quota section of the API docs now describes the same model. Prices and limits are unchanged.
/docs/api now lists the errors the API returns, grouped by HTTP status: the stable machine-readable name to branch on, an example body with the real server message, the relevant headers and how to fix the cause. The SDK READMEs (Python, Node, Go, PHP, C#, Java) show a real annotated response with the English meaning of each JSON field and link to the new section.
After Analyze the result panel stayed closed because of a script error, so field rotations and boxes were never shown. Fixed; the printed position is shown only when it differs from the given one.
The most requested unknown commands now render in the preview: ^TB text block, ^PA advanced text layout, ^PM mirror, ^CW font letter mapping for downloaded fonts. ^CC/~CC and ^CT/~CT prefix changes are applied for real; ^SZ ~TA ^ML ~PS ~JO ^SP ^ZZ ~EF count as printer settings and no longer warn. 15 new command pages in three languages.
The main /download card switches to the system the browser detects on Mac and Linux (copyable install command plus steps); Windows stays the default. Download links are built from the version number — the stale-version 404 seen on 26 October is fixed.
For calls without an API key the X-Quota-Hint header and the MCP text hint appear once 150 labels have been used (previously 500). Quotas, limits and prices are unchanged; behaviour with an API key is the same.
The Windows service now keeps its pairing settings in %ProgramData% ("not paired" fixed); on macOS, declining the office queue offers adding a network printer by IP; a running agent picks up settings changes within 10 seconds; a CUPS queue that cannot print is no longer treated as ready.
Each job result now carries the outcome of the printer identity check (kimlik_dogrulama: verified, mismatch, unavailable or not_pinned); the printer card in the panel shows when a pinned printer was last verified. The agent records a job before sending it to the printer: after a crash or restart, a job that never started is reported as not sent and is safely queued again, while a job whose send had started is reported as delivery uncertain and is never printed twice.
If your Microsoft account's email is domain-verified you are signed straight into your existing account; if not, the email confirmation step stays for your security and the screen now says why.
Dashboard › Saved work › Saved labels shows a Publish button next to each draft label; the status (Draft / Published) is in your language. A role without publish rights sees the reason instead of the button.
The "Unexpected server error" on a second Save and the silent duplicates are fixed. If a label with the same name exists the designer asks: Yes → a new version of that label, No → choose another name. The saved ZPL is always the canvas as it stands; the designer opened from Business Central comes up in your language.
The rendering stack moved to Pillow 13.0.0, closing eight published CVEs. Rendered labels are unchanged.
All MCP tool results now use English field names and messages; new bulk_submit, bulk_status, bulk_list and barcode_verify tools.
The n8n community node and the JetBrains IDE plugin were both released at 0.1.4.
Human-readable API error messages and X-Warnings are English for every caller; EPL, TSPL and CPCL checks return warnings too. Tool pages show the message in your session language.
DirectPrint, GitHub Actions, VS Code and MCP cards on the homepage; the Developers menu lists all three integrations.
The save_label tool stores the label and returns a claim link; signing in attaches it to your account.
The agent download page is live: pair a computer, map a network or USB-queued printer and send print jobs through the API.