Skip to content

Releases: lallero-dev/pappice

Pappice v0.17.0

Choose a tag to compare

@paolomarrone paolomarrone released this 22 Oct 08:59
  • Add a requester email option to ticket closure confirmations, enabled by default.
  • Add an "Open ticket" button linking directly to the ticket in notification emails.
  • Fix notification emails quoting later replies instead of the comment that triggered them.
  • Refuse restores while Pappice has the target database open; online backups remain supported.
  • Normalize font weights, keep ticket descriptions in regular text, and remove unused frontend code and styles.
  • Reorganize tests by responsibility and remove redundant coverage.

No database migration is required when upgrading from v0.16.0.

Linux amd64 and arm64 archives are attached, each with a SHA-256 checksum.

Upgrade guide · Full changelog

Pappice v0.16.0

Choose a tag to compare

@paolomarrone paolomarrone released this 17 Sep 15:37

Pappice v0.16.0 adds a private browser demo and separates the native demo from the production binary, alongside deployment and documentation cleanup.

  • Add an experimental static browser demo running the Go backend and SQLite in
    WebAssembly, with private per-tab data and reset on reload.
  • Move the native demo out of the production binary. Run go run ./demo/native
    or npm run demo:native from a source checkout instead of pappice demo.
  • Consolidate Docker Compose and binary/systemd deployment into
    one guide and a configuration reference, with small environment templates
    and complete deployment documentation in release archives.
  • Make Docker's temporary filesystem writable by the application user and use
    the data volume for migration dry runs.
  • Remove the bundled backup service and daily timer; scheduling is operator-managed.
    Keep the backup/restore CLI and document direct backups before upgrades.
  • Update the logo and simplify the README and reference documentation.

No database migration is required when upgrading from v0.15.0.

Existing systemd installations: disable the retired backup timer with
sudo systemctl disable --now pappice-backup.timer and manage scheduling externally.

The browser demo is experimental: file transfers and outgoing email/webhook deliveries are unsupported. Build it from source with npm run build:browser.

Linux amd64 and arm64 archives are attached, each with a SHA-256 checksum.

Upgrade guide · Demo instructions

Full changelog

Pappice v0.15.0

Choose a tag to compare

@paolomarrone paolomarrone released this 14 Sep 09:41

Pappice v0.15.0 adds internal contributors and safer integration retries, with authentication, attachment, restore, and UI fixes.

  • Add the Internal contributor product role for staff who can read and add
    internal notes without sending public replies or editing tickets.
  • Support idempotency keys for ticket updates and comments, and stable webhook
    delivery IDs so integrations can safely deduplicate retries.
  • Run webhook delivery independently of event projection, and bound SMTP sends
    with timeouts and context cancellation.
  • Reject cross-site session creation requests and apply login rate limits
    consistently across equivalent email address formats.
  • Keep concurrent attachment uploads independent during cleanup, and roll back
    failed restores while preserving originals beside their destinations.
  • Show storage usage in maintenance, fix mobile settings scrolling, and remove
    the duplicate Add Member action from an empty product member list.
  • Include access permissions, integration guidance, and the security policy in
    release archives.

Upgrading from v0.14.0 requires schema migration 8. Back up the database and
uploads, stop Pappice, then use the updated binary with the existing storage
configuration to run pappice db migrate --dry-run and pappice db migrate
before restarting. The migration adds webhook delivery IDs and the ticket
idempotency-key table; it preserves queued notifications and their states.

Linux amd64 and arm64 archives are attached, each with a SHA-256 checksum.

Upgrade guide · Access permissions · API and webhook integration guide

Full changelog

Pappice v0.14.0

Choose a tag to compare

@paolomarrone paolomarrone released this 15 Aug 13:46

See CHANGELOG.md for release notes.

Pappice v0.13.0

Choose a tag to compare

@paolomarrone paolomarrone released this 24 Jul 13:58

See CHANGELOG.md for release notes.

Pappice v0.12.0

Choose a tag to compare

@paolomarrone paolomarrone released this 11 Jul 14:37

See CHANGELOG.md for release notes.

Pappice v0.11.0

Choose a tag to compare

@paolomarrone paolomarrone released this 04 Jul 08:15

See CHANGELOG.md for release notes.

Pappice v0.10.0

Choose a tag to compare

@paolomarrone paolomarrone released this 29 Jun 10:40

See CHANGELOG.md for release notes.

Pappice v0.9.0-alpha

Pappice v0.9.0-alpha Pre-release
Pre-release

Choose a tag to compare

@paolomarrone paolomarrone released this 29 Jun 10:10

See CHANGELOG.md for release notes.

Pappice v0.8.1-alpha

Pappice v0.8.1-alpha Pre-release
Pre-release

Choose a tag to compare

@paolomarrone paolomarrone released this 18 Jun 10:40

See CHANGELOG.md for release notes.