Commit Graph

  • cb8673c8a6 i18n: add 'Buy price' (Filament auto-generated from buy_price field) Vasyka 2026-07-16 20:37:40 +00:00
  • e9201c4c9a i18n(purchases+suppliers create): +13 translations for form labels & helpers Vasyka 2026-07-16 20:31:04 +00:00
  • c864b112b5 fix(purchases): actually apply CreateAction override Vasyka 2026-07-16 20:27:34 +00:00
  • 993b137382 i18n(purchases): +9 translations + override Items CreateAction Vasyka 2026-07-16 20:27:15 +00:00
  • 13454b7f1d i18n(suppliers): +4 translations for column labels Vasyka 2026-07-16 20:21:08 +00:00
  • 661101fa4a i18n(vin-search): full page translation +15 keys, wrap remaining inline text Vasyka 2026-07-16 11:24:10 +00:00
  • 2831dbd1c1 i18n(scanner): translate full page (13 keys) + wrap inline blade + JS errors Vasyka 2026-07-16 11:15:12 +00:00
  • b937bc8e1d i18n: add missing 'piesă' key + fix 'piese' back to nominative Vasyka 2026-07-16 11:13:35 +00:00
  • e680b2e63c i18n(parts-edit): override CreateAction, +19 translations for tabs/columns/empty Vasyka 2026-07-16 11:10:09 +00:00
  • 9d020345ca i18n(message-templates): +4 translations (Mesaj, Subiect, helper vars, Channel) Vasyka 2026-07-16 11:06:25 +00:00
  • f7f8a67a1b i18n(service-templates/items): override CreateAction + emptyState + edit modal Vasyka 2026-07-16 09:50:31 +00:00
  • 478811f6fc i18n(service-templates): translate remaining Labor.CATEGORIES + name placeholder Vasyka 2026-07-16 08:13:40 +00:00
  • c86c32c009 i18n: add 'Linii' translation (service-templates items_count column) Vasyka 2026-07-16 08:12:09 +00:00
  • 299c81146a i18n: add 'Nou tehnician' — was a hardcoded __() key on MasterResource ListMasters Vasyka 2026-07-16 08:10:01 +00:00
  • a3b73ae941 i18n(master-create): +2 translations (Date personale, Profesie) Vasyka 2026-07-16 08:07:50 +00:00
  • c16624ebe3 fix(labor-parts): actually apply modal-heading overrides Vasyka 2026-07-16 08:05:47 +00:00
  • c0e1644f96 i18n(labor-parts): translate CreateAction modal heading + defaults Vasyka 2026-07-16 08:05:25 +00:00
  • 7ad9929d25 i18n(labor-edit): +4 translations (Mod tarifare, PRICING_MODES, Piese implicite, helper) Vasyka 2026-07-16 07:46:07 +00:00
  • e969bb9c7d i18n: wrap all formatStateUsing(fn(\$s)=>X::CONST[\$s]??\$s) with __() (21 files) Vasyka 2026-07-16 07:41:35 +00:00
  • e4e63a3a09 i18n(work-order-edit): translate tab, tracking-link modal + widen for QR Vasyka 2026-07-16 07:35:56 +00:00
  • ec25a351ad fix(work-order): actually wrap PricingCoefficient::URGENCY with I18n::opts Vasyka 2026-07-16 07:29:04 +00:00
  • a24b5e76ce i18n(work-order): wrap urgency options + translate status/urgency enums Vasyka 2026-07-16 07:28:47 +00:00
  • 6d50cef7c1 i18n(calendar): translate 'New bay' modal helper text + Nume label Vasyka 2026-07-16 07:21:34 +00:00
  • f3d25952cc fix(finance): guard max() when byDay array is empty Vasyka 2026-07-16 07:17:10 +00:00
  • d6ef62013a i18n(calendar-modal): +6 translations for New Appointment / New Bay modal Vasyka 2026-07-16 07:12:16 +00:00
  • f6364176ff i18n(vehicle-create): +19 translations, wrap fuel/class options with I18n::opts Vasyka 2026-07-16 07:08:13 +00:00
  • 38e9426d47 i18n(client-edit): +12 translations for sections, options and toggle labels Vasyka 2026-07-16 07:04:40 +00:00
  • a966e0b2c7 i18n(calendar): translate 'h/zi', matrix howto, load legend, day-count word Vasyka 2026-07-16 06:59:45 +00:00
  • 8cf14b7e00 fix: add missing App\Support\I18n class Vasyka 2026-07-16 06:54:28 +00:00
  • 95aeecb932 i18n: fix widget heading, translate Select options from model consts, +40 keys Vasyka 2026-07-16 06:42:16 +00:00
  • 272080b274 i18n: +278 human RU/EN translations for Filament labels & UI copy Vasyka 2026-07-16 05:32:45 +00:00
  • 38650da875 fix(i18n): auto-translate labels on Filament columns/fields/filters/actions Vasyka 2026-07-16 05:21:29 +00:00
  • 7077fff3b3 feat(i18n): convert 38 hardcoded static labels + safe blade wrap + 226 keys Vasyka 2026-07-15 06:17:10 +00:00
  • 3911012c65 feat(i18n): mega-wrap 494 raw RO strings + 269 lang entries + 161 human RU/163 EN Vasyka 2026-07-15 05:53:22 +00:00
  • 2d447e6294 feat(i18n): fix widgets, pipeline & mechanic boards + missing translations Vasyka 2026-07-15 05:31:26 +00:00
  • f7fc69077b feat(i18n): wrap 1103 hardcoded UI strings across Filament with __() Vasyka 2026-07-15 05:04:24 +00:00
  • 78ff8d4b43 feat: i18n on Filament admin sidebar — 54 resources/pages translated Vasyka 2026-07-13 20:41:55 +00:00
  • 4f06223d2b chore: remove /lang-debug endpoint (was temporary) Vasyka 2026-07-13 20:33:09 +00:00
  • eacdedf4d6 debug: /lang-debug endpoint (temporary) Vasyka 2026-07-13 20:28:38 +00:00
  • a03561eaaf fix: SetLocale reads app_locale cookie first (partial from previous commit) Vasyka 2026-07-13 20:25:25 +00:00
  • d10480b9f4 fix: language switcher now robust — persistent cookie fallback Vasyka 2026-07-13 20:22:14 +00:00
  • b9d096fa59 fix: language switcher works — GET route, simple links, forced RO fallback Vasyka 2026-07-13 20:17:12 +00:00
  • 7769ab7737 fix: hide margin text + recompute lines when WO.apply_margin flips Vasyka 2026-07-13 20:07:51 +00:00
  • 57bdc1b594 feat: language switcher on portal + apply_margin re-added to Plată & total Vasyka 2026-07-13 19:42:00 +00:00
  • 113610ea8f feat: WO apply_margin at fișă level + full RO/RU i18n on client portal Vasyka 2026-07-13 04:56:04 +00:00
  • f5ff3f149a feat(WO edit): manopere/piese first + compact header + collapsible sidebar Vasyka 2026-07-07 19:52:30 +00:00
  • f4ccc306dc feat: marjă internă — Settings % + toggle per manoperă + visibility flag Vasyka 2026-07-07 19:39:51 +00:00
  • 70ca2fa74a feat: marjă internă per mechanic — hidden margin on labor Vasyka 2026-07-07 09:44:46 +00:00
  • 80c3834263 feat: calendar enhancements — view modes, post CRUD, PDF, list Vasyka 2026-06-06 07:34:27 +00:00
  • 2c66547967 feat: polish finale — work_photos + e-signature + mobile + scan receipt Vasyka 2026-06-06 07:24:15 +00:00
  • 03e030d6d2 feat: tier 3 polish — M12/13/14/15 deep cleanup Vasyka 2026-06-05 05:31:50 +00:00
  • cbcf08b28c feat: tier 2 — M12 Pricing UI + M13 mechanic granular workflow Vasyka 2026-06-05 05:15:01 +00:00
  • 0e3119a6e2 feat: M14 Excel import wizard + M15 client approval via tracking link Vasyka 2026-06-05 04:56:06 +00:00
  • d9180e16b3 feat: P2 RBAC defers — REST API + invitation workflow Vasyka 2026-06-04 22:36:44 +00:00
  • 1d4ac3db38 feat: P1 RBAC defers — overrides + sessions + audit log Vasyka 2026-06-04 22:27:20 +00:00
  • 58004b65c4 feat: RBAC catalog + 2FA UX (P0 blocker from /tmp/service/new/01-TZ) Vasyka 2026-06-04 22:03:03 +00:00
  • 1d5ea6d261 feat: Calendar Vizual v2 (Pod×Days matrix) + hidden markup Vasyka 2026-06-04 21:50:22 +00:00
  • d9b198a235 feat: Pipeline board matches mockup pixel-by-pixel Vasyka 2026-06-04 21:18:54 +00:00
  • 3c0f3ba39e feat: Pipeline board full-bleed + hover actions + Programare→Calendar Vasyka 2026-06-04 20:14:20 +00:00
  • 3603c0e43b feat: rich Pipeline board — unified Lead/Deal/WO Kanban with SLA + drag-drop transitions Vasyka 2026-06-04 20:02:44 +00:00
  • 0620635abb test: full E2E audit + fix CsvImportExport vehicle.brand → make Vasyka 2026-06-03 07:05:46 +00:00
  • 439ef605a1 feat: production email (Resend) + offsite backup (B2) Vasyka 2026-06-03 06:43:39 +00:00
  • 51917bcbaf feat: rate limiting + internal health monitor + secure VAPID note Vasyka 2026-06-03 06:37:53 +00:00
  • 0e3f9e8bca feat: AI model selector + i18n nav labels (RU/EN) on new modules Vasyka 2026-06-03 06:23:21 +00:00
  • 3da1f5412a feat: shop UX polish — password reset / order email / multi-image / customer admin Vasyka 2026-06-03 06:14:45 +00:00
  • fca4f75e9c feat: OCR invoice import via Claude Vision Vasyka 2026-06-03 06:00:45 +00:00
  • 75386c354a feat: shop customer accounts (register/login + order history) Vasyka 2026-06-02 19:43:39 +00:00
  • dfb92bf5e2 feat: AI chat tool-use (Claude function calling) Vasyka 2026-06-02 19:36:07 +00:00
  • 8fdfc9ef85 feat: Part product images + seasonal tire-swap reminders Vasyka 2026-06-02 19:31:24 +00:00
  • b9ff9c6583 fix: scanner wire:ignore + Company custom columns Vasyka 2026-05-28 23:14:09 +00:00
  • c84ef5d9bd fix: calendar collapses to plain text after first render Vasyka 2026-05-28 22:58:55 +00:00
  • 40478dd2aa fix: make purchases partial-receipt migration idempotent Vasyka 2026-05-28 22:39:34 +00:00
  • ac7d5b4733 fix: central company view page 404 + broken stats query Vasyka 2026-05-28 10:24:08 +00:00
  • d6a0bfb890 fix: repair 4 pre-existing failing tests Vasyka 2026-05-28 07:14:20 +00:00
  • 5e255b7b40 Stage 10 — Bodyshop / PDR / Detailing: damage map + insurance + photos Vasyka 2026-05-28 06:49:47 +00:00
  • e8078f157a Stage 9 — Subcontractor System: outsourced work with cost+markup Vasyka 2026-05-28 06:43:15 +00:00
  • 94938f24d7 Stage 11 — Tire Service: tire hotel + wheel sets Vasyka 2026-05-28 06:33:00 +00:00
  • a1be01b0d5 Stage 4 — Labor Catalog: fixed price + default parts + service templates Vasyka 2026-05-28 06:16:50 +00:00
  • c90c35d930 Stage 8 — Smart Pricing Engine: contextual coefficients Vasyka 2026-05-28 05:40:27 +00:00
  • 954ba8f059 Stage 12 — Online Store: public catalog + cart + orders Vasyka 2026-05-28 05:27:51 +00:00
  • c413004930 Stage 15 — PWA complete: install prompt + Web Push notifications Vasyka 2026-05-28 05:11:18 +00:00
  • e48ef1b755 Stage 7+14 — Mechanic Board + Scan Center Vasyka 2026-05-27 21:39:39 +00:00
  • 1ff888131f Stage 16 — AI Layer: VIN decoder + diagnostic / parts / price helpers Vasyka 2026-05-27 20:24:09 +00:00
  • 85ef2f6e00 Stage 13 — Notifications: Telegram bot + multi-channel + service reminders Vasyka 2026-05-27 20:14:17 +00:00
  • a2026f640a Stage 6 — Purchase System: partial receipt + supplier analytics Vasyka 2026-05-27 19:37:12 +00:00
  • 426156fe45 Stage 5.1 — Warehouse ERP: batches + FIFO + reservations + multi-warehouse Vasyka 2026-05-27 19:29:19 +00:00
  • edcdba9d53 Stage 3 — WO photos + ETA + QR + public tracking page Vasyka 2026-05-27 19:21:23 +00:00
  • 59409e1b11 fix: calendar — register createForm via getForms() + remove broken FullCalendar CSS link Vasyka 2026-05-08 11:27:04 +00:00
  • d5680f78dc fix: column names in globalSearch (leads.source, vehicles.make, parts.article, WO.complaint) Vasyka 2026-05-08 11:12:16 +00:00
  • 4fc832ede0 Show brand name beside logo in topbar + fix global search Vasyka 2026-05-08 10:58:13 +00:00
  • b4ac5451bb Persistent storage volume + remove debug route + validate logo file exists Vasyka 2026-05-08 10:41:14 +00:00
  • 3ca7ceeabb debug: also list storage/app/public contents Vasyka 2026-05-08 10:11:16 +00:00
  • 012e7c92e9 debug: /debug-storage route to inspect symlink + media state Vasyka 2026-05-08 10:06:30 +00:00
  • 8f324b7b8e Currency dropdown + logo on login/topbar via brandLogo closure Vasyka 2026-05-08 07:50:12 +00:00
  • 93a69dd826 Add Paynet (Moldova) payment gateway Vasyka 2026-05-08 06:20:11 +00:00
  • 827bf12d89 Demo plan + Payment integrations (Stripe/PayPal/Bank) Vasyka 2026-05-08 05:55:30 +00:00
  • d1a18848d3 fix: Filament v5 callbacks $r → $record (Plans/Subs/SuperAdmins/Companies) + central PWA: real PNG icons, SW registration, scope=/ Vasyka 2026-05-08 04:37:25 +00:00
  • 0ac42dde3d fix: Forms\Get/Set->Schemas Get/Set on Central panel + rename Super-admini to Utilizatori Vasyka 2026-05-07 22:08:09 +00:00
  • 10426d0c91 Central panel SaaS upgrade — Plans/Subscriptions/SuperAdmins/Detail page Vasyka 2026-05-07 22:02:44 +00:00
  • 0399262514 Deploy 3: Onboarding wizard + empty states + docs operationale Vasyka 2026-05-07 20:16:03 +00:00