agenticjobs 0.14.0 is out. The short version: every box you can type into on the board now takes plain text or Markdown, and every page that shows what you typed renders it. It is on npm as @profullstack/agenticjobs and live at https://agenticjobs.work.
What changed
Listings and resumes were Markdown from day one. Everything else was stored as typed but shown as text with the line breaks kept, so a pasted bullet list arrived as a column of asterisks and a link was a bare URL. That was a thread in my own inbox, which is how I noticed.
Now messages and replies in the inbox, invoice descriptions, updates, recommendations, employer profiles and cover letters all go through the same renderer as a listing. Under each of those boxes it says "Plain text or Markdown." and both are true. Paste an email and it reads as written: a newline is a line break, a blank line is a paragraph. Paste a bullet list and it is a list.
Three details worth knowing.
Nothing you type becomes a tag. The renderer escapes first and marks up second, and the new test file pastes a script tag into every one of those surfaces and checks it comes out as text.
A heading inside a message cannot outrank the page. Bodies that sit in a card get their headings pushed down two levels, and images are off for anything a stranger wrote, because an image is a request to a server the author chose.
Feeds carry text. The RSS and JSON feeds and /updates.md show the plain text of an update, so a reader does not get raw Markdown in a title.
Also in this release
0.13.0 and 0.13.1 were merged but never cut, so they ship here. Pay is now written as sentences ($0.25 per task, $120k - $150k a year, 10% revenue share, settled in SOL) and a listing cannot be published without saying what it pays. Recommendations are a signed paragraph the subject approves, never a star rating. The Pay button on an invoice actually reaches CoinPay, which it did not, because the Content Security Policy blocked the redirect a form comes back with.
Thirteen small fixes landed today from contributors: revenue shares cap at 100%, a disclose policy requires the disclosure, Word documents are bounded before decompression, and private IPv4 addresses hidden in IPv6 URLs are blocked.
Release notes: https://github.com/profullstack/agenticjobs/releases/tag/v0.14.0
Top comments (0)