Open Healthcare NetworkOpen Healthcare Network

Command Palette

Search for a command to run...

PR

Prafful Sharma

@praffq

Hello!

I'm Prafful, Full-Stack developer and GSoC 2024 Contributor @Open HealthCare Network

Total Points
2667

All time

Total Activities
1643

All time

Activity Types
8

Different types

Activity Overview

965 contributions in the last year

Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Mon
Wed
Fri
Less
More
Consistency Champion - silver

Consistency Champion

Awarded for maintaining activity streaks

2 / 3 tiers earned

bronze
bronze

7 day streak

silver
silver

14 day streak

gold
gold

30 day streak

PR Consistency - silver

PR Consistency

Awarded for maintaining a consistent pull request contribution streak

2 / 4 tiers earned

bronze
bronze

4 day PR streak

silver
silver

8 day PR streak

gold
gold

16 day PR streak

platinum
platinum

32 day PR streak

Points Milestone - gold

Points Milestone

Awarded for reaching points milestones

3 / 3 tiers earned

bronze
bronze

100+ points

silver
silver

500+ points

gold
gold

1,000+ points

Activity Milestone - platinum

Activity Milestone

Awarded for reaching activity count milestones

4 / 4 tiers earned

bronze
bronze

10+ activities

silver
silver

50+ activities

gold
gold

100+ activities

platinum
platinum

500+ activities

Activity Breakdown

1480 total activities · 2667 total points

PR Merged
221 (14.9%)·1105 pts
Commit Created
808 (54.6%)·1016 pts
PR Opened
271 (18.3%)·271 pts
PR Reviewed
64 (4.3%)·128 pts
Issue Assigned
85 (5.7%)·85 pts
Issue Opened
31 (2.1%)·62 pts
1480
Total Activities
2667
Total Points
6
Activity Types
1.8
Avg Points/Activity
Activity Timeline

240 of 1643 activities· 1 of 33 months

October 2026240 activities

Commit Created
Keep a cleared plugin setting empty instead of showing its default
Commented
PR Merged+5
Make plugin and backup settings easier for clinic staff (0.1.16)
Commit Created+2
Merge pull request #59 from ohcnetwork/plugins-ux Make plugin and backup settings easier for clinic staff (0.1.16)
Commit Created+2
Focus the plugin parts choice when neither part is selected The Backend/Frontend group is now marked invalid and focusable when both parts are off, so Save and apply moves focus to it like other field errors. Adds a regression for re-entering a saved number as text through a form.
Commit Created
Focus the plugin parts choice when neither part is selected
Commented
Commit Created+2
Prefer typed plugin values, show setting defaults, and test manual backup pruning - A value set through a plugin form now wins over the saved text it matches, and change tracking compares the effective value, so retyping a saved "42" as the number 42 saves a number. - Catalog settings can declare the default the plugin uses when a value is missing; CARE Onboarding's redirect switch now shows as on in that case. - The prune test now ages manual dumps and archives, plain and encrypted, and checks they survive positive retention.
Commit Created
Prefer typed plugin values, show setting defaults, and test manual backup pruning
Commented
Commit Created+2
Return keyboard focus after the unsaved-changes prompt closes Closing the prompt with Keep editing or Escape now returns focus to the sidebar button that opened it. Saving from the prompt focuses the save status while it runs and the error if the save fails.
Commit Created
Return keyboard focus after the unsaved-changes prompt closes
Commit Created+2
Recreate the backup container when its script changes; keep typed plugin values - Pass a SHA-256 of the installed backup.sh to compose as BACKUP_SCRIPT_SHA, so an upgraded script recreates the backup container on the next start and the new retention rules take effect instead of the running shell's old prune(). - Keep the typed value of plugin form settings next to their display text, so clearing a number saves null and exponent values stay numbers.
Commit Created
Recreate the backup container when its script changes; keep typed plugin values
Commit Created+2
Keep duplicate plugin settings editable and confirm saves before leaving - A raw setting whose name duplicates a form field now stays visible in Technical details with its error and remove button, instead of disappearing while blocking the save. - Save and apply from the leave prompt now waits until the apply has started before opening the other tab, so a failed save stays visible on Plugins. - Make the custom-plugin test helper wait for the picker's focus handoff.
PR Opened+1
Make plugin and backup settings easier for clinic staff (0.1.16)
Commit Created+2
Make plugin and backup settings easier for clinic staff Plugins - Show unsaved changes in a save bar with Discard and Save and apply, mark the Plugins sidebar entry, and ask before leaving the tab with unsaved changes. - Keep removed plugins visible as "Will be removed" with Undo instead of dropping them after a confirmation dialog. - Give each plugin one status: Active, New/Changed not applied, Needs setup, Not finished, Check fields or Will be removed. - Add catalog `settings` and `setup_steps`, so plugin options render as switches, checkboxes, dropdowns and hidden secret fields, and extra steps appear under "Also needed" with a button to Advanced or CARE. - Hide plugin sources and raw settings under Technical details, and show field errors only after a field is touched or a save is attempted. Settings and backups - Retention now deletes only automatic backups; Back up now copies are kept. - Reword the retention setting and add a Web firewall dropdown for CORAZA_MODE. Bump CARE Clinic to 0.1.16.
PR Merged+5
Fix Windows setup cleanup and log folder opening
Commit Created+2
Merge pull request #57 from ohcnetwork/fix/windows-setup-cleanup Fix Windows setup cleanup and log folder opening
Commit Created+2
Apply the cleanup polling override only on the Cleanup page A Docker-down cleanup error left behind after going Back kept the polling target on Cleanup, so the Required software page stopped re-checking while Rancher Desktop started.
Commit Created+2
Leave a healthy Docker alone and always give the WSL hint on Windows OpenDocker returns at once when Docker already answers, so a button pressed on a stale status cannot restart a working Rancher. On Windows, any Docker readiness failure now carries the wsl --shutdown advice, not only one after an up-front restart. Cleanup polling is derived from the Docker-down error directly rather than copied into state an action can clear.
Commit Created
Leave a healthy Docker alone and always give the WSL hint on Windows
Commit Created+2
Keep cleanup retries read-only and restart errors visible The Cleanup page's alert retry only re-checks, so a failed Rancher restart followed by a scan that finds leftovers can no longer purge without the destructive button. Background polling keeps a restart error while Docker is still down. Rancher's unanswered-Docker timer resets whenever Rancher is not running, so a fresh start gets its full grace.
Commit Created
Keep cleanup retries read-only and restart errors visible
Commit Created+2
Merge branch 'main' into fix/windows-setup-cleanup
Commit Created
Merge branch 'main' into fix/windows-setup-cleanup
PR Merged+5
tailscale fix
Commit Created+2
Merge pull request #58 from ohcnetwork/tailscale-fix tailscale fix
Commit Created
Merge pull request #58 from ohcnetwork/tailscale-fix
Commit Created+2
Update docs for Docker-down cleanup, Rancher restart, and log reveal
Commit Created
Update docs for Docker-down cleanup, Rancher restart, and log reveal
Commit Created+2
Count Rancher's DISABLED VM state as up With Kubernetes off, as CARE's Rancher profile sets it, Rancher reports a running VM as DISABLED rather than STARTED, so the stuck rules and the restart-instead-of-start check never matched on a CARE machine.
Commit Created
Count Rancher's DISABLED VM state as up
Commit Created+2
Merge branch 'main' into tailscale-fix
Commit Created
Merge branch 'main' into tailscale-fix
Commit Created
Merge branch 'main' into tailscale-fix
PR Opened+1
tailscale fix
Commit Created+2
tailscale fix
Commit Created
tailscale fix
Commit Created+2
Restart Rancher when Docker stops answering and fix cleanup polling Rancher reporting its VM as started while Docker has not answered for two minutes now counts as stuck, which covers a dead Hyper-V socket on Windows. OpenDocker restarts rather than starts a Rancher that reports started, and on Windows a restart that does not help tells the operator to run wsl --shutdown. Cleanup polling now follows the cleanup check's Docker-down error alone, so it starts and stops the same way from every path. While Docker is down the page hides the removal button, routes Try again to a read-only check, and offers Restart Rancher Desktop.
Commit Created
Restart Rancher when Docker stops answering and fix cleanup polling
PR Opened+1
Fix Windows setup cleanup and log folder opening
Commit Created+2
Fix Windows setup cleanup and log folder opening Start at login turned on by a prerequisite restart no longer counts as a leftover clinic. The cleanup page names Docker as the cause when it is not answering and re-checks until it is back, and command errors now carry the command's stderr. Opening the log and recovery folders on Windows goes through ShellExecute so Explorer's window is shown and paths with spaces work.
PR Merged+5
0.1.15 release
Commit Created+2
Merge pull request #56 from ohcnetwork/field-changes 0.1.15 release
Commit Created
Merge pull request #56 from ohcnetwork/field-changes
Commit Created+2
added test
Commit Created+2
minor test fixes
PR Opened+1
0.1.15 release
Commit Created+2
lint adn tests
Commit Created+2
more changes
Commit Created+2
keep awake config
Commit Created+2
rancher config changes
PR Opened+1
Release 0.1.15 with SignPath test signing
PR Merged+5
SignPath test signing, panel reorganisation, Filly, identifiers and update switches
Commit Created+2
Merge pull request #53 from ohcnetwork/praffq-signpath-test-mode SignPath test signing, panel reorganisation, Filly, identifiers and update switches
PR Merged+5
Make Open clinic the main action on the done screen
Commit Created+2
Make Open clinic the main action on the done screen (#2) Show Open clinic as a large primary button on its own line, and group the Add clinical data, forms and report templates buttons below it as smaller secondary actions.
Commit Created+2
Address review findings on #53 - Append missing backend.env settings in place so Windows ACLs survive, and compare file identity and mode in the test instead of 0600. - Parse CARE web password reset markers before redacting the password. - Make notice dismissal opt-in with an explicit key, so update and restore actions cannot be closed away and a newer backup failure is shown again. - Reset and reread update check flags when uninstall finishes.
Commit Created
Address review findings on #53
PR Opened+1
Make Open clinic the main action on the done screen
PR Merged+5
Match care_fe terminology and add paediatric forms
Commit Created+2
Match care_fe terminology and add paediatric forms (#1) Use care_fe's facility type list and gender labels and order. Add the Paediatrician's Form and Paediatric IP Case Sheet as selectable clinical forms; drop an empty enable_when condition and an unnamed placeholder question from the case sheet.
PR Opened+1
Match care_fe terminology and add paediatric forms
Commit Created+2
Update the backup flowchart for the nightly schedule
Commit Created
Update the backup flowchart for the nightly schedule
Commit Created+2
Discard email with Django's dummy backend CARE tried to send password-reset and account email to a placeholder SMTP host and returned an error. Ship DJANGO_EMAIL_BACKEND set to the dummy backend, add it to existing clinics when missing, hide it from the support editor, and drop the unused EMAIL_* and SNS_* placeholders.
Commit Created
Discard email with Django's dummy backend
Commit Created+2
Drop the backup test check that predates nightly backups
Commit Created
Drop the backup test check that predates nightly backups
Commit Created+2
Merge CARE web password reset
Commit Created
Merge CARE web password reset
Commit Created+2
Add an Advanced action to reset a CARE web password CARE web has no working "forgot password" offline because email and SMS are placeholders, and the CARE Clinic admin password only seeds the web admin at setup. Add ResetWebPassword behind the Advanced unlock: it checks the admin password, requires a stable clinic with the backend running, and runs manage.py shell in the backend container with the username and password passed only through the environment. Unknown users and Django password-validation messages are reported plainly; other failures go to the log without the password. Existing sign-ins are not revoked: CARE uses rotating simplejwt tokens without the blacklist app, so the UI and docs say sessions stay active until they expire.
Commit Created
Add an Advanced action to reset a CARE web password
Commit Created+2
Prepare CARE Clinic 0.1.14 First release through SignPath's test-signing policy; its draft is a test build and must not be published.
Commit Created
Prepare CARE Clinic 0.1.14
Commit Created+2
Use CARE's visit type and payment method names Label visit types and payment methods exactly as care_fe declares them (Ambulatory, Home Health, Credit Card, Check, ...), in CARE's order, and list only the visit types enabled by REACT_ALLOWED_ENCOUNTER_CLASSES.
Commit Created
Use CARE's visit type and payment method names
Commit Created+2
Merge mDNS conflict confirmation
Commit Created
Merge mDNS conflict confirmation
Commit Created+2
Back up nightly at midnight and let notices be closed The backup sidecar now schedules the next set for the following local midnight, catching up within five minutes when the computer was off or asleep then, and retrying an hour after a failure. The app passes the computer's UTC offset to the sidecar as BACKUP_TZ. Panel banners and tab notices get a close button that hides that message until its wording changes.
Commit Created
Back up nightly at midnight and let notices be closed
Commit Created+2
Confirm mDNS name conflicts before withdrawing an advertised name A laptop switching networks could report its own answer as a duplicate clinic: the probe compared replies against addresses read mid-switch. The watcher now skips the conflict check for 12 seconds after the advertiser starts, rechecks 5 seconds after a first sighting, and only withdraws the name and notifies on a second consecutive conflict with no LAN change in between. A network change or a socket error during the check resets the count and restarts advertising. Addresses the responders publish count as this computer's own. MDNSStatus leaves the advertised name to the watcher; setup and pre-advertise checks stay strict.
Commit Created
Confirm mDNS name conflicts before withdrawing an advertised name
Commit Created+2
Schedule daily backups by wall clock The sidecar slept 86400 seconds between backups. Inside the Docker VM that timer stops while the computer sleeps, so on a laptop daily backups slipped by days. Wake every five minutes, run once 24 hours have passed since the last success (an hour after a failure), and keep the due time in backup-state so restarts neither add a backup nor reset the schedule.
Commit Created
Schedule daily backups by wall clock
Commit Created+2
Always show the update check state on the Updates tab
Commit Created
Always show the update check state on the Updates tab
Commit Created+2
Merge panel reorganisation, Filly, identifiers and update switches
Commit Created
Merge panel reorganisation, Filly, identifiers and update switches
Commit Created+2
Merge update check switches
Commit Created
Merge update check switches
Commit Created+2
Let administrators turn off app and CARE update checks
Commit Created
Let administrators turn off app and CARE update checks
Commit Created+2
Merge Filly catalog entry
Commit Created
Merge Filly catalog entry
Commit Created+2
Add Filly to the plugin catalog with required settings
Commit Created
Add Filly to the plugin catalog with required settings
Commit Created+2
Merge backup key move to Advanced
Commit Created
Merge backup key move to Advanced
Commit Created+2
Move backup recovery key re-download behind the Advanced admin gate
Commit Created
Move backup recovery key re-download behind the Advanced admin gate
Commit Created+2
Merge home access tab
Commit Created
Merge home access tab
Commit Created+2
Turn on patient name and phone identifiers by default
Commit Created
Turn on patient name and phone identifiers by default
Commit Created+2
Move home access to its own control panel tab
Commit Created
Move home access to its own control panel tab
PR Opened+1
SignPath test signing, panel reorganisation, Filly, identifiers and update switches
Commit Created+2
Add SignPath test-signing mode to the release workflow
PR Merged+5
Address review findings on home access (0.1.13)
Commit Created+2
Merge pull request #52 from ohcnetwork/praffq-home-access-review-fixes Address review findings on home access (0.1.13)
PR Opened+1
Address review findings on home access (0.1.13)
Commit Created+2
Address review findings on home access - Treat any existing Tailscale root handler, including file and text handlers, as a conflict instead of overwriting it. - Report an unreadable Tailscale serve configuration as unknown, refuse to enable while it is unknown, and show it on the Home access card. - Trust https://*.ts.net:8443 for CSRF; Django matches the port. - Refuse to turn home access on or off during unfinished recovery. - Serve through Tailscale before updating settings, so a failed attempt leaves settings unchanged and a retry still restarts the clinic. - Mark the loopback home-access listener as HTTPS for CARE, without trusting forwarded headers on the LAN listeners.
PR Opened+1
Revert "Release 0.1.13: home access through Tailscale, multihost files plugin, setup time estimates"
Commit Created+2
Leave links to other storage untouched Only rewrite a file link when its own address is on the allowed list, so clinics whose files live on S3, a CDN or another storage address keep their links.
PR Merged+5
Release 0.1.13: home access through Tailscale, multihost files plugin, setup time estimates
Commit Created+2
Merge pull request #50 from ohcnetwork/praffq-home-access Release 0.1.13: home access through Tailscale, multihost files plugin, setup time estimates
PR Opened+1
Release 0.1.13: home access through Tailscale, multihost files plugin, setup time estimates
Commit Created+2
Prepare CARE Clinic 0.1.13 with home access Home access lets doctors open CARE from home through Tailscale. The Overview tab gains a Home access card that guides the clinic manager through Tailscale setup and serves the clinic on the computer's ts.net address (HTTPS port 8443) through a loopback-only Caddy listener on 8480. The frontend calls the API on the address the page was opened from, and *.ts.net is a trusted CSRF origin. The catalog gains Files on every address (care_multihost_files_be), on by default, so file links follow the address a request came in on. Catalog entries marked add_to_existing are also added once to clinics set up earlier, on their first start of this version; plugins-offered.json keeps a removed plugin removed. Setup shows a one-line time estimate while WSL 2, Rancher Desktop or Docker, Git, or the cleanup of an earlier setup is running.
Commit Created+2
Rename to care_multihost_files_be and move to ohcnetwork
Commit Created+2
Simplify to one module: remember allowed request host, rehost file links
Commit Created+2
Drop ASGI request handling; CARE runs under WSGI only
Commit Created+2
Sign CARE file links for the address each request came in on Lets file uploads and downloads work when one CARE installation is reached under several addresses, such as the clinic network and a Tailscale address from home.
PR Merged+5
Fix uninstall folder lock
Commit Created+2
Merge pull request #49 from ohcnetwork/fix-uninstall-folder-lock Fix uninstall folder lock
Commit Created+2
Count a long-silent Rancher with no VM as stuck An unknown backend state was treated as a normal startup forever, so a Rancher window whose API never answered and whose WSL VM was gone was never restarted. Time how long the API stays silent; after a two-minute grace a missing VM counts as stuck again. The timer resets whenever Rancher answers, quits, or CARE launches it. Co-Authored-By: Claude Opus 5.5
Commit Created
Count a long-silent Rancher with no VM as stuck
Commit Created+2
Address Copilot review of the Rancher watchdog - Read the closing flag through isClosing() instead of racing on it. - Start the engine watcher before the startup role check, so a clinic set up in the same session is watched without restarting CARE. - Clear the retry back-off once Docker answers again, so a later outage gets its own restart. - Never treat an unknown Rancher state as stuck: its API does not answer during a normal startup, which was being restarted. - Leave app/wails.json alone; deployments/.env is the version source and the staging script syncs productVersion. Co-Authored-By: Claude Opus 5.5
Commit Created
Address Copilot review of the Rancher watchdog
Commit Created+2
Keep the original uninstall; only launch Rancher from the home folder Uninstall worked until CARE started Rancher Desktop after setup: the clinic runner's working directory is the install folder once it exists, so Rancher's WSL helpers held it open. Launching Rancher from the home folder fixes that at the source, so the stop-and-retry fallback in uninstall is not needed. Co-Authored-By: Claude Opus 5.5
Commit Created
Keep the original uninstall; only launch Rancher from the home folder
PR Opened+1
Fix uninstall folder lock
Commit Created+2
Bump CARE Clinic to 0.1.12 Co-Authored-By: Claude Opus 5.5
Commit Created+2
Keep Rancher Desktop from locking the install folder during uninstall CARE launched Rancher Desktop with the clinic's install folder as its working directory. Rancher passes that to its long-lived WSL helpers (network-setup, vm-switch, wsl-proxy), so Windows refused to delete the folder and uninstall stopped with "being used by another process". - Launch rdctl and Rancher Desktop from the home folder instead. - Uninstall and failed-install cleanup stop Rancher Desktop and retry once when the install folder cannot be deleted, which also frees folders held by a Rancher an earlier version started. Co-Authored-By: Claude Opus 5.5
PR Merged+5
Restart Rancher Desktop automatically when its VM is stuck
Commit Created+2
Merge pull request #48 from ohcnetwork/fix-rancher-auto-recovery Restart Rancher Desktop automatically when its VM is stuck
Commit Created+2
Bump CARE Clinic to 0.1.11 Co-Authored-By: Claude Opus 5.5
Commit Created
Bump CARE Clinic to 0.1.11
PR Opened+1
Restart Rancher Desktop automatically when its VM is stuck
Commit Created+2
Restart Rancher Desktop automatically when its VM is stuck A WSL update from Windows Update shut down Rancher Desktop's VM while the clinic was running. Rancher stayed open in vmState ERROR, ignored `rdctl start`, and CARE only reported "Docker is not answering yet", so the clinic stayed down until someone quit Rancher by hand. - Detect a stuck Rancher: vmState ERROR, or (on Windows) the rancher-desktop WSL distribution no longer running. - OpenDocker and the Docker wait loop now fully restart a stuck Rancher (rdctl shutdown, then start) instead of waiting it out. - A background watch restarts Rancher when it has been stuck or quit for over a minute, backing off 10 minutes between attempts. Containers use restart: unless-stopped, so the clinic comes back with Docker. - The status message names a stopped VM instead of "may still be starting". Co-Authored-By: Claude Opus 5.5
Commit Created
Restart Rancher Desktop automatically when its VM is stuck
Commit Created+2
Update browser tests for activity definition upsert Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
PR Opened+1
vm changes
Commit Created+2
Use activity definition upsert endpoint for bulk creation
PR Merged+5
Refresh CARE Clinic landing page, downloads and screenshots
Commit Created+2
Fix duplicate download announcements and CARE capitalization
Commit Created
Fix duplicate download announcements and CARE capitalization
PR Opened+1
Refresh CARE Clinic landing page, downloads and screenshots
Commit Created+2
Refresh CARE Clinic landing content and screenshots
Commit Created+2
Add CARE Clinic release installer downloads
PR Merged+5
Release 0.1.10: keep only CARE Onboarding in the plugin catalog
Commit Created+2
Merge pull request #46 from ohcnetwork/praffq-onboarding-plugin-only Release 0.1.10: keep only CARE Onboarding in the plugin catalog
PR Opened+1
Release 0.1.10: keep only CARE Onboarding in the plugin catalog
Commit Created+2
Prepare CARE Clinic 0.1.10 with onboarding-only plugin catalog Remove Booking notifications and Filly from the bundled catalog while preserving saved and custom plugins. Update plugin coverage and documentation. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Commit Created+2
Add selectable clinical content and streamline clinic setup Import standalone activities by selected category, replace test content with selectable treatment forms and reports, and advance automatically after successful setup steps. Remove legacy spreadsheet data and tooling. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
PR Merged+5
Improve application management UX and release CARE Clinic 0.1.9
Commit Created+2
Merge pull request #45 from ohcnetwork/local-application-management-ux Improve application management UX and release CARE Clinic 0.1.9
Commit Created+2
Match removal tests to CARE Clinic password label Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Commit Created
Match removal tests to CARE Clinic password label
PR Opened+1
Improve application management UX and release CARE Clinic 0.1.9
Commit Created+2
Prepare CARE Clinic 0.1.9 with current product naming Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Commit Created+2
Merge remote-tracking branch 'origin/main' into local-application-management-ux
Commit Created+2
Improve removal progress and inline Advanced settings Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
PR Merged+5
Fix rebranding review documentation
Commit Created+2
Merge pull request #44 from ohcnetwork/praffq-rebranding-review-fixes Fix rebranding review documentation
Commit Created+2
Clean up remaining requested documentation branding Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Commit Created
Clean up remaining requested documentation branding
PR Opened+1
Fix rebranding review documentation
Commit Created+2
Fix rebranding review documentation Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
PR Merged+5
Rename CARE Desktop to CARE Clinic
Commit Created+2
Merge pull request #43 from ohcnetwork/praffq-care-clinic-rebranding Rename CARE Desktop to CARE Clinic
PR Opened+1
Rename CARE Desktop to CARE Clinic
Commit Created+2
Rename CARE Desktop to CARE Clinic Update application branding, native identities, deployment resources, release packaging, and documentation. Keep the existing GitHub repository and Go module paths until the repository is renamed. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
PR Merged+5
Roll back failed plugin loads and recover the clinic
Commit Created+2
Merge pull request #42 from ohcnetwork/plugin-rollback-recovery Roll back failed plugin loads and recover the clinic
Commit Created+2
Improve clinic setup language and navigation
Commit Created+2
Improve onboarding recovery and staff setup validation Add confirmed stale-progress recovery, limit PIN input to six digits, exclude Volunteer from staff roles, require departments, and move the starting password below staff details. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
PR Opened+1
Roll back failed plugin loads and recover the clinic
PR Opened+1
Roll back failed plugin loads and recover the clinic
Commit Created+2
Roll back failed plugin loads and recover the clinic
PR Merged+5
review fixes
PR Merged+5
review fixes
Commit Created+2
Merge pull request #41 from ohcnetwork/review-fixes review fixes
Commit Created+2
Fix macOS update ownership permissions and add mockup launcher Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Commit Created
Fix macOS update ownership permissions and add mockup launcher
PR Opened+1
review fixes
PR Opened+1
review fixes
Commit Created+2
review fixes Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
PR Merged+5
Fix Windows Rancher startup, Desktop locations, and installation retries
PR Merged+5
Fix Windows Rancher startup, Desktop locations, and installation retries
Commit Created+2
Merge pull request #40 from ohcnetwork/windows-testing Fix Windows Rancher startup, Desktop locations, and installation retries
Commit Created+2
Address launcher log growth and recovery folder review feedback Discard inherited launcher output through the OS null device and rely on Rancher diagnostics. Keep Explorer failures separate from recovery-file validation errors, with regression coverage for both changes. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Commit Created
Address launcher log growth and recovery folder review feedback
Commit Created+2
Fix launcher lint checks and bump desktop to 0.1.8 Keep the Unix atomic replacement helper out of Windows builds so local pre-commit checks pass on Windows too. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Commit Created
Fix launcher lint checks and bump desktop to 0.1.8
PR Opened+1
Fix Windows Rancher startup, Desktop locations, and installation retries
PR Opened+1
Fix Windows Rancher startup, Desktop locations, and installation retries
Commit Created+2
Document Windows setup and installation recovery behavior Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Commit Created+2
Merge fix-prerequisite-download-recovery into windows-testing Preserve Rancher launch and Windows Desktop fixes alongside non-destructive setup retries. Stabilize retry button color assertion by clearing hover. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Commit Created+2
Fix Rancher launch waits and Windows Desktop locations Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Commit Created+2
Explain interrupted prerequisite downloads Identify failed installer connections separately from checksum, storage, and permission errors. Show reconnect-and-retry guidance in setup, download previews, and panel repairs without clearing saved clinic settings. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Commit Created+2
Preserve unfinished setup when retrying installation Retain the original setup attempt and recovery materials for non-destructive retries, identify interrupted downloads, and preserve lifecycle events across native acceptance races. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
PR Merged+5
Bump CARE_DESKTOP_VERSION to 0.1.7
PR Merged+5
Bump CARE_DESKTOP_VERSION to 0.1.7
Commit Created+2
Merge pull request #39 from ohcnetwork/praffq-patch-1 Bump CARE_DESKTOP_VERSION to 0.1.7
PR Opened+1
Bump CARE_DESKTOP_VERSION to 0.1.7
PR Opened+1
Bump CARE_DESKTOP_VERSION to 0.1.7
Commit Created+2
Bump CARE_DESKTOP_VERSION to 0.1.7
PR Merged+5
release 0.1.7
PR Merged+5
release 0.1.7
Commit Created+2
Merge pull request #38 from ohcnetwork/fixes-after-testing release 0.1.7
PR Opened+1
release 0.1.7
PR Opened+1
release 0.1.7
Commit Created+2
release 0.1.7
Commit Created+2
Fix offline clinic settings and startup recovery Simplify Advanced settings for offline clinics and keep technical overrides under support settings. Retry Rancher when it exits during startup, wait for PostgreSQL before backups, and show incomplete required software in red. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
PR Merged+5
Design changes
PR Merged+5
Design changes
Commit Created+2
Merge pull request #37 from ohcnetwork/design-changes Design changes
Commit Created+2
Merge branch 'main' into design-changes
Commit Created
Merge branch 'main' into design-changes
PR Opened+1
Design changes
PR Opened+1
Design changes
Commit Created+2
release 0.1.6
Commit Created
release 0.1.6
Commit Created+2
updated docs Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Commit Created+2
redesigned Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Commit Created+2
Add post-login clinic onboarding Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
PR Merged+5
Update CARE_DESKTOP_VERSION to 0.1.5
PR Merged+5
Update CARE_DESKTOP_VERSION to 0.1.5
Commit Created+2
Merge pull request #36 from ohcnetwork/release-0.1.5 Update CARE_DESKTOP_VERSION to 0.1.5
Commit Created
Merge pull request #36 from ohcnetwork/release-0.1.5
PR Opened+1
Update CARE_DESKTOP_VERSION to 0.1.5
PR Opened+1
Update CARE_DESKTOP_VERSION to 0.1.5
Commit Created+2
Update CARE_DESKTOP_VERSION to 0.1.5
Commit Created
Update CARE_DESKTOP_VERSION to 0.1.5
PR Merged+5
Fix password and all
PR Merged+5
Fix password and all
Commit Created+2
Merge pull request #35 from ohcnetwork/fix-password-and-all Fix password and all
Commit Created
Merge pull request #35 from ohcnetwork/fix-password-and-all