← OfferHuntCONTENT HISTORY

Update to OfferHunt

Snapshot Nov 3, 2026 · 06:11 UTC · version 0.3.5

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save OfferHunt and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Nov 3, 2026 · 00:13 UTC

a775078d5d3977de71cf0c737f11cdbf1e330d26cce06192d2e01db1daad6dc4

After

Nov 3, 2026 · 06:11 UTC

c04efb9c200b1b198647d4fbd403d9b99314668fa128fbd8137dccb4ab226483

Package file

Before

Nov 3, 2026 · 00:13 UTC

3449

After

Nov 3, 2026 · 06:11 UTC

3752

Package file

Before

Nov 3, 2026 · 00:13 UTC

bb60c10cb1652b705829d15f614e95784e39880dc39b5a8653b100bb672b22de

After

Nov 3, 2026 · 06:11 UTC

982ea93140b311e4ddbac8bff3e5de3372fe44a36673caed8fbfe756ecf3656e

Package file

Before

Nov 3, 2026 · 00:13 UTC

6635

After

Nov 3, 2026 · 06:11 UTC

6497

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

README.md →

plugin.json →

README.md

− removed · + added

--- before
+++ after
@@ -1,4 +1,4 @@
-# OfferHunt 0.3.4
+# OfferHunt 0.3.5
 
 Job data and tools for personal AI agents. This package exposes sixteen MCP tools through https://www.offerhunt.ai/mcp with OAuth authorization. There is no embedded UI. Conversations may use the user's language; resume parsing currently accepts English PDF/DOCX/text. Ask for the original PDF/DOCX file (a host file reference, or save_resume with no input for a 24-hour upload link); text supports matching but not applications.
 
@@ -8,7 +8,7 @@
 
 Agents own scheduling, browser application forms and authorized mailbox reading. OfferHunt returns current jobs, confirmed preferences, private resume URLs and durable application records. An automatic submission requires claim_application before filling the form and a fresh prepare_application_submission check right before submitting. Only confirmed outcomes are recorded as applied with track_application; mark_application_uncertain holds unclear outcomes for verification, mark_application_blocked records obstacles, and release_application_claim frees an attempt only after the user confirms nothing was submitted.
 
-Recommendations wait for answered preferences: when get_recommendations returns needs_preferences, ask its missing_preferences questions together, offer its resume-based suggestions for confirmation, and save the answers with update_preferences (no_preference for "anything is fine"). Users can instead answer on their account page (answer_on_website); it writes the same record, so read get_profile rather than asking again.
+Recommendations wait for answered preferences: when get_recommendations returns needs_preferences, ask its missing_preferences questions together, offer its resume-based suggestions for confirmation, and save the answers with update_preferences (no_preference for "anything is fine"). Users can instead answer on their account page (answer_on_website); it writes the same record, so read get_profile rather than asking again. get_recommendations returns the user's matches a page at a time; the first page holds only strong matches. When more_matches is above zero, say how many more there are and call it with next_cursor when the user asks; later matches score lower. If a cursor returns list_changed, start again without one.
 
 For daily match-only tasks, confirm the user's time and time zone before creating a schedule and report its next run only after host confirmation. Call get_recommendations directly for each run; it reads current matching context, checks pause state, and returns the preferences used. A separate get_profile or application-record read is not required for match-only runs. Application workflows still require fresh profile and application records.
 
Full technical diff · 4 changed fields

changed /files/README.md/sha256

BEFORE
"a775078d5d3977de71cf0c737f11cdbf1e330d26cce06192d2e01db1daad6dc4"
AFTER
"c04efb9c200b1b198647d4fbd403d9b99314668fa128fbd8137dccb4ab226483"

changed /files/README.md/size

BEFORE
3449
AFTER
3752

changed /files/plugin.json/sha256

BEFORE
"bb60c10cb1652b705829d15f614e95784e39880dc39b5a8653b100bb672b22de"
AFTER
"982ea93140b311e4ddbac8bff3e5de3372fe44a36673caed8fbfe756ecf3656e"

changed /files/plugin.json/size

BEFORE
6635
AFTER
6497
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "52f85b6d210d54dbef26f734dce80b066ff3fe809a9ad3c380e897a75fba7906",
      "size": 101
    },
    "README.md": {
      "sha256": "c04efb9c200b1b198647d4fbd403d9b99314668fa128fbd8137dccb4ab226483",
      "size": 3752
    },
    "assets/icon.png": {
      "sha256": "5ae4e83cbcc86d3c91fac63d45738da0b87310f2dfb44abbd015351fa43823c7",
      "size": 20489
    },
    "mcp.json": {
      "sha256": "82cbb56284035da06b58a5046c6ce82b4110a2fd93e380fb574236f61bc17133",
      "size": 200
    },
    "plugin.json": {
      "sha256": "982ea93140b311e4ddbac8bff3e5de3372fe44a36673caed8fbfe756ecf3656e",
      "size": 6497
    }
  }
}

SHA-256 of public snapshot: 9ef0e7c6f065869a51644b53b94ab3f266cfae2de06c7f23bb45ba7efea5c490