-
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