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 dedicatedDevelopershub. - New activation-state model across docs:
LiveImplemented (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, andspecspaths.
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:
useDraftshook โ local draft persistence with IndexedDBOfflineIndicatorcomponent โ real-time connectivity statusDraftDialog/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)Loginview โ redesigned with passkey-first flowTopNavโ operator-specific functionality and media upload improvementsImagePreviewDialogโ 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:
RequireOperatorOrDeployerroute 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 managementStepIndicatorโ better visual feedback- Package renamed from
adminto@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 retrydraft-db.tsโ IndexedDB schema for draft persistencecompression.tsโ image compression utilitiesscheduler.tsโ task scheduling with prioritiesanalytics-events.tsโ standardized event trackingquery-keys.tsโ centralized React Query key managementdomain.ts,job-queue.ts,offline.ts,temporal.d.tsโ new type definitionsuseUserWithEnshook โ ENS resolution for user addressesuseAutoJoinRootGardenโ automatic garden membership
Changed:
useWorkApprovalโ complete rewrite with optimistic updatesuseWorkMutationโ enhanced error handling and retry logicwallet-submission.tsโ major refactortime.tsโ expanded time utilitiescontract-errors.tsโ improved error recovery patternstheme.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 logicGreenGoods.solresolver โ improved validationWorkApproval.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
indexerto@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):
| Suite | Focus |
|---|---|
client.auth.spec.ts | Passkey + wallet auth flows |
client.navigation.spec.ts | Route guards, deep linking |
client.offline-sync.spec.ts | Offline queue, sync recovery |
client.smoke.spec.ts | Critical path validation |
client.work-submission.spec.ts | MDR workflow, drafts |
client.work-approval.spec.ts | Operator approval flow |
admin.auth.spec.ts | Operator authentication |
admin.smoke.spec.ts | Dashboard functionality |
performance.spec.ts | Load times, memory, FPS |
Test Documentation:
ARCHITECTURE.mdโ 730-line test architecture guideE2E_TEST_GUIDE.mdโ step-by-step test writingTESTING_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 simulationscripts/fix-multiformats.jsโ dependency patchingscripts/storacha-upload.jsโ IPFS deployment helperscripts/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 contextAGENTS.mdโ agent orchestration guide.claude/registry/โ canonical skill and routing registries for AI-assisted development
๐ง Dependencies Updatedโ
| Package | Version |
|---|---|
| React | 19.2.3 |
| TypeScript | 5.9.3 |
| Vite | 7.3.0 |
| Vitest | 4.0.16 |
| Playwright | 1.54.2 |
| Tailwind CSS | 4.1.11 |
| viem | 2.43.4 |
| wagmi | 2.19.5 |
New Dependencies:
@storacha/clientโ IPFS storagebrowser-image-compressionโ client-side image optimizationposthog-js/posthog-nodeโ analyticsxstate/@xstate/reactโ state machinesembla-carousel-reactโ image galleries
Removed:
pnpm-lock.yamlโ consolidated tobun.lock- Privy dependencies โ replaced with Pimlico
@urql/coreโ replaced with custom client
๐ Migration Notesโ
For Developers:
- Run
bun installto update dependencies - Copy new
.env.exampleentries (Storacha keys) - Update any URQL imports to use
graphql-client - 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
๐ Linksโ
- Documentation: https://docs.greengoods.app
- GitHub Release: v0.4.0
- Testnet: Sepolia (chain ID: 11155111)
- Mainnets: Arbitrum One, Celo
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:
- ๐ GitHub Projects
- ๐ GitHub Discussions
- ๐ฃ Twitter
Release Notes Archiveโ
Detailed release notes: GitHub Releases
Technical changelog: CHANGELOG.md