RELEASE LOG · v0.13.0 CURRENT

Co my wydaliśmy.

Wszystkie znaczące zmiany SmartPluvia są tutaj udokumentowane. 4 releases · ongoing Last published · 2026-04-05 Next milestone · v1.0.0

v0.13.0

2026-04-05
FEATURE

Added

  • Claude AI integration — project analysis, AI chat, smart sprinkler placement, BOM generation
  • 3D weather station rendering in Three.js visualization
  • Spray head backend model, API, and seed data
  • Unified GET /api/v1/config endpoint
  • Pundit authorization across all API endpoints
  • Dry-validation contracts for all endpoints (56 contracts)
  • Admin panel sections: articles, projects, subscriptions, catalogs
  • Full admin panel UI with Chart.js dashboard
  • Solid Cache for locale caching (replaced Concurrent::Map)
  • 8 new languages: Greek, Hungarian, Czech, Romanian, Slovak, Swedish, Croatian, Bulgarian (20 total)
  • PaperTrail audit trail with JSONB versions for all models
  • Brand pages, product comparison, extended catalogs (valve boxes, filters, fittings, pipes, weather stations, installation equipment)
  • Drip irrigation support and 3D object visualization
  • Landscape objects (13 types), blog articles (60 across 20 languages), SEO optimization
  • Pricing page, comments system, marketplace enhancements
  • Waitlist system and GitHub Projects integration
  • Feedback system and beta free tier
  • Timezone-based country detection for landing pages
  • Full SSR catalog, locale URLs, valve pages, calculator, blog layouts
  • Terraform infrastructure: Railway, Cloudflare, GitHub provider, branch protection, secrets management
  • Sitemap, robots.txt, meta tags, hreflang SEO
  • Security headers: CSP, HSTS, X-Content-Type-Options, X-Frame-Options, X-XSS-Protection
  • Database indexes and admin:promote rake task

Changed

  • Rebranded from Autopolyv to SmartPluvia (smartpluvia.com)
  • Default language set to English with auto-redirect
  • Replaced all hardcoded Ukrainian strings with I18n.t() calls
  • Offline mode removed, Grape API refactored, feature flags added
  • Catalog models extracted, layouts consolidated, services extracted, frontend refactored
  • Optimized Playwright E2E config for faster runs

Fixed

  • CI deploy workflow: production job, foreman install, linter errors, RSpec boot, coverage thresholds
  • RuboCop configuration: plugins instead of require, parallel jobs restored
  • Railway deploy issues: PostgreSQL, healthcheck, terser, solid_queue, environment configs
  • Frontend: onboarding and feedback initialization after i18n loads
  • I18n: inline navbar regex for hyphenated attributes, locale URLs, UK language button
  • SEO: JSON-LD html_safe, sitemap expansion, robots.txt sitemap URL
  • Contracts: PaginationSchema renamed to PaginationContract for Zeitwerk
  • Zeitwerk: error classes wrapped in Projects::Errors module
  • 3D rendering, nozzle validation, image optimization
  • Heatmap, marketplace, nozzle grid, error toasts
  • Template density and duplicate tiers.js export
  • E2E: mobile profile switched to Pixel 5 (chromium), seeded admin for all admin tests
  • Security: 3 gem vulnerabilities fixed, pagy removed
  • Project loading and UI rendering issues in planner

v0.12.0

2026-04-05
FEATURE

Added

  • Full SSR catalog with locale URLs, valve pages, calculator, blog, and layouts

v0.11.0

2026-04-04
FEATURE

Added

  • Offline mode removal, Grape API refactor, feature flags, XSS fix, SEO improvements

v0.10.0

2026-04-04
FIX

Added

  • Catalog API migration to database-backed models
  • SSR brand pages and blog layout
  • CI pipeline optimization

Fixed

  • Acceptance criteria gaps in catalog and brand page issues