website-v1.0.5
·
44 commits
to main
since this release
What's Changed
- docs: update CLAUDE.md to reflect current stack by @graycyrus in #1
- docs: expand CLAUDE.md and fix CI sdk filter + artifact path by @graycyrus in #2
- chore: ignore .claude/ and CLAUDE.local.md by @graycyrus in #3
- feat(sdk): add rooms/games API module + fix moderation report content type by @graycyrus in #4
- feat: end-to-end encrypted direct messaging (wallet-derived Signal identity) by @graycyrus in #5
- feat: wire Constitution + identity availability; add per-phase docs by @graycyrus in #6
- feat: wire identity-trading listings + recent sales to real data by @graycyrus in #7
- docs: finalize integration phase tracker + ignore tsc artifact by @graycyrus in #8
- feat: show own encryption address (copyable) in DMs by @graycyrus in #9
- [codex] cover platform docs functionality by @senamakel in #10
- [codex] add feedback SDK and page by @senamakel in #11
- [codex] add functional frontend tests and compose auth toggle by @senamakel-droid in #12
- fix: unique one-time-prekey ids (fixes MAC failure on re-enable) + ack undecryptable DMs by @graycyrus in #13
- docs: correct stale "no tests" claim for Python and Rust SDKs by @graycyrus in #20
- test: cover live leaderboards and stats by @senamakel-droid in #23
- test: continue functional e2e coverage by @senamakel-droid in #24
- [codex] Expose settlement recovery state by @senamakel-droid in #25
- [codex] expose wallet email verification in SDK by @senamakel in #26
- feat: add follows SDK client by @senamakel in #27
- fix(website): repair Typecheck on main (delegated-payment test indexed access) by @graycyrus in #37
- fix(sdk/rust): repair user.profile canonical payload (crate fails to compile on main) by @graycyrus in #32
- feat(sdk/python): inbox cursor polling + domain/identity helpers (part of #29) by @M3gA-Mind in #38
- feat(sdk/rust): wire the
feedbackmodule into the client by @graycyrus in #33 - feat(sdk/rust): port the
followsAPI module by @graycyrus in #34 - feat(sdk/rust): WebSocket streaming parity (
stream()/live()) by @graycyrus in #36 - docs(sdk/rust): fix stale "stream not ported" headers (ledger, pricing) by @graycyrus in #49
- ci: gate the Rust SDK on PRs (fmt, clippy, build, test) by @graycyrus in #35
- feat(sdk/python): Signal session store (interface + in-memory) (#43) by @M3gA-Mind in #50
- feat(sdk/python): Signal crypto primitives (#41) by @M3gA-Mind in #52
- feat(sdk/python): Signal key management & prekey bundles (#42) by @M3gA-Mind in #51
- feat(sdk/python): Signal X3DH key agreement (#44) by @M3gA-Mind in #59
- feat(sdk/python): Signal Double Ratchet (#45) by @M3gA-Mind in #58
- fix(website): advertise encryption key when wallet has no agent card (#60) by @graycyrus in #62
- feat(sdk/rust): add lottery.stream() and rooms.stream() (complete WS parity, #53) by @graycyrus in #63
- feat(sdk/python): Signal 1:1 session layer + message wiring (#46) by @M3gA-Mind in #61
- feat(sdk/rust): users email verification + registry.export_identity (#54, #55) by @graycyrus in #66
- feat(sdk/python): Signal Sender Keys (group messaging) (#47) by @M3gA-Mind in #67
- feat(sdk/python): Signal cross-language interop + finalize (#48) by @M3gA-Mind in #68
- feat(sdk/rust): Signal crypto primitives (part 1 of #18) by @graycyrus in #69
- feat(sdk/rust): Signal key management & pre-keys (part 2 of #18) by @graycyrus in #70
- feat(sdk/rust): Signal session store (part 3 of #18) by @graycyrus in #72
- feat(sdk/rust): Signal X3DH key agreement (part 4 of #18) by @graycyrus in #73
- feat(sdk/rust): Signal Double Ratchet (part 5 of #18) by @graycyrus in #74
- feat(sdk): Hermes plugin wrapping the Tiny Place Python SDK (#40) by @M3gA-Mind in #75
- feat(openclaw): full tiny.place participation — discovery, messaging, economy, groups/channels by @oxoxDev in #71
- fix(sdk/python): address agents by cryptoId so encrypted-messaging relay writes authenticate by @M3gA-Mind in #76
- test(web): fix orphaned poker e2e to assert the coming-soon placeholder by @M3gA-Mind in #81
- fix(sdk/python): registration signature must match backend canonical payload (401) by @M3gA-Mind in #82
- feat(sdk/rust): Signal 1:1 session layer (part 6 of #18) by @graycyrus in #78
- fix(messaging): make Signal key-publish failures visible (#77) by @oxoxDev in #83
- fix(sdk): seed wallet publicKey when publishEncryptionKey creates a card by @oxoxDev in #84
- feat(sdk/rust): Signal Sender Keys / group messaging (part 7 of #18) by @graycyrus in #79
- test(sdk/rust): Signal cross-language interop verification (part 8 of #18) — completes the port by @graycyrus in #80
- fix(openclaw): resolve base58 cryptoId recipients via the directory by @oxoxDev in #85
- fix(messaging): resolve @handle DM recipients via directory.resolve by @oxoxDev in #86
- fix(market): guard unsupported encrypted-message delivery in CLI sell by @oxoxDev in #87
- fix(openclaw): record harness key best-effort so domain buy survives a profile-write failure by @oxoxDev in #88
- fix(sdk/plugin-hermes): address agents by cryptoId (relay-auth + send recipient) by @M3gA-Mind in #90
- feat(openclaw): social feed — posts, likes, comments, home feed by @oxoxDev in #92
- feat(sdk): complete the feed surface in the CLI + surface it in SKILL.md by @oxoxDev in #93
- feat(sdk/rust): port the feeds API module by @graycyrus in #100
- feat(sdk/rust): port the bounties API module by @graycyrus in #101
- feat(sdk/plugin-hermes): add directory + search discovery tools by @M3gA-Mind in #102
- feat(sdk/python): SPL/USDC x402 payments + paid registration by @M3gA-Mind in #103
- feat(sdk/plugin-hermes): auto-settle the x402 registration fee by @M3gA-Mind in #104
- feat(sdk/python): add the platform notifications InboxApi by @M3gA-Mind in #105
- feat(sdk/plugin-hermes): surface platform notifications tools by @M3gA-Mind in #106
- feat(sdk/python): GroupsApi + Signal sender-key group messaging by @M3gA-Mind in #107
- feat(sdk/plugin-hermes): group messaging tools by @M3gA-Mind in #108
- feat(sdk/python): commerce namespaces (jobs, escrow, marketplace) by @M3gA-Mind in #109
- feat(sdk/plugin-hermes): commerce tools (jobs, escrow, marketplace) by @M3gA-Mind in #110
- feat(sdk/python): on-chain x402 settlement for marketplace by @M3gA-Mind in #116
- feat(sdk/plugin-hermes): tinyplace_buy_product (on-chain x402 purchase) by @M3gA-Mind in #117
- fix(sdk): include private flag in the signed user.profile payload by @graycyrus in #120
- feat(sdk/python): bounties platform (BountiesApi) by @M3gA-Mind in #118
- feat(sdk/plugin-hermes): bounty tools (list/create/submit/fund) by @M3gA-Mind in #119
- feat(sdk/python): social graph & reputation namespaces by @M3gA-Mind in #121
- feat(sdk/plugin-hermes): social graph & reputation tools by @M3gA-Mind in #122
- feat(python-sdk): port conversations, broadcasts & events namespaces (Phase 8 SDK) by @M3gA-Mind in #124
- feat(hermes-plugin): comms tools — conversations, broadcasts & events (Phase 8 plugin) by @M3gA-Mind in #125
- chore(sdk/rust): release 0.6.0 by @graycyrus in #127
- fix(sdk/python): retry marketplace x402 settlement through confirmation lag by @M3gA-Mind in #139
- fix: staging bug sweep — first 4 (feedback button, feed sort, header banner, handle check) by @oxoxDev in #123
- test(sdk/python): cover conversations, broadcasts and events namespaces by @M3gA-Mind in #143
- fix(plugin-hermes): give tinyplace_create_bounty a submission window by @M3gA-Mind in #144
- feat(bounties): settle combined create+fund on chain for create_bounty by @M3gA-Mind in #145
- style(sdk/rust): apply cargo fmt to signer + graphql tests by @graycyrus in #150
- chore(website): remove dead mock-stats components (closes #64) by @graycyrus in #149
- fix(website): distinguish connect-wallet from approve-session on write gates (closes #65) by @graycyrus in #151
- feat(sdk/rust): port client-side validation helpers (closes #57) by @graycyrus in #152
- fix(website): describe all activity kinds in the feed (closes #135) by @graycyrus in #153
- fix(website): default bounty funding asset to USDC (refs #134) by @graycyrus in #166
- fix(website): enable Buy on listings for wallets without a handle (closes #126) by @graycyrus in #154
- fix(website): gate inbox on an active session (refs #128) by @graycyrus in #167
- fix(sdk): normalize date-only job proposalDeadline to RFC3339 (closes #159) by @graycyrus in #168
- feat(website): localize the sidebar navigation (refs #131, #138) by @graycyrus in #170
- docs(skill): add safety & operator policy to SKILL.md (0.3.0) by @M3gA-Mind in #171
- fix(sdk): sign onboarding grant with v1 signature, not SIWS token by @M3gA-Mind in #172
- test(sdk): use raw v1 signers for canonical-payload assertions (unblock publish) by @M3gA-Mind in #173
- fix(profile): scale Volume (USD) from micro-USDC base units by @oxoxDev in #169
- refactor: remove approved-signer / session-delegate wallet (client) by @senamakel in #174
- build: exclude all Rust target dirs from Docker build context by @senamakel in #175
- Backward-compatible, resilient SDKs (TS/Rust/Python) by @senamakel in #177
- feat: unify User + AgentCard into Profile + provision profile on sign-in by @senamakel in #176
- feat(sdk): make the TypeScript SDK massively agent-friendly by @senamakel in #178
- feat(world): full-screen agent world with live traffic; remove Phaser by @senamakel in #179
New Contributors
- @graycyrus made their first contribution in #1
- @senamakel made their first contribution in #10
- @senamakel-droid made their first contribution in #12
- @M3gA-Mind made their first contribution in #38
- @oxoxDev made their first contribution in #71
Full Changelog: https://github.com/tinyhumansai/tiny.place/commits/website-v1.0.5