Browse the manual

Changelog

Release notes for Pepper.

On this page

Warning: Test updates on a staging copy before updating a production installation that contains live invoice data.

Version 1.10.0

October 25, 2026

New

Prepare work with Assistant

Enable the optional Assistant with your own Anthropic, OpenAI or OpenAI-compatible provider. Choose permitted tools, review exact confirmation cards and keep sensitive actions in their human approval queue. Control local history and provider disclosure.

Write and share Docs

Create proposals and procedures with templates, rich text, tables and linked records. Keep versions, approve frozen editions and share expiring recipient links.

Plan events and follow work dates

Use personal and shared calendars beside permitted work dates. Repeat events, review invitations and receive reminders in Inbox. Exchange ICS files and create revocable private feeds.

Connect events to the next action

Create automation rules with schedules, conditions and actions. Review each sensitive step, inspect run history and recover signed webhook deliveries through exact approvals.

Set up prices and tax rules

Choose inclusive or exclusive prices, tax classes and owner-configured rules. Review the saved selection before issuing an invoice.

Improved

Choose your starting desk first

Choose a desk before an optional matching business type during installation. Everything groups Money, Sales, Work and Customer services. The Work desk starts with Projects and Calendar, with Docs and Automations in the same ordered menu.

Use regional defaults and country addresses

Choose a language and region, including Brazilian Portuguese. Keep explicit notation choices and use country-specific address fields.

Keep folder access evidence bounded

Repeated folder views can reuse one access sample within a UTC clock minute. Each request checks current permissions. Every disclosed file identifier remains stored.

Fixed

Open Work settings

Work settings opens with the usual settings navigation.

Use controls by their visible names

Desk, New, Search, account and gallery controls include their visible wording in names used by assistive software. The gallery name includes the image counter.

Version 1.9.0

October 24, 2026

New

Several services behind one button

Offer bookings, enquiries and other published services from one website button. Widget launchers give visitors a choice while each service keeps its own access and consent.

A desk for bookings

Open appointments, resources and events from the Bookings desk. Choose it in the menu or as your start desk during installation.

Improved

All your desks in one menu

Find every desk you may open in one menu. Choose Start desk to save where you start after sign-in; arrow keys follow the tiles.

Clearer widget setup and sharing

Widget setup explains launchers and website choices. Fields, files and pages use shared ordering controls. Open a saved preview or a published page from the editor.

Visual style choices

Compare widget presentation options and PDF templates with small illustrations. The selected option has one solid border.

Aligned Home rows

Home puts every row title at the same edge, with task references beside the status underneath.

Version 1.8.0

October 23, 2026

New

Desks for your work

Start with a focused Home and short menu for Money, Accounting, Sales, Work, Venue, Listings or Showcase, or keep Everything. Arrange desks and assign them to roles or people; below Admin, assignments also limit access, and customer plans choose Venue, Listings or Showcase.

Improved

Recognise each widget at a glance

The editor names the widget type and shows its saved name beneath it. Sample website keeps the selected family, lets you choose among its widgets and shows the saved content in a neutral website layout. Light and Dark preview the website and widget together. Back returns to that family.

Explore three active customer businesses

The dedicated demo adds Canal Coffee, Harbour Homes and Northwind Studio with Venue, Listings and Showcase desks. Recent activity connects their widgets to bookings, enquiries, reviews, people and service invoices.

Everyday work from your AI client

Ask your AI client to update leads, plan tasks, correct time, organize files and work with widgets through MCP or HTTP. Changes use your permissions and the same actions as Pepper; see the tool reference.

Approve sensitive steps in Pepper

Review an AI client's exact proposal before it sends an invoice, records a payment, publishes a widget or changes settings. Approve or reject requests in one inbox; payments, refunds and bank details require individual decisions.

Find records and understand refusals

Your AI client can get its permitted business context, search records and find the tools for a task. Tool descriptions and replies define their inputs, outputs and refusal reasons.

Transfer files through your AI client

Upload receipts, file versions and card files, or download a permitted file, invoice PDF or XML. Single-use download links last five minutes and check access when opened.

Edit quote drafts from an AI client

Edit a quote draft prepared for a deal through MCP or HTTP while Pepper calculates the totals. Issuing still requires your approval in Pepper.

See which AI client wrote a comment

Comments show the person's name and connection, such as “Mira Holst via Claude Desktop”. Mentions reach only people who can read the record.

One way to page through agent lists

Lists use limit, cursor, sort and dir, with rows in data and continuation in next_cursor. Clients that read data.rows must switch to data; the update guide explains compatibility.

Approve new customers from AI clients

An AI client must link an existing customer when it qualifies a lead, or first prepare a customer creation for your approval. In Pepper, you can still qualify a lead into a new customer in one step.

Clear old connection records

Pepper removes request receipts, tokens and open approvals 30 days after a connection ends; executed approvals stay. Backups omit AI client sign-in tokens, and restoring makes waiting approvals stale.

Version 1.7.0

October 20, 2026

New

See which boards need attention

Boards counts the overdue cards and the cards due this week in one line. Click a count to show only the boards that hold those cards. Each board shows what needs attention and who works on it.

Filter widget requests

Requests filter by widget type and by arrival in the last 7, 30 or 90 days. Your filters stay when you go back from a request.

Counts on tabs

Tabs show how many records they hold, for example on My work, Boards, Forms and Widgets. The widget Records menu shows a count for each record type.

Improved

Plan the day on My work

My work starts with one short line for the day and a week strip. Today groups your tasks by urgency, with follow-ups beside them. In This week, click a day to show its tasks. Add a task with the + inside the task field.

Read Home at a glance

Home shows cash, money owed, open quotes and unbilled work in one band. Each figure opens the records behind it.

Clearer reports and tax periods

Reports uses the same figure band as Home. Tax periods shows one currency at a time, its checks on one line and its tables as panels. Show as table is at the bottom of each chart.

A counter that explains itself

Scan says what a customer code is and what happens next. The confirmation shows the stamp card's new total and any reward. Today's totals and recent visits are easier to read.

Clearer My cards

My cards shows each card's board and list, its due date and its people. A past due date shows in red as Overdue. Click a card to open it on its board.

Sales at a glance

New lead is the main button on Leads. Deal lanes show the stage estimate as a small meter, and the open and weighted totals in one row per currency. A due next step shows its date as a red label.

Analytics in sections

Analytics groups its results in sections with counts. Switch between them without losing your place.

Open busy pages faster

Home, Widgets, Analytics, Files and the invoice pages open faster because they read much less from the database. After the first page, each page change sends less data.

Current, supported libraries

Pepper runs on current releases of Laravel, React, Inertia, Tailwind CSS and Vite, with their security and stability fixes. No major version changed, so the hosting requirements stay the same.

Fixed

See progress when you open a menu item

Widgets, Scan, Analytics, Workload, My work, Money overview and Boards now show the loading bar and keep the menu in place. Before, they reloaded the full page without a sign of progress.

Complete table borders

Record tables in the Money overview and other report panels show their full border.

Keep customer decisions as given

Answers, decisions and history from proofs and job progress pages offer Open in their record menu, which goes to their decision page. Their custom fields stay read-only, because a customer decision is evidence.

Version 1.6.0

October 19, 2026

New

Bring customer services to the places you already use

Publish business cards, team pages and price lists as standalone pages, website embeds or button launchers. Share them through newsletters, WhatsApp and printed QR placements, with one campaign across your channels.

Give customers offers and stamp cards

Publish offers and stamp cards that customers keep through email-code access. Individual staff confirm redemptions and stamps at the counter; displaying a code alone records no redemption.

Manage widget access for customer businesses

Provision customer workspaces and assign plans on your installation. Each business manages its permitted widgets, records and team; your platform keeps invoice ownership.

Take bookings and manage availability

Offer appointments, overnight resources, group capacity and events, with shared availability, waitlists and visitor changes. Platform bookings can prepare ordinary invoice drafts for staff to review and issue; customer-workspace events remain free.

Collect invoice payments through Stripe

Accept full or partial invoice payments through your own Stripe account, including staff-issued booking deposit and ticket invoices. Pepper records confirmed money once and supports refunds through linked credit notes.

Compare revenue, costs and cash

The Money overview compares periods and opens the records behind each figure. Choose the cost basis, keep currencies separate and export the permitted figures to CSV.

Keep customer approvals with the work

Send proofs for approval and keep each decision with the exact file versions the customer checked. Job progress pages show stages and collect answers from invited contacts.

Publish listings and follow up on requests

Present properties, vehicles, rentals and vacancies with galleries and comparisons. Keep enquiries, appointment requests and private applications as records for staff to review.

Help customers choose a service

Publish menus and receive catering requests, build estimators from exact catalogue quantities, and offer service-area checks. Sent requests keep the published rules and answers behind the result.

Show finished work and share useful updates

Publish case studies and portfolios, including before-and-after comparisons and client publication consent. Share timed business updates with confirmed topic subscriptions and versioned guides with questions and acknowledgements.

Connect links, files and customer feedback

Gather destinations in link pages and opening hours, or share file downloads. Collect testimonials and private feedback, plus surveys and polls, with consent and question versions kept as records.

Read widget results and trace revenue

Compare results by placement, campaign and channel, then open the exact records. Trace known enquiries through invoices and recorded payments, with currencies kept separate; optional audience measurement uses no visitor cookie or browser storage.

Improved

Explore a connected sample business

The read-only demo shows Pulse Studio's launch projects, booking and offer states, listing enquiries and studio identity. Search the widget library by name, type or status and open its contextual Analytics view.

Sell widget access from your installation

The licence permits selling widget access to multiple customer businesses on one licensed production installation. You may not redistribute the application source or installable package.

Fixed

Create follow-up tasks from Sales menus

Make a task in the lead and deal menus follows the same flow as Next step, including read-only demo feedback.

Reach the tag field from a record

Add tag opens Details and brings the focused tag input into view. Only the input shows the active state.

Version 1.5.0

October 15, 2026

New

Turn agreed work into an invoice draft

Record time with a timer or weekly timesheet, then prepare billable time and approved milestones in one invoice draft. Review grouped hours, rates and exact totals before issuing it.

Follow enquiries through your sales pipeline

Collect leads and work deals through your own stages, with a next step for each opportunity. Qualify a lead into a customer, link its quote and follow acceptance through to a project.

Plan projects and tasks together

Projects bring tasks, milestones, files and activity together, with board, list, calendar and timeline views. Project lists and overviews show the people involved through visible tasks and logged time.

Review the team’s week

Workload compares available, planned and logged time, with a weekly PDF report and links to each person’s timesheet. My work brings your assignments and timers together.

See unbilled work, budgets and margin

Project reports show unbilled time and margin with their stated calculation bases. Open the source records or export the permitted figures, with each currency kept separate.

Improved

More work through your connected client

Sales tools and project tools let your client work with permitted leads, deals, tasks and time. It can prepare an invoice from unbilled work, with issuance still requiring your confirmation in Pepper.

Explore a connected sample business

Sample content follows enquiries, projects, documents and payments across several customers and currencies. Smaller sample photographs open in Files and on boards, and the manual groups guides by the task you want to complete.

Fixed

Recent work stays visible on Home

Recent work keeps the same records when you change an attention filter or page. People without invoice access can still open their permitted recent work.

Keep demo access after a rebuild

A disposable demo rebuild refreshes cached permissions and settings after replacing its sample data. Existing logins keep the access granted by their roles.

Version 1.4.0

October 14, 2026

New

More work from your optional AI client

Prepare an invoice draft, explain overdue balances or show customer context through a tested MCP client. You confirm invoice issuance in Pepper, which needs no AI account of its own.

Check e-invoice details before issuing

Require readiness for customers with an electronic address, or for every invoice and credit note. The setting starts off. A refusal keeps the draft and names each fix.

Check your installation

Installation health brings scheduled work, email, backups, storage and hosting checks together, with a next step for each problem. New failure periods appear on Home and in the Inbox.

Check who did what

The audit log adds sampled reads, history verification, signed exports and data-subject reports. Owner-confirmed erasure keeps issued originals and financial figures. These controls do not certify legal compliance.

Your identity on public forms

Public forms and their receipts show your business name and company logo. You can hide the small Pepper credit in Company settings.

Improved

More tools for connected clients

Read and prepare projects, purchases and catalog items, or read reports and safe settings, with the same permissions as the app. Clients cannot send email, record payments or change bank details.

Manage and share forms

Forms open in the editor for managers, with separate actions to fill a form or copy its published link. The read-only Pulse Studio demo includes a published inquiry and varied sample responses.

Clearer sample files

The sample Files folders include two photographs and a styled HTML page. Explore the image viewer and text editor on a fresh sample installation.

Fixed

Clear action results and reachable phone dialogs

Action messages keep each result visible for 5 seconds of unpaused display time. Dialogs fit the phone screen, and touch menus open only the action you choose.

Image previews within hosting limits

Files checks the available PHP memory before decoding a thumbnail. If a preview cannot load, the file type icon takes its place and the original remains available.

Safe folder moves when people work together

Moving folders at the same time cannot put two folders inside each other. A refused move keeps the folder and its files.

Readable Arabic folder counts

Arabic item counts in Files use joined letters. File sizes keep their numeric format.

Version 1.3.0

October 13, 2026

New

Files like a desktop

Browse folders with folders and files in one list or grid. Select many items, drag them onto a folder to move them, and drop files from your computer to upload them where you drop them.

One image viewer

Open images from Files, board cards, purchases, form uploads and record attachments in one viewer, with zoom, swipe, keyboard keys and download.

Edit text and code files

Edit plain text, CSV, Markdown, HTML, CSS, JavaScript, JSON, XML and YAML files up to 1 MB. Each save adds a version. Pepper never overwrites a newer version: review it, then save on top. Compare and restore versions, and let a connected agent prepare text for you to review.

A menu on every record

Open a record's menu with the … button, a right-click, the menu key, Shift+F10 or a long press. It lists only the actions your role allows.

A lean Home

Cash in and Owed to you show their figure, one sentence and their chart in the card. Small cards show one figure for each module you use. Done today is now a tab of Needs attention.

Improved

One place for a person

Invite people and manage their accounts in People: role, sign-in, guest access, offboarding and ownership. The former Settings > Users address opens People.

The same list everywhere

People, Forms and Widgets use the same table as Customers and Teams, with the … menu on each row.

Invoice lifelines

Lifelines show the payment term as a row of cells, with a notch at the due date and coral cells for days past it.

Readable activity and board cues

Board, card, file, form and agent events show in words on a person's timeline and in the audit log. A board list that cards move into, while none move on, now says how many arrived.

The app logo

Sign-in, setup and error pages show the Pepper app logo.

Fixed

Cash after a payment reversal

Cash in and the monthly cash figures on Home and in Reports count a reversed payment in the month it was paid. The reversal counts in the month you reversed it. Before, a reversal lowered cash twice.

Home for guests

A guest who signs in now lands on a Home with their own cards and Inbox instead of an access error.

Version 1.2.0

October 12, 2026

New

Connected boards and cards

Organize work in boards with assignments, dates, checklists and links to customers, documents, files and conversations. Private, team and workspace access control who can read and change each board.

My cards and board access

Find assigned, due and watched work in My cards. Administrators can recover private-board access through an explicit, recorded action.

Trello import and form routing

Import a Trello board from JSON, or route form responses to cards. Board exports, custom fields and linked records keep the work together.

Live collaboration and notifications

Keep open work current with live refresh and presence. Choose in-app alerts and optional browser push for mentions and assignments, with access and notification settings applied.

Improved

Form-response management

Archive, restore and export selected responses. Keep saved answers, consent and private files, and copy a published form's public link from its controls.

Record selection and workspaces

Select matching records across pages for supported actions. Boards, forms and related workspaces share clearer controls, contextual refusal messages and adjustable record panels.

Fixed

Invoice line entry

After adding an invoice line, the editor keeps the field you select. You can start entering its quantity or price without focus moving back to the description.

Update recovery with guest access

Update safety backups use the portable format so guest-access records can be restored without a database dump command.

Version 1.1.0

October 11, 2026

New

Docker installation and maintenance

Run one persistent installation with Docker Compose. The buyer package includes a PHP/Apache recipe and scheduler. The guide covers browser setup, dashboard updates, runtime rebuilds, recovery and PaaS storage requirements.

Full export and import

Move a complete installation between supported database engines through the browser, including business records and private files. Import verifies a fresh, empty destination before activation.

SQLite installation

Install with SQLite without a separate database server. MySQL and MariaDB remain supported.

Comments and the inbox

Discuss permitted records with mentions and replies. Follow notifications and reply from the inbox.

Saved record views

Choose table, list, board, calendar, timeline or gallery layouts for permitted records. Save personal or team views with filters, columns and sorting.

Forms and custom fields

Build internal and public forms with 14 field types, sections and conditions. Keep submissions, consent and files, and use custom values in permitted views and search.

Website form widgets

Embed response forms with allowed origins, appearance and language. Internal forms use a separate sign-in window when third-party cookies are blocked.

Improved

Restore supported older backups

Import a supported older backup during fresh setup and let Pepper apply the required updates. Verification runs before activation; existing installations are never overwritten.

Browser language

Open Pepper in a supported browser language and keep the language you choose.

Demo examples

Explore example forms and saved views with briefs in EUR, USD and JPY, customer budgets and review dates. Public forms and widgets stay closed until you publish them.

Working with records

Resize record panels while keeping their actions within reach. Expand people rows to review their details and follow permitted team links.

Version 1.0.0

October 9, 2026

The first Pepper release connects customers, agreed work, invoices and business money in one self-hosted application.

Install 1.0.0 on a new, empty database. Follow the installation guide. Future updates use the dashboard.

New

Invoices, quotes, pro-formas and credit notes

Create and review documents in one workspace, with discounts, mixed tax rates, draft line ordering and a checklist before issue. Review and issue shows the customer, expected number and total before confirmation; issuing assigns the number and sends no email.

From quote to invoice

Customers accept quotes through signed links. Convert accepted quotes and pro-formas into linked invoice drafts.

Exact amounts and payment history

PHP calculates exact totals, keeping each currency's amounts and decimal precision separate. Record or reverse payments and refunds, and issue credit notes against an invoice without deleting their history.

Customers, suppliers and items

Keep customer and supplier contacts, addresses, tags and billing history together. Import customers and catalog items from CSV with column mapping and previews, including customer source labels and batch tags.

Agreed work and milestone billing

Engagements connect agreed scope and fixed-price milestones to invoice drafts and collection. Review linked purchases as engagement costs, with totals per currency.

Purchases and receipts

Record purchases with a supplier, category, receipt file and exact net, tax and gross amounts. Void a wrong purchase while preserving its history.

Tax periods for your accountant

Compare sales and purchase tax by month, quarter and year, with links from each figure to its records. Download an accountant ZIP or a PDF summary; these exports do not file a tax return.

PDF originals and current copies

Choose from three PDF layouts, set document branding and include EPC payment QR codes on eligible EUR invoices. Issued originals retain their details and fingerprints; Download current copy includes current payments and credits while keeping the original.

Local UBL XML export

Export supported issued invoices and credit notes as UBL 2.1 files for the Peppol BIS Billing 3.0 profile. XML export supports currencies with zero or two decimals.

Document email with delivery history

Email documents with their issued original PDF attached, through an outbox that retries temporary failures and keeps delivery attempts. An uncertain result stays visible for review; mail-server acceptance does not prove inbox delivery.

Recurring invoices and reminders

Schedule daily, weekly or monthly recurring invoices, choosing draft review or automatic issue and sending. Configure payment reminders with stages and customer exceptions, and review recipients and the balance before confirming a manual reminder.

Home and financial reports

Home brings attention items, current balances and recent work together. Reports include business analysis, aging, tax reports, customer statements and CSV downloads, with currencies separate and periods identified where applicable.

Navigation across your work

Find permitted records through search, Favorites, All apps and New, with navigation grouped into Money, Sales and Work. Desktop, tablet and phone layouts include light and dark themes, saved register views, filters and row context.

People and teams

Keep staff profiles, working hours, recorded time off and dated hourly rates. Group colleagues into teams and review handovers when someone leaves.

Roles and sign-in controls

Use four built-in roles, custom roles and guest access limited to selected areas and records. Configure invitations, two-factor sign-in and OpenID Connect SSO, review active sessions and sign out other devices.

Files beside business records

Keep files in folders, attach them to records and retain earlier versions. Share files through links with an expiry and an optional password.

MCP and HTTP connections

Connect clients through scoped credentials or MCP browser sign-in to read permitted records, preview exact totals and prepare invoice drafts. A person approves one invoice before the client executes issue, within 10 minutes of preparation; no model account is required.

Localization and administration

The interface, PDFs and email templates support 13 languages, including Arabic layout and bundled fonts for Japanese and Chinese PDFs. Configure company details, numbering, tax rates, bank accounts and document branding, and review the audit log.

Backups and future updates

Create database and media backups, set retention and encrypt manual archives. The Update page checks compatible future packages and makes a backup before installation, with rollback on failure.

Self-hosting and your own demo

The buyer package includes PHP dependencies and compiled assets for installation without Composer, Node.js or a frontend build. Initialize a disposable demo from a deployment script without the web installer; later rebuilds preserve logins and replace business records.

Use PHP 8.4 or newer with MySQL 8.4, or MariaDB 10.11, 11.4 or 11.8. Demo rebuilding requires MySQL 8.4. See Requirements.

Payment processing, bank feeds, bookkeeping, tax filing, general task planning and a customer portal are outside this release. UBL export does not provide Peppol network delivery or government submission. Customer-data AI suggestions remain inactive. Agent connections cannot send email, record payments, export files or change bank and tax settings.

Need help with the product?

Contact support