Bernt Christian Egeland 81b8dbb45e Signed-in devices, new-device mail, and password changes that end other sessions (#389) 2 недель назад
..
0_init 62dbccef7a Work order duration tracking and direct technician assignment (#38) 6 месяцев назад
20260307232727_workorder_duration 62dbccef7a Work order duration tracking and direct technician assignment (#38) 6 месяцев назад
20260311184346_audit_log 7b558e2837 Add ISO 27001 compliant audit logging (#53) 6 месяцев назад
20260312190308_ai_integration e6132c556e Add AI-powered vehicle insights (summary & common issues) (#65) 6 месяцев назад
20260317075019_labor_preset e9c88ac1c2 Add labor presets (#77) 6 месяцев назад
20260323160120_telegram_messages aad431258d Add Telegram messaging integration (#88) 6 месяцев назад
20260324171951_barcode d0bf1574d5 Add barcode scanning for inventory and work orders (#90) 6 месяцев назад
20260324212722_multi_part_images 1c4c215064 Multi-image inventory with AI auto-fill (#91) 6 месяцев назад
20260325204612_net_profit 7d5d25117f Add net profit tracking and reporting for service parts (#92) 6 месяцев назад
20260326062211_service_unit ae84e0715c Add service/flat-fee pricing type for labor items (#94) 6 месяцев назад
20260326082336_technician_assignment b2e553beb7 migration 6 месяцев назад
20260327055410_invoice_due_date c306e209ed Add invoice date, due date, and payment status controls to work orders (#99) 6 месяцев назад
20260327083943_customer_status_report 4b403c46dc Add status report management with feedback notifications (#101) 6 месяцев назад
20260329102940_report_scheduler 30b51e9fe8 Add reports date range picker, PDF export, and scheduled report delivery (#115) 6 месяцев назад
20260403135129_vehicle_outstanding_items f2fe6b8799 Add vehicle observations feature (#121) 6 месяцев назад
20260410061236_tax 0e32974cdc Tax system: inclusive mode, customer tax fields, universal invoice display (#138) 5 месяцев назад
20260411182756_sms_customer_login 4b850c5a75 Customer portal: directory, landing, downloads, SMS sign-in (#144) 5 месяцев назад
20260412140256_service_package b135ed41a5 Add parts support to service packages (#147) 5 месяцев назад
20260412143333_warranty_tracking 6e5a2b56bc Add warranty tracking to service records (#148) 5 месяцев назад
20260501152451_webhooks aea0e2ffb6 Webhooks with HMAC signing, SSRF guard, retry, and i18n (#159) 5 месяцев назад
20260503000000_vehicle_engine_code c8474cdcfc Add engine code field to vehicles (#161) 4 месяцев назад
20260525102721_part_markup e95ff78ce7 Add option to set markup for parts (#187) 3 месяцев назад
20260727200000_inventory_ledger_and_alerts 9ed85ab553 Inventory: stock ledger, barcode uniqueness, low-stock alerts (#199) 2 месяцев назад
20260811100000_user_last_seen_version c158dc1dbd Show a one-time update banner after new deployments (#222) 1 месяц назад
20260811164154_user_dashboard_layout 38ab1aa6af Rebuild the dashboard as a drag-and-resize grid with custom table cards (#224) 1 месяц назад
20260811170236_dashboard_widgets 38ab1aa6af Rebuild the dashboard as a drag-and-resize grid with custom table cards (#224) 1 месяц назад
20260811180000_customer_number f6f6092d2a Add editable per-organization customer numbers (#226) 1 месяц назад
20260811181500_quote_part_cost 47442e6ab6 Add cost/markup to quote parts and internal parts cost on Bills (#225) 1 месяц назад
20260811200000_service_record_org_scope 2f66d718bb Add parts-only counter sales (invoices without a vehicle) (#227) 1 месяц назад
20260812210000_reminder_notifications 111fd2a30b Add per-reminder due notifications (bell and email) (#229) 1 месяц назад
20260813160000_reminder_org_scope 111fd2a30b Add per-reminder due notifications (bell and email) (#229) 1 месяц назад
20260815120000_inspection_eu_compliance a4ad13567e Rebuild inspections (#236) 1 месяц назад
20260815140000_inspection_defect_suggestions a4ad13567e Rebuild inspections (#236) 1 месяц назад
20260815160000_service_record_inspection_link a4ad13567e Rebuild inspections (#236) 1 месяц назад
20260815180000_inspection_array_nullability a4ad13567e Rebuild inspections (#236) 1 месяц назад
20260815200000_inspection_template_provenance 2bbd3f9e79 Give templates a stable identity and let them travel as files (#237) 1 месяц назад
20260815210000_scheduled_messages 0b693c1c29 rewamp the message page and allow recurring messages (#239) 1 месяц назад
20260816090000_inspection_scale_snapshot 383de1afc3 Pin each inspection to the scale it was graded on (#247) 1 месяц назад
20260820111905_tire_hotel 8ecc7ec0ac Tire hotel: seasonal tire storage, from check-in to the invoice (#256) 1 месяц назад
20260821134531_whatsapp_messages a5ab2c416a WhatsApp messaging through Twilio or Meta, in one inbox with SMS and Telegram (#263) 1 месяц назад
20260825120000_work_bays e844c7c7ec Work board: plan the week on a timeline (#265) 1 месяц назад
20260826155804_inventory_units_fractional_stock 4fdace7dcf Restore part cost, markup and stock links from backups; pick preset parts from inventory (#266) 1 месяц назад
20260827095320_technician_time_entries 23659115c5 Technician app API, time tracking and the role fix (#268) 1 месяц назад
20260827111920_push_devices 23659115c5 Technician app API, time tracking and the role fix (#268) 1 месяц назад
20260829074551_technician_setup_codes aa6a32d49a One way to add somebody, and a technician sign-in that fits a workshop (#269) 1 месяц назад
20260829085021_technician_phone_login aa6a32d49a One way to add somebody, and a technician sign-in that fits a workshop (#269) 1 месяц назад
20260829091507_user_phone aa6a32d49a One way to add somebody, and a technician sign-in that fits a workshop (#269) 1 месяц назад
20260829122700_customer_code_attempts aa6a32d49a One way to add somebody, and a technician sign-in that fits a workshop (#269) 1 месяц назад
20260829150000_service_concerns b923219ac6 Customer concerns as rows, each answerable by a finding (#270) 1 месяц назад
20260831190000_document_edit_lock 0f1fdd03ba Lock invoices and quotes once they are settled (#290) 1 месяц назад
20260901090000_custom_field_default_value 98d7ca504d Custom fields: live list, default values, and real invoice placement (#297) 1 месяц назад
20260902140000_integrations_platform c7881004c9 Integrations platform with Google Calendar, Microsoft 365 and Zoom (#300) 4 недель назад
20260902190000_import_batches 7c46847eca Universal spreadsheet importer with dry run, undo and templates (#299) 4 недель назад
20260903080000_vehicle_inspection_status 2338a31a80 Vegvesen plate lookup, inspection due dates and inspection reminder campaigns (#305) 4 недель назад
20260903090000_inspection_reminders 2338a31a80 Vegvesen plate lookup, inspection due dates and inspection reminder campaigns (#305) 4 недель назад
20260903120000_document_designs_and_issued_invoices 723efb6212 Invoice designs as rows, issued invoices frozen, and a design for parts-only sales (#307) 4 недель назад
20260903150000_document_design_auto_rules 723efb6212 Invoice designs as rows, issued invoices frozen, and a design for parts-only sales (#307) 4 недель назад
20260904120000_message_read_tracking 28ab4acfde Count unread messages in the sidebar and mark a thread read when it is opened (#322) 3 недель назад
20260905090000_vehicle_safety_reports 87dca73a1b Add an NHTSA connector with a vehicle safety panel (#325) 3 недель назад
20260906120000_external_event_remote_url 595788d21d Group a backfill into one activity row with counts, open pulled calendar events in place, and keep the vendor's event link (#335) 3 недель назад
20260906161411_reminder_due_time 11de4bd5cf Calendar rebuilt as a full-screen planner, reminders with a time, and dates read in the workshop's timezone (#339) 3 недель назад
20260908180000_email_templates d05b18192d Email template designer (#357) 3 недель назад
20260909210000_two_factor_verification_state a468981b75 Enabling 2FA fails (#372) 3 недель назад
20260910163444_split_tax_components e66ec9b0d2 Split tax into several rates for Québec and other two-tax markets (#374) 3 недель назад
20260911090000_payments_booked_once 4e6793da2f Online payments are booked once, with end-to-end tests for Stripe and PayPal (#377) 2 недель назад
20260911180000_attach_orphan_telegram_messages 9a861a95dc Count only messages the inbox can open, and adopt a chat's earlier messages when it links (#385) 2 недель назад
20260912152131_known_devices 81b8dbb45e Signed-in devices, new-device mail, and password changes that end other sessions (#389) 2 недель назад
migration_lock.toml 53918b68c4 first commit 7 месяцев назад