Skip to content

Latest commit

 

History

History
214 lines (174 loc) · 27.2 KB

File metadata and controls

214 lines (174 loc) · 27.2 KB

Changelog

0.3.0 (2026-03-27)

Features

  • add ambassador/creator verification badge system (#379) (#408) (817e562)
  • add ambassador/creator verification badge system (#408) (6736277)
  • add instructions for generating TypeScript bindings from Soroban contract WASM (01adfa4)
  • add multi-step quest creation form (#118) (3cf64d2)
  • add quest visibility modes (public/private) (#127) (f0f6ea3)
  • add script to generate TypeScript bindings from Soroban contracts (6a1febf)
  • add transaction confirmation dialog and quest export/import (#403) (e8efc17)
  • add visibility mode tests and progress ring component (#410) (8df913d)
  • allow users to self-unenroll from a quest (#305) (b1bf43e)
  • bug(contracts): rewards initialize has no auth guard, anyone can set the token address (d5fd2bd)
  • Chore set up development environment documentation (#115) (cacc92b)
  • ci: auto-merge approved PRs with squash and co-author (c17d5b0)
  • ci: auto-merge on approval, strip AI co-author lines (6fa5f1f)
  • Contract interaction diagrams (#147) (d460430)
  • contracts: add deadline support to workspace and milestone contracts (0fd61c6)
  • contracts: add event emission for all state changes (#284) (afa2093)
  • contracts: add MAX_MILESTONES cap and input length validation (#397) (17d370b)
  • contracts: add peer verification for milestone completion (#153) (779d7f0)
  • contracts: add quest categories and tags (#281) (6421d81)
  • contracts: add quest enrollment cap (#279) (b85494f)
  • contracts: add quest milestone ordering to enforce sequential completion (#406) (7791de9)
  • contracts: add quest update and archival functions (#394) (51de8c5)
  • contracts: implement enrollee progress tracking (#278) (35252bf)
  • contracts: implement funding model selection for Quest (2cbade8)
  • contracts: merge leave_quest, quest archival, and milestone reward verification (8d38fe9)
  • Created toast notification system (a9192e7)
  • Docs: create architecture decision records (#146) (72bed1b)
  • Docs/api reference 42 (#150) (620e148)
  • frontend add error boundary and global error handling (#139) (467e7c2)
  • frontend: add form validation with React Hook Form and Zod (#321) (0eca13a)
  • frontend: add loading skeleton components (7484ff6)
  • frontend: add per-quest open-graph metadata (#347) (8c14faa)
  • frontend: add quest preview mode in create-quest wizard (#421) (d5982cc)
  • frontend: add quest preview mode in create-quest wizard (#421) (697946d)
  • frontend: add quest sharing and toast notifications (b5668c2)
  • frontend: implement dashboard analytics (cb0fd11), closes #56
  • frontend: implement proper client-side routing (#28) (6488489)
  • frontend: implement Quest detail page with Neo-brutalist styling (8e0d531)
  • frontend: implement quest progress tracking visualization (#277) (3c589a0)
  • frontend: implement quest sharing and social features closes #60, closes #21 (7434428)
  • frontend: implement quest sharing and social features closes #60, closes #21 (facc3d0)
  • frontend: integrate Soroban contracts and refactor to Quest domain (a3a1ff6)
  • implement creator analytics and stellar expert links (#418) (4bb3ac4)
  • implement dark/light mode toggle with theme persistence (cccd41e)
  • implement dark/light mode toggle with theme persistence (6b6614c)
  • implement dark/light mode toggle with theme persistence (9f92077)
  • implement dark/light mode toggle with theme persistence (33c0251)
  • implement dark/light mode toggle with theme persistence (88f2d1a)
  • implement dark/light mode toggle with theme persistence (#124) (b748740)
  • implement on-chain milestone creation in quest flow (#393) (220dd07)
  • implement on-chain milestone creation in quest flow (#382) (2748948)
  • implement quest completion certificates (SBTs) (#287) (dd60ef8)
  • implement quest sharing and social features (c8045d7)
  • implement Soroban contract clients for Quest and Rewards (#423) (668a453)
  • implement Soroban contract clients for Quest and Rewards (#423) (f1dcdb6)
  • integrate milestone client, dashboard filtering, and quest lifecycle UX (#420) (ecdc2f8)
  • integrate milestone client, dashboard filtering, and quest lifecycle UX (#420) (729b9e1)
  • integration: replace mock workspace data with live quest and milestone reads (#412) (67cd6ea)
  • issue 335 milestone payout (6ec5449)
  • issue 361 quest invitation (bf7ded2)
  • lazy loading pages (#402) (6b058f4)
  • milestone: add configurable reward distribution modes (#140) (9f81229)
  • modernize quest platform and resolve CI/CD blockers (#400) (040b6c5)
  • quest update function for name, description, and visibility, ad… (#399) (16c889c)
  • refactor frontend mock data to match Soroban structs (fixes #81) (9b29610)
  • rewards: add platform admin governance to rewards contract (56865dd)
  • rewards: validate SAC token liveness via try_symbol before funding (#392) (6b06dea)
  • security: add comprehensive input validation across all contracts (#325) (6c62b5d)
  • security: add Content Security Policy headers for Netlify deployment (#415) (77e3f16)
  • token metadata formatting (#422) (32b4583)
  • token metadata formatting (#422) (bb8b599)
  • update .gitignore and package.json for generated TypeScript bindings from Soroban contract WASM (ece8bc5)
  • update README to Reflect Current Contract Structure (#309) (3dc0d25)

Bug Fixes

  • a11y: add accessible names to decorative svgs (#308) (34f764f)
  • add Broken Link and Stale Reference Checks (#323) (a2e272f)
  • add quest validation, user role detection, and version pinning (#419) (fe14c1c)
  • add quest validation, user role detection, and version pinning (#419) (e600d8a)
  • align privacy docs and profile earnings (#316) (6f49653)
  • ci: add --admin flag to auto-merge to bypass branch protection (06d1a83)
  • ci: fix auto-review PR detection and empty body handling (#416) (a92dd32)
  • ci: skip self-approval in auto-review, post comment instead (#414) (1991921)
  • ci: use heredoc delimiters for GITHUB_OUTPUT values with special chars (4b0bbe0)
  • ci: use owner PAT for auto-review (#411) (adccfad)
  • contract: handle cross-contract failures and add enroll verification to milestone contract (#286) (f31cf41)
  • contracts: add ABI drift guard for quest-facing shared types (#381) (97e24a3)
  • contracts: block rewards authority self-payouts (0909198)
  • contracts: prevent milestone ownership race condition via cross-contract validation (#132) (f03ada4)
  • contracts: Resolve failing CI due to mismatched QuestInfo and outdated quest_id parameters (df4a247)
  • contracts: verify workspace ownership during funding to prevent frontrunning (#135) (91c7cf7)
  • frontend: add .env.local check to prevent invalid-contract-id crash (#429) (fdb0b85)
  • frontend: add resilient public asset fallbacks (#324) (8d5225b)
  • frontend: announce toasts to screen readers via persistent live … (#386) (e8d0624)
  • frontend: catch invalid contract ID to prevent crash on bad env var (#388) (b11e89c)
  • frontend: eliminate infinite fetch loop, replace spinner loader, add auto-review (#409) (fbdec74)
  • frontend: extract Soroban return value from transaction response (5641cf7)
  • frontend: fix failing tests after PR merges (#427) (a5fc478)
  • frontend: handle Freighter edge cases in wallet hook and navbar (#311) (513d881)
  • frontend: improve wrong network banner with actionable instructions (#390) (f5b3670)
  • frontend: make 404 recovery work for direct-entry users (#389) (f6b730b)
  • frontend: persist quest draft in localStorage across refreshes a… (#312) (4d6eea3)
  • frontend: prevent crash when contract IDs are not configured (#385) (d7ab9c9)
  • frontend: rename quest-detail components to kebab-case (2d02341)
  • frontend: replace dashboard mocks and standardize wallet tx states (#320) (c5bf971)
  • frontend: resolve build errors from merged PRs (#425) (2383442)
  • frontend: resolve CI failures by updating lockfile and fixing lint warnings (7911442)
  • frontend: resolve JSX parsing error and navigation consistency in Dashboard/App (dab1768)
  • frontend: resolve merge conflicts and align quest detail page with main (5447f6a)
  • frontend: resolve SDK 14 and Freighter types to fix build (179a6a8)
  • frontend: sync pnpm lockfile with package.json (41df994)
  • frontend: wire Add Enrollee to quest contract with ownership gat… (#313) (430d358)
  • gate mock-backed product routes behind wallet auth (#318) (c54a614)
  • milestone: expose distribution config read endpoints (#383) (ea49873)
  • quest: validate create_quest inputs (104bf02)
  • remove pr.md and fix any types in create-quest (ac2a68c)
  • remove test coverage summary and update module comment (c759e49)
  • repair broken files from bulk PR merges (55fdfcb)
  • resolve all contract compile errors, test failures, and frontend build issues (8b1f476)
  • resolve rebase conflicts and apply formatting (a091eb1)
  • resolve upstream rebase conflicts and fix milestone syntax error (c092492)
  • rewards: add overflow/underflow protection for token amounts (#51) (#306) (35c26b0)
  • rewards: add recovery flow for tokens sent directly to contract address (7925db8), closes #169
  • rewards: handle get_quest cross-contract failures explicitly in fund_quest #160 (#289) (ff80b6f)
  • share fallbacks, idempotent payouts, milestone flow (#315) (37820d7)
  • workspace test smoke and frontend readme truth (#396) (364e79b)

Performance Improvements

  • frontend: gate Vercel analytics behind VITE_ENABLE_ANALYTICS flag (#391) (fe9703d)
  • frontend: replace Recharts with pure SVG, drop 340 kB earnings-… (#314) (defb1ad)
  • quest: switch Enrollees to Map and add PublicQuests index for p… (#285) (d33f322)

0.2.3 (2026-03-21)

Bug Fixes

  • ci: rebuild release notes from git log to include all commit types (#101) (7b85206)

0.2.2 (2026-03-21)

Bug Fixes

  • ci: add explicit permissions to project-automation and stale workflows (#98) (e05981e)
  • ci: show all commit types in release changelog (#96) (cb3c21f)

0.2.1 (2026-03-21)

Bug Fixes

  • ci: exempt dependabot from pr-checks and auto-label (#94) (8e177c5)

0.2.0 (2026-03-21)

Features

  • ci: switch to Release Please for automated releases (cae2926)

Bug Fixes

  • ci: skip CI checks for Release Please PRs, simplify release notes (#90) (73c63fd)

0.1.0 (2026-03-21)

New Features

  • admin dashboard (12feebe)
  • add wallet connection hook and integrate with Freighter API (f489b23)
  • enhance profile and workspace pages with improved UI and animations (851eb33)
  • enhance landing page with new icons and improved footer layout (6571acc)
  • enhance layout and animations across components (d7f2f34)
  • handle refresh and 404 (8d48cd1)
  • continuous marquee (1d2c427)
  • USDC token, auto-labeling, release workflow, contributor recognition (0159190)
  • add Stellar contract integration layer (c26cb57)
  • path-filtered builds, linked-issue check, stale bot (062ef31)
  • PR-linked issues auto-progress, comprehensive branch protection (bae47eb)

Bug Fixes

  • fix wallet connection reliability improvements
  • fix release notes and WASM binary paths
  • harden project automation with status guards and edge cases (670fd76)
  • handle all edge cases in project automation (dad6bed)

Refactoring

  • consolidate project automation into single job (2b99ac3)
  • remove Todo status, simplify to 5-status board (5bb96b9)

Documentation

  • add lernza-automation GitHub App implementation guide (95a5ba9)
  • rewrite README with detailed architecture, contract API, and roadmap (7515497)

CI/CD

  • migrate to Vercel (a66e7cf)
  • add repo infrastructure, CI workflows, and community files (49d1963)