Skip to main content

Changelog / Release Notes

Major updates and feature releases for Green Goods.

The format follows Keep a Changelog and Semantic Versioning.


2026โ€‹

v1.0.0 - February 18, 2026โ€‹

Role-first docs and v1 capability alignment release

This release updates documentation IA and workflows to reflect current Green Goods capabilities:

  • Role-first navigation (Gardener, Operator, Evaluator) plus a dedicated Developers hub.
  • New activation-state model across docs:
    • Live
    • Implemented (activation pending indexing)
    • Implemented (activation pending deployment)
    • Planned
  • Operator coverage for hypercert, vault, cookie-jar, strategy, and signal-pool surfaces with explicit activation gating.
  • Evaluator query packs for indexer + EAS with chain-aware variable patterns.
  • Developer reference consolidation under /builders, including deployment/indexer status and MCP alignment notes.
  • Legacy route redirects added for prior welcome, role, developer, prd, and specs paths.

v0.4.0 - January 2026 ๐ŸŽ‰โ€‹

First Official Release

This is the first official release of Green Goods โ€” an offline-first platform for documenting regenerative work and proving impact on-chain.

Release Stats:

  • 765 files changed
  • ~42,000 lines added, ~33,000 lines removed
  • 8 packages unified at version 0.4.0

โœจ Highlightsโ€‹

Offline-First Architecture

  • โœ… Complete offline support with IndexedDB-backed job queue
  • โœ… Draft management system with local persistence
  • โœ… Optimistic UI updates for work submissions and approvals
  • โœ… Service worker with intelligent caching strategies
  • โœ… Automatic sync when connectivity is restored

Passkey Authentication (WebAuthn)

  • โœ… Pimlico passkey server integration replacing Privy
  • โœ… Android and iOS WebAuthn compatibility improvements
  • โœ… Unified Auth state machine (XState) consolidating all auth flows
  • โœ… Wallet fallback via Reown AppKit for advanced users

Comprehensive E2E Testing

  • โœ… 9 new Playwright test suites with 83% pass rate
  • โœ… Client: auth, navigation, smoke, offline-sync, work-submission, work-approval
  • โœ… Admin: auth, smoke
  • โœ… Performance benchmarks and regression tests

๐Ÿ“ฆ Package Changesโ€‹

@green-goods/client (PWA)

Added:

  • useDrafts hook โ€” local draft persistence with IndexedDB
  • OfflineIndicator component โ€” real-time connectivity status
  • DraftDialog / DraftCard โ€” draft management UI
  • View transitions API integration for smooth navigation
  • Loading timeout and retry mechanism for resilient connectivity
  • Debug mode functionality (?debug=true)

Changed:

  • WorkDashboard โ€” new tabbed interface (Drafts, Pending, Completed, Uploading)
  • Login view โ€” redesigned with passkey-first flow
  • TopNav โ€” operator-specific functionality and media upload improvements
  • ImagePreviewDialog โ€” enhanced gallery with swipe gestures
  • Form components โ€” improved accessibility with proper ARIA labels
  • All card components refactored for consistency

Infrastructure:

  • Vite 7.3 with React Compiler (babel-plugin-react-compiler)
  • Workbox PWA with optimized caching strategies
  • PostHog analytics integration
@green-goods/admin (Operator Dashboard)

Added:

  • RequireOperatorOrDeployer route guard with role-based access
  • Work approval UI with optimistic status updates
  • Dynamic feedback indicators for pending operations

Changed:

  • Action configuration sections (Details, Media, Review) โ€” enhanced forms
  • MembersModal โ€” improved invite management
  • StepIndicator โ€” better visual feedback
  • Package renamed from admin to @green-goods/admin

Removed:

  • Legacy integration tests (replaced with E2E)
  • URQL mock utilities (migrated to MSW)
@green-goods/shared (Common Code)

Added:

  • graphql-client.ts โ€” new GraphQL client with timeout and retry
  • draft-db.ts โ€” IndexedDB schema for draft persistence
  • compression.ts โ€” image compression utilities
  • scheduler.ts โ€” task scheduling with priorities
  • analytics-events.ts โ€” standardized event tracking
  • query-keys.ts โ€” centralized React Query key management
  • domain.ts, job-queue.ts, offline.ts, temporal.d.ts โ€” new type definitions
  • useUserWithEns hook โ€” ENS resolution for user addresses
  • useAutoJoinRootGarden โ€” automatic garden membership

Changed:

  • useWorkApproval โ€” complete rewrite with optimistic updates
  • useWorkMutation โ€” enhanced error handling and retry logic
  • wallet-submission.ts โ€” major refactor
  • time.ts โ€” expanded time utilities
  • contract-errors.ts โ€” improved error recovery patterns
  • theme.css โ€” expanded design tokens
  • i18n files โ€” 113+ new translation keys per language

Removed:

  • urql.ts โ€” replaced with custom GraphQL client
  • Legacy blockchain type definitions
@green-goods/contracts (Solidity)

Changed:

  • Garden.sol โ€” enhanced access control and membership logic
  • GreenGoods.sol resolver โ€” improved validation
  • WorkApproval.sol โ€” better status tracking
  • All interfaces โ€” stricter typing and NatSpec documentation
  • Modules (Hats, Octant, Unlock) โ€” cleaner integration patterns

Infrastructure:

  • Foundry test improvements
  • Deploy scripts with Envio integration
  • Gas optimization in hot paths
@green-goods/indexer (Envio GraphQL)

Changed:

  • Package renamed from indexer to @green-goods/indexer
  • Optimized queries for common access patterns
  • Improved entity relationships
@green-goods/agent (Multi-Platform Bot)

Added:

  • bunfig.toml โ€” test preload configuration
  • Enhanced media service with Storacha/IPFS

Changed:

  • Test setup improvements
  • Handler context patterns

๐Ÿงช Testing Infrastructureโ€‹

New E2E Test Suites (Playwright):

SuiteFocus
client.auth.spec.tsPasskey + wallet auth flows
client.navigation.spec.tsRoute guards, deep linking
client.offline-sync.spec.tsOffline queue, sync recovery
client.smoke.spec.tsCritical path validation
client.work-submission.spec.tsMDR workflow, drafts
client.work-approval.spec.tsOperator approval flow
admin.auth.spec.tsOperator authentication
admin.smoke.spec.tsDashboard functionality
performance.spec.tsLoad times, memory, FPS

Test Documentation:

  • ARCHITECTURE.md โ€” 730-line test architecture guide
  • E2E_TEST_GUIDE.md โ€” step-by-step test writing
  • TESTING_GUIDE.md โ€” coverage targets and patterns

๐Ÿ“š Documentationโ€‹

Migration: GitBook โ†’ Docusaurus 3.9

New Sections:

  • /docs/developer/releasing.md โ€” release process guide
  • /docs/developer/cursor-workflows.md โ€” AI-assisted development
  • /docs/developer/n8n-automation.md โ€” workflow automation
  • /docs/developer/docs-contributing.md โ€” contribution guide
  • /docs/developer/docs-deployment.md โ€” deployment process
  • /docs/developer/architecture/diagrams.md โ€” Mermaid architecture diagrams
  • /docs/evaluators/ โ€” evaluator guides

๐Ÿ›  Developer Experienceโ€‹

Dev Containers:

  • Full .devcontainer/ setup with Dockerfile
  • Firewall initialization script
  • Post-create automation
  • VS Code workspace configuration

Scripts:

  • scripts/ci-local.js โ€” local CI simulation
  • scripts/fix-multiformats.js โ€” dependency patching
  • scripts/storacha-upload.js โ€” IPFS deployment helper
  • scripts/test-e2e.js โ€” E2E test runner with filtering

CI/CD:

  • .github/workflows/e2e-tests.yml โ€” comprehensive E2E pipeline
  • .github/workflows/deploy-docs.yml โ€” Docusaurus deployment
  • .github/workflows/deploy-ipfs.yml โ€” Storacha integration
  • Shared Bun setup action

Tooling:

  • CLAUDE.md โ€” AI assistant context
  • AGENTS.md โ€” agent orchestration guide
  • .claude/registry/ โ€” canonical skill and routing registries for AI-assisted development

๐Ÿ”ง Dependencies Updatedโ€‹

PackageVersion
React19.2.3
TypeScript5.9.3
Vite7.3.0
Vitest4.0.16
Playwright1.54.2
Tailwind CSS4.1.11
viem2.43.4
wagmi2.19.5

New Dependencies:

  • @storacha/client โ€” IPFS storage
  • browser-image-compression โ€” client-side image optimization
  • posthog-js / posthog-node โ€” analytics
  • xstate / @xstate/react โ€” state machines
  • embla-carousel-react โ€” image galleries

Removed:

  • pnpm-lock.yaml โ€” consolidated to bun.lock
  • Privy dependencies โ€” replaced with Pimlico
  • @urql/core โ€” replaced with custom client

๐Ÿ“‹ Migration Notesโ€‹

For Developers:

  1. Run bun install to update dependencies
  2. Copy new .env.example entries (Storacha keys)
  3. Update any URQL imports to use graphql-client
  4. Test passkey flows on Android devices

For Operators:

  • No breaking changes to attestation schemas
  • Work approval UI has new optimistic behavior
  • Dashboard requires Reown AppKit wallet connection


2024โ€‹

Q1 2024 - Initial Launch ๐Ÿš€โ€‹

Core Platform:

  • โœ… Client PWA with offline support
  • โœ… Admin dashboard for operators
  • โœ… Passkey authentication (WebAuthn + Pimlico)
  • โœ… MDR workflow (Media โ†’ Details โ†’ Review)
  • โœ… EAS attestations for work and approvals
  • โœ… Envio GraphQL indexer
  • โœ… Smart contracts (Garden, Action, Resolvers)

Deployments:

  • Sepolia testnet

Q2 2024 - Multi-Chain Expansion ๐ŸŒโ€‹

Networks Added:

  • โœ… Arbitrum One (mainnet)
  • โœ… Celo (mainnet)

Features:

  • โœ… Karma GAP integration (automatic impact reporting)
  • โœ… Dual authentication (passkey + wallet)
  • โœ… Enhanced analytics dashboards
  • โœ… Multi-language support (en, es, pt)
  • โœ… Real-time GraphQL subscriptions
  • โœ… Export capabilities (CSV/JSON)

Improvements:

  • Performance optimizations
  • Mobile UX refinements
  • Operator workflow enhancements

Q3 2024 - Analytics & Tooling ๐Ÿ“Šโ€‹

Delivered:

  • โœ… Advanced search and filtering
  • โœ… Enhanced impact reports
  • โœ… Garden templates

Q4 2024 - Impact Markets ๐Ÿ’ฐโ€‹

Delivered:

  • โœ… Hypercert minting and marketplace integration
  • โœ… Batch garden minting operations
  • โœ… Octant yield vaults with harvest and donation flows
  • โœ… Cookie Jar petty cash module
  • โœ… Gardens V2 conviction voting and signal pools
  • โœ… YieldSplitter (CookieJar / Fractions / Juicebox split)
  • โœ… HypercertExchange marketplace adapter

Breaking Changesโ€‹

None Yetโ€‹

Green Goods maintains backward compatibility for all attestations and data structures.

Future schema changes will use version fields for graceful migration.


Security Updatesโ€‹

No CVEs Reportedโ€‹

Green Goods has had no security vulnerabilities reported to date.

Report security issues: security@greengoods.app (or via Telegram privately)


Deprecationsโ€‹

Privy โ†’ Pimlico Migration (Completed in v0.4.0) โœ…โ€‹

Old: Privy smart accounts
New: Pimlico smart accounts with Kernel

Status: Migration completed. All users seamlessly transitioned.


Upcoming Featuresโ€‹

Track our roadmap:


Release Notes Archiveโ€‹

Detailed release notes: GitHub Releases

Technical changelog: CHANGELOG.md


Subscribe to Updatesโ€‹