История коммитов

Автор SHA1 Сообщение Дата
  Bernt Christian Egeland 8e4888415c Ask AI about one vehicle or one customer (#405) 2 недель назад
  Bernt Christian Egeland bc3e213651 Show the AI buttons for a provider connected in the catalog (#404) 2 недель назад
  Bernt Christian Egeland b68fcd288d signed token (#403) 2 недель назад
  Bernt Christian Egeland ad2c7bdb89 Merge branch 'main' of github.com:Torqvoice/torqvoice 2 недель назад
  Bernt Christian Egeland 6f6418db57 Translate the English strings left in the quote and work order screens (#402) 2 недель назад
  Bernt Christian Egeland 484e79d1af vscode 2 недель назад
  Bernt Christian Egeland 605ad25b2e Print the org number on the letterhead, and the design the invoice picked (#401) 2 недель назад
  Bernt Christian Egeland f0380fcc07 Let a new design reach invoices that were already sent (#400) 2 недель назад
  Bernt Christian Egeland e6fbc2ec2a Show quote statuses as words, and highlight quotes that need attention (#399) 2 недель назад
  Bernt Christian Egeland 2e9749a677 Notifications open what they are about (#398) 2 недель назад
  Bernt Christian Egeland 8a27bca7ea Let a locked quote be converted to a work order (#397) 2 недель назад
  Bernt Christian Egeland 9dbd5367da openai connector (#396) 2 недель назад
  Bernt Christian Egeland 7ebf58e712 Sign-in page redirects a signed-in user instead of showing the form (#393) 2 недель назад
  Bernt Christian Egeland 19057895e2 Shared layout for account mails, with a device card in the new sign-in mail (#392) 2 недель назад
  Bernt Christian Egeland 1c078d2016 One workshop per self-hosted install, and a leaner admin overview (#391) 2 недель назад
  Bernt Christian Egeland 17ec165780 Move plan purchase and billing to torqvoice.com (#390) 2 недель назад
  Bernt Christian Egeland 81b8dbb45e Signed-in devices, new-device mail, and password changes that end other sessions (#389) 2 недель назад
  Bernt Christian Egeland 703c8230d2 Bump nodemailer, vitest and two transitive packages within their majors (#388) 2 недель назад
  Bernt Christian Egeland 1575ccf7a1 Tidy up account linking, role assignment and the Meta webhook (#386) 2 недель назад
  Bernt Christian Egeland 9a861a95dc Count only messages the inbox can open, and adopt a chat's earlier messages when it links (#385) 2 недель назад
  Bernt Christian Egeland 21757f7f80 Line and paragraph spacing in the email theme (#384) 2 недель назад
  Bernt Christian Egeland 70a88b594a Link the invoice QR to the customer, answer a bare /start, show the connect QR on the Telegram tab, count unread in the tab title (#383) 2 недель назад
  Bernt Christian Egeland 564eedc2c0 Name new work orders from a title template in the workshop settings (#382) 2 недель назад
  Bernt Christian Egeland 4525f9a09a End-to-end coverage for admin-only actions, file paths, payment attribution and inbound SMS (#381) 2 недель назад
  Bernt Christian Egeland 69b240cba0 Run the e2e suite in four shards beside the cloud specs (#380) 2 недель назад
  Bernt Christian Egeland df5c91b191 Sign white-label licence tokens and verify them locally (#379) 2 недель назад
  Bernt Christian Egeland a3c8e0aed0 New sign-in and sign-up pages, plan limits, Marine wording and e2e coverage (#378) 2 недель назад
  Bernt Christian Egeland 4e6793da2f Online payments are booked once, with end-to-end tests for Stripe and PayPal (#377) 2 недель назад
  Bernt Christian Egeland efc607f597 Point workshops at the new email designer (#376) 2 недель назад
  Bernt Christian Egeland 87ccf875bd End-to-end tests for the email template designer (#375) 2 недель назад