DevStake

Changelog

Latest DevStake platform updates — landing, app, and API.

Landing v2

Landing

New homepage sections and expanded RU/EN content.

  • Comparison section: DevStake vs freelance and crowdinvesting (CompareSection).
  • Role fork in hero: founder or contributor (HeroRoleFork).
  • Value accordion with FAQ answers (ValueAccordionSection).
  • Mid-page CTA block between sections (MidCta).
  • Updated RU/EN copy and hero-project-team.png demo image.

Deploy pipeline

Landing

Automated landing deploy to RU and NL servers.

  • GitHub Actions workflows deploy-ru.yml and deploy-nl.yml.
  • Astro config and layout tuned for production.
  • Removed legacy public/index.html.

Kanban & tasks

App

Task board and control improvements in the app.

  • Project task kanban board refactor.
  • Profile, multi-select, and select picker updates.
  • Build-info bump for footer version display.

Branding & project list

Landing App

Favicons, hero assets, and project list UX.

  • Favicon and apple-touch-icon on the landing.
  • hero-project-manage.png demo image in hero section.
  • Design tokens and multi-select picker in the app.
  • Project list UX: filters, visibility, admin/my-tasks form styling.

Projects platform

Landing App API

Major update: projects shell, API, and design system.

  • Astro landing: modular sections, Inter/Familjen fonts, RU/EN copy.
  • ProjectsSidebarModule and unified layout for /projects/* in the app.
  • Project catalog at /projects/catalog, redirect from /dashboard/projects.
  • Project APIs: roles, members, time entries, users controllers.
  • Admin Telegram notifier and client error reporting on backend.
  • Demo seed ProjectManageDemoSeed for sample data.
  • Design-system pass: theme tokens, shell/surface, removed legacy about module.
  • Favicon and landing link in the app.

Auth, footer & legal

App API

Authentication, legal pages, and global footer.

  • OTP codes: 4 digits, exactly one repeated twice; dev bypass 1123.
  • Fix AutoMapper PlatformRoles and JWT signing key (HMAC-SHA256, ≥32 bytes).
  • Laundr-style login UI: card layout, OTP boxes, MAX + QR code.
  • Footer: DevStake branding, Platform LLC details, build-info version.
  • Public /legal/terms and /legal/privacy pages without auth.
  • Footer below fold on short pages (main.min-h-screen).
  • Projects sidebar shell: mobile drawer, resolveHomeRoute by role.
  • Deploy: messenger secrets injection, hardened secret substitution.

Legal contracts (BUG-009)

App API

Project legal contracts — API and UI.

  • ProjectLegalContractController and DTOs on backend.
  • Deploy smoke test smoke-contract.sh.
  • Contract badges and rights block on project detail page.
  • Founder PDF contract upload.
  • DB bootstrap fix: SQL cascade on Contributions, EnsureCreated for Identity.