diff --git a/api/ApplyTrack.Api/ApplyTrack.Api.csproj b/api/ApplyTrack.Api/ApplyTrack.Api.csproj index 8e6fc8b..127b298 100644 --- a/api/ApplyTrack.Api/ApplyTrack.Api.csproj +++ b/api/ApplyTrack.Api/ApplyTrack.Api.csproj @@ -5,7 +5,7 @@ enable enable ApplyTrack.Api - 1.7.4 + 1.7.5 Aaron K. Clark Copyright 2026 Aaron K. Clark Apache-2.0 diff --git a/api/ApplyTrack.Api/Auth/SmtpEmailSender.cs b/api/ApplyTrack.Api/Auth/SmtpEmailSender.cs index fd8902a..d454ac3 100644 --- a/api/ApplyTrack.Api/Auth/SmtpEmailSender.cs +++ b/api/ApplyTrack.Api/Auth/SmtpEmailSender.cs @@ -34,7 +34,8 @@ public async Task SendMagicLinkAsync(string email, string link) TextBody = $"Sign in to OSApplyTrack:\n\n{link}\n\n" + "This link is single-use and expires in 15 minutes. " - + "If you didn't request it, you can ignore this email.", + + "If you didn't request it, you can ignore this email.\n\n" + + "Open source: https://github.com/CryptoJones/OSApplyTrack", // A LIGHT layout with cyberdeck branding (the cyan applytrack wordmark on a // near-black header band). This is deliberate, not a fallback: a forced-dark // background does not survive — iOS/Apple Mail and Gmail auto-INVERT a @@ -68,6 +69,7 @@ public async Task SendMagicLinkAsync(string email, string link)
If you didn't request this, you can safely ignore this email.
+
github.com/CryptoJones/OSApplyTrack
diff --git a/api/ApplyTrack.Api/wwwroot/app.js b/api/ApplyTrack.Api/wwwroot/app.js index c901f10..553e2d0 100644 --- a/api/ApplyTrack.Api/wwwroot/app.js +++ b/api/ApplyTrack.Api/wwwroot/app.js @@ -97,7 +97,8 @@ function showLogin() { -

We email you a link to sign in. Self-hosting? It's printed to the server logs.

+

We email you a link to sign in — check your spam folder if it doesn't arrive. Self-hosting? It's printed to the server logs.

+

Open source on GitHub ↗

`; document.body.appendChild(overlay); @@ -114,8 +115,9 @@ function showLogin() { form.innerHTML = `

applytrack

Check your inbox.

-

If ${escapeHtml(email)} can sign in, a link is on its way. - Self-hosting? Look for it in the server logs.

`; +

If ${escapeHtml(email)} can sign in, a link is on its way — + check your spam folder too. Self-hosting? Look for it in the server logs.

+

Open source on GitHub ↗

`; }); overlay.querySelector("#login-email").focus(); } diff --git a/pyproject.toml b/pyproject.toml index 37d5e4b..c735fd9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "applytrack-poller" -version = "1.7.4" +version = "1.7.5" description = "Discovery poller for OSApplyTrack — fetches and scores remote job leads into shared Postgres." requires-python = ">=3.10" license = { text = "Apache-2.0" }