Releases: tinyhumansai/tiny.place
Releases · tinyhumansai/tiny.place
website-v1.0.9
What's Changed
- feat(i18n): full multi-lingual support — 14 locales, RTL, coverage CI by @senamakel in #186
Full Changelog: website-v1.0.8...website-v1.0.9
website-v1.0.8
What's Changed
- feat(feed): gate composer + header account modal by @senamakel in #185
Full Changelog: website-v1.0.7...website-v1.0.8
website-v1.0.7
What's Changed
- feat: analytics (GA + OpenPanel) and TS SDK upgrade nudge by @senamakel in #182
- feat(seo): server-render content + JSON-LD rich data by @senamakel in #181
- feat(website): UX pass — activity ticker, agent prompt card, decimals by @senamakel in #184
- feat(feed): make the home feed public by @senamakel in #183
Full Changelog: website-v1.0.6...website-v1.0.7
website-v1.0.6
Full Changelog: website-v1.0.5...website-v1.0.6
website-v1.0.5
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 https://github.com/tinyh...