← Application Deadline TimelineCONTENT HISTORY

Update to Application Deadline Timeline

Snapshot Nov 2, 2026 · 06:11 UTC · version 1.0.4

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 Application Deadline Timeline and check future changes in Following.

Up to 10 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

Oct 24, 2026 · 13:50 UTC

Not present

After

Nov 2, 2026 · 06:11 UTC

{"sha256":"3cc0a2556e99d0ab80ca833869d7c471691e380d4dd0bb1d8ad1212ccba88a81","size":588}

Package file

Before

Oct 24, 2026 · 13:50 UTC

Not present

After

Nov 2, 2026 · 06:11 UTC

{"sha256":"86ad34a08e148ec715d4300885b7e8a2f9f3e601d26dec4b3bf78c7efca9dcef","size":588}

Package file

Before

Oct 24, 2026 · 13:50 UTC

Not present

After

Nov 2, 2026 · 06:11 UTC

{"sha256":"fd8efc6e73209791157a2775fef005206c77e477454f1a7e2090a410bacd0d51","size":479}

Package file

Before

Oct 24, 2026 · 13:50 UTC

52e28a301ba159cbaad53bdfb3d0a240b504429dc118636371bc14f14ca5ded4

After

Nov 2, 2026 · 06:11 UTC

32df5f5156ec022c7cee8e4f8ff602844441921ab258cee209a77a9e1dcc06b7

Compare saved observations

Download comparison JSON

Changed files

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

assets/brand4-composer-dark.svg →

assets/brand4-composer.svg →

assets/brand4-logo.svg →

plugin.json →

plugin.json

− removed · + added

--- before
+++ after
@@ -1,8 +1,8 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
   "name": "duopore-public-application-deadline-timeline",
-  "version": "1.0.1",
-  "description": "Back-plans application preparation from supplied deadlines and estimated hours per day, sorts deadlines and flags past deadlines or preparation starts already passed. Each item is an independent timeline; shared capacity conflicts need separate review. Uses only adult user-controlled facts; review the result. No external lookup, storage or sending.",
+  "version": "1.0.4",
+  "description": "Work backwards from job application deadlines to see when preparation needs to start.",
   "author": {
     "name": "DUOPORE VENTURES PTE. LTD.",
     "email": "ch.kae88@gmail.com",
@@ -10,6 +10,7 @@
   },
   "homepage": "https://duopore-public-tools.ch-kae88.workers.dev/tools/application-deadline-timeline",
   "keywords": [
+    "work back from job deadlines",
     "application deadline timeline",
     "career and job search",
     "worksheet",
@@ -19,24 +20,27 @@
     "com.openai": {
       "interface": {
         "displayName": "Application Deadline Timeline",
-        "shortDescription": "Application Deadline Timeline",
-        "longDescription": "Back-plans application preparation from supplied deadlines and estimated hours per day, sorts deadlines and flags past deadlines or preparation starts already passed. Each item is an independent timeline; shared capacity conflicts need separate review. Uses only adult user-controlled facts; review the result. No external lookup, storage or sending. Uses explicitly supplied structured inputs. Server computations are transient; the standalone website computes locally in your browser. Review the output before exporting it. No persistent account records, external source retrieval, sending, transactions or paid model calls. CSV/JSON review and export are available on the standalone website. MCP requests are capped at 128 KiB and computed responses at 256 KiB; individual field and record limits also apply.",
+        "shortDescription": "Work back from job deadlines",
+        "longDescription": "Work backwards from job application deadlines to see when preparation needs to start. Enter deadlines, the work needed and your available hours per day. See suggested start dates and flag dates already past. Each application has its own timeline, so check shared work time yourself. For adults planning their own applications. It does not submit applications or send reminders.",
         "developerName": "DUOPORE VENTURES PTE. LTD.",
         "category": "Productivity",
         "capabilities": [
-          "Prepare application deadline timeline"
+          "Work back from job deadlines"
         ],
         "websiteURL": "https://duopore-public-tools.ch-kae88.workers.dev/tools/application-deadline-timeline",
         "supportURL": "https://duopore-public-tools.ch-kae88.workers.dev/support",
         "privacyPolicyURL": "https://duopore-public-tools.ch-kae88.workers.dev/privacy",
         "termsOfServiceURL": "https://duopore-public-tools.ch-kae88.workers.dev/terms",
         "defaultPrompt": [
-          "Help me prepare a application deadline timeline.",
-          "Review my inputs for application deadline timeline."
+          "When should I start preparing for these job deadlines?",
+          "Flag application deadlines and preparation dates that have passed."
         ],
-        "brandColor": "#246BB4",
-        "composerIcon": "./assets/icon.svg",
-        "logo": "./assets/logo.svg"
+        "brandColor": "#1B468D",
+        "composerIcon": "./assets/brand4-composer.svg",
+        "logo": "./assets/brand4-logo.svg",
+        "brandColorDark": "#8DB1EC",
+        "composerIconDark": "./assets/brand4-composer-dark.svg",
+        "logoDark": "./assets/brand4-logo.svg"
       },
       "review": {
         "test_cases": {
@@ -95,7 +99,7 @@
         "demo_recording_url": "https://duopore-review-evidence.ch-kae88.workers.dev/duopore-application-deadline-timeline/"
       },
       "publication": {
-        "release_notes": "Initial public review candidate. Five recorded positive endpoint cases and malformed-input guards accompany the review walkthrough. The evidence page clearly separates API checks from native ChatGPT evaluation. No public approval or publication is claimed."
+        "release_notes": "Clear benefit-first descriptions and original bold geometric branding with light/dark icon variants. App behavior, privacy, connections and review evidence unchanged."
       },
       "apps": "./.app.json"
     }
Full technical diff · 5 changed fields

added /files/assets~1brand4-composer-dark.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "3cc0a2556e99d0ab80ca833869d7c471691e380d4dd0bb1d8ad1212ccba88a81",
  "size": 588
}

added /files/assets~1brand4-composer.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "86ad34a08e148ec715d4300885b7e8a2f9f3e601d26dec4b3bf78c7efca9dcef",
  "size": 588
}

added /files/assets~1brand4-logo.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "fd8efc6e73209791157a2775fef005206c77e477454f1a7e2090a410bacd0d51",
  "size": 479
}

changed /files/plugin.json/sha256

BEFORE
"52e28a301ba159cbaad53bdfb3d0a240b504429dc118636371bc14f14ca5ded4"
AFTER
"32df5f5156ec022c7cee8e4f8ff602844441921ab258cee209a77a9e1dcc06b7"

changed /files/plugin.json/size

BEFORE
11220
AFTER
10646
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "132134a66888c5a1f0c52fbd636b20f17f0558d9bb2a602075cc700a654cf925",
      "size": 129
    },
    "EXAMPLE.json": {
      "sha256": "5b091be9d6f13708381ca9d1db7e40aa5d3f5054725b7ba5eb87c109a9f8cffa",
      "size": 1155
    },
    "PUBLICATION-STATUS.md": {
      "sha256": "7be3cc2abaece4f19ab8d77d639174820af16984594e5358adc8d13ce45d404a",
      "size": 130
    },
    "README.md": {
      "sha256": "326570c428ffbcf30cdd7a7a2d597110d040c529e1f756a4963c4e65dcdfb0da",
      "size": 1507
    },
    "RELEASE-NOTES.md": {
      "sha256": "2f939bff13a2bcfcfa9d8a4bedb3204f175d23261f29afbedb583a53d5cdbdd5",
      "size": 317
    },
    "REVIEW-EVIDENCE.md": {
      "sha256": "45efdddb2b068552afc53549e823859f770b3337ef0940454c2ccec975568f98",
      "size": 499
    },
    "assets/brand4-composer-dark.svg": {
      "sha256": "3cc0a2556e99d0ab80ca833869d7c471691e380d4dd0bb1d8ad1212ccba88a81",
      "size": 588
    },
    "assets/brand4-composer.svg": {
      "sha256": "86ad34a08e148ec715d4300885b7e8a2f9f3e601d26dec4b3bf78c7efca9dcef",
      "size": 588
    },
    "assets/brand4-logo.svg": {
      "sha256": "fd8efc6e73209791157a2775fef005206c77e477454f1a7e2090a410bacd0d51",
      "size": 479
    },
    "assets/icon.svg": {
      "sha256": "390b358cdff7e74c85b1469b345b6b071de57b0c848d8b96df1b99b030684ba7",
      "size": 386
    },
    "assets/logo.svg": {
      "sha256": "390b358cdff7e74c85b1469b345b6b071de57b0c848d8b96df1b99b030684ba7",
      "size": 386
    },
    "mcp.json": {
      "sha256": "09f31f08106cb4915ac102e3253e5ddc451e6b01739adc3ba880d47573cd3f5c",
      "size": 407
    },
    "plugin.json": {
      "sha256": "32df5f5156ec022c7cee8e4f8ff602844441921ab258cee209a77a9e1dcc06b7",
      "size": 10646
    }
  }
}

SHA-256 of public snapshot: 1f32562824b3f91901ef4fef4324b0ea7a31f19b32e45416e07e49c9ba582e70