← KashLogCONTENT HISTORY

Update to KashLog

Snapshot Nov 3, 2026 · 12:11 UTC · version 1.0.3

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 KashLog 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:44 UTC

c1a2ae7904ef59669e376d32fc31a1eee60d53b03c70003fca76bbd74e267c77

After

Nov 3, 2026 · 12:11 UTC

f06b53dc1b4af7185ca550f5b5ec773e6ec733d603c62764cdb6c40d82c7bc43

Package file

Before

Oct 24, 2026 · 13:44 UTC

5575

After

Nov 3, 2026 · 12:11 UTC

6219

Compare saved observations

Download comparison JSON

Changed files

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

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": "kashlog",
-  "version": "1.0.2",
-  "description": "KashLog is a simple expense tracker for daily spending. Connect private iCloud data to ChatGPT to review expenses and income, get multi-currency spending summaries, and log transactions. The KashLog iOS app must be installed and opened first with iCloud sync enabled.",
+  "version": "1.0.3",
+  "description": "KashLog is a simple expense tracker for daily spending. Connect private iCloud data to ChatGPT to review expenses and income, discover categories, get multi-currency spending summaries, and log transactions with a recurring flag. The KashLog iOS app must be installed and opened first with iCloud sync enabled.",
   "author": {
     "name": "Andrey Kashirin",
     "url": "https://kashlog.app"
@@ -21,7 +21,7 @@
       "interface": {
         "displayName": "KashLog",
         "shortDescription": "Multi-currency expense tracker",
-        "longDescription": "KashLog is a personal finance and expense-tracking plugin for ChatGPT. Review expenses and income, see where your money goes, create multi-currency spending summaries, and log new transactions. Requires the KashLog iOS app. Install and open KashLog on iPhone with iCloud sync enabled before connecting so the app can create its private iCloud database.",
+        "longDescription": "KashLog is a personal finance and expense-tracking plugin for ChatGPT. Review expenses and income, see where your money goes, create multi-currency spending summaries, list available category names with expense or income types, and log new transactions with an optional recurring flag. The recurring flag does not schedule future transactions. Requires the KashLog iOS app. Install and open KashLog on iPhone with iCloud sync enabled before connecting so the app can create its private iCloud database.",
         "developerName": "Andrey Kashirin",
         "category": "Finance",
         "capabilities": [
@@ -52,10 +52,10 @@
               "expected_behavior": "Calls get_transactions with limit 5 and presents only transactions returned by the tool, including dates, amounts, currencies, and categories."
             },
             {
-              "description": "Filter transactions by date range and category.",
-              "prompt": "Show my Food expenses from September 1 through September 30, 2026.",
-              "tools_triggered": "get_transactions",
-              "expected_behavior": "Calls get_transactions with the requested date range, expense type, and Food category, then presents matching returned records."
+              "description": "Discover category names and transaction types before filtering expenses using a returned name.",
+              "prompt": "List my available KashLog categories with their expense or income types, then show my Food expenses from September 1 through September 30, 2026.",
+              "tools_triggered": "get_categories, get_transactions",
+              "expected_behavior": "Calls get_categories and presents only returned category names and expense or income types, without category IDs. Calls get_transactions with from 2026-09-01, to 2026-09-30, type expense, and category Food. Presents matching returned records, including their isRecurring flags."
             },
             {
               "description": "Summarize spending in original currencies.",
@@ -70,10 +70,10 @@
               "expected_behavior": "Calls get_spending_summary with the current month and USD target currency, reports conversion sources, and asks for user rates rather than inventing any missing rate."
             },
             {
-              "description": "Add a transaction using an existing KashLog category.",
-              "prompt": "Add a TRY 250 expense for Food today with note lunch.",
+              "description": "Add a recurring transaction using an existing KashLog category without scheduling future entries.",
+              "prompt": "Add a recurring TRY 250 expense for Food today with note lunch.",
               "tools_triggered": "add_transaction",
-              "expected_behavior": "After normal write confirmation, calls add_transaction with expense type, amount 250, TRY currency, Food category, today's date, and lunch note, then reports the created record."
+              "expected_behavior": "After normal write confirmation, calls add_transaction with expense type, amount 250, TRY currency, Food category, today's date, lunch note, and isRecurring true. Reports the created record with isRecurring true and does not claim that future transactions are scheduled."
             }
           ],
           "negative": [
@@ -96,7 +96,7 @@
         }
       },
       "publication": {
-        "release_notes": "Initial public release with transaction lookup, multi-currency spending summaries, and transaction creation through the user's private iCloud data.",
+        "release_notes": "Adds category discovery with expense and income types, recurring transaction flags in creation and responses, and authentication and request timing diagnostics.",
         "countries": []
       },
       "apps": "./.app.json"
Full technical diff · 2 changed fields

changed /files/plugin.json/sha256

BEFORE
"c1a2ae7904ef59669e376d32fc31a1eee60d53b03c70003fca76bbd74e267c77"
AFTER
"f06b53dc1b4af7185ca550f5b5ec773e6ec733d603c62764cdb6c40d82c7bc43"

changed /files/plugin.json/size

BEFORE
5575
AFTER
6219
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "d3e2e1bbd41c799b53f0a7af03b200fe4929600c0c1537f6b675c6f17f84a660",
      "size": 99
    },
    "assets/icon-128.png": {
      "sha256": "9bc99241fe40f232b1cc3862983c5cdec32e88870bc9eee1358e7113a0195803",
      "size": 19595
    },
    "assets/icon-512.png": {
      "sha256": "06c8ff224e90c1630cef1154ad0b3ae4add6909b7b7313799688dbd22caeb261",
      "size": 278259
    },
    "mcp.json": {
      "sha256": "c2cff8c71e0f7f937ff8c69375bd155128f3538d65df9b27c8f091f0c3940c93",
      "size": 193
    },
    "plugin.json": {
      "sha256": "f06b53dc1b4af7185ca550f5b5ec773e6ec733d603c62764cdb6c40d82c7bc43",
      "size": 6219
    }
  }
}

SHA-256 of public snapshot: efc65ce1e5368990d009ef20bb59f35405c05c3c2d74a6b6edb8bb8eb2d3c595