Repository navigation
SendRepute Campaigns v0.1.40
SendRepute Campaigns v0.1.40
- Correct the Arabic login layout and typography, including appropriately sized Arabic labels and headings, comfortable line height and letter spacing, and an RTL-aligned account icon.
- Bundle Noto Sans Arabic locally with its copyright notice and SIL Open Font License. Arabic login does not depend on an external font service.
- Improve the real installation wizard's RTL field, icon, token and URL presentation while preserving readable left-to-right values where required.
- Include the current self-hosted Campaigns runtime and existing saved-design recovery, paid-settlement, tracking HTTPS, backup and update-check safeguards. No additional database migrations are introduced relative to v0.1.39.
Compatibility and safe upgrade
This is an isolated audited self-hosted build with the actual installation wizard, not the public website demo. Installation does not purchase membership, charge for services, send email or update customer servers automatically. Paid central services still require separate explicit consent.
Before upgrading, back up the full PostgreSQL database, application data/encryption key, private .env and HTTPS/Caddy state. From the existing project directory, inspect local edits with git status --short, then run:
git pull --ff-only && ./setup.sh --mode resumeResume preserves the existing access mode, including HTTPS. Preserve the Compose project, volumes and encryption key. Do not clone over an installation, run multiple versions against one database or use docker compose down -v. See the installation guide, archive upgrade instructions, Docker backup instructions and isolated restore instructions.
Downloads and verification
Versioned repository downloads: ZIP · tar.gz · SHA-256 checksums. These are repository downloads, not Release binary attachments. Compatible update checkers resolve immutable same-commit archive and checksum links; older attachment-only checkers require the ordinary one-time Git or archive upgrade. Verify downloaded bytes before extraction; GitHub Code → Download ZIP is a different snapshot.
The exact release archives passed isolated component builds, frontend target and proprietary-module audits, path/checksum and portable-lockfile checks, a clean production npm install, disposable PostgreSQL migrations, offline paid-upgrade/backup fixtures, actual extracted installation-wizard Chromium checks, Arabic mobile RTL setup checks, and extracted Arabic login/font checks in light/dark themes at mobile and desktop widths. Activation setup, standalone routes, restart persistence and outbound transport auditing passed. Focused release-boundary, setup, update-check and locale tests and Campaigns typecheck passed. No real email, paid generation or customer-server deployment was performed.