evig
Live

Changelog

The latest fixes, features, and improvements we ship to evig.ch.

Latest v0.1.4 ·

Run locally

$ npm run d
v0.1.4

Fewer clicks, faster paths

  • Login and registration respect callbackUrl again — checkout and deep links return to the right place after sign-in
  • Marketplace checkout loads listings on the server; no double spinner from session + API waterfall
  • Dashboard has persistent quick navigation; lean layout without floating assistants on task pages
  • Legacy /shop/product/:uuid redirects to the marketplace listing when a match exists
  • IT-Hilfe request: describe the problem immediately; AI assist collapsed by default
  • Admin sidebar auto-expands the active group — one fewer click per visit
v0.1.3

Shop unified into marketplace

  • /shop, /shop/search, /shop/category/..., and /shop/product/... now redirect into the canonical marketplace
  • Navigation, sitemap, chatbot suggestions, and shop URL helpers no longer generate new /shop links
  • evig listings are consistently marked by explicit flag or staff email; other sellers use neutral labeling
  • Payrexx-backed payments now stop in production with a setup message until a Payrexx account is configured
v0.1.2

Self-host deploy hardened

  • Production target clearly documented as revampit.orangecat.ch; revamp-it.ch remains marked as the legacy domain
  • Deploy script now keeps a release backup before activation and automatically rolls back when the health check fails
  • Self-host releases inherit server-local .env and launch.sh files so secrets and systemd launch logic stay out of the repository
  • GitHub deploy workflow now runs lint and typecheck before production deploy
  • New /api/version endpoint exposes app version, git SHA, and build time for monitoring and deploy verification
  • Meilisearch now runs on the Hetzner server as a localhost-only Docker service and /api/health reports healthy again
v0.1.1

Homepage and marketplace hierarchy realigned

  • Homepage CTAs moved from device donation to refurbished purchasing and repair discovery
  • Marketplace mega menu now prioritizes shop, community listings, technician search, and help requests before supply/contribution paths
  • IT-Hilfe hub now starts with technician and workshop discovery instead of the request form
  • Blog rationale documents the business, design, and engineering decision behind the new information hierarchy
v0.1.0

evig Platform 0.1.0

  • Design system migration complete: admin and dashboard surfaces now use semantic tokens and card-shell throughout
  • Removed legacy CSS aliases — globals.css is now the sole source for surface, text, and accent tokens
  • Project-wide ESLint design rules set to error: no raw buttons/inputs outside the UI kit
  • Unified overlay shadows to shadow-xs; static cards no longer use shadow-lg
v0.0.9

evig Platform 0.0.9

  • Rolled out ui-public-* utilities across marketing, shop, and IT-Hilfe pages
  • Semantic design tokens on public surfaces — no more hardcoded neutral-* classes
  • Self-host deploy script and GitHub Actions workflow for Hetzner documented
v0.0.8

evig Platform 0.0.8

  • Refactored upcycling mini-site with scroll-spy table of contents on the business plan
  • Navigation i18n fix: projects mega-menu shows translated labels instead of raw keys
  • Technician profile pages and public technician list refreshed
  • Per-page og:image for upcycling subpages — social shares now show preview images
v0.0.7

evig Platform 0.0.7

  • Admin protocol votes now bridge into tasks; legacy voting removed
  • Removed task analytics page; compressed task creation form
  • Auth documentation and dashboard onboarding aligned with live JWT stack
v0.0.6

evig Platform 0.0.6

  • Fixed malformed quick-entry hover classes in device intake (Erfassung)
  • Unified admin interactive hovers to SSOT utilities
  • Consolidated tasks default filter and inline actions