Repository navigation
JTrac 3.0.2
Maintenance release. JTrac 3.0.2 fixes organization branding in the packaged server: the brand color now themes the whole interface, not only part of it. No database migrations; settings, secrets and data carry over unchanged.
Important
Not an official JTrac release: an independent reimagining, not affiliated with or endorsed by the original JTrac project or its authors.
Fixed
- Organization branding applies everywhere. The brand color was applied through an injected
<style>element, which the server's Content-Security-Policy (style-src 'self') blocks, so navigation highlights, badges, tinted surfaces and borders kept the default orange. The theme is now derived in the stylesheet from one color set through the DOM, which the policy allows. The policy itself is unchanged. - A color taken from an organization's uploaded logo now themes the whole interface too.
- The logo and favicon stay readable when the browser uses a dark color scheme.
Download
Pick your platform, verify the checksum, unpack, and run setup.bat (Windows) or ./setup.sh (Linux, macOS).
| Package | Platform | Status | SHA-256 |
|---|---|---|---|
jtrac-3.0.2-windows-x64.zip |
Windows 10/11 x64 | Smoke-tested natively (36/36 checks, Windows Server 2025) | 9912202bdec2bd0b17bfdc8cb04c76f2abadfc9a9401a5e1a2be607fd7c96a33 |
jtrac-3.0.2-linux-x64.tar.gz |
Linux x64, glibc 2.27+ | Smoke-tested natively (36/36 checks, Ubuntu 24.04 x64) | 37a3fe29f6e87e4e4a4068d9168936fdee75b59f488b43d689127d2301ceb546 |
jtrac-3.0.2-linux-arm64.tar.gz |
Linux ARM64, glibc 2.27+ | Smoke-tested natively (36/36 checks, Ubuntu 24.04 ARM64) | 3494e5a0496d208fc35afb359dabb6304dcc9c885e718c26c86d2a644326b753 |
jtrac-3.0.2-macos-x64.tar.gz |
macOS 13+ Intel | Smoke-tested natively (36/36 checks, macOS 15 Intel) | c775c63a3abe1cf78729e415087a6553b88382282c18e4459c099d7fdbc0adc4 |
jtrac-3.0.2-macos-arm64.tar.gz |
macOS 13+ Apple Silicon | Smoke-tested natively (36/36 checks, macOS 15 Apple Silicon) | 87aa4ca3c90fad5ca32939259e3660e3204a1ef23eeb9b498fe1ddfe533d5005 |
All checksums are also in SHA256SUMS (sha256sum -c SHA256SUMS). Every archive here is the exact file built and installer-tested on its own OS by the release workflow; each test report is attached. Windows ARM64: no package (external PostgreSQL only; build from source).
macOS packages are not notarized: after unpacking run xattr -dr com.apple.quarantine jtrac-3.0.2-macos-*. Windows packages are not code-signed: verify the checksum, then confirm the SmartScreen prompt.
Upgrading from 3.0.0
Unpack 3.0.2 next to your 3.0.0 folder, then from the new folder run:
jtrac update --from <old 3.0.0 folder>
It stops the old version, makes a verified backup, finds no pending migrations, moves the data directory pointer and starts 3.0.2. If you use automatic start, run jtrac service install from the new folder afterwards. See docs/upgrades.md.
Verified for this release
- CI green on the release commit: backend tests against PostgreSQL 18, frontend tests (64), typecheck and lint.
- All five packages built and installer smoke-tested (36/36) on their native OS, with the release gate (allowlist, denylist, secret and local-path scan) on every archive.
- The packaged web UI was inspected for the fix (new theme rules present, old
<style>injection gone), and the theming mechanism was verified in a browser under the production Content-Security-Policy.
Full changelog: v3.0.0...v3.0.2