| .. |
|
admin.json
|
1c078d2016
One workshop per self-hosted install, and a leaner admin overview (#391)
|
2 săptămâni în urmă |
|
aiChat.json
|
f64675675a
Move AI into the integrations catalog (#317)
|
3 săptămâni în urmă |
|
audit.json
|
81b8dbb45e
Signed-in devices, new-device mail, and password changes that end other sessions (#389)
|
2 săptămâni în urmă |
|
auth.json
|
1575ccf7a1
Tidy up account linking, role assignment and the Meta webhook (#386)
|
2 săptămâni în urmă |
|
billing.json
|
064b75effc
Show on the billing list whether an invoice has been opened (#353)
|
3 săptămâni în urmă |
|
calendar.json
|
11de4bd5cf
Calendar rebuilt as a full-screen planner, reminders with a time, and dates read in the workshop's timezone (#339)
|
3 săptămâni în urmă |
|
common.json
|
a3c8e0aed0
New sign-in and sign-up pages, plan limits, Marine wording and e2e coverage (#378)
|
2 săptămâni în urmă |
|
customers.json
|
a1cffaa593
Split invoice settings into three cards, move markup and customer numbers home (#366)
|
3 săptămâni în urmă |
|
dashboard.json
|
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 săptămâni în urmă |
|
dataImport.json
|
7c46847eca
Universal spreadsheet importer with dry run, undo and templates (#299)
|
4 săptămâni în urmă |
|
documentLock.json
|
0f1fdd03ba
Lock invoices and quotes once they are settled (#290)
|
1 lună în urmă |
|
email.json
|
bc0236c4c3
Team invitations go out through the email designer (#370)
|
3 săptămâni în urmă |
|
featureHints.json
|
efc607f597
Point workshops at the new email designer (#376)
|
2 săptămâni în urmă |
|
inspections.json
|
70190c9502
Lazy load sharp (#248)
|
1 lună în urmă |
|
integrations.json
|
9dbd5367da
openai connector (#396)
|
2 săptămâni în urmă |
|
inventory.json
|
4fdace7dcf
Restore part cost, markup and stock links from backups; pick preset parts from inventory (#266)
|
1 lună în urmă |
|
laborPresets.json
|
b0123531c6
Notes UX, a11y, i18n, and loading-state polish (#158)
|
5 luni în urmă |
|
messages.json
|
2338a31a80
Vegvesen plate lookup, inspection due dates and inspection reminder campaigns (#305)
|
4 săptămâni în urmă |
|
messaging.json
|
28ab4acfde
Count unread messages in the sidebar and mark a thread read when it is opened (#322)
|
3 săptămâni în urmă |
|
navigation.json
|
81b8dbb45e
Signed-in devices, new-device mail, and password changes that end other sessions (#389)
|
2 săptămâni în urmă |
|
notifications.json
|
b0123531c6
Notes UX, a11y, i18n, and loading-state polish (#158)
|
5 luni în urmă |
|
onboarding.json
|
1c078d2016
One workshop per self-hosted install, and a leaner admin overview (#391)
|
2 săptămâni în urmă |
|
pdf.json
|
a3c8e0aed0
New sign-in and sign-up pages, plan limits, Marine wording and e2e coverage (#378)
|
2 săptămâni în urmă |
|
permissions.json
|
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 săptămâni în urmă |
|
portal.json
|
c4c42e1783
Let a portal customer read an invoice without downloading it (#367)
|
3 săptămâni în urmă |
|
quotes.json
|
e6fbc2ec2a
Show quote statuses as words, and highlight quotes that need attention (#399)
|
2 săptămâni în urmă |
|
reminders.json
|
111fd2a30b
Add per-reminder due notifications (bell and email) (#229)
|
1 lună în urmă |
|
reports.json
|
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 săptămâni în urmă |
|
scheduledMessages.json
|
11de4bd5cf
Calendar rebuilt as a full-screen planner, reminders with a time, and dates read in the workshop's timezone (#339)
|
3 săptămâni în urmă |
|
search.json
|
8ecc7ec0ac
Tire hotel: seasonal tire storage, from check-in to the invoice (#256)
|
1 lună în urmă |
|
service.json
|
bc9c30cd43
End-to-end tests: auth, work order pricing, quote to invoice (#373)
|
3 săptămâni în urmă |
|
settings.json
|
17ec165780
Move plan purchase and billing to torqvoice.com (#390)
|
2 săptămâni în urmă |
|
share.json
|
aa6a32d49a
One way to add somebody, and a technician sign-in that fits a workshop (#269)
|
1 lună în urmă |
|
statusReport.json
|
eb92dde7fd
Stop a status report claiming a channel that never sent (#259)
|
1 lună în urmă |
|
support.json
|
24eeb64aa9
Add in-app support requests (#203)
|
2 luni în urmă |
|
telegram.json
|
b0123531c6
Notes UX, a11y, i18n, and loading-state polish (#158)
|
5 luni în urmă |
|
telegramMessages.json
|
b0123531c6
Notes UX, a11y, i18n, and loading-state polish (#158)
|
5 luni în urmă |
|
timeTracking.json
|
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 săptămâni în urmă |
|
tireHotel.json
|
bbeb1161b1
Keep tire hotel documents off invoices and clean up on unlink (#294)
|
1 lună în urmă |
|
vehicles.json
|
11de4bd5cf
Calendar rebuilt as a full-screen planner, reminders with a time, and dates read in the workshop's timezone (#339)
|
3 săptămâni în urmă |
|
whatsapp.json
|
a5ab2c416a
WhatsApp messaging through Twilio or Meta, in one inbox with SMS and Telegram (#263)
|
1 lună în urmă |
|
workBoard.json
|
aa6a32d49a
One way to add somebody, and a technician sign-in that fits a workshop (#269)
|
1 lună în urmă |
|
workOrders.json
|
a3c8e0aed0
New sign-in and sign-up pages, plan limits, Marine wording and e2e coverage (#378)
|
2 săptămâni în urmă |