0.8.0 (2026-10-09)
0.7.0 (2026-09-30)
0.6.0 (2026-09-30)
0.5.0 (2026-09-30)
- auth: API key and secret authentication is removed, along with --api-key, --api-secret, JINSHUJU_API_KEY and JINSHUJU_API_SECRET. access_token, api_key and api_secret at the top level of the config file are no longer read; run
jinshuju auth loginagain. auth status no longer reports the api_key_secret mode or sources.apiKey/apiSecret.
- auth: take every credential through auth login (#35) (8a85dc2)
- split entry stats by day, week or month (#37) (cfbc729)
0.4.0 (2026-09-29)
0.3.0 (2026-09-29)
0.2.0 (2026-09-23)
- --output jsonl, and --all that streams instead of gathering (e69beb1)
- exit codes that say what went wrong, and JSON errors for JSON callers (7ea0668)
- answer the questions an agent had to guess at (b1b5e67)
- auth: a callback that fails while the browser opens is no longer unhandled (1f2ad3a)
- bound every wait, and read a broken config or token answer as what it is (2f6c011)
- http: give every request a deadline, and retry the ones worth retrying (25d820c)
0.1.3 (2026-09-23)
- upload: declare the media type of an uploaded file (6058737)
- upload: declare the media type of an uploaded file (ddf44e5)
0.1.2 (2026-09-23)
- report the version the package was actually published as (573619f)
- report the version the package was actually published as (03e963b)
0.1.1 (2026-09-23)
- keep the bin entries npm was silently dropping at publish (b9e1673)
- keep the bin entries npm was silently dropping at publish (95a8c61)
- answer how many, how much and what shape without reading the data (e97fe73)
- auth: accept an access token (a5ef916)
- command line interface for the Jinshuju Open API v1 (70be356)
- form create and edit gain what the design asks for (c282e3a)
- give the CLI everything it needs to change things, not just read them (60ea892)
- import a spreadsheet, attach a file, set a theme image (ba725d3)
- labels on a row, several name keywords, a table that can move (e5089c9)
- let a listing ask for a smaller page with --limit (a263ce4)
- say what goes in --json, and what a field may be (840ca16)
- search across forms, count by day, and read what you filled in (8313f17)
- wait for an import, look one up later, and show progress while waiting (16bb425)
- entry aggregate printed its rows as JSON (d42a3ec)
- errors said less than the server did (d506a7a)
- four ways a command answered without saying so (7ad170b)
- make the built entry point executable (a08a8bb)
- text output dropped the values it was asked to show (e01a5ba)
- the payload example in help did not work (6bb7180)
- three parsing bugs a code review found, all of them reproducible (e5d40ab)
- what the CLI knew but never said (904a72c)
- cut the first release as 0.1.0 (4de15d5)