Commit Graph

  • 9c4c752800 feat: quote detail modal, SteelERP favicon, and notification navigation main ghassanandClaude Sonnet 4.6 2026-06-01 17:39:04 +03:00
  • 30b2fb3958 fix: move local packages inside repo so remote server can install them ghassan 2026-06-01 13:48:08 +03:00
  • 50e5f3e381 fix: move local packages inside repo so remote server can install them ghassan 2026-06-01 13:47:29 +03:00
  • d28e7330e6 fix: wider RFQ table, more padding, subtle blue VAT row ghassan 2026-06-01 12:37:34 +03:00
  • 716f0afcac fix: VAT row same color as other footer rows ghassan 2026-06-01 12:24:18 +03:00
  • 6061e8ca4f feat: supplier item name editing, N/A checkbox, and adjusted indicator on compare view ghassan 2026-06-01 12:19:52 +03:00
  • 7b399d5167 feat: add VAT checkbox column and live breakdown to RFQ portal ghassan 2026-06-01 12:11:54 +03:00
  • ee89269c0b feat: load VAT rate and store is_vatable in RFQ portal ghassan 2026-06-01 12:11:02 +03:00
  • a9db089a90 feat: add VAT Settings link to sidebar ghassan 2026-06-01 12:10:27 +03:00
  • 04ced4d2da feat: add VAT settings page and controller ghassan 2026-06-01 12:10:01 +03:00
  • b19396c996 feat: add is_vatable column to supplier_quote_items ghassan 2026-06-01 12:09:13 +03:00
  • 3252cf7fb8 docs: add VAT + RFQ vatable checkbox design spec ghassan 2026-06-01 12:06:37 +03:00
  • dca9cd5d99 feat: RFQ portal, notifications, and project settings updates ghassanandClaude Sonnet 4.6 2026-06-01 11:52:21 +03:00
  • 72e6c3170e fix: use label[for] to trigger file input in import modal ghassanandClaude Sonnet 4.6 2026-05-26 18:51:26 +03:00
  • f2c0f22156 feat: add Excel importer and template download for projects/departments ghassanandClaude Sonnet 4.6 2026-05-26 18:42:25 +03:00
  • 12e07480a0 feat: move departments from projects to companies ghassanandClaude Sonnet 4.6 2026-05-26 18:26:27 +03:00
  • 9a268dc79b feat: add company reassignment to project edit strip ghassanandClaude Sonnet 4.6 2026-05-26 18:17:50 +03:00
  • a425e12349 feat: add companies as top-level container for projects with departments ghassanandClaude Sonnet 4.6 2026-05-26 18:05:04 +03:00
  • 60d57af630 feat: add departments to projects — two-column layout with inline CRUD ghassan 2026-05-26 17:41:15 +03:00
  • 58b3e9e0de feat: remove accordion from projects — all projects always expanded ghassan 2026-05-26 17:33:39 +03:00
  • b1986e8654 all ghassan 2026-05-26 17:17:05 +03:00
  • a43805e30c debug: log full trace on sendTestEmail failure ghassan 2026-05-26 16:41:06 +03:00
  • 6955d7b422 fix: pass transport directly to Mailer constructor, not wrapped in Symfony Mailer ghassan 2026-05-26 16:32:28 +03:00
  • c6a12163bb fix: log sendTestEmail errors and show error toast for 15s so it can be read ghassan 2026-05-26 16:31:45 +03:00
  • 9115bc9630 fix: build Mailer directly in sendTestEmail to avoid Mailer[name] not defined error ghassan 2026-05-26 16:29:56 +03:00
  • f471102b00 feat: full-width cards with gradient headers and decoration for WhatsApp and Email tabs ghassan 2026-05-26 15:26:27 +03:00
  • 573f156a82 fix: consolidate pill tab styles into :style binding — Alpine was stripping static style attr ghassan 2026-05-26 15:19:47 +03:00
  • 303cdf6d6e feat: move send-test sections inline — WhatsApp right panel, Email side card with account selector ghassan 2026-05-26 15:05:24 +03:00
  • b3650489af feat: rewrite Email tab as multi-account list with Add/Edit/Delete modal ghassan 2026-05-26 12:29:03 +03:00
  • db5272dd1d feat: register dynamic mailers in AppServiceProvider, remove single-azure methods from SettingsController ghassan 2026-05-26 12:26:02 +03:00
  • 8d336466f4 feat: add MailAccountController with CRUD + test + toggle routes ghassan 2026-05-26 12:25:27 +03:00
  • bbc06738e9 feat: add mail_accounts migration and MailAccount model ghassan 2026-05-26 12:24:44 +03:00
  • 33c0a5eb73 docs: add multi mail accounts design spec ghassan 2026-05-26 12:16:35 +03:00
  • bf21e89497 feat: rewrite integrations view with WhatsApp/Email pill tabs and AJAX saves ghassan 2026-05-26 11:46:19 +03:00
  • 1804ed4266 feat: update SettingsController for Azure Mail tab — AJAX whatsapp save, 3 new azure methods ghassan 2026-05-26 11:44:05 +03:00
  • dda2022d96 feat: add Azure Mail routes to settings integrations ghassan 2026-05-26 11:43:24 +03:00
  • 2c67606bdb feat: integrate promoseven/azure-mailer as mail transport ghassanandClaude Sonnet 4.6 2026-05-26 11:18:06 +03:00
  • 3cf54ff4b0 docs: add azure-mailer implementation plan ghassanandClaude Sonnet 4.6 2026-05-26 10:50:15 +03:00
  • a922450e50 docs: add azure-mailer package design spec ghassanandClaude Sonnet 4.6 2026-05-26 10:43:55 +03:00
  • d8cab94bcb feat: supplier modal wizard, pipeline delete, sidebar cleanup ghassanandClaude Sonnet 4.6 2026-05-25 17:08:58 +03:00
  • dd924904c5 docs: add supplier modal wizard implementation plan ghassan 2026-05-25 14:15:17 +03:00
  • 099f1efde3 docs: add supplier modal wizard redesign spec ghassan 2026-05-25 14:10:08 +03:00
  • 7f8ae898d5 feat: add Projects settings with sub-locations and cascading dropdowns in purchase request modal ghassanandClaude Sonnet 4.6 2026-05-25 11:31:12 +03:00
  • 75e4890a08 feat: add Settings controllers for Location, ProjectSetting, UrgencyLevel ghassan 2026-05-24 09:56:03 +03:00
  • 70db1184c8 feat: add UrgencyLevelSeeder with 4 default urgency levels ghassan 2026-05-24 09:53:01 +03:00
  • f8dc7f6d1c feat: add Settings models for Location, ProjectSetting, UrgencyLevel ghassan 2026-05-24 09:48:31 +03:00
  • c70dde9b1b feat: add migrations for settings_locations, settings_projects, settings_urgency_levels ghassan 2026-05-24 09:45:34 +03:00
  • 45f330617c docs: add implementation plan for purchase request form upgrade ghassan 2026-05-24 09:43:09 +03:00
  • 41da090c01 docs: add purchase request form upgrade design spec ghassan 2026-05-24 09:31:36 +03:00
  • add011790c fix: add Notifiable trait to Supplier and Customer, add null guards to notification messages ghassan 2026-05-19 13:29:28 +03:00
  • 2d54c670de fix: low stock alert only on out movements, fix date formatting in notifications ghassan 2026-05-19 13:25:29 +03:00
  • fddfb2aaff fix: use salesOrder.customer path in DeliveryNote dispatch notification ghassan 2026-05-19 13:22:17 +03:00
  • a1f6e765e1 feat: send WhatsApp notification on production order completed ghassan 2026-05-19 13:19:49 +03:00
  • 5b2a46c753 feat: send WhatsApp low stock alert to store managers ghassan 2026-05-19 13:19:45 +03:00
  • 8303df358f feat: send WhatsApp notification on delivery dispatched ghassan 2026-05-19 13:19:41 +03:00
  • a64443110a feat: send WhatsApp notification on sales invoice created ghassan 2026-05-19 13:19:36 +03:00
  • 68c605bc69 feat: send WhatsApp notification on sales order confirmed ghassan 2026-05-19 13:19:31 +03:00
  • 639282f707 feat: send WhatsApp notification on GRN confirmed ghassan 2026-05-19 13:19:27 +03:00
  • 358907bbed feat: send WhatsApp notification on PO confirmed ghassan 2026-05-19 13:19:21 +03:00
  • d1f40c4124 fix: toggle double-fire and CSRF-protect test-whatsapp endpoint ghassan 2026-05-19 13:16:07 +03:00
  • 12751ab39c feat: add whatsapp_number field to supplier and customer forms ghassan 2026-05-19 13:09:32 +03:00
  • 34e095526f feat: add Settings sidebar link for Admin role ghassan 2026-05-19 13:09:28 +03:00
  • 41435e2bcb feat: add WhatsApp integration settings view ghassan 2026-05-19 13:09:23 +03:00
  • e4e04e9419 feat: add SettingsController and settings routes ghassan 2026-05-19 13:04:23 +03:00
  • a5a7b967ba feat: wire dynamic config resolver and exclude webhook from CSRF ghassan 2026-05-19 13:04:16 +03:00
  • 92a2eb120f feat: add whatsapp_number field to suppliers, customers, users ghassanandClaude Sonnet 4.6 2026-05-19 13:02:06 +03:00
  • de3f4ceae6 feat: add settings table and Setting model ghassanandClaude Sonnet 4.6 2026-05-19 13:02:01 +03:00
  • 225719b7c9 feat: install ultra-message package via Composer path ghassanandClaude Sonnet 4.6 2026-05-19 12:59:15 +03:00
  • 11e94889b2 chore: initial commit of existing codebase ghassan 2026-05-19 12:40:08 +03:00