@mvthul — upstreaming your invoice grouping and display fixes? #5797
Replies: 6 comments
|
Hi @ToddHebebrand, Thanks for reaching out! Really appreciate you noticing and maintaining Breeze. Happy to upstream these! I've opened the PRs for the three items you mentioned:
Regarding the other two:
Let me know if anything needs tweaking in the PRs! |
|
Also wanted to mention that we are actively putting Breeze through its paces in real-world environments. I'm planning to thoroughly test features across the board, especially the upcoming roadmap items around ticketing, PSA workflows, and Windows Defender / security management. On the development front, I would love to help contribute to time tracking / registration in the mobile app, as that is a critical day-to-day workflow for technicians on the go. I'll make sure to dive deeper into the repo's contributing workflow ( |
|
Great, thank you — reviews are up on all three (#5855, #5856, #5857) and CI is now approved on each; that first-contributor gate is why you saw no checks. The group-delete one is a real trigger bug and just needs a regression case; the other two have a few items each, none of them structural. The On mobile time tracking: the core is already shipped (#3206, eight waves): ticket start/stop timer, offline-started timers, a durable offline write queue with replay, the timesheet screen with edit / billable / locking, and one-tap confirmation of AI-suggested entries from remote sessions. So the interesting work is on top of that rather than building it. Two concrete places to start:
If what you have in mind is different from both, describe the workflow in a Discussion first (what the tech is doing on the phone, what gets entered, what the office needs out of it) and we'll shape it into a spec before any code. Two mechanical notes for mobile PRs: screen logic lives in a paired |
|
One more thing since you mentioned testing in real environments: the iOS app went live on the App Store a couple of days ago — https://apps.apple.com/us/app/breeze-rmm/id6789370762 — so your techs can run the shipped timer and timesheet flows against your instance today rather than building from source. Field notes on what feels wrong on the phone are as useful as code at this stage. |
|
And if Android is what your techs carry: the app is Expo ( |
|
Correction on the Android build: don't use EAS. We deliberately build without an Expo account — the native projects are generated with |
Uh oh!
There was an error while loading. Please reload this page.
@mvthul — I noticed the patches you've been carrying on your fork and a few of them look like straight wins for everyone. Would you be willing to open PRs against
mainso they land under your name?The ones I'd merge on sight:
The SSO MFA
amrclaim relaxation and the docs-embedding CORS change I'd also like to see, but they touch auth, so I'd want to review those with more care. A PR with a sentence on which IdP was tripping theamrcheck would make that easy — I suspect other people hit the same thing and just gave up.No CLA, AGPL stays AGPL,
CONTRIBUTING.mdhas the mechanics. If you'd prefer I cherry-pick with attribution instead, just say so. Either way, thanks for the work — it's nice to see a self-hosted install patching things forward rather than working around them.All reactions