Skip to content

Dossier 1.13.0

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Nov 13:54
Immutable release. Only release title and notes can be modified.

Dossier 1.13.0

Up to three searches for the job agent, the resume or the letter on its own, bold in your bullets, links that open on resumes, a score for each tailored resume, and Gmail, Calendar and MCP apps in the desktop app On this computer. The one-page trimmer is gone. Fixes for How you match and certifications, for resume imports and letters that added what your file doesn't say, for PDFs that job portals read wrongly, for an outside call when the container starts, and for old suggestions that moved an application backwards.

What's new

  • Several searches for the job agent (#11): the job agent ran one search. Settings → Job agent now keeps up to three, each with a name, which you can turn off without deleting it or put in another order. Once a day it runs the ones that are on, one after another, and the Agent screen shows how each went and which searches found each posting; the name stays with a posting when you rename or delete its search. The searches share the limits the agent had: at most three requests to your job source in any 24 hours, failed ones included, so a run waits until all its searches fit, and at most 15 postings scored and 3 drafts a run, across all of them. Your search becomes the first one, "My search". Thanks to @hschaefer, who built it.
  • The resume, the letter, or both (#84): New application wrote both before you could use either, though many job sites ask for only one. Its Tailoring card now has Write: Resume and letter, Resume, or Cover letter, and Settings → Documents → Documents to write sets which it starts with. The application is made with what you chose, and the other one's tab has Write the cover letter (or resume) for when you need it after all. Applications the job agent prepares still get both. Thanks to @shuklamanan for asking for it.
  • Bold in your bullets (#85): select words in a role's or project's "What you did" and press B (or Ctrl+B) to set them in bold, like a result: "Scaled the system by 40%". Resumes show it in every theme, and the PDF's text reads without the asterisks. Tailored resumes keep the bold on the words they keep. Thanks to @shuklamanan for asking for it.
  • Links that open (#87): on resumes, your email address, website, LinkedIn and projects' links were plain text. They now open when clicked, in the PDF too, with the address as the text, since job sites read it. A phone number or a place stays text. Thanks to @shuklamanan for asking for it.
  • A score for the tailored resume (#88): the Resume tab has Score: how well the resume, as it is now, fits the posting, with the band and the reasons, by the scorer in Settings → Scoring (Jev, or your AI model). Score again after you've edited it. It's never scored on its own. The Applications board and table show the score too, and the table sorts by it. Thanks to @suleman1412 for asking for it.
  • Gmail, Calendar and MCP apps in the desktop app (#80): On this computer there's no password, so a sign-in that has to happen in your browser got stuck: Google doesn't allow its sign-in inside an app, and an MCP app such as Claude's command-line app opens its page to allow it in the browser. Now the app signs your browser in when it's needed, with a link that works once. Connect Google account in Settings → Google opens in your browser, already signed in; your Google client's redirect address is http://127.0.0.1:47318/api/google/callback. For an MCP app, choose Help → Sign in my browser in the app when its page asks you to sign in, and the page carries on. With On my server, Connect Google opens in your browser too, where you sign in to your server as usual. Thanks to @ndrdrmn for reporting it.

Changed

  • No more trimming to one page (#83): with Resume length set to one or two pages, a new tailored resume that ran over was cut until it fitted, older roles first, and the AI wrote fewer bullets. That cut internships to make room for projects, and how old a role is says little about what matters to a job. Resume length is gone: tailored resumes are written in full, and nothing is cut. Leave out on the Resume tab still takes off what you don't want, and Fit to one page on the base resume still fits it by tightening the spacing and type. Parts that were trimmed before stay listed on their applications, with Put back. Thanks to @KrishKoria for showing what it cut.

Fixes

  • How you match and certifications (#90): a posting asking for a certification such as CEH showed it as missing, with your CEH under Certifications, since only skills and languages were compared. Your certifications count now, by the names on your profile, with the certification as the evidence; one that has expired counts as partly there. Thanks to @trailblazergt for reporting it.
  • An outside call at start (#89): the database tool checked in with checkpoint.prisma.io whenever the container started and applied its migrations, which the Privacy page doesn't list. It's switched off, in the image, the dev stack and the Node.js way. Thanks to @endoftheline818 for finding it.
  • Resume imports adding what the file doesn't say (#89): a model gave an education line with only "2021" a start year of 2017, and put "Portland, Oregon" into Street address and "Oregon" into Country. A year that isn't in the file is now left out, and so are a name, email, phone, website, street, city, country or LinkedIn the file doesn't say word for word, a street address without a number, and a country that isn't one. The import's review lists what it left out and why. Thanks to @endoftheline818 for reporting it.
  • The letter giving the company your city (#89): the AI writes the letter's address block, and it once gave the company the candidate's own city for a remote posting. The company's place now comes from the posting, or is left out for a remote job. How you match no longer says it'll address every gap in the letter, which talks about the ones that matter. Thanks to @endoftheline818 for reporting it.
  • "fi" and "fl" in PDFs (#82): many fonts print "fi", "fl" and "ffi" as one joined letter, and job portals' parsers read "workflow" and "profile", or "efficient" as "eicient" with the Signal theme, so a search for those words didn't find them. They print as separate letters now, in resumes and letters; the documents look the same. Thanks to @KrishKoria, who sent the fix.
  • The connector with a posting's text and link (#81): when an app gave both, Dossier fetched the link anyway, and a page it couldn't read (Indeed, some company career sites) failed the call with "Paste the posting's text instead", which it had. It now uses the text and keeps the link. Thanks to @KrishKoria, who sent the fix.
  • An old reply moving an application backwards: a reply's "Move to Screening?" stayed on offer after the application had moved on to Interview, and taking it moved the application back. Suggestions now show only while they move an application forward, and taking one checks again.
  • Google access that was taken back: when Google stopped accepting Dossier's access, every check asked Google again and failed. The checks now stop, and Settings → Google says why, with Connect again.
  • The MCP connector's sign-in message told every app "Connect Claude to Dossier first." It now says "Connect this app to Dossier first."

Upgrading

Take a backup, then deploy ghcr.io/aientech/dossier:v1.13.0 (see Upgrading in the wiki). On its first start, Dossier adds the tables for the job agent's searches and turns your search into the first of them, "My search", and makes room for each application's resume score. Your Resume length setting is no longer used; nothing else changes in your data or configuration. In the desktop app, download the new version from this release and install it over the old one.

Exports now include the job agent's searches and the resume scores, so a 1.13.0 export can't be imported into an older version. Exports from older versions import as before, with their job agent search as "My search".