← MacWake Viewer releases
MWV 0.23.0 Stable
Released 2026-11-08
Downloads
Changelog
Bug Fixes
- crm: make settings dialog resizable and accept a pasted API key (08d367f)
- crm: render event fields for pushes and import CRM log notes (27f7fe5)
- crm: tolerate numeric repair ids when listing current repairs (ba5f39e)
- jobs: persist and recover the boardless flag for CRM jobs (ff81fed)
- jobs: theme the job pane tabs and buttons with the active palette (603a4d7)
- pdfium: update Windows PDFium to 159.0.8138.0 (CVE-2026-113212, CVE-2026-118345) (6a2a2d9)
- ui: keep CRM menu ids inside the wx range (c86e857)
Features
- crm: add a From CRM entry to Open Job (7058792)
- crm: add cpr-backed HTTP transport behind HttpTransport seam (dbb951f)
- crm: add CRM case search command (6a6f7f9)
- crm: add declarative hook runner with template rendering and response mappings (2572f6c)
- crm: add declarative profile and hook-config model with import/export (9593ad8)
- crm: add durable per-job outbox state (a9bf4ab)
- crm: add multipart attachment upload hooks (d8d578d)
- crm: add provider-neutral contract, runner and job gateway seams (7dd6333)
- crm: add reachable CRM settings dialog shell (d8a068d)
- crm: bridge the job store to the CRM gateway (92c6008)
- crm: create a temporary local job when the CRM owns the repair (7322e8e)
- crm: default to the repair-api host over HTTPS (d8a3e7c)
- crm: include board identity in the pushed repair (fe10a4f)
- crm: let a boardless CRM job choose a board and push its identity (87fc07e)
- crm: make settings dialog edit and persist profile and hook fields (e81af82)
- crm: make the CRM the record and sync it in the background (f43da81)
- crm: open a linked repair from the CRM and configure repairshop payloads (794e44c)
- crm: persist mapped external job ids during manual sync (58f73ec)
- crm: resolve hook credentials from environment or file (f01227b)
- crm: run pull hooks on job open and close hooks on close (fb61a70)
- crm: ship a repairshop profile and query-parameter auth (f389cb7)
- crm: trigger debounced automatic hook sync after job saves (ff7c6af)
- crm: wire manual sync of enabled hooks (389572f)
- jobs: render notes as markdown with clickable code references (6bfc15a)
- ui: show a Loading window with real progress for boards and schematics (865af76)
Commits
d937e6b chore(release): 0.23.0 [skip ci]
af3c0e1 build(deps): move every target to wxNet and native-deps r8
6a2a2d9 fix(pdfium): update Windows PDFium to 159.0.8138.0 (CVE-2026-113212, CVE-2026-118345)
f43da81 feat(crm): make the CRM the record and sync it in the background
865af76 feat(ui): show a Loading window with real progress for boards and schematics
c86e857 fix(ui): keep CRM menu ids inside the wx range
6bfc15a feat(jobs): render notes as markdown with clickable code references
603a4d7 fix(jobs): theme the job pane tabs and buttons with the active palette
27f7fe5 fix(crm): render event fields for pushes and import CRM log notes
fe10a4f feat(crm): include board identity in the pushed repair
ff81fed fix(jobs): persist and recover the boardless flag for CRM jobs
87fc07e feat(crm): let a boardless CRM job choose a board and push its identity
7322e8e feat(crm): create a temporary local job when the CRM owns the repair
7058792 feat(crm): add a From CRM entry to Open Job
ba5f39e fix(crm): tolerate numeric repair ids when listing current repairs
2660b7e docs: document the CRM profile, hooks and repair commands
794e44c feat(crm): open a linked repair from the CRM and configure repairshop payloads
d8a3e7c feat(crm): default to the repair-api host over HTTPS
08d367f fix(crm): make settings dialog resizable and accept a pasted API key
f389cb7 feat(crm): ship a repairshop profile and query-parameter auth
fb61a70 feat(crm): run pull hooks on job open and close hooks on close
6a6f7f9 feat(crm): add CRM case search command
d8d578d feat(crm): add multipart attachment upload hooks
ff7c6af feat(crm): trigger debounced automatic hook sync after job saves
58f73ec feat(crm): persist mapped external job ids during manual sync
f01227b feat(crm): resolve hook credentials from environment or file
389572f feat(crm): wire manual sync of enabled hooks
92c6008 feat(crm): bridge the job store to the CRM gateway
a9bf4ab feat(crm): add durable per-job outbox state
79874c3 chore: increment build number
2572f6c feat(crm): add declarative hook runner with template rendering and response mappings
e81af82 feat(crm): make settings dialog edit and persist profile and hook fields
d8a068d feat(crm): add reachable CRM settings dialog shell
9593ad8 feat(crm): add declarative profile and hook-config model with import/export
dbb951f feat(crm): add cpr-backed HTTP transport behind HttpTransport seam
7dd6333 feat(crm): add provider-neutral contract, runner and job gateway seams