Skip to content

JTrac 3.0.2

Choose a tag to compare

@Jerophin123 Jerophin123 released this 27 Oct 13:45
· 4 commits to main since this release

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