Bernt Christian Egeland
|
818cda19dc
Customer address on more than one line (#356)
|
3 недель назад |
Bernt Christian Egeland
|
3955d3cbc4
Let a quote's part and labour lines run to more than one line (#355)
|
3 недель назад |
Bernt Christian Egeland
|
11b59bc22c
Shared invoice ignores line breaks (#354)
|
3 недель назад |
Bernt Christian Egeland
|
064b75effc
Show on the billing list whether an invoice has been opened (#353)
|
3 недель назад |
Bernt Christian Egeland
|
5506995d87
Remember the sort order on the billing list (#352)
|
3 недель назад |
Bernt Christian Egeland
|
3f8e2c9c94
Print the payment panel and the title strip in the order their fields are in (#351)
|
3 недель назад |
Bernt Christian Egeland
|
8765a34217
Email a document as a link instead of a PDF attachment (#350)
|
3 недель назад |
Bernt Christian Egeland
|
bf83e5da5b
Customer link is undefined (#349)
|
3 недель назад |
Bernt Christian Egeland
|
056853e6c4
Clock in and out from the web, a timesheet page for managers, and clocked time on work orders and the technician report (#348)
|
3 недель назад |
Bernt Christian Egeland
|
d08e9f8c05
Set Reply-To on support request mails so replying from the inbox reaches the person who asked (#347)
|
3 недель назад |
Bernt Christian Egeland
|
07c742cf1e
Copy the next-ws follow-up patch script into the Docker deps stage so npm ci can run prepare (#346)
|
3 недель назад |
Bernt Christian Egeland
|
daa2cb1f58
Read the quote form before awaiting custom-field validation so save does not throw and spin forever (#345)
|
3 недель назад |
Bernt Christian Egeland
|
0c14b1245c
Tolerate a racing adoption marker and wait for the WebSocket route module before the first upgrade (#344)
|
3 недель назад |
Bernt Christian Egeland
|
e881e2ce17
Suggest an integration from the catalog, with a read-more link to the docs (#343)
|
3 недель назад |
Bernt Christian Egeland
|
98bec6bea2
Size vehicle grid rows to their cards so photos are not squeezed into strips (#342)
|
3 недель назад |
Bernt Christian Egeland
|
d1c7c645dc
Put the notification bell back at the top of the sidebar (#341)
|
3 недель назад |
Bernt Christian Egeland
|
b599b19359
Centre the calendar's current-time line on the minute (#340)
|
3 недель назад |
Bernt Christian Egeland
|
11de4bd5cf
Calendar rebuilt as a full-screen planner, reminders with a time, and dates read in the workshop's timezone (#339)
|
3 недель назад |
Bernt Christian Egeland
|
24948340ce
Say which two addresses disagree when better-auth refuses a sign-in with Invalid origin, and warn at startup about a bad app URL (#338)
|
3 недель назад |
Bernt Christian Egeland
|
626a65ecad
Say which two addresses disagree when better-auth refuses a sign-in with Invalid origin, and warn at startup about a bad app URL (#337)
|
3 недель назад |
Bernt Christian Egeland
|
21c279a85c
Add a Teams or Meet meeting to one work order from its page, and say what the calendar switch really does (#336)
|
3 недель назад |
Bernt Christian Egeland
|
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 недель назад |
Bernt Christian Egeland
|
501cfc5cef
Show when a connected integration still needs a required setting, and be clear about disconnecting (#334)
|
3 недель назад |
Bernt Christian Egeland
|
da17fff744
Send the work order's video call link to the customer from the panel, over the channels they tick (#333)
|
3 недель назад |
Bernt Christian Egeland
|
c9fae5bfa0
Carry the vendor's request id on connector errors, so Intuit's intuit_tid reaches the job log (#332)
|
3 недель назад |
Bernt Christian Egeland
|
3a17e102a2
Harden for the Intuit security review: validated redirects, sealed realm id, security headers, same-origin guard (#331)
|
3 недель назад |
Bernt Christian Egeland
|
b628271d03
Keep QuickBooks tax equal to the invoice, push every issued invoice, and pick from searchable lists (#330)
|
3 недель назад |
Bernt Christian Egeland
|
d0f882d33e
Offer TAX and NON to US QuickBooks companies, make the start date a date picker, and say what Sync now does (#329)
|
3 недель назад |
Bernt Christian Egeland
|
80328f8d39
Give the runtime image install its lockfile so registry changes cannot break the build (#328)
|
3 недель назад |
Bernt Christian Egeland
|
a9f20fe6d1
Bump dependencies, pin better-auth to 1.6.29 and clear the remaining audit alerts (#327)
|
3 недель назад |