Suositut: Tiedot päivitetty 27. lokakuuta 2026

Kategoriat

Internet1 356
Viestintä321
Ääni ja video898
Grafiikka ja suunnittelu539
Toimisto ja tuottavuus1 124
Kehitystyökalut3 134
Tekoälytyökalut529
Tietoturva ja yksityisyys385
Järjestelmätyökalut3 114
Pelit523
Opiskelu ja tiede239
Verkko ja IT284

joy: vanhemmat versiot ja versiohistoria

Terminal-native, git-native product management for developers and AI.

joy-ohjelmasta on luettelossa 13 versiota, ensimmäinen 11. kesäkuuta 2026 ja uusin 0.24.0. Jokainen versio linkittää julkaisijan omiin asennustiedostoihin.

2026: 13 13 26
VersioPäivämääräKokoTiedostot
0.24.0Uusin 18. lokakuuta 2026 — 64-bittinen ZIP
Muutosloki
v0.24.0
Date: 2026-10-18
Previous: v0.23.1
Contributors
- claude delegated-by:horst.schwarz@joydev.com (34 events on 8 items)
- horst.schwarz@joydev.com (5 events on 5 items)
Stories
- JOY-02DB-09 Member files: identity block and member type
Tasks
- JOY-02D9-0F Job lifecycle: one module decides status, signal, offered steps and the words
- JOY-02D8-1C Project data from an older joy: ask for the update where it is needed
- JOY-02DB-25 One door to the OS credential store, closed by one variable in tests
Bugs
- JOY-02DC-DA A .joy commit turns a server checkout's submodule pointers back
- JOY-02DA-62 A job's trail ends at its creation: the status steps are not in the history
- JOY-02D6-C7 The hint about a newer joy stands above the output and scrolls away
- JOY-02DE-40 The update commit names a version from the local marker
8 items
0.23.1 14. lokakuuta 2026 — 64-bittinen ZIP
Muutosloki
v0.23.1
Date: 2026-10-14
Previous: v0.23.0
Contributors
- claude delegated-by:horst.schwarz@joydev.com (5 events on 1 items)
- horst.schwarz@joydev.com (1 events on 1 items)
Bugs
- JOY-02D5-55 joy update brings a project over only when somebody signed in before
1 item
0.23.0 13. lokakuuta 2026 — 64-bittinen ZIP
Muutosloki
v0.23.0
Date: 2026-10-13
Previous: v0.22.0
Contributors
- claude delegated-by:horst.schwarz@joydev.com (120 events on 27 items)
- horst.schwarz@joydev.com (28 events on 27 items)
Stories
- JOY-0279-BD The engine's branch verbs for a host that lets a member choose a branch
- JOY-02C4-53 Member files under .joy/members, project.yaml as head with the member list, migration by the first unlocked human
- JOY-02C5-CF The name is the id: claude instead of ai:claude@joy, old form accepted and normalised
- JOY-02C6-25 Two signed layers for an AI member: project maximum and personal grant, verified by Guard on every action
- JOY-02C7-47 The level reaches the tool at setup, on every chat turn and in jobs
- JOY-02C8-20 CLI: joy project member edit with space separated capabilities, --level and --project, joy ai add with adapter and model
- JOY-02C9-70 A job's window ends at until: the one word in the job file, on the command line and in joy show
- JOY-02CF-EE What joy update changes in a project is committed as one commit
- JOY-02AC-53 Merging a Joy project on the forge just works
Tasks
- JOY-02C2-F3 Fixture repos in today's format and a migration test through update sync, login, token redemption and a write
- JOY-02C3-46 Lane test pinning the session mode per level per turn, guard test pinning today's warn
- JOY-02B2-65 One authentication gate for every command: session, else passphrase, then a session
- JOY-02D0-A1 Try the GitLab merge job on a merge request that already conflicts
- JOY-02CD-3E A forge contact says how long joy itself waited before it went out
Bugs
- JOY-025E-FA Sealed chats fail silently for a member without a key slot
- JOY-02AB-F3 bats 'parallel sends never lose a message silently' fails now and then with libgit2 object not found
- JOY-02BC-C8 A failed chat lane tells the person the docker exec command, cut off before the reason, and that command carries the provider key
- JOY-02C0-57 A connector is asked about the ssh alias instead of the host behind it
- JOY-02C1-8B joy update says up to date while the forge connector is missing, and the stale file hints invite deleting it
- JOY-02C4-1A The GitHub joy merge job cannot push its merge: the merge step gets no token
- JOY-02CA-EE An older joy drops a job's until: a job written with until raises the project's format to 3
- JOY-02D3-83 A sync in a repository without a commit writes a first commit that holds only what the sync changed
- JOY-02D2-42 The sync takes the passphrase sentence out of SECURITY.md: the template does not carry it
- JOY-02D1-21 Three messages still say an AI member must start with ai:
- JOY-02CE-55 The joy merge job does not start for a pull request that already conflicts
- JOY-02CC-C1 Bringing a project over rewrites every item, job, milestone, release and log
Reworks
- JOY-02B9-3C The CLI asks for what it needs when it needs it: joy auth asks who you are, joy chat ls asks nothing it cannot use, an ended session is said once
27 items
0.22.0 4. lokakuuta 2026 — 64-bittinen ZIP
Muutosloki
v0.22.0
Date: 2026-10-04
Previous: v0.21.1
Contributors
- ai:claude@joy delegated-by:horst.schwarz@joydev.com (37 events on 11 items)
- horst.schwarz@joydev.com (12 events on 12 items)
- ai:copilot@joy delegated-by:horst.schwarz@joydev.com (5 events on 1 items)
Stories
- JOY-02B2-80 Support Antigravity in joy ai init
Tasks
- JOY-02BF-1C Nightly builds as a rolling prerelease that joy update never installs
- JOY-02BA-45 Open the git repository once per purpose
- JOY-02B9-B0 Stage a file without scanning the working tree
- JOY-02B8-78 Load a single item without loading all items
- JOY-02B7-B7 Read each item file once per pass
- JOY-02B1-45 Sign in by name works without git config, and joy ai init takes --user
Bugs
- JOY-02B4-46 Flaky test: a connector script written by a test can be busy when joy starts it
- JOY-02B5-F3 A 401 at the git door refreshes once and retries; a refused refresh is remembered with its reason; busy is not no-token
- JOY-02B8-AB An AI whose delegation session no longer stands acts as the person who signed in on the machine
Reworks
- JOY-02BB-C7 One list of the variables a test never inherits from the person's shell
- JOY-02B6-1B Cut file accesses per command to one pass over the items
12 items
0.21.1 25. syyskuuta 2026 — 64-bittinen ZIP
Muutosloki
Install joy-cli 0.21.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/joyint/joy/releases/download/v0.21.1/joy-cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/joyint/joy/releases/download/v0.21.1/joy-cli-installer.ps1 | iex"
Download joy-cli 0.21.1
─────────────────────────────────────────────┬───────────────────┬─────────────
File │Platform │Checksum
─────────────────────────────────────────────┼───────────────────┼─────────────
joy-cli-aarch64-apple-darwin.tar.xz │Apple Silicon macOS│checksum
─────────────────────────────────────────────┼───────────────────┼─────────────
joy-cli-x86_64-apple-darwin.tar.xz │Intel macOS │checksum
─────────────────────────────────────────────┼───────────────────┼─────────────
joy-cli-x86_64-pc-windows-msvc.zip │x64 Windows │checksum
─────────────────────────────────────────────┼───────────────────┼─────────────
joy-cli-aarch64-unknown-linux-gnu.tar.xz │ARM64 Linux │checksum
─────────────────────────────────────────────┼───────────────────┼─────────────
joy-cli-x86_64-unknown-linux-gnu.tar.xz │x64 Linux │checksum
─────────────────────────────────────────────┴───────────────────┴─────────────
0.21.0 20. syyskuuta 2026 — 64-bittinen ZIP
Muutosloki
v0.21.0
Date: 2026-09-20
Previous: v0.20.0
Contributors
- ai:claude@joy delegated-by:horst.schwarz@joydev.com (536 events on 129 items)
- horst.schwarz@joydev.com (74 events on 70 items)
- ai:claude@joy delegated-by:cx-test@example.com (1 events on 1 items)
Epics
- JOY-01F9-9E AI members participate in chats (turn rules in joy-core)
- JOY-0251-AA Forge plugins: joy- binaries with a question contract
- JOY-01FF-9D Jobs as first-class items (JOY-01FE-37)
- JOY-0029 Joy process: capability model and member management
- JOY-01FB-42 Chats are always encrypted: crypt zones for .joy/chats
Stories
- JOY-024C-97 Typed message parts and sealed attachments in the chat model and store
- JOY-0252-1A The plugin question contract and the forge plugin registry
- JOY-0253-8A joy-core: alias resolution as a no-match fallback
- JOY-0254-3C joy-github: erstes Forge-Plugin
- JOY-0255-B3 joy-gitlab: zweiter Beweis des Vertrags
- JOY-0256-64 Move the release path into the forge contract
- JOY-0257-FC The OTP finds its member by itself
- JOY-0258-59 A magic-link e-mail as a door into the account
- JOY-025B-F6 joy-gitea: the third forge plugin (Codeberg and Forgejo)
- JOY-021D-F4 Whole-file sealed chats: event log + anonymous wraps (core)
- JOY-0266-CA Telemetry core (Rust): tracing-based OTel records for CLI and desktop backend, file sink, settings.toml level
- JOY-0268-2A Local sync: chats keep the 1 s poll, everything else within a forge budget with 429 backoff and a span per contact
- JOY-026B-E7 Chat ids people can use: a running number like jyn, a joy-style id, and the name as address
- JOY-026C-34 joy chat writes make ONE forge contact: push first, fetch and unite only when refused
- JOY-0031 Job tracking with automatic lifecycle
- JOY-0032 AI cost tracking per job
- JOY-00B7-E6 joy sync: push and pull via Git
- JOY-014F-D4 Crypt block on Job records with state-based validity
- JOY-0150-B0 WebUI Crypt parity via Web Crypto API
- JOY-0233-44 One shared writer for an AI turn execution record
- JOY-0234-CD The chat turn engine: one loop in joy-ai for every host
- JOY-0235-42 One permission policy for agent tool calls
- JOY-0236-87 The activity block has one producer, in joy-ai
- JOY-0237-7C Live turn activity: one vocabulary for every host
- JOY-0238-34 The parity script: one conversation, one golden, every host
- JOY-0285-DB A retry outranks the first attempt: the attempt counter on a chat message
- JOY-0280-A5 The level chosen for a turn reaches the agent through the ACP session mode
- JOY-0282-E8 The chat lane ends a turn on silence, not on the clock, and keeps what streamed
- JOY-0283-1B Each tool's own way of handing over a plan is normalised into the one record
- JOY-0284-75 A running AI turn is a fact of the chat, persisted and visible to everyone
- JOY-0287-16 A host cannot ask a forge plugin whether a repository holds a joy store
- JOY-0288-72 joy init needs the git binary, so a host without it cannot create a project
- JOY-0289-FA A host cannot list a repository's files or learn its default branch through a forge plugin
- JOY-028A-DC A chat turn cannot ask the person it runs for before a denied tool call
- JOY-0295-36 J5: contact discipline in requests, and the classifier vocabulary
- JOY-0297-1A J9: init, identity and the CLI founder
- JOY-0294-D5 J4a: credential helper runner, ssh chain, credential shapes
- JOY-0296-64 J7: repository maintenance
- JOY-0293-12 J1: plugin runner v2, protocol v2, resolution
- JOY-0299-98 J4h: host key verification and the one certificate callback (new)
- JOY-0298-E4 J2: connector consolidation, HTTP client, instance configuration, scopes
- JOY-029A-5A J4p: proxies and the trust store (new)
- JOY-029B-B0 J3: sign in verbs, keychain, OAuth, refresh lock
- JOY-029E-9D J8: distribution shape
- JOY-029C-01 J4b: resolver assembly
- JOY-029D-3E J10: the CLI forge command group and the interactive gate (new)
- JOY-029F-ED J6: git2 only in the CLI (JOY-01FD-ED)
- JOY-02A0-6E J11: the remaining identity call sites 
0.20.0 31. heinäkuuta 2026 — 64-bittinen ZIP
Muutosloki
Install joy-cli 0.20.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/joyint/joy/releases/download/v0.20.0/joy-cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/joyint/joy/releases/download/v0.20.0/joy-cli-installer.ps1 | iex"
Download joy-cli 0.20.0
─────────────────────────────────────────────┬───────────────────┬─────────────
File │Platform │Checksum
─────────────────────────────────────────────┼───────────────────┼─────────────
joy-cli-aarch64-apple-darwin.tar.xz │Apple Silicon macOS│checksum
─────────────────────────────────────────────┼───────────────────┼─────────────
joy-cli-x86_64-apple-darwin.tar.xz │Intel macOS │checksum
─────────────────────────────────────────────┼───────────────────┼─────────────
joy-cli-x86_64-pc-windows-msvc.zip │x64 Windows │checksum
─────────────────────────────────────────────┼───────────────────┼─────────────
joy-cli-aarch64-unknown-linux-gnu.tar.xz │ARM64 Linux │checksum
─────────────────────────────────────────────┼───────────────────┼─────────────
joy-cli-x86_64-unknown-linux-gnu.tar.xz │x64 Linux │checksum
─────────────────────────────────────────────┴───────────────────┴─────────────
0.19.0 12. heinäkuuta 2026 — 64-bittinen ZIP
Muutosloki
v0.19.0
Date: 2026-07-12
Previous: v0.18.0
Contributors
- ai:claude@joy delegated-by:horst.schwarz@joydev.com (14 events on 2 items)
Bugs
- JOY-01FE-98 joy update strips per-tool .gitignore entries that joy ai init writes
- JOY-01FF-36 auto-sync pollutes --json stdout with its summary table
2 items
0.18.0 5. heinäkuuta 2026 — 64-bittinen ZIP
Muutosloki
Install joy-cli 0.18.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/joyint/joy/releases/download/v0.18.0/joy-cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/joyint/joy/releases/download/v0.18.0/joy-cli-installer.ps1 | iex"
Download joy-cli 0.18.0
─────────────────────────────────────────────┬───────────────────┬─────────────
File │Platform │Checksum
─────────────────────────────────────────────┼───────────────────┼─────────────
joy-cli-aarch64-apple-darwin.tar.xz │Apple Silicon macOS│checksum
─────────────────────────────────────────────┼───────────────────┼─────────────
joy-cli-x86_64-apple-darwin.tar.xz │Intel macOS │checksum
─────────────────────────────────────────────┼───────────────────┼─────────────
joy-cli-x86_64-pc-windows-msvc.zip │x64 Windows │checksum
─────────────────────────────────────────────┼───────────────────┼─────────────
joy-cli-aarch64-unknown-linux-gnu.tar.xz │ARM64 Linux │checksum
─────────────────────────────────────────────┼───────────────────┼─────────────
joy-cli-x86_64-unknown-linux-gnu.tar.xz │x64 Linux │checksum
─────────────────────────────────────────────┴───────────────────┴─────────────
0.17.0 2. heinäkuuta 2026 — 64-bittinen ZIP
Muutosloki
v0.17.0
Date: 2026-07-02
Previous: v0.16.5
Contributors
- ai:claude@joy delegated-by:horst.schwarz@joydev.com (71 events on 13 items)
Tasks
- JOY-01BB-79 email_for(member) as single e-mail source; route all consumers through it
- JOY-01BC-A9 MemberRef type: opaque IDs never user-facing (terminal and --json), fail-safe
- JOY-01BD-51 Opaque m- IDs + email_match HKDF verifier in project.yaml
- JOY-01BE-A2 Encrypted members.yaml as Crypt zone: create/unlock/display/erase
- JOY-01BF-2E Mode transitions: open<->anonymous atomic commits, joy init --anonymous + prompt, anonymous onboarding
- JOY-01C0-86 Robust dual-form reading: event log/parsers tolerate e-mail and ID actors
- JOY-01C1-C5 Tests + docs: round-trip, no-ID-leak, verifier, attestation validity; Tutorial/Auth.md/SECURITY.md + platform note
- JOY-01C2-36 Anonymous-mode acceptance bats (no e-mail in files, name-or-email display)
Bugs
- JOY-01CA-AF joy init creates a founderless project when no git user.email is set, with no recovery path
- JOY-01CB-8B joy update: unhelpful message for package-manager installs; give the upgrade command
- JOY-01C3-90 Windows: bare 'joy' launches System32\joy.cpl (Game Controllers) instead of joy.exe
- JOY-01CC-BE joy init prompts for everything then fails late when git is missing
- JOY-019D-B1 get.joyint.com/joy installer must write the axoupdater install receipt
13 items
0.16.5 28. kesäkuuta 2026 — 64-bittinen ZIP
Muutosloki
v0.16.5
Date: 2026-06-28
Previous: v0.16.4
Contributors
- ai:claude@joy delegated-by:horst.schwarz@joydev.com (17 events on 3 items)
- horst.schwarz@joydev.com (3 events on 3 items)
Bugs
- JOY-01C9-A0 Info to the documentation files shown too late
Reworks
- JOY-01C7-CB Relocation of project document defaults
- JOY-01C8-2D Type-bound member access across privacy modes (seal map, gate lookup/write/display)
3 items
0.16.4 13. kesäkuuta 2026 — 64-bittinen ZIP
Muutosloki
v0.16.4
Date: 2026-06-13
Previous: v0.16.3
Contributors
- ai:claude@joy delegated-by:horst.schwarz@joydev.com (9 events on 2 items)
Bugs
- JOY-01C5-BC SECURITY.md template references internal ADR and dead Auth doc link
- JOY-01C6-2C Release recipes do not find CARGO_REGISTRY_TOKEN when run from the joy submodule
2 items
0.16.2 11. kesäkuuta 2026 — 64-bittinen ZIP

Suosituin kategoriassa Muistiinpanot ja tehtävät

Näytä kaikki
  1. ObsidianMuistiinpanot ja tehtävät · Obsidian
  2. LogseqMuistiinpanot ja tehtävät · Logseq
  3. QOwnNotesMuistiinpanot ja tehtävät · pbek
  4. EvernoteMuistiinpanot ja tehtävät · Evernote Corporation
  5. Super ProductivityMuistiinpanot ja tehtävät · Johannes Millan
  6. TagSpacesMuistiinpanot ja tehtävät · TagSpaces UG
  7. NotesnookMuistiinpanot ja tehtävät · Streetwriters
  8. AFFiNEMuistiinpanot ja tehtävät · AFFiNE
  9. ActivityWatchMuistiinpanot ja tehtävät · ActivityWatch Contributors
  10. Xournal++Muistiinpanot ja tehtävät · The Xournal++ Team

Lisää julkaisijalta Joydev GmbH

Näytä kaikki
  • jynMuistiinpanot ja tehtävät · Joydev GmbH

Tunnisteet

Jaa