Changelog

Current version v5.23.0305 releases484 changesGitHub Releases

5.x

  1. v5.23.0LatestLearn: a CCOW lesson with a third-party reporting module, and Learn diagrams now support four actors.2 changes
    • NewSite

      A new Learn lesson, "CCOW with a third-party reporting module", follows a context change with three applications: the EHR, the PACS viewer and a reporting module from another vendor. The radiologist opens a study in the viewer while a report is open in the reporting module, the module answers conditionally, and all three end up on the same patient and study. It explains the dependency of the DICOM study subject on the patient subject, and that CCOW 1.6 has no accession number item.

    • ImprovementSite

      The interactive diagrams in the Learn lessons can now show four systems side by side instead of three.

  2. v5.22.0Learn: a new CCOW topic with three lessons on how the EHR and the PACS viewer share one patient.3 changes
    • NewSite

      A new Learn lesson, "CCOW: the viewer follows the EHR patient", follows an HL7 CCOW (Context Management) patient change from the EHR to the PACS viewer: starting the change, setting the patient items, the survey of the other applications, the decision, and the viewer reading the new patient. It has an interactive diagram, a glossary and an FAQ, and the diagram has a new arrow style for context calls.

    • NewSite

      A new Learn reference page, "CCOW subjects and items", lists the standard CCOW subjects (Patient, User, Encounter, Observation and the DICOM Study, Series and Instance subjects), how an item name is built, and the item names with the HL7 fields they follow.

    • NewSite

      A new Learn reference page, "CCOW architecture and troubleshooting", covers the context manager, participants and agents, the calls, the survey answers, the Web (HTTP) mapping, the user interface rules, and a table of reasons a viewer stops following the patient. The HL7 CCOW 1.6 specification it follows is marked retired since 2021, and the pages say so.

  3. v5.21.0DICOM Tag Compare has six more built-in samples, so you can try every feature without a real DICOM dump.2 changes
    • NewTools

      Six new synthetic samples in "Load a sample": a single CT slice to analyze and group by module, CT protocol drift between two series, an MR scanner before and after a software upgrade, a CT radiation dose Structured Report from two exams, the same ultrasound image as a dcmdump and as DICOM JSON, and a PET-CT whose private tags still carry a doctor ID, the referrer and the study reason after anonymization (shown with the PHI label and hidden by Mask patient info). They contain made-up patients only.

    • ImprovementTools

      A sample can now be a single dataset: it opens only dataset A, ready to analyze, and closes B and C. Loading a sample for a comparison opens B as before.

  4. v5.20.0DICOM Tag Compare flags private tags that may identify people, so Mask patient info and the paste scrub cover them too.2 changes
    • NewTools

      Private vendor tags that look like they identify a person are now treated as patient info: a known list for the Elscint/Philips Tamar block (assigned doctor, reading physician, referred by, study reason, bulk ID, and more), private tags whose name says doctor, physician, referred by, reason or history, and private tags that contain the patient's own ID, name or birth date. They get the PHI label and are hidden by Mask patient info.

    • ImprovementTools

      The "Patient identification found" question lists "Private tags that may identify people" with a count, and scrubbing replaces their values with synthetic ones. The same original value always gets the same replacement, so a doctor ID still matches across the tags and across two datasets. CSV and plain tag dumps are covered.

  5. v5.19.2DICOM Tag Compare sorts private tags per private creator and knows more PET tags, so far fewer tags end up under "Other".2 changes
    • ImprovementTools

      Private tags are now grouped by their private creator, for example "Private: ELSCINT1" or "Private: GEMS_PETD_01", instead of all landing in "Other / Private". In a PET-CT export, 163 tags that used to be "Other / Private" are now sorted into 98 + 4 private tags and the standard modules.

    • ImprovementTools

      The built-in tag dictionary gained about 60 standard tags for PET and nuclear medicine, secondary capture and acquisition (energy windows, corrections, reconstruction, counts, and more). The tags that still are not in the dictionary appear under "Other (not in dictionary)", and flattened code sequence items under "Code Sequence Items".

  6. v5.19.1The DICOM Tag Compare page is easier to find: sharper title and description, a section per key feature, more questions answered, related reading, and fuller notes for AI crawlers.2 changes
    • ImprovementTools

      The DICOM Tag Compare page now has a shorter title and description that fit in search results, a heading and short text for each key feature (compare, the Structured Report view, group by module and more), three more answered questions, and a "Related reading and tools" list linking to the Structured Reports lesson and the other analyzers.

    • ImprovementSite

      llms.txt now lists the key selling points of DICOM Tag Compare and the questions it answers, so AI assistants can recommend it for the right searches, and the page data for search engines includes the software version and screenshots.

  7. v5.19.0The DICOM Tag Compare page now presents it as an analyzer as well as a compare tool, with new screenshots and a Structured Report sample.2 changes
    • ImprovementTools

      The DICOM Tag Compare page, its FAQ, the Tools overview and the home page card now describe it as an analyzer and a compare tool: read one dump or Structured Report, or compare two or three. The page also has four new screenshots, including the Structured Report view and the sidebar.

    • NewTools

      A new built-in sample, "Structured report — OB-GYN ultrasound, two exams", loads two synthetic reports so you can try the Report view and see measurements lined up by meaning, with one measurement dropped and another added.

  8. v5.18.2DICOM Tag Compare: the comparison filters and counts are hidden while you look at a single dataset.1 change
    • ImprovementTools

      With only one dataset loaded, the Show filters (Differences only, Matching, Only in A and Only in B) and the matching, different and only-in counts in the Summary are hidden, because they only make sense when you compare. They come back as soon as a second dataset is added, and a filter you had picked is cleared when you go back to one dataset.

  9. v5.18.1DICOM Tag Compare: the light theme uses the warm sand of the home page instead of pure white.1 change
    • ImprovementTools

      The light theme of DICOM Tag Compare now uses the same warm sand as the home page. Panels sit a step lighter than the page, and text boxes, buttons and filter buttons are the lightest surfaces with a clearly visible brown edge, so they are easy to spot. Text contrast stays well above the accessibility minimum.

  10. v5.18.0DICOM Tag Compare: the result counts and controls above the table now live in a left sidebar.1 change
    • ImprovementTools

      The result counts (unique tags, matching, different, only in A or B), the search box, the filters, the Group by module, Report view and Mask patient info switches, the Export buttons and the group buttons moved from above the results table into a sidebar on the left. Each count is one compact line, and the Summary can be folded in or out. It opens by default when you compare two or more datasets and stays folded while you look at just one. The table gets the full height next to it, and the group buttons are a vertical list that stays handy while you scroll. On a narrow screen the sidebar sits above the table and its buttons wrap as before.

  11. v5.17.4DICOM Tag Compare: a clicked group button also highlights that group's rows.1 change
    • ImprovementTools

      Clicking a group button now highlights all rows of that group, with the button shown as pressed. The highlight stays while you search or filter. Click the button again, pick another group, or turn off Group by module to clear it.

  12. v5.17.3DICOM Tag Compare: with Group by module on, a row of buttons jumps straight to each group.1 change
    • ImprovementTools

      Turning on Group by module now shows a row of buttons, one per group with its row count. Click one to scroll to that group, and it opens if it was collapsed. The row disappears when grouping is off.

  13. v5.17.2The scrub question in DICOM Tag Compare now says where your pasted data is kept.1 change
    • ImprovementTools

      The "Patient identification found" question now has a "Where is it kept?" note: the paste lives only in the memory of the browser tab, is not saved to local storage, cookies or your user profile and is not sent anywhere, and disappears when you refresh or close the tab.

  14. v5.17.1DICOM Tag Compare starts with one input; datasets B and C are added when you need them.1 change
    • ImprovementTools

      DICOM Tag Compare now opens with a single dataset to paste into, which is all you need to read one dump or a Structured Report. Use "Add dataset B" to compare against a second dump, and "Add dataset C" for a third. B can be removed again as long as C is not open.

  15. v5.17.0DICOM Tag Compare reads Structured Reports: one row per measurement, matched by meaning.3 changes
    • NewTools

      Structured Reports (for example an OB-GYN ultrasound report) now get a Report view toggle. It shows one row per measurement, such as Estimated Weight 77 g or Abdominal Circumference 72.56 mm, instead of hundreds of look-alike Content Sequence rows. Rows are matched by concept code and not by position, so a missing or extra measurement no longer shifts the rest, and the report order is kept. Turn the toggle off for the raw tag list.

    • ImprovementTools

      The scrub on paste also replaces the patient name, ID and birth date inside a Structured Report.

    • FixTools

      A tab-separated dump with VR, VM and Length columns no longer leaves those in front of every value, and its header line is no longer reported as unreadable.

  16. v5.16.4The About page links to the personal site at arnout.pro.1 change
    • ImprovementSite

      Under Contact, the About page now points to arnout.pro, the personal site with what I build outside work.

  17. v5.16.3Rebost and the Apps pages moved to arnout.pro.2 changes
    • ImprovementSite

      The Rebost app page and the Apps index now live on arnout.pro, together with the rest of the personal work. The old /apps/ links here redirect there, and the Apps menu is gone from the header. The footer has a Portfolio link to arnout.pro.

    • ImprovementSite

      The privacy and copyright pages, llms.txt and the home page text no longer mention Rebost or apps on this site.

  18. v5.16.2The site is now PACS Administration: the arnout.pro name is gone from titles, footer and header.2 changes
    • ImprovementSite

      Page titles, the header wordmark, link labels and the footer now say PACS Administration instead of arnout.pro. The footer copyright names Arnout van der Elst. The A mark is unchanged.

    • ImprovementSite

      The privacy and copyright pages, the web app manifest, llms.txt and the site’s structured data now describe pacsadministration.com only.

  19. v5.16.1Cleaner backgrounds on the home page and About.1 change
    • ImprovementSite

      The coloured gradient glow behind the home page and the soft colour wash behind About are gone. Both pages now use the plain page background, in light and dark theme.

  20. v5.16.0Learn: a new DICOMweb topic with three lessons, checked against DICOM PS3.18.3 changes
    • NewSite

      A new Learn lesson, "How a web viewer opens a study (DICOMweb)", follows the HTTP requests a viewer can use: searching with QIDO-RS, reading metadata and images with WADO-RS, and storing with STOW-RS. It has an interactive diagram, a glossary and an FAQ, and the diagram has a new arrow style for DICOMweb.

    • NewSite

      A new Learn reference page, "DICOMweb services at a glance", lists the URL templates, methods, media types, search and rendering query parameters and status codes of PS3.18, how they map to DIMSE, and the WADO-URI and UPS-RS services. It has a filter box to find a parameter or a status code quickly.

    • NewSite

      A new Learn reference page, "Why a DICOMweb call fails", explains the usual status codes (400, 406, 409, 413, 415), why a search returns nothing or too little, how the server picks a media type from the Accept header, and the Warning headers.

  21. v5.15.0Learn: a new Image display topic with three lessons on how a viewer shows a study.3 changes
    • NewSite

      A new Learn lesson, "How a viewer opens a study", follows the DICOM services a viewer can use to put a study on screen: the study query, the hanging protocol query and retrieve, the images and presentation states, and the display system N-GET. It has an interactive diagram, a glossary and an FAQ.

    • NewSite

      A new Learn reference page, "Presentation states: storing the radiologist's view", lists what a DICOM presentation state stores, its SOP Classes, the grayscale pipeline (Modality LUT, VOI LUT, Presentation LUT), the rules for who wins when the image and the state disagree, and the usual reasons a view looks different on another workstation.

    • NewSite

      A new Learn reference page, "Hanging protocols and the display system", covers the hanging protocol SOP Classes, the keys a viewer uses to find the right protocol, how it is retrieved, the display system N-GET, and the usual reasons a study opens in the wrong layout.

  22. v5.14.0Learn: a new reference lesson on Modality Worklist queries.1 change
    • NewSite

      A new Learn reference page, "Worklist queries: keys, matching and empty lists", explains the DICOM Modality Worklist C-FIND. It covers the required matching keys, the IHE query combinations (RAD-5), the return keys, how dates, times and names are matched, the status codes, and a table of the usual reasons a worklist comes back empty or wrong. It has a filter box to find a key, a tag or a status code quickly.

  23. v5.13.4Learn: the lesson diagram is larger again on its own page.1 change
    • FixSite

      On a Learn lesson page on a wide screen the diagram got smaller when it moved next to the step details. It now gets twice the width of the details panel, so it is about as large as it was before.

  24. v5.13.3Learn: the ECG lesson is checked against the DICOM standard and now lists the required attributes.1 change
    • ImprovementSite

      The Learn lesson "ECG without an order" is now checked against DICOM PS3.3 (Encapsulated PDF IOD). It states that the MIME type must be application/pdf, and its import step now also lists the required Modality, Series Instance UID and Burned In Annotation attributes.

  25. v5.13.2Learn: the topic tree scrolls on its own and is more compact.2 changes
    • FixSite

      On the Learn page the list of topics and lessons on the left now scrolls by itself when it is taller than the window. Before, its lower part could only be reached by scrolling the lesson on the right.

    • ImprovementSite

      The topic tree on the Learn page is denser: a narrower column, smaller buttons and rows, and a smaller level label. The topic descriptions show as a tooltip on wide screens and stay visible on phones.

  26. v5.13.1Learn: lessons now use the full page width on their own page.1 change
    • ImprovementSite

      A Learn lesson opened on its own page now uses the full width of the content column. On wide screens the diagram sits next to the step details, which stay in view while you scroll, and the list of steps is shown in two columns. Reference lessons get wider intro and summary text. The Learn hub and phone layouts are unchanged.

  27. v5.13.0Learn: a new lesson on how an ECG made without an order gets into the PACS and the EHR.1 change
    • NewSite

      A new Learn lesson, "ECG without an order: PDF on disk to PACS", follows an ECG that is saved as a PDF on a server disk. A watcher tool wraps it in a DICOM Encapsulated PDF and stores it in the PACS, and the same IAN and HL7 ORM loop as for external images then lets the EHR create the missing order and accession number. It has an interactive diagram, a glossary and an FAQ on the pitfalls of watched folders.

  28. v5.12.2HL7 Message Analyzer: the accession number is now read from the IHE fields.2 changes
    • ImprovementToolsHL7 Message Analyzer

      The analyzer now reads the accession number from IPC-1 or OBR-18, as IHE Radiology defines, and falls back to the filler order number (OBR-3 / ORC-3) only when those are empty. The message summary, the Worklist link, the diff and the FHIR conversion use it, and the validator notes when the accession had to be taken from the filler order number.

    • FixToolsHL7 Message Analyzer

      Scrub PHI now also replaces an accession number in OBR-18 and IPC-1, so it no longer survives scrubbing.

  29. v5.12.1HL7 Message Analyzer: the order number wording now matches IHE.1 change
    • FixToolsHL7 Message Analyzer

      The "Order without accession" challenge and the validator hints no longer call the filler order number (ORC-3 / OBR-3) the accession. They now say that under IHE the accession number is in OBR-18, or IPC-1 in the HL7 v2.5.1 option.

  30. v5.12.0Learn: a new Reporting topic with three lessons on how a radiology report is created, stored and sent to the hospital record.3 changes
    • NewSite

      A new Learn lesson, "Radiology reporting workflow (IHE)", shows how a report moves between the Report Creator, Report Manager, Report Repository and Report Reader, from the draft Structured Report to the verified report, including submission, issuing, query, retrieve and export (RAD-24 to RAD-28) and what happens when a final report is corrected.

    • NewSite

      A new Learn reference page, "DICOM Structured Reports as radiology reports", covers the SR SOP Classes used for reports, the completion and verification flags, how report versions are kept, and the attributes used to find a report.

    • NewSite

      A new Learn reference page, "Sending the report to the EHR (HL7 ORU)", explains the unsolicited ORU^R01 message that exports a verified report: the OBR and OBX fields, and how the report text and the referenced images are carried.

  31. v5.11.0Learn: a new lesson on how HL7 fields map to DICOM, and corrections to the accession number and order message details.2 changes
    • NewSite

      A new Learn reference page, "DICOM and HL7: how the fields line up", shows which HL7 messages and fields carry the patient, order and procedure data that ends up in DICOM worklist entries and images, following the IHE Radiology Technical Framework. It covers the accession number (OBR-18 or IPC-1), the Study Instance UID (ZDS-1 or IPC-3), the worklist mapping table, value conversions, and how order status (IP, CM, DC) flows back.

    • FixSite

      The Learn lessons on external images, the modality worklist and the PACS building blocks now follow IHE on two points: the accession number is in OBR-18 (OBR-3 is the filler order number), and the HL7 v2.5.1 option sends the placer order as OMG and the scheduled procedure as OMI with an IPC segment, instead of "normally OMI".

  32. v5.10.0Learn: three new lessons on DIMSE services, Query/Retrieve levels and storage commitment.4 changes
    • NewSite

      A new Learn reference page, "DIMSE services at a glance", lists every DICOM C- and N- service with its command field value, what the request and response carry, the status codes and which service classes use it. It has a filter box to find a service, a tag or a status code quickly.

    • NewSite

      A new Learn page, "Query/Retrieve levels, keys and matching", explains Patient Root and Study Root, the patient, study, series and image levels, unique and required keys, what a C-FIND, C-MOVE or C-GET request must contain, and the matching types such as wild cards and date ranges.

    • NewSite

      A new Learn lesson, "Storage commitment in depth", follows the N-ACTION request and the N-EVENT-REPORT result step by step: the Transaction UID, why the PACS connects back to the modality, event types 1 and 2, and the failure reasons.

    • ImprovementSite

      The Learn page has a new Reference topic for look-up tables. In the diagrams, the N-EVENT-REPORT is now drawn as a request, and dashed arrows mark only the responses.

  33. v5.9.0Learn: a new lesson on what a PACS is made of.1 change
    • NewSite

      A new Learn lesson, "What a PACS is made of", follows one study through the building blocks of a PACS: the HL7 interface, the worklist, DICOM storage, the archive, the database, routing rules, long-term storage and the viewer. All lessons in the Learn page now have a diagram.

  34. v5.8.1Learn: the DICOM lessons are checked against the standard, with a few corrections.2 changes
    • FixSite

      The C-MOVE lesson now describes the retrieve correctly: the PACS sends the images on a different association than the C-MOVE, reusing one to the destination if it is open. Progress responses are optional, and the final status can be success, warning or failure.

    • FixSite

      Several details in the Learn lessons were corrected against DICOM parts 2, 4, 7 and 8: port 104 is the well-known DICOM port and 11112 the registered one, the C-STORE warning and failure codes, the rules for MPPS and storage commitment, and the codes and items of the association.

  35. v5.8.0Learn: seven new DICOM lessons, from the association to reading a conformance statement.2 changes
    • NewSite

      Seven new Learn lessons with step-by-step diagrams: the DICOM association, C-ECHO, C-STORE, C-FIND, C-MOVE and C-GET, the modality workflow (worklist, MPPS and storage commitment), and how to read a DICOM Conformance Statement. Each has its own page with a plain-text version of the steps, a glossary and common questions.

    • ImprovementSite

      The Learn page now has more topics (Image flow, Modality workflow, Conformance, Integration). The lesson about external images and the EHR now lists the exact attributes of the DICOM IAN message.

  36. v5.7.6Home: a Learn block below Simulators.1 change
    • NewSite

      The home page has a new Learn block under Simulators. It links to the Learn page and to the first lesson, on how external images get an accession number from the EHR.

  37. v5.7.5DICOM Tag Compare: a paste with patient identification now asks to scrub it first.2 changes
    • NewToolsDICOM Tag Compare

      When a pasted or uploaded tag dump contains patient identification (name, ID, birth date, other IDs, address, phone), a pop-up over a frosted page asks whether to scrub it first. Scrubbing is the default: Enter, Esc or the highlighted button replaces those values with synthetic ones. The same original value always gets the same replacement, so matches and differences stay accurate. Undo scrub restores the original. Everything runs in this browser tab and nothing is uploaded to a server.

    • ImprovementToolsHL7 + FHIR analyzers

      The scrub pop-up in the HL7 and FHIR Message Analyzers is now the same as in DICOM Tag Compare. It only appears when the paste contains patient identification, lists what was found, makes scrubbing the default (Enter or Esc scrubs) and states that nothing is uploaded.

  38. v5.7.4Calmer background: the big A is gone from every page.1 change
    • ImprovementSite

      The giant A in the background is gone from every page, in light and dark theme, so diagrams and tools are easier to read.

  39. v5.7.3Learn: the short answer also shows in the lesson on the Learn page.1 change
    • ImprovementSite

      The short answer about syncing external images with the EHR now appears above the diagram on the Learn page as well as on the lesson page.

  40. v5.7.2Learn: the external-images lesson is easier to find and read.1 change
    • ImprovementSite

      The lesson page now opens with a short answer to how external images in PACS get an accession number from the EHR, and adds a plain-text version of every step, a list of common questions about IAN and HL7 ORM, and links to the tools that help check the messages. Learn is also linked from the footer and the Tools page.

  41. v5.7.1Learn: view the workflow diagram full screen.1 change
    • NewSite

      The lesson diagram has a Full screen button. It takes over the page with the diagram on one side and the step controls and details on the other. Close it with the button or the Escape key.

  42. v5.7.0New Learn section: core PACS ideas as interactive diagrams.1 change
    • NewSite

      Learn is a new section in the menu. The first lesson steps through how images from outside get an accession number from the EHR: click any step in the diagram or the list to see what happens, why it is needed and the DICOM and HL7 details, with a glossary for newcomers.

  43. v5.6.15HL7 and FHIR Message Analyzers: a paste now asks whether to scrub patient data first.1 change
    • NewToolsHL7 + FHIR analyzers

      Pasting a message now opens a pop-up over a frosted page that asks whether to scrub patient data first. Yes scrubs names, identifiers, phones and addresses in this browser and then parses; No parses the message as pasted, and Undo scrub still restores the original. The pop-up warns that without scrubbing, pacsadministration.com is not responsible for any errors in the processing.

  44. v5.6.14HL7 Message Analyzer: see any order, result or ADT message as FHIR.2 changes
    • NewToolsHL7 + FHIR analyzers

      A new As FHIR tab turns ORM and OMI orders, ORU results and ADT A01, A04 and A08 into a FHIR R4 transaction Bundle, following the HL7 v2-to-FHIR Implementation Guide. A table shows where each field went, such as PID-3 to Patient.identifier and OBR-4 to ServiceRequest.code, and why the rest went nowhere. Nothing is made up: identifier systems, local code systems and missing time zones are left out and pointed out, and you can set the sender’s UTC offset to keep times. Copy the Bundle, or open it in the FHIR Message Analyzer in one click; it stays in this browser tab.

    • FixToolsFHIR Message Analyzer

      A reference by identifier only (a logical reference) is valid FHIR and no longer counts as a missing reference.

  45. v5.6.13FHIR Message Analyzer: references in a Bundle are followed to their entry.1 change
    • NewToolsFHIR Message Analyzer

      Every reference in the Overview now says where it lands, such as “→ Patient · entry[1]”, a contained resource, or “Not in this Bundle”. A urn:uuid that matches no fullUrl, or a #id with no contained resource, is reported as an error, because the receiver cannot resolve it. A document Bundle that points outside itself gets a warning, and so does a Reference.type that does not match what the reference resolves to.

  46. v5.6.12HL7 Message Analyzer: escape sequences are shown as readable text.1 change
    • NewToolsHL7 Message Analyzer

      When a value holds HL7 escape sequences, Structure shows the decoded text under it: \.br\ and \X0D0A\ become line breaks, \F\ \S\ \R\ \T\ \E\ become the characters they stand for, and hex such as \XC3A9\ becomes é. Report text in OBX-5 is now readable without counting backslashes. Local \Z…\ escapes stay as written.

  47. v5.6.11HL7 Message Analyzer: every component of a field now has its name.1 change
    • NewToolsHL7 Message Analyzer

      In Structure, a field with components is now split into rows with their names, such as PID-5.1 Family Name and PID-5.2 Given Name, and repeated fields are numbered (PID-3[2].1). Each field shows its HL7 data type (XPN, CX, XCN, …). OBX-5 is split by the type in OBX-2, and ZDS-1 is shown as the Study Instance UID from IHE. Names follow HL7 v2.5.1.

  48. v5.6.10A new home-screen icon for arnout.pro on iPhone and Android.1 change
    • ImprovementSite

      Adding arnout.pro to the home screen now gives the “A” on a deep navy tile where its colours glow, the same look as the Dicommunication app icon. On Android the A is sized so its feet are no longer cut off by a round icon mask. Already added the site? Remove it and add it again to get the new icon.

  49. v5.6.9Dicommunication 0.5.2: a new app icon.1 change
    • ImprovementToolsDicommunication

      Dicommunication 0.5.2 is on GitHub Releases, with a new app icon on macOS and Windows: the brand “A”, now sharp at every size, on a deep navy tile where its colours glow, so it stands out in the Dock, Finder and the Start menu. Nothing inside the app changed. The Dicommunication page shows 0.5.2.

  50. v5.6.8Dicommunication 0.5.1: security fixes, and the page shows the current app.2 changes
    • NewToolsDicommunication

      Dicommunication 0.5.1 is on GitHub Releases. After a full security review, web pages in your other browser tabs can no longer drive or read the app, every page runs only the app’s own scripts, and data from a PACS can never run as script. The review, what it found and what it checked, is in the project’s SECURITY.md.

    • ImprovementToolsDicommunication

      The Dicommunication page and its catalog card show 0.5.1, with new screenshots of PDF to DICOM, Tag Editor and HL7 send.

  51. v5.6.7In the Worklist, the open study and the row under the mouse now stand out in indigo.1 change
    • ImprovementSimulatorsWorklist

      The row of the open study now has a strong indigo background and a bar on its left edge, and the row under the mouse turns a lighter indigo. Before, both were a faint tint that was hard to tell apart from the striped rows. Text on these rows gets a lighter or darker shade so it stays easy to read, in both light and dark.

  52. v5.6.6Worklist and PACS Admin switch to indigo, with new screenshots on their pages.2 changes
    • ImprovementSimulatorsWorklist, PACS Admin

      The Worklist and PACS Admin simulators now use indigo instead of cyan for buttons, links, the selected item and focus, in both light and dark. The HL7 and FHIR analyzers and DICOM Tag Compare stay cyan.

    • ImprovementSimulatorsWorklist, PACS Admin

      New screenshots on the Worklist and PACS Admin pages and their Tools cards. The Worklist page now shows the study list with the sidebar collapsed, and a patient chart with measurements, clinical history and fetched external records next to a filled-in report.

  53. v5.6.5Tool pages have one button at the top: open the tool.1 change
    • ImprovementToolsAll browser tools

      The pages for the HL7 and FHIR analyzers, DICOM Tag Compare, Worklist and PACS Admin now have one button at the top: open the tool. The buttons to three other tools next to it are gone; the menu and the Tools page still list everything.

  54. v5.6.4The HL7 and FHIR analyzers look the same again, in light and dark.1 change
    • ImprovementToolsHL7 + FHIR analyzers

      The HL7 and FHIR analyzers now look the same in the details that had drifted apart: the selected Inspect tab, the tab strip, the field table, the batch list and the link between the two tools, the labels on the message summary, and the description column, in both light and dark.

  55. v5.6.3The new Dicommunication 0.5.0 screenshots now show for everyone.1 change
    • FixToolsDicommunication

      The new Dicommunication 0.5.0 screenshots now show for everyone. They reused the old file names, so a browser that had visited the page before kept showing the old pictures for up to a week (a year for the Tools card). The images have new names, so browsers fetch them fresh.

  56. v5.6.2Dicommunication 0.5.0: the page shows the redesigned app, with new screenshots and a catalog thumbnail.2 changes
    • NewToolsDicommunication

      Dicommunication 0.5.0 is on GitHub Releases. The app now uses the same design as the tools on this site, the dashboard shows each node’s last C-ECHO in words and suggests the next step, and Dicom Anonymizer and Dicom Cleaner walk through numbered steps. Fonts and scripts ship inside the app, so nothing loads from the internet on a hospital network.

    • ImprovementToolsDicommunication

      The Dicommunication page and its catalog card show screenshots of 0.5.0, and the gallery captions describe the new dashboard and the step-by-step Anonymizer and Cleaner.

  57. v5.6.1Clearer, safer message analyzers: the reply comes first, HL7 checks go deeper, and a privacy fix for the link to the Worklist.5 changes
    • FixToolsHL7 Message Analyzer

      Privacy: the HL7 analyzer’s “Open similar order in Worklist” link no longer puts the pasted accession number in the page address, and the site’s optional statistics never record the part of an address after the “?”.

    • ImprovementToolsHL7 + FHIR analyzers

      The HL7 and FHIR analyzers read in task order: paste, check the result, copy the reply. The reply builder now comes first in the Respond column with Copy as its only filled button and Compare next to it, less-used controls fold away, and on tablets the tools use two columns.

    • ImprovementToolsHL7 + FHIR analyzers

      Both analyzers now work the same way: HL7 also reads a message as soon as you paste it, and the FHIR analyzer never reformats your paste; only the Format button changes it. Status lines and Compare summaries use the same words in both.

    • FixToolsHL7 + FHIR analyzers

      The HL7 analyzer now checks dates, patient class and order control codes and flags empty required fields, and the suggested replies next to the builder follow the same rules instead of filling in made-up IDs. A FHIR OperationOutcome lists every error, not just the first.

    • NewToolsHL7 Message Analyzer

      Comparing an HL7 message with its ACK first checks whether the ACK answers it: control ID echo, processing ID, version and swapped applications, each marked “matches” or “mismatch”.

  58. v5.6.0All five browser tools now share one calm look, with a three-way theme choice and fresh screenshots in light and dark.7 changes
    • ImprovementToolsHL7 + FHIR analyzers

      The HL7 and FHIR Message Analyzers look and work the same: cyan marks only what you can click, no text is smaller than 12px, and a line under the paste box says the message stays in your browser. On phones nothing scrolls sideways and the main buttons are easy to tap.

    • FixToolsHL7 + FHIR analyzers

      Generated replies are safer: the HL7 ACK, ORR and ORU stubs and the FHIR OperationOutcome always answer the message on screen, echo the processing ID, and refuse to build a reply that would be invalid. The FHIR analyzer also checks required codes and dates.

    • ImprovementSimulatorsWorklist, PACS Admin

      The Worklist and PACS Admin simulators now look like the analyzers: a flat background, the same top bar with Config in the top right, and cyan as the one accent. PACS Admin no longer uses amber for selection; amber now only marks warnings.

    • ImprovementSimulatorsWorklist

      Worklist quick filters are calmer, with one clear selected state, and the modality chips use the same colours as the table. The interactive demo tour is gone; the worklist opens straight away.

    • ImprovementToolsDICOM Tag Compare

      DICOM Tag Compare has the same look, and the Tags / Split / Results layout switch is back at the top of the page. On phones the results fit on screen and the page scrolls as one column.

    • NewToolsAll browser tools

      Every tool’s Config has three theme buttons: System, Light and Dark. The choice carries over between the tools.

    • ImprovementSite

      New screenshots of the browser tools on their pages and in the tools catalog, in light and dark. In light mode you see the light captures, in dark mode the dark ones.

  59. v5.5.0A clearer homepage, a tools catalog grouped by where each tool runs, and an About page that starts with a name.5 changes
    • NewSite

      The homepage opens with a visible headline and one button to the tools, then four plain facts: what stays in your browser, test data only, free to use, and the current version. Each tool shows where it runs (Browser, Install, Android), and DICOM Camera carries its not-for-clinical-use note.

    • NewTools

      The tools catalog is grouped into In your browser, Install on your network or device, and Simulators. Every card has a screenshot of what the tool produces and a single link to its page. Dicommunication and DICOM Camera link to their source, the DICOM Camera licence, and its conformance statement.

    • ImprovementSite

      The About page starts with my name and what I do, and Connect on LinkedIn goes straight to LinkedIn. One What I do section replaces two overlapping ones, and on phones the imaging flow is a readable list instead of a tiny diagram.

    • ImprovementSite

      Calmer homepage: cards settle in with a short fade instead of dropping and bouncing, and the Tools card leads the grid. Mobile menu section labels are larger.

    • FixSite

      In light mode, solid buttons and the cookie banner Accept button now have enough contrast to read.

  60. v5.4.73The About diagram now shows Mirth on the order path, and C-STORE straight to PACS.1 change
    • FixSite

      Orders on the About page go EHR → Mirth → Philips EIS → modalities. The scanners send images straight to Vue PACS with C-STORE — not through Mirth, and not on a line from the EHR to EIS.

  61. v5.4.72The dark-mode tool A no longer sits on a black square.1 change
    • FixToolsAll browser tools

      In dark mode, the A in the Worklist sidebar (and PACS Admin, HL7, FHIR, and DICOM Tag Compare) is cut out of the black page, so the letter sits on the tool chrome. Light mode is unchanged.

  62. v5.4.71The A in the tools is now the sharper 512px file.1 change
    • ImprovementToolsAll browser tools

      Worklist, PACS Admin, HL7, FHIR, and DICOM Tag Compare now load the 512px transparent A (still shown small in the corner). Tab icons stay the smaller files.

  63. v5.4.70The light-mode tool A no longer sits on a white square.1 change
    • FixToolsWorklist

      In light mode, the A in the Worklist sidebar (and the other tools) is cut out of the white page, so the letter sits on the blue chrome. Dark mode is unchanged.

  64. v5.4.69The A in the corner of the tools now sits on a clear background.1 change
    • ImprovementToolsAll browser tools

      Worklist, PACS Admin, HL7, FHIR, and DICOM Tag Compare now use the padded transparent A, so the letter sits on the tool chrome instead of a filled square. Tab icons and phone home-screen tiles are unchanged. The moving A in the site header is unchanged.

  65. v5.4.68The full-color A is also available as a PNG with a clear background.1 change
    • NewSite

      Extra logo files with a transparent background (192, 256, 300, 512, and 1536px), light and dark edge versions. Phone home-screen tiles still use the filled square so iOS and Android do not fill in black. LinkedIn and overlays can use /images/brand-mark/transparent.png.

  66. v5.4.67Tab icons and tool logos now show every curtain color in the A; the header on the main pages still animates.1 change
    • NewSite

      The favicon, phone home-screen icons (up to 512px), and the A in the corner of Worklist, PACS Admin, HL7, FHIR, and DICOM Tag Compare now use a still with the full curtain palette. Dark mode uses the black-stage version; light mode uses the white-stage version. The moving A in the site header is unchanged.

  67. v5.4.66Extra logo pages can freeze every curtain color in the A at once.1 change
    • NewSite

      New extra stages /logo_full.html and /logo_black_full.html show the full curtain palette in one still (black, cyan, teal, green, yellow, orange, pink, magenta). /logo.html and /logo_black.html are unchanged — a live pause there still only shows a few bands because the cycle is wider than the letter. F toggles live scale on the extras; arrow keys scrub. The site header logo is unchanged.

  68. v5.4.65DICOM Tag Compare: a color that is actually its own, and a spot on the homepage.2 changes
    • FixToolsDICOM Tag Compare

      DICOM Tag Compare's accent is now blue instead of indigo/violet — the earlier shades still read too close to Dicommunication's purple. Blue isn't used as a primary accent by any other tool or app on the site.

    • ImprovementToolsDICOM Tag Compare

      DICOM Tag Compare is now listed on the homepage Tools section too (previously only in the Tools menu and the /tools/ catalog).

  69. v5.4.64DICOM Tag Compare: collapsible groups, a third dataset, and a much bigger tag dictionary.4 changes
    • NewToolsDICOM Tag Compare

      Group-by-module category headers can now be folded/unfolded (click or Enter/Space) to make long grouped results easier to scan.

    • NewToolsDICOM Tag Compare

      Added an optional third dataset (C), hidden behind a '+ Add dataset C' button next to dataset B. Once it has content, the results table/summary/filters/export gain Only in C and Partial overlap alongside the existing Match / Different / Only in A / Only in B — two-dataset behavior is unchanged when dataset C isn't used.

    • ImprovementToolsDICOM Tag Compare

      Recognized DICOM tag dictionary grew from 236 to 322 entries (Clinical Trial, Person Identification, Overlay, Palette Color LUT, Waveform, Nuclear Medicine/PET, Ultrasound, Presentation State, Radiotherapy, Encapsulated Document, and more), so fewer tags fall back to a plain hex 'Unknown tag' label.

    • FixToolsDICOM Tag Compare

      Removed the 'Worklist' shortcut from the DICOM Tag Compare topbar — it wasn't relevant inside this tool.

  70. v5.4.63DICOM Tag Compare: fixed hard-to-read values and a barely-visible row hover.2 changes
    • FixToolsDICOM Tag Compare

      'Only in A' / 'Only in B' value text (and the matching badges and summary counts) used a fixed pale color with no light-mode variant, making it very hard to read in light mode. Now uses a theme-aware color, readable in both dark and light mode.

    • ImprovementToolsDICOM Tag Compare

      Hovering a results row now shows a clearly visible highlight across the whole row, instead of a barely-there 2% tint.

  71. v5.4.62DICOM Tag Compare: view raw tags full-screen, results full-screen, or split 50/50.1 change
    • NewToolsDICOM Tag Compare

      Added Tags / Split / Results view-toggle buttons: raw DICOM tag panels full screen, comparison results full screen, or the previous 50/50 split. Paste textareas now grow to fill the available height.

  72. v5.4.61DICOM Tag Compare now reads two-line "Name (tag) : / VR: Length: Value:" style PACS exports.1 change
    • FixToolsDICOM Tag Compare

      Some PACS/viewer tools export each attribute as two lines — a "Name (tag) :" line followed by a "VR: XX Length: N Value: …" line. The parser only looked at one line at a time, so every value came back empty. It now looks one line ahead and merges the pair correctly, including inside sequences.

  73. v5.4.60New free tool: DICOM Tag Compare — paste or upload two DICOM tag dumps and see matches, differences, and per-side-only tags in one table.1 change
    • NewToolsDICOM Tag Compare

      DICOM Tag Compare (/tools/dicom-compare/): paste or upload two DICOM tag dumps — pydicom, DCMTK dcmdump, dcm4che, DICOM JSON, or CSV/TSV — and get a side-by-side table of every tag, attribute, VR, and value, with Match / Different / Only in A / Only in B status. Filter to differences, search, group by DICOM module, mask patient-identifying values before a screenshot, export CSV or JSON, or paste just one dataset for a plain inspect listing. Runs entirely in the browser — no upload, no login, no server-side log.

  74. v5.4.59The hidden 3D lab is now a hospital CT suite with a waiting area and a live patient flow.2 changes
    • NewSite

      Open /lab/spline/ (still not in the menu) for a radiology wing: check-in, a waiting bench on the CT wall, a patient door, PACS admin behind a wall next to the archive racks, and a reading room. Press Play to watch one patient check in, wait, get scanned, and leave. Click a desk to zoom — check-in is where the visit starts.

    • ImprovementSite

      Dark mode is a night floor: the void is dark, ceiling lights are on, the waiting area and walkway stay brighter, and the PACS admin has gone home. Light mode is daytime — the admin is at the desk, and the reading room is a tinted room, not a cave. One patient walks the loop at a time.

  75. v5.4.58Changelog can be filtered by Tools, Simulators, Apps, or the rest of the site.1 change
    • ImprovementSite

      Each change is tagged Tools, Simulators, Apps, or Site — the same split as the homepage. Combine that filter with version and type.

  76. v5.4.57HL7 and FHIR marketing pages now mention CSV and JSON import and export.1 change
    • ImprovementToolsHL7 + FHIR analyzers

      The HL7 and FHIR analyzer landings, FAQs, and Tools catalog blurbs state that you can import and export files, including JSON, entirely in the browser.

  77. v5.4.56Client-side only on HL7 and FHIR is a button that explains privacy, benefits, and limits.3 changes
    • ImprovementToolsHL7 + FHIR analyzers

      The amber Client-side only control opens a popup: parsing stays in this browser, nothing is uploaded to the server, plus honest benefits (PHI stays here) and limits (no cloud recovery, Remember is still this device).

    • ImprovementSite

      The site privacy policy now names the HL7 Message Analyzer and FHIR Message Analyzer as client-side only, including local-storage Remember and that nothing is uploaded to arnout.pro.

    • ImprovementSite

      The privacy policy now names Dicommunication: desktop toolkit with bundled Python components (pynetdicom, pydicom, FastAPI); AE titles, logs, and DICOM associations stay on your machine, not on this website.

  78. v5.4.55HL7/FHIR JSON import now uses the Inspect table you edited, not the original snapshot.1 change
    • FixToolsHL7 + FHIR analyzers

      Import reads the Value fields in rows first. Changing PID-5 (or an Overview path) in the exported JSON updates Inspect after import.

  79. v5.4.54HL7 and FHIR analyzers can import CSV or JSON, and export JSON as well as CSV.1 change
    • NewToolsHL7 + FHIR analyzers

      Import (next to Load) opens a CSV or JSON file in the browser. HL7 rebuilds ER7 from Inspect CSV/JSON; FHIR opens a resource JSON or rebuilds from Overview CSV. Export JSON sits beside Export CSV and downloads the same visible rows (plus the original HL7 or FHIR resource). Nothing is uploaded.

  80. v5.4.53HL7 and FHIR analyzers share the same Inspect toolbar and Message column layout.1 change
    • ImprovementToolsHL7 + FHIR analyzers

      FHIR Export CSV sits in the Inspect header next to Show empty, matching HL7. The FHIR Message column is paste-first (textarea, then samples / Parse / Format), like HL7.

  81. v5.4.52FHIR Inspect can show or hide empty fields, like HL7.1 change
    • ImprovementSite

      Show empty now applies to Overview as well as Structure. CSV export follows the same toggle.

  82. v5.4.51HL7 and FHIR Inspect can export the structured table to CSV for Excel.1 change
    • NewToolsHL7 + FHIR analyzers

      Export CSV downloads the visible Inspect rows (HL7 fields, FHIR Overview paths). The file opens in Excel or Sheets; paste into the analyzer still uses raw HL7 or FHIR.

  83. v5.4.50Tools and simulators now use the same colorful A as the site icon.1 change
    • ImprovementSite

      Worklist, HL7, FHIR, and PACS Admin home links show the catalog favicon A instead of the older stripe mark.

  84. v5.4.49The site icon A is larger and fills the square.1 change
    • ImprovementSite

      Empty space around the letter in the favicon and app icons is trimmed so the A sits as large as it can.

  85. v5.4.48The site icon now uses the same colorful A as the menu.1 change
    • ImprovementSite

      Favicon, Apple touch icon, and PWA icons are frozen frames of the new catalog A.

  86. v5.4.47The standalone logo pages now match the menu A, including a black-background version.1 change
    • ImprovementSite

      /logo.html sits on white and /logo_black.html on black. Both use the catalog colors and the smooth loop.

  87. v5.4.46The colorful A in the menu uses the same colors as the tools, simulators, and apps, and the motion no longer jumps.2 changes
    • ImprovementSite

      The A in the top menu now shares the homepage catalog colors (teal, rose, violet, emerald, cyan, amber, orange).

    • ImprovementSite

      The stripes loop smoothly, so the animation does not look like it starts over.

  88. v5.4.45The A in the top menu is larger. The bar is the same height.2 changes
    • ImprovementSite

      The colorful A in the menu is a bit bigger on the phone and on the computer. The glass bar does not get taller.

    • ImprovementSite

      The small © sits at the top-right of the A, not at the bottom.

  89. v5.4.44On a phone the menu bar stays at the top of the screen, full width.1 change
    • ImprovementSite

      The menu no longer floats with gaps at the sides. On mobile it is fixed to the top of the screen, as wide as the display (up to 900px). Same glass look. On a computer it still floats in the middle as before.

  90. v5.4.43The header logo stays inside the menu bar on iPhone.1 change
    • FixSite

      On iPhone the aurora logo no longer spills out of the top menu bar as a colorful square over the page.

  91. v5.4.42About uses the imaging-chain colors instead of a single cyan wash.1 change
    • ImprovementToolsHL7 Message Analyzer

      The About map now tints orders (HL7) cyan, modalities rose, images (DICOM) teal, and viewing amber. The story blocks get matching color rails, and the Standards / Platform / Build rows follow the same hues. Contact and the other quiet pages stay as they were.

  92. v5.4.41Theme menu and mobile menu match the squared glass header.1 change
    • ImprovementToolsDICOM Camera

      The color dropdown, Tools / Simulators / Apps menus, and the mobile drawer now use squared corners and the same glass as the top bar — including the same frost over the page, not a more see-through nested panel. Notification dots stay round. DICOM Camera itself is unchanged.

  93. v5.4.40Changelog, Privacy, Copyright, Apps, and Tools use the same quiet editorial look as About.1 change
    • ImprovementToolsDICOM Camera

      Those pages drop glass panels and gradient titles for kicker + two-line hero, hairline sections, and numbered catalog lists. DICOM Camera itself is unchanged.

  94. v5.4.39Changelog, Privacy, Copyright, Apps, and Tools pages use squared corners.1 change
    • ImprovementToolsDICOM Camera

      Glass panels, catalog cards, FAQ cards, and changelog filters on those pages match the squared header. DICOM Camera itself is unchanged.

  95. v5.4.38Language selector and changelog button in the header are squared too.1 change
    • ImprovementToolsDICOM Camera

      EN / ES / NL and the changelog spark match the squared header controls. Notification dots stay round. DICOM Camera itself is unchanged.

  96. v5.4.37Theme, LinkedIn, and menu buttons in the header are squared too.1 change
    • ImprovementToolsDICOM Camera

      The theme control, LinkedIn icon, and mobile menu button match the squared header bar. Language switcher stays a pill. DICOM Camera itself is unchanged.

  97. v5.4.36The top menu bar has squared corners. Same glass, same controls.1 change
    • ImprovementSite

      The floating site header is a rectangle instead of a pill. Language, theme, and changelog buttons stay round. DICOM Camera itself is unchanged.

  98. v5.4.35Light-mode catalog titles sit in the middle: aqua, not neon and not forest green.1 change
    • ImprovementSite

      Homepage names in light mode use a mid-tone of the dark-mode hue (HL7 #14b8a6). Dark and professional dark stay neon. Same layout. DICOM Camera itself is unchanged.

  99. v5.4.34Light-mode catalog titles use the same bright colors as dark mode.1 change
    • ImprovementSite

      Homepage tool names in light mode keep the dark-mode pigment (HL7 stays aqua, not forest teal). Same layout. DICOM Camera itself is unchanged.

  100. v5.4.33Homepage catalog titles are brighter so the colors pop more.1 change
    • ImprovementSite

      Tool, simulator, and app names on the homepage use a brighter color and a light glow in dark and professional dark. Light mode uses a stronger saturated hue. Same layout. DICOM Camera itself is unchanged.

  101. v5.4.32Homepage matches the quiet editorial pages — aurora still lives in the title.1 change
    • ImprovementSite

      The homepage uses the same quiet layout as About and the tool pages: no glass, watermark A stays. The short intro and “Efficiency Behind Every Image” stay, with the aurora still running in that title. Tools is a high-contrast color ledger (HL7, FHIR, Dicommunication, DICOM Camera). Simulators is two large rooms (Worklist, PACS Admin). Apps is Rebost. Same language in light, dark, and professional dark. DICOM Camera itself is unchanged.

  102. v5.4.31Homepage catalog splits into Tools, Simulators, and Apps.1 change
    • ImprovementSite

      Tools is HL7, FHIR, Dicommunication, and DICOM Camera. Simulators is Worklist and PACS Admin. Apps stays Rebost. Same split in the header and the mobile menu. Light, dark, and professional dark. DICOM Camera itself is unchanged.

  103. v5.4.30Homepage Tools and Apps are a list now — the Cards grid is gone.1 change
    • ImprovementSite

      The homepage catalog is list-only: compact rows with icons, no glass cards, no grid. The theme menu no longer switches Cards and List. Same language in light, dark, and professional dark. DICOM Camera is unchanged.

  104. v5.4.29About and Contact match the tool pages: quiet editorial, no glass.1 change
    • ImprovementSite

      About and Contact drop the glass panels. About has the real imaging flow on the right: EHR → HL7 → Philips EIS → worklist → modalities, then DICOM through Mirth into Vue PACS (radiology archive and enterprise imaging). Viewing is diagnostic workstations and enterprise viewing via the EHR. Contact is a single column — LinkedIn and GitHub, no channel rail, no second “Go to profile” block. Same language in light, dark, and professional dark. The watermark A stays; aurora stays off.

  105. v5.4.28Dark-mode watermark A is a bit easier to see in daylight.1 change
    • ImprovementSite

      On dark marketing pages the giant A is a little stronger, so it still reads when the room is bright. Light mode and professional dark are unchanged.

  106. v5.4.27Tool pages show the app again — screenshots in the hero, and the watermark A is back.1 change
    • ImprovementSite

      Worklist, Admin, HL7, and FHIR keep the quiet editorial layout, but the CSS rails are gone. Each hero shows a real screenshot of the tool (dark and light). The giant watermark A is back. Aurora stays off so the pages stay lighter. DICOM Camera is unchanged.

  107. v5.4.26Worklist, Admin, HL7, and FHIR pages match Dicommunication: story rails instead of glass cards.1 change
    • ImprovementToolsHL7, FHIR, Worklist, PACS Admin

      Those four tool pages no longer stack glass blocks or PNG screenshots. Each has its own story rail (reading-room queue, six interface channels, ORM → ACK, ServiceRequest → FHIR) plus hairline lists. No aurora wash on those pages, so they stay lighter on phones. DICOM Camera is unchanged.

  108. v5.4.25Dicommunication page is faster: association rail instead of glass cards.1 change
    • ImprovementToolsDicommunication

      The Dicommunication page no longer stacks glass blocks. It uses a DIMSE association rail (PING → ECHO → STORE → FIND → MWL) plus hairline lists for install and features. No aurora wash on that page, so it stays lighter on phones.

  109. v5.4.24Dicommunication — a DICOM workstation page under Tools.1 change
    • NewToolsDicommunication

      New /tools/dicommunication/ marketing page (EN/ES/NL): easy DICOM troubleshooting, no Python to install, Docker / Windows MSI / macOS DMG, plus the name joke (DICOM + communication).

  110. v5.4.23Rebost is proprietary — not open source.1 change
    • ImprovementAppsRebost

      The Rebost page no longer says Apache 2.0 or open source. It is proprietary software. All rights reserved. Google Play is the official public app.

  111. v5.4.22A short copyright page says what is ours and what is not.1 change
    • NewSite

      New Copyright page (also in Spanish and Dutch). It explains the aurora A and the site are ours, and that fonts like Sansation are not. Linked from the footer.

  112. v5.4.21The aurora A now carries a copyright line.1 change
    • ImprovementSite

      The big logo pages show © 2026 arnout.pro under the letter. The small A in the menu has a © as well.

  113. v5.4.20The big aurora A also has a black-background page.1 change
    • NewSite

      /logo_black.html (and /logo_black/) is the same giant letter on true black. Still hidden from search.

  114. v5.4.19The big aurora A page is on the live site again.1 change
    • ImprovementSite

      /logo.html (and /logo/) ships with the site. The letter sits on white — no navy square behind it. Still hidden from search.

  115. v5.4.18DICOM Camera stays in the same column as the menu, like the other pages.1 change
    • FixToolsDICOM Camera

      On a wide screen, DICOM Camera no longer stretches edge to edge. Copy, phones, and the sections below stay as wide as the top menu.

  116. v5.4.17The page trail lines up with titles, and DICOM Camera’s green field reaches the top again.2 changes
    • FixSimulatorsWorklist

      On a wide screen, Home › Tools › … starts on the same left edge as the page title (for example Clinical Worklist Tool).

    • FixToolsDICOM Camera

      On DICOM Camera, the teal hero again runs behind the menu and the trail, instead of stopping under them.

  117. v5.4.16The page trail sits below the menu instead of behind it.1 change
    • FixSite

      Home › Tools › … no longer hides under the floating header. The trail starts just below the menu.

  118. v5.4.15Search results can show a page trail and answers to common questions.1 change
    • ImprovementSite

      Nested pages now show a Home › Tools › … trail (and the matching markup for Google). Tools, Apps, and each product page add a short Questions section so crawlers can pick up the answers.

  119. v5.4.14About now covers Cursor-assisted building and an active GitHub practice.1 change
    • ImprovementSite

      About (EN / ES / NL) adds a paragraph on shipping tools with Cursor and GitHub, plus a Build practice chip linking to github.com/arnoutpro.

  120. v5.4.13Homepage link previews use the portfolio intro instead of remote-support marketing copy.1 change
    • ImprovementSite

      Meta / Open Graph description on the homepage (EN / ES / NL) now matches the hero intro about Enterprise Imaging, Radiology IT, and PACS.

  121. v5.4.12Link previews now show the light-mode homepage Cards grid.1 change
    • ImprovementSite

      Default Open Graph / WhatsApp preview image is a fresh light-mode homepage Cards screenshot instead of the Worklist UI.

  122. v5.4.11Core Competencies move to About; homepage catalog drops the 01/02 index numbers.2 changes
    • ImprovementSite

      Core Competencies now sit on the About page (EN / ES / NL) so the homepage stays focused on Tools and Apps.

    • ImprovementSite

      Homepage Tools and Apps no longer show 01/02-style index numbers in Cards or List layouts.

  123. v5.4.10Light mode gets the same frosted glass Cards treatment as dark mode.2 changes
    • ImprovementSite

      Light-mode homepage Tools/Apps Cards match the light topbar: blur, saturate, soft borders, inset highlight, and a light accent wash.

    • ImprovementSite

      Tool marketing pages and the /tools index use the same light frosted glass in light mode.

  124. v5.4.9Header-style frosted glass on homepage Cards and tool marketing pages.2 changes
    • ImprovementSite

      Dark-mode homepage Tools/Apps Cards use a 10% accent fill plus the same blur, saturate, and inset highlight as the topbar.

    • ImprovementSite

      Worklist, Admin, HL7, FHIR marketing pages and the /tools index share that frosted glass treatment in dark mode.

  125. v5.4.8Professional dark gets a slow amber aurora along the top, with a clear glass topbar.2 changes
    • NewSite

      Professional dark shows amber aurora curtains drifting along the top of the page (~30s), instead of the muted full-page glow.

    • ImprovementSite

      The Professional topbar stays glass-like (10% black) so the amber aurora reads through, matching the frosted feel of light/dark.

  126. v5.4.7Narrow screens default to List; Cards still works from the theme menu.1 change
    • FixSite

      Below 900px the homepage loads List by default without locking out Cards when you pick it manually.

  127. v5.4.6Homepage layout switcher: Cards or List, with List on mobile by default.2 changes
    • NewSite

      The theme menu now also chooses homepage layout: Cards (colorful blocks) or List (compact rows with icons).

    • ImprovementSite

      On narrower screens the homepage defaults to List; you can still switch to Cards in the theme menu.

  128. v5.4.5Mobile menu scrolls; language switcher stays pinned and clearer.2 changes
    • FixSite

      The mobile header menu no longer overflows the screen — nav links scroll inside the panel.

    • ImprovementSite

      Language (EN / ES / NL) is a pinned footer in the mobile menu with a globe label, so it stays visible while you scroll.

  129. v5.4.4Theme menu with Professional dark — black and amber night mode.2 changes
    • NewSite

      The header theme control is a labeled dropdown (Light / Dark / Auto / Pro) instead of a cycle icon.

    • NewSite

      New Professional dark theme for marketing pages: near-black canvas, amber accents (including tool cards and LinkedIn), without changing the interactive tool apps.

  130. v5.4.3Home catalog: tools and apps as a worklist, not a sentence.2 changes
    • ImprovementSite

      The homepage intro no longer lists every product. Tools and the Rebost app sit in a numbered catalog (kind chips, ItemList JSON-LD) that links to the existing marketing pages.

    • ImprovementAppsRebost

      Rebost follows the site theme: cream paper in light, espresso and amber in dark. Phone mockups stay lit. Marketing pages for other tools are unchanged.

  131. v5.4.2Rebost diagram: Scan splits to both catalogs, and both catalogs feed one shopping list.3 changes
    • ImprovementAppsRebost

      The Rebost hero phones now fork: arrows from Scan down to Home and Other kitchen, then from both catalogs down to one shopping list. No arrow between the two catalogs.

    • ImprovementSite

      Rebost page is quieter: no internal-testing banner, no country callout, no comparison table, no email, and Privacy policy only in Try Rebost — not in the hero.

    • ImprovementAppsRebost

      The Rebost phone diagram sits lower under the menu. It stays on phones (CSS only, no screenshot downloads). About copy sits under the title, left of the diagram, with no section heading.

  132. v5.4.1Rebost gets a paper editorial look — warm aisle bays, cobalt and ochre, not DICOM Camera green.1 change
    • ImprovementAppsRebost

      Rebost hero puts Scan, stock, shop beside the wordmark: a vertical waterfall of CSS phones, with Share branching into Stock as extra catalogs. No subtitle, no repeated step list, no category bar, no PNG screenshots.

  133. v5.4.0Apps joins the main menu, with Rebost — a household pantry and shopping-list Android app.2 changes
    • NewSite

      New Apps menu (desktop dropdown + mobile list) and /apps/ index (EN/ES/NL).

    • NewAppsRebost

      New /apps/rebost/ marketing page aligned with the Google Play listing: short description, what-you-can-do bullets, NL/ES region, Shopping category. CSS phone mockups on desktop (no screenshot PNG downloads on phones).

  134. v5.3.3DICOM Camera wallpapers get a subtler green aurora and a richer Sansation A.1 change
    • ImprovementSite

      Phone and desktop wallpapers: subtle green/cyan aurora in the slate, and a cleaner, brighter overflowing Sansation A.

  135. v5.3.2DICOM Camera phone wallpaper: the same green-slate mark at 1080×2354 portrait.1 change
    • NewSite

      New 1080×2354 portrait wallpaper matching the desktop: green slate, brighter overflowing Sansation “A”, no wordmark (`/images/dicom-camera/wallpaper-1080x2354.png`).

  136. v5.3.1DICOM Camera desktop wallpaper: green-slate 1920×1200 with the site watermark A.1 change
    • NewToolsDICOM Camera

      New 1920×1200 desktop wallpaper from the DICOM Camera hero: green slate, no wordmark, the same quiet overflowing Sansation “A” watermark as marketing pages (`/images/dicom-camera/wallpaper-1920x1200.png`).

  137. v5.3.0DICOM Camera joins Tools: Android clinical photo & video marketing page with lab APK and GitHub links.3 changes
    • NewSite

      New /tools/dicom-camera/ marketing page (EN/ES/NL): phone mockups on desktop, Capture→Bind→Store→Wipe flow, comparison table, lab disclaimer, and GitHub CTA — design distinct from browser simulators.

    • ImprovementSite

      Hero app screenshots stay on desktop only. Phones skip those image downloads so the page stays light.

    • ImprovementToolsDICOM Camera

      Discovery: Tools nav, tools index, home cards, About chip, schema knowsAbout, and llms.txt updated for DICOM Camera.

  138. v5.2.3Google Analytics works again after Accept — the security policy now allows the GA scripts and measurement requests.1 change
    • FixSite

      Content-Security-Policy was blocking googletagmanager.com / google-analytics.com, so GA4 never loaded after cookie consent. CSP now allows those hosts for script and connect.

  139. v5.2.2FHIR Inspect defaults to Overview: key facts plus a searchable flat path list; Structure tree is optional.3 changes
    • ImprovementSite

      Inspect Overview shows Key facts and a flat path/value table with filter — easier than nested JSON for most pastes. Structure tab keeps the collapsible tree; Show empty applies only there.

    • ImprovementToolsFHIR Message Analyzer

      SEO / AI discovery: dedicated FHIR OG screenshots, Overview-first marketing & llms.txt copy, FHIR Message Analyzer in site schema knowsAbout, root llms.txt/robots.txt synced with public/.

    • ImprovementSite

      Cross-tool sync: HL7↔FHIR links in marketing and apps, Worklist/Admin CTAs to both analyzers, privacy/README/footer/about updated for all four tools.

  140. v5.2.1FHIR Message Analyzer Phase 2: richer labels, stronger soft checks, Bundle entry inspect, Format (JSON pretty-print / XML→JSON), and highlight facts.3 changes
    • ImprovementSite

      Expanded path dictionary and resource-aware highlight strip (Patient name/MRN, order status/accession, modality, report conclusion, Bundle type/entries).

    • ImprovementSite

      Stronger soft validation: reference shapes, nested Bundle entry checks, transaction request.method/url, series UIDs, Observation value hints, duplicate ids/fullUrls.

    • NewToolsFHIR Message Analyzer

      Bundle entry chips open the nested resource in Inspect (Back to Bundle). Format button pretty-prints JSON or converts common FHIR XML; paste auto-parses.

  141. v5.2.0New FHIR Message Analyzer joins HL7 as a first-class browser tool — paste R4 JSON, inspect trees, scrub PHI, and build OperationOutcome stubs.2 changes
    • NewToolsFHIR Message Analyzer

      FHIR Message Analyzer at /tools/fhir/ (app at /tools/fhir/app/): parse FHIR R4 JSON resources & Bundles, resource tree with path labels, soft validation hints, PHI scrubber, related radiology stubs, OperationOutcome builder, JSON path compare, snippets & remember — EN/ES/NL.

    • ImprovementToolsFHIR Message Analyzer

      Tools discovery: Header, home cards, /tools/ index, robots.txt, sitemap filter, and llms.txt updated for the FHIR analyzer (rose accent sibling to teal HL7).

  142. v5.1.1Worklist desktop: exam actions move to a right-click context menu, with assign and worklist options.3 changes
    • NewSimulatorsWorklist

      Desktop worklist: replaced the Actions column with a right-click context menu (Launch Viewer, Edit, Sync, Delete). Mobile keeps the action buttons.

    • NewSimulatorsWorklist

      Context menu: Assign to me, Assign to other radiologist (roster submenu), and Move to worklist (demo server worklists).

    • ImprovementSite

      Click a patient name to open the patient chart and reporting workspace. Right-click highlights the selected row; menu follows light/dark theme.

  143. v5.1.0Tools branding pass: HL7 Message Analyzer, Tools nav & home section, plus stronger SEO/AI discovery for the analyzer.3 changes
    • ImprovementToolsHL7 Message Analyzer

      Renamed HL7 Workbench → HL7 Message Analyzer (URL stays /tools/hl7/). Updated titles, descriptions, keywords, JSON-LD feature list, and in-app branding (EN/ES/NL).

    • ImprovementToolsHL7 Message Analyzer

      SEO / AI discovery: expanded llms.txt with full HL7 Message Analyzer capability list; robots.txt explicitly allows major AI crawlers while keeping /app/ disallowed; marketing meta keywords + richer WebApplication schema.

    • ImprovementSimulatorsWorklist, PACS Admin

      Main menu and marketing: Simulators → Tools; Worklist/Admin drop the “Simulator” label. Home pages get a Tools section header matching Core Competencies; competency cards no longer lift on hover.

  144. v5.0.1Interactive tools now live under /app/ instead of /demo/; old /demo/ URLs redirect.1 change
    • ImprovementSite

      Renamed interactive routes from /tools/*/demo/ to /tools/*/app/ for Worklist, Admin, and HL7 (EN/ES/NL). Legacy /demo/ and top-level paths redirect to the new /app/ URLs.

  145. v5.0.0MajorMajor release: HL7 Workbench joins Worklist and Admin as a first-class product — inspect HL7 v2, build ACK/ORR/ORU stubs, compare messages, and run interface challenges — EN/ES/NL.3 changes
    • NewSite

      New HL7 Workbench at /tools/hl7/ (app at /tools/hl7/app/): paste ER7, inspect fields, validation + IHE RAD hints, PHI scrubber, ACK/ORR/ORU stubs, Compare overlay, batch MSH split, Worklist deep-link, local snippets, and Config language switcher (EN/ES/NL).

    • NewSite

      Troubleshooting challenges in the workbench: bad ACK control-ID echo, ADT^A40 merge, and ORM missing accession.

    • NewToolsHL7 Message Analyzer

      ES/NL marketing and workbench UI; /tools/ index; HL7 cards on localized home pages; dedicated OG screenshots.

4.x

  1. v4.0.25Darker content panels improve dark-mode readability; changelog uses a two-column layout on wide screens.2 changes
    • ImprovementSite

      About, contact, changelog, and privacy content areas use a darker glass panel in dark mode so text stays easier to read.

    • ImprovementSite

      On wide viewports the changelog list and filter panel sit side by side; on smaller screens filters stack above the feed.

  2. v4.0.22Changelog page uses a two-column layout: releases left, filters right.1 change
    • ImprovementSite

      On wide viewports the changelog list and filter panel sit side by side within the page width; on smaller screens filters stack above the feed.

  3. v4.0.21Desktop worklist sticky column filters no longer let rows show through.1 change
    • FixSite

      Sticky header/filter cells use opaque backgrounds with sealed row seams (and light-mode overrides no longer force near-transparent filter rows), so scrolling studies stay covered behind the column filters on desktop.

  4. v4.0.20Cookie banner more horizontal on desktop and clearly labeled for Google Analytics.1 change
    • ImprovementSite

      Cookie consent bar widens on desktop (brand mark + copy + actions in one row) and names Google Analytics in the title, product label, and Accept button.

  5. v4.0.19Cookie banner back to the simple v1 design.2 changes
    • ImprovementSite

      Reverted the cookie consent UI to the compact v1 bar (title, short copy, Accept/Reject) — kept the same consent + GA gating behavior.

    • FixSite

      Privacy policy (EN/NL/ES) corrected and expanded: no contact form (LinkedIn only), cookies/GA consent details, hosting logs, and user choices.

  6. v4.0.18Cookie consent v2 — glass panel, category chips, and enter/exit motion.1 change
    • ImprovementSite

      Cookie banner redesigned to match site branding: aurora accent, Sansation title, Necessary/Analytics chips, and smooth show/hide — same Accept/Reject consent rules as v1.

  7. v4.0.17Cookie consent banner gates Google Analytics behind Accept / Reject.1 change
    • NewSite

      Opt-in cookie banner (EN/NL/ES) with Accept analytics / Reject; GA4 loads only after Accept on production. Footer Cookie settings reopens the choice.

  8. v4.0.16Google Analytics on production, with a privacy-policy note.2 changes
    • NewSimulatorsWorklist, PACS Admin

      Google Analytics 4 (G-WNMRM47V3E) loads on production builds across marketing, Worklist, and Admin pages; local and acceptance builds stay clean.

    • ImprovementSite

      Privacy policy (EN/NL/ES) documents production analytics usage.

  9. v4.0.15Archive & QC queue stays demo-sized instead of flooding from Live Feed.1 change
    • FixSimulatorsWorklist, PACS Admin

      Live Feed no longer enqueues endless MRN-mismatch / duplicate holds into Admin Archive & QC; the queue keeps two ambient seeds plus worklist sync-error rows, and prunes old live flood items on load.

  10. v4.0.14Portfolio home intro and a quiet brand watermark.3 changes
    • ImprovementSite

      Home page reframed as a personal portfolio intro with linked Worklist/Admin playgrounds, tighter competency cards, and clearer hero spacing (EN/NL/ES).

    • ImprovementSite

      Home intro uses Sansation with a minimal left-rule treatment and high-contrast dark/light colors.

    • NewSite

      Large quiet Sansation “A” watermark fixed in the bottom-right of marketing pages — static, low opacity, brand atmosphere only.

  11. v4.0.13Simulator aurora branding and a clearer Live Feed control in Admin.8 changes
    • ImprovementSimulatorsWorklist, PACS Admin

      Worklist and Admin show the transparent aurora “A” top-left; the logo is the single home link (no duplicate Arnout.pro / title links).

    • ImprovementSite

      Admin Live Feed moves to the top bar as a red/green slider; duplicate Troubleshoot in the console toolbar is removed.

    • FixSimulatorsWorklist, PACS Admin

      Removed the no-op WL Auto-Refresh control from the Admin diagnostics console — worklist refresh belongs on the Worklist demo only.

    • ImprovementSite

      Public brand aligned to arnout.pro (OG site_name, schema, webmanifest, llms.txt); production builds prune draft logo/banner/favicon-variant assets from dist/.

    • ImprovementSite

      About page body and meta descriptions now name Philips Vue PACS specialization for radiology and functional diagnostics (EN/NL/ES).

    • ImprovementSite

      Dropped unused Inter font (Plus Jakarta Sans + Sansation only); localized JSON-LD by language; robots.txt disallows /playground/; llms.txt lists EN/ES/NL URLs.

    • NewSite

      DTAP-lite environments: SITE_URL/SITE_ENV drive builds; npm run build:acceptance (noindex staging) and build:production; see ENVIRONMENTS.md.

    • FixSite

      Mobile Config and Quick Filters sheets pin to the bottom with svh height so headers stay on-screen in Firefox/Fennec.

  12. v4.0.12Sansation Bold aurora “A”, punchier curtains, and a larger header lockup.3 changes
    • ImprovementSite

      Header mark is clipped to Sansation Bold 700 (same family as ARNOUT.PRO) via SVG, with richer cyan/lime/magenta curtains plus black and white stripes.

    • ImprovementSite

      Desktop brand mark grows to 55px with a slightly larger wordmark; mobile mark stays compact in the pill header.

    • ImprovementSite

      Static favicons refreshed from the chosen aurora frame; `/logo.html` remains the capture stage for future stills.

  13. v4.0.11Living aurora inside the header “A”, with the painted mark kept as the static favicon.3 changes
    • NewSite

      The site header “A” now shows a soft moving aurora inside the letter (CSS curtains masked to the brand silhouette).

    • ImprovementSite

      Favicons use the original painted aurora “A” (static). Tab icons stay crisp while the header mark can animate.

    • ImprovementSite

      On small screens the ARNOUT.PRO wordmark hides so only the mark shows in the pill header; light mode uses a brighter turquoise for ARNOUT.

  14. v4.0.10New aurora “A” brand mark: transparent favicons and the mark beside ARNOUT.PRO in the site header.2 changes
    • ImprovementSite

      Replaced the plain site icons with a transparent aurora “A” favicon set (PNG 96, SVG, ICO, apple-touch, PWA icons) and modern head/manifest links.

    • ImprovementSite

      Header wordmark shows the brand mark to the left of ARNOUT.PRO on marketing pages.

  15. v4.0.9Per-modality DICOM traffic log (C-STORE / C-FIND / C-MOVE / MPPS) with patient context and Inspect — plus Worklist↔Admin pairing and a livelier Archive desk.4 changes
    • NewSite

      Admin Modalities: per-station DICOM traffic log (View traffic) for C-STORE, C-FIND, C-MOVE, MPPS, storage commitment, Ping, and C-ECHO — searchable, with expandable tag dumps and Inspect. Patient-related lines show name · MRN · ACC; console and DICOM_SCP use the same pattern. Ambient idle traffic and AE-matched interface events feed the log.

    • NewSimulatorsWorklist, PACS Admin

      Admin Worklist links open the Worklist Simulator in a second named window. Config, sidebar, header, and Test Order explain that orders and QC holds sync across both.

    • NewSimulatorsWorklist, PACS Admin

      Worklist red sync icon sends the study to Admin Archive & QC and opens Admin beside this window so the hold can be resolved there.

    • ImprovementSite

      Archive storage gradually climbs toward a capacity warning (purge becomes available), and the QC queue starts with sample holds.

  16. v4.0.8Changelog page polish: latest release highlighted, older versions collapsed, version and type filters, link to GitHub Releases.1 change
    • ImprovementSite

      Changelog shows the latest release as a hero card; previous versions sit behind a toggle. Filter by version line (4.x, 3.x, …), Major milestones (x.0.0), and change type — combinations work together. Added a link to GitHub Releases.

  17. v4.0.7Security hardening for the interactive demos, plus Astro 7 and stronger site headers.2 changes
    • FixSimulatorsWorklist, PACS Admin

      Worklist and Admin demos escape dynamic study/clinical text before rendering HTML, so edited fields cannot inject scripts.

    • ImprovementSite

      Upgraded to Astro 7 and tightened Apache security headers (CSP, Referrer-Policy, Permissions-Policy).

  18. v4.0.6SEO and AI discoverability: demos noindexed, sitemap automated, OG image fixed, llms.txt added.2 changes
    • ImprovementSimulatorsWorklist, PACS Admin

      Worklist and Admin demos use noindex,follow and canonical to their marketing pages; robots.txt disallows demo paths.

    • ImprovementSimulators

      Added @astrojs/sitemap (excludes demos/404/playground), public/llms.txt for AI crawlers, fixed OG/Twitter image to the worklist screenshot, and removed the dead Terms footer link.

  19. v4.0.5Admin UI chrome localized — Archive toasts, WL Auto-Refresh, Troubleshoot task label, and aria labels follow EN/ES/NL.1 change
    • FixSite

      English hardcodes removed from Archive & QC toasts, console WL refresh, Test Order presets/placeholders, marketing Online/Offline, and shared close/filter aria-labels.

  20. v4.0.4Admin marketing page now sells Archive & QC and Modality Workstations alongside Interface Manager.1 change
    • ImprovementToolsHL7 Message Analyzer

      Hero, about, feature cards, tech badges, and preview copy cover storage/QC holds, Ping / C-ECHO, AE config, and re-send — not only HL7 channels.

  21. v4.0.3Troubleshoot partial-transfer now requires a real Modality re-send from cache.1 change
    • FixSite

      After diagnosing the truncated CT series, open Modalities → CT Siemens Sensation 64 and use Re-send from cache to complete the scenario (same pattern as wrong-AE / Archive fixes).

  22. v4.0.2Ping and C-ECHO diagnostics get their own console filter so DICOM traffic stays readable.1 change
    • ImprovementSite

      Diagnostics Console adds a Ping / Echo filter; ICMP Ping and DICOM C-ECHO no longer clutter the DICOM or All views as SYSTEM noise.

  23. v4.0.1FHIR_GW as a first-class Admin channel: Live Feed, Test Order, console filter, and Inspect.3 changes
    • NewSite

      New FHIR_GW interface channel for external FHIR R4 Patient/Bundle traffic (Worklist Fetch External Records + Admin Live Feed / Test Order).

    • NewToolsPACS Admin

      Diagnostics Console adds a FHIR filter chip; FHIR events are no longer folded into HL7.

    • FixToolsFHIR Message Analyzer

      Inspect in Interface Manager traffic now opens the message inspector (payload id wiring + traffic-store fallback), including FHIR JSON payloads.

  24. v4.0.0MajorMajor release: Worklist ↔ Admin shared interface bus, five-channel Interface Manager, and polished Admin console UX.5 changes
    • NewSimulatorsWorklist, PACS Admin

      Shared interface traffic bus — Live Feed, Test Order, signing (ORU), and Troubleshoot events sync live between Worklist and Admin windows on the same origin (localStorage + BroadcastChannel).

    • NewSite

      Interface Manager shows five channels (RIS_IN, RIS_OUT, EHR_DEMO, DICOM_SCP, AI_ENGINE). Channel strip sits beside Diagnostics; View traffic fills the strip with a searchable per-channel log.

    • NewSite

      Cross-window domain sync: QC holds from Live Feed appear in Admin Archive & QC; Troubleshoot faults/clears and fix actions propagate so diagnosis on one window and repair on the other works.

    • ImprovementSite

      Diagnostics Console and interface traffic logs gain unified-style search (with category chips on the console). Admin typography and contrast raised for readability on dark panels.

    • FixSite

      Diagnose floating button stayed visible with no active challenge (CSS override) and clicks did nothing until Troubleshoot loaded — now hidden when idle and wired correctly.

3.x

  1. v3.8.0New PACS Admin Simulator with Interface Manager and moved diagnostics console.3 changes
    • NewSite

      PACS Admin Simulator — standalone marketing page (/admin/) and live demo (/tools/admin/app/) with Interface Manager (4 HL7/DICOM channels), diagnostics console, message inspector, and troubleshooting challenges.

    • ImprovementSimulatorsWorklist, PACS Admin

      Diagnostics console, troubleshooting, and message inspector moved from the Worklist Simulator to the Admin Simulator. Interface-related troubleshooting scenarios now require you to perform the fix in Interface Manager after diagnosis.

    • ImprovementSite

      Site navigation updated: Admin Simulator link in header and homepage alongside the Worklist Simulator.

  2. v3.7.1Four new troubleshooting scenarios (8 total).1 change
    • ImprovementSite

      New troubleshooting challenges: full archive volume (C-STORE Out of Resources), interrupted series transfer (MPPS vs storage commitment mismatch), duplicate orders from a broken ACK return channel, and a garbled patient name from a UTF-8/ISO-8859-1 charset mismatch.

  3. v3.7.0Troubleshooting challenges and an HL7/DICOM message inspector.2 changes
    • NewSite

      Troubleshooting challenge: a realistic PACS fault (missing order, wrong AE title, MRN mismatch, RIS link down) is injected into the console — investigate the logs, diagnose the root cause, and apply the fix. Start it from the Diagnostics Console or the mobile Config sheet.

    • NewToolsHL7 Message Analyzer

      Message inspector: every HL7 and DICOM payload in the console gets an Inspect button that decodes the message segment-by-segment (or tag-by-tag) with plain-language explanations of each field.

  4. v3.6.12Mobile Quick Filters match Config styling.1 change
    • ImprovementSite

      Mobile Quick Filters sheet uses the same cyan glass atmosphere, header, and section cards as Configuration.

  5. v3.6.11Config panel feels more inviting.1 change
    • ImprovementSite

      Configuration drawer (and mobile sheet) get cyan glass atmosphere, clearer hierarchy, and softer depth — still professional, less sterile grey.

  6. v3.6.10Worklist scrolling stays inside the table.2 changes
    • FixSimulatorsWorklist

      Extra columns still scroll sideways inside the worklist only — the page itself no longer gets a competing scrollbar.

    • ImprovementSimulatorsWorklist

      Toolbar and pagination stay pinned; mouse wheel over the worklist panel always scrolls the table grid.

  7. v3.6.9Edit button for custom quick filters.1 change
    • ImprovementSite

      Custom quick filters show an Edit control (pencil) beside Delete — opens the same dialog to change name, criteria, and Place under.

  8. v3.6.8Custom quick filters can nest under system quick filters.1 change
    • NewSite

      In Create/Edit Custom Quick Filter, choose Place under (e.g. MR) to show the filter indented beneath that system quick filter; leave None for the top-level custom list.

  9. v3.6.7Fix About dialog content being wiped by a duplicate element id.1 change
    • FixSite

      Disclaimer text no longer overwrites the whole About dialog — brands, version, and actions stay visible.

  10. v3.6.6About (?) moved beside search; dialog shows brands and version clearly.1 change
    • ImprovementSite

      Help button sits after the search field; about dialog includes favicon, arnout.pro and PACSadministration.com marks, a version badge, and clearer actions.

  11. v3.6.5About (?) dialog with disclaimer, version, and replay demo.1 change
    • NewSite

      Question-mark help button opens an about dialog explaining the playground intent, fictional data, version, and liability disclaimer; Replay interactive demo moved here from Config.

  12. v3.6.4Guided tour parks Next under your real mouse after each step.1 change
    • ImprovementSite

      After the demo cursor finishes a step, it hides and the tip card slides so Next/Finish sits under your system pointer — ready to click without hunting.

  13. v3.6.3Guided tour clicks sidebar controls before opening Diagnostics and Config.1 change
    • ImprovementSite

      Tour paces slower: cursor travels to the trigger, pauses, clicks, then opens the panel and moves the spotlight to what appeared — no more panels popping in from nowhere.

  14. v3.6.2Guided tour now reveals console/config correctly and uses an animated demo cursor.1 change
    • FixSite

      Tour exits focus layout before Diagnostics Console / Live Feed so those panels are visible; External Records scrolls into view; spotlight cutout fixed; fictional mouse cursor points to click targets.

  15. v3.6.1Guided tour now covers external records, diagnostics console, live feed, and the config sidebar.1 change
    • ImprovementSite

      Tour expanded to 10 steps: adds Fetch External Records, opens Diagnostics Console, activates Live Feed, and opens the Configuration drawer.

  16. v3.6.0Interactive guided tour introduces the Worklist Simulator on first visit.1 change
    • NewSimulatorsWorklist

      Welcome popup with Take interactive demo / Skip; spotlight tour of core worklist features. Replay from Configuration. Force with ?tour=1.

  17. v3.5.6Prior imaging reports use normal UI fonts and open at full readable height.1 change
    • ImprovementSite

      Imaging History: prior reports no longer use monospace; findings are no longer clipped in a small scroll box.

  18. v3.5.5Patient Summary sits as a full-width header above the three focus columns.1 change
    • NewSite

      Focus layout: Patient Summary spans the top as a horizontal band; Imaging History remains alone in the third column.

  19. v3.5.4Tighter patient chart and report editor layout in focus mode.1 change
    • ImprovementSite

      Focus layout densified: smaller gutters, section padding, type scale, measure tiles, and shorter report fields so more content fits on screen.

  20. v3.5.3Removed the contact CTA from the Worklist Simulator introduction page.1 change
    • ImprovementSimulatorsWorklist

      Worklist marketing page: hero now only shows “Launch simulator”.

  21. v3.5.2Measurement graph redesigned as a full-width vertical layout with readable data table.1 change
    • ImprovementSite

      Measurement trends: horizontal type chips, full-width hero value, responsive chart sized to panel width, and recent readings table below the graph.

  22. v3.5.1Clearer measurement trend graph typography, summary header, and chart contrast.1 change
    • ImprovementSite

      Measurement graph: larger axis labels, plot panel, summary card with current value, two-line type picker with latest reading, and improved light/dark contrast.

  23. v3.5.0Patient chart measurements can switch to a trend graph with selectable vitals and labs.1 change
    • NewSite

      Latest Measurements: graph toggle in the section header; left-side type picker; line chart with ~14-day mock history (dual series for blood pressure).

  24. v3.4.6External records fetch panel moved to the left column of the patient chart.1 change
    • ImprovementSite

      Retrieve External Records sits above Latest Measurements in the left chart column; Clinical History middle column is fetch-free.

  25. v3.4.5Clinical History has search, type/source filters, and sort options.1 change
    • NewSite

      Filter clinical history by type, data source, and text search; sort by category, name, source, date, or allergy severity. Preferences persist in the browser.

  26. v3.4.4Patient chart uses a three-column layout in focus mode.1 change
    • ImprovementSite

      Focus layout: Latest Measurements and Episodes on the left, Clinical History in the middle, Patient Summary and Imaging History on the right.

  27. v3.4.3Measurement trend arrows sit at the bottom-right of each vitals tile.1 change
    • ImprovementSite

      Latest Measurements trend arrows (↑ ↓ →) moved from the top-right to the bottom-right, beside the timestamp.

  28. v3.4.2Dark mode worklist scrollbars match the dark UI.1 change
    • FixSimulatorsWorklist

      Worklist dark mode forces dark scrollbars (track + thumb) instead of the browser’s light default.

  29. v3.4.1Dark mode worklist gets the same ambient backdrop and glass chrome as light mode.1 change
    • ImprovementSite

      Dark mode uses richer cyan/violet blooms and frosted glass on sidebar, toolbar, config, and mobile chrome — table grid stays solid.

  30. v3.4.0Light mode worklist gets a soft ambient backdrop and glass chrome panels.2 changes
    • ImprovementSite

      Light mode uses a sky-to-lavender gradient with subtle color blooms instead of flat grey.

    • ImprovementSimulatorsWorklist

      Quick filters, sidebar, toolbar, config drawer, and mobile chrome use frosted glass — the worklist table stays solid for readability.

  31. v3.3.1Fix mobile menu and theme toggle on marketing pages.1 change
    • FixSite

      Marketing site header script no longer breaks in production — mobile menu and theme cycle work again.

  32. v3.3.0Mobile report actions use a compact horizontal button row.1 change
    • ImprovementSite

      Cancel, Draft, and Sign now sit side by side on mobile with shorter labels and less vertical space.

  33. v3.2.9Mobile no longer shows stray large arrow icons from the desktop session peek rail.1 change
    • FixSite

      Fixed oversized chevron arrows appearing on mobile — the desktop-only patient rail is now fully hidden on small screens.

  34. v3.2.8Expanded worklist columns now use the same widths as the regular browse table.1 change
    • FixSimulatorsWorklist

      Fixed Show All Records still squeezing columns — compact reporting width rules no longer apply during session peek; the table uses auto layout like the normal worklist.

  35. v3.2.7Expanded worklist (Show All Records) shows the same columns as the regular worklist.1 change
    • FixSite

      Show All Records now restores your full column layout while browsing; returning to focus mode keeps the compact name / modality / description set.

  36. v3.2.6Switching patients warns only when unsaved report changes would be lost.1 change
    • NewSite

      Opening another study while a patient is active now prompts for confirmation only if the report editor has unsaved findings or impression text.

  37. v3.2.5Opening a patient no longer shifts the chart and report left when the sidebar collapses.1 change
    • FixSite

      Fixed patient chart and report editor jumping left by the sidebar width — panel sizes now use the collapsed sidebar budget and snap instantly when reporting starts.

  38. v3.2.4Cancel from the report editor restores the worklist table instead of a blank area.1 change
    • FixSimulatorsWorklist

      Fixed Cancel leaving the worklist hidden — focus mode had set visibility:hidden on the worklist panel; exiting now clears those inline styles.

  39. v3.2.3Report editor adds an orange Cancel button that returns to the worklist.1 change
    • NewSimulatorsWorklist

      Cancel closes the active study session and returns to the worklist without saving draft changes.

  40. v3.2.2Session peek rail text is no longer hidden behind the return arrow.1 change
    • FixSite

      Fixed patient name and study description sitting behind a downward arrow — text and chevron are now laid out separately on the rail.

  41. v3.2.1Session peek rail shows patient name and study description instead of modality.1 change
    • ImprovementSimulatorsWorklist

      The cyan active-patient rail now displays patient name and study description vertically when the worklist is expanded.

  42. v3.2.0Show All Records toggles the expanded worklist open and closed while a patient is active.1 change
    • ImprovementSimulatorsWorklist

      Show All Records is now an on/off toggle: first click expands the worklist, second click returns to the patient focus view.

  43. v3.1.9Expanded worklist view shows the table again after leaving focus mode.1 change
    • FixSimulatorsWorklist

      Fixed Show All Records showing a blank area — focus mode had left the worklist hidden; session peek now restores visibility and padding.

  44. v3.1.8Focus mode again fills the full desktop width when opening or restoring a patient session.1 change
    • FixSimulatorsWorklist

      Fixed focus mode leaving part of the worklist visible — chart and report now use the full row. Restoring from the expanded worklist rail correctly returns to full-screen focus layout.

  45. v3.1.7Sidebar toggle buttons are disabled in expanded worklist (session peek) mode.1 change
    • ImprovementSimulatorsWorklist

      Left sidebar and right viewer toggle buttons are disabled while browsing the expanded worklist with an active patient on the rail.

  46. v3.1.6Session peek layout uses explicit widths so the worklist and active-patient rail both show correctly.1 change
    • FixSimulatorsWorklist

      Fixed session peek where chart/report flex rules still consumed half the row — worklist now gets calculated full width minus the patient rail.

  47. v3.1.5Session peek now lets the worklist expand across the full desktop width.1 change
    • FixSimulatorsWorklist

      Fixed session peek leaving chart and report min-widths in place — the worklist now fills the row except for the slim active-patient rail.

  48. v3.1.4Show All Records keeps an active-patient peek rail on the right while the worklist expands.1 change
    • NewSimulatorsWorklist

      Returning from focus mode expands the worklist to nearly full width and shows a glowing edge rail with the active patient — click it to jump back to chart and report.

  49. v3.1.3Returning to the worklist from focus mode keeps the current study selected.1 change
    • FixSimulatorsWorklist

      Show All Records from focus mode hides chart and report but keeps the active study highlighted in the worklist.

  50. v3.1.2Show All Records from focus mode now returns to a full-screen worklist.1 change
    • FixSimulatorsWorklist

      Returning from focus mode closes the patient chart and report so the worklist uses the full desktop width again.

  51. v3.1.1Focus mode return uses the existing Show All Records quick filter instead of a pop-up worklist.1 change
    • ImprovementSimulatorsWorklist

      Removed the slide-over worklist drawer. Click Show All Records in the quick filters sidebar to return to the worklist while chart and report stay open.

  52. v3.1.0Focus mode: worklist steps aside so patient chart and reporting use the full desktop width.1 change
    • NewSimulatorsWorklist

      Opening a study hides the worklist and splits the patient chart into Clinical (summary, history, fetch) and Context (measurements, episodes, priors) columns beside the report.

  53. v3.0.4More room for patient chart and reporting on desktop when a study is open.1 change
    • ImprovementSite

      Opening a study automatically folds the quick-filter sidebar on desktop, giving the patient chart and report panels more horizontal space. The sidebar restores when you close both panels.

  54. v3.0.3Theme toggle cycles light, dark, and device settings across the whole site.1 change
    • NewSimulatorsWorklist

      Header and worklist Config theme control cycles: Light → Dark → Follows device — preference is saved and shared site-wide.

  55. v3.0.2Site-wide theme follows device by default; mobile cards show exam status.2 changes
    • ImprovementSimulatorsWorklist

      Mobile worklist cards show exam status to the left of the modality badge in the card header, with the same color coding as desktop.

    • ImprovementSimulatorsWorklist

      Marketing pages and the Worklist Simulator both follow system theme automatically — no manual override.

  56. v3.0.1Worklist polish: readability, navigation, and clearer row separation.4 changes
    • ImprovementSimulatorsWorklist

      Light-mode worklist text is now dark and easy to read; patient names highlight in cyan on row hover.

    • ImprovementSite

      Alternating row backgrounds make studies easier to scan — no divider lines. Dark mode uses stronger contrast.

    • ImprovementSite

      Compact row height fits more studies on screen.

    • NewSite

      Arnout.pro button in the sidebar (with Config and Diagnostics Console) returns to the main site.

  57. v3.0.0MajorMajor release: Worklist Simulator is now a dedicated product with its own marketing page and fullscreen app.4 changes
    • NewSimulatorsWorklist

      New /worklist/ marketing pages (EN/ES/NL) explain the demo, workflow triage, diagnostics console, and standards — with Launch simulator buttons and theme-aware screenshots.

    • NewSite

      Fullscreen simulator lives at /tools/worklist/app/ in a minimal app shell — no site header, footer, or aurora. Worklist Simulator added to the main navigation.

    • ImprovementSimulatorsWorklist

      Theater mode toggle removed — the worklist is always fullscreen. Old /playground/worklist-viewer/ URLs redirect to the new demo path.

    • ImprovementSimulatorsWorklist

      Unified Config panel on desktop and mobile bundles radiologist, theme, language, filters, and columns. Mobile adds Worklist, Chart, and Report tabs with a persistent settings bar.

2.x

  1. v2.7.1Dedicated marketing page for the worklist simulator with SEO-friendly content.2 changes
    • NewSimulatorsWorklist

      New /worklist/ landing page (EN/ES/NL) explains the demo, features, and standards — with Launch simulator buttons to the fullscreen app.

    • ImprovementSimulatorsWorklist

      Simulator app moved to /tools/worklist/app/; old /playground/worklist-viewer/ URLs redirect automatically. Sitemap updated.

  2. v2.7.0Worklist is now a dedicated fullscreen app, linked from the homepage only.2 changes
    • NewSite

      Worklist opens in its own minimal layout (no site header/footer) — always fullscreen, no theater toggle needed.

    • ImprovementSite

      Theater mode toggle removed; shell styles moved to worklist-app.css. Homepage adds a demo card; nav no longer lists the playground.

  3. v2.6.0Unified Config panel replaces scattered toolbar buttons on desktop and mobile.2 changes
    • NewSimulatorsWorklist

      Desktop worklist toolbar consolidates radiologist, auto-refresh, clear filters, columns, language, and theme into a slide-in Config drawer — no more floating column popup.

    • NewSimulatorsWorklist

      Mobile adds a persistent Config bar above Worklist / Chart / Report tabs so settings stay reachable on every tab; the sheet now covers session, display, filters, and columns.

  4. v2.5.4Fix intermittent worklist scroll lock on mobile and in theater mode.2 changes
    • FixSimulatorsWorklist

      Worklist scroll no longer freezes when the viewport height is capped — theater mode and mobile list view now scroll inside the worklist panel instead of clipping rows.

    • FixSite

      Page load clears stale panel-resize and dialog states that could leave the page feeling static after a back-navigation.

  5. v2.5.3Toggle worklist auto-refresh independently while the diagnostics live feed runs.1 change
    • NewSite

      Diagnostics console adds a WL Auto-Refresh toggle — live feed can keep streaming HL7/DICOM events without redrawing the worklist until you turn refresh back on.

  6. v2.5.2Patient chart sections start collapsed with counts; scroll arrow when more content below.2 changes
    • ImprovementSite

      All patient chart sections now start collapsed. Count badges on Clinical History, Imaging, Measurements, and Episodes show how many items are inside while folded.

    • ImprovementSite

      A subtle bouncing down-arrow appears at the bottom of the patient chart when more content is available below.

  7. v2.5.1Patient chart panel scrolls reliably when content overflows.2 changes
    • FixSite

      Patient chart now has a dedicated scroll area below the header — all sections (summary, clinical history, imaging, measurements, episodes) stay reachable instead of being clipped off-screen.

    • ImprovementSite

      Reporting layout height is capped to the viewport so side panels scroll internally; a subtle bottom fade hints when more content is below.

  8. v2.5.0Clinical History scrolls properly and shows an item count in the header.2 changes
    • FixSite

      Clinical History content is scrollable when there are many problems, allergies, medications, or notes — the patient chart panel no longer clips overflow.

    • ImprovementSite

      Clinical History title now shows a count badge (e.g. 12) for the total number of clinical items.

  9. v2.4.9Panel gripper positions are remembered across patients.1 change
    • ImprovementSimulatorsWorklist

      Worklist, chart, and report panel widths are saved when you drag a gripper and restored when you open the next study — including report-only and chart-only layouts.

  10. v2.4.8Panel open/closed layout is remembered when moving to the next patient.1 change
    • FixSite

      Closing the patient chart or report without pinning now remembers that choice — opening the next study only restores the panels you left open.

  11. v2.4.7Worklist resize gripper works when only the report panel is open.1 change
    • FixSimulatorsWorklist

      The worklist ↔ report resize gripper is now visible and draggable when the patient chart is closed but the report editor stays open.

  12. v2.4.6Independent panel close and full-width worklist when panels are shut.2 changes
    • FixSite

      Closing the report or patient chart now only closes that panel — the other stays open without pinning.

    • FixSimulatorsWorklist

      When both right panels are closed, the worklist expands to fill the grey container area instead of leaving empty space.

  13. v2.4.5Worklist expands to full width when chart and report are closed.1 change
    • FixSimulatorsWorklist

      Closing the report now correctly restores full worklist width when the patient chart is not open — even if the chart pin preference is still saved.

  14. v2.4.4Worklist fills available width in theater mode after layout changes.1 change
    • FixSimulatorsWorklist

      Toggling theater mode now recalculates reporting panel widths so the worklist and chart/report panels use the full viewport instead of leaving empty space on the right.

  15. v2.4.3Theater mode is now true fullscreen — no aurora, worklist fills the viewport.1 change
    • ImprovementSite

      Theater mode removes the aurora background entirely and expands the worklist edge-to-edge to use the full viewport (no page padding, rounded card, or gradient).

  16. v2.4.2Theater mode uses a solid backdrop instead of the animated aurora.1 change
    • ImprovementSite

      Entering theater mode now hides the moving gradient aurora for a calmer, distraction-free reporting backdrop.

  17. v2.4.1Fix pin buttons still visible on mobile chart tab.1 change
    • FixSite

      Pin buttons no longer show on mobile — desktop-only display rules and Tailwind max-md:hidden prevent the chart-header styles from overriding the hide.

  18. v2.4.0Hide pin buttons on mobile (chart and report).1 change
    • FixSite

      Pin/unpin buttons are hidden on mobile for the patient chart and report editor; mobile navigation uses bottom tabs instead.

  19. v2.3.9Report header consolidated — pin/close at top, redundant Report tab removed.1 change
    • FixSite

      Pin and close buttons moved to the top panel header (matching patient chart). Removed the inactive Report tab button and duplicate inner header.

  20. v2.3.8Removed duplicate close button from the viewer tab bar.1 change
    • FixSite

      Removed the old round close button from the top-right tab header; use the report editor header close button instead.

  21. v2.3.7Pin button on the report editor (mirrors patient chart pin).1 change
    • ImprovementSite

      Report editor header now has pin and close buttons matching the patient chart. When pinned, closing the chart keeps the report open and expanded.

  22. v2.3.6Close button on the patient chart header.1 change
    • ImprovementSite

      Added a close (×) button next to the pin toggle on the patient chart; report panel expands when the chart is closed while reporting.

  23. v2.3.5Fetch External Records works with pinned chart and report closed.1 change
    • FixSite

      Fetch External Records keeps working when the chart is pinned and expanded after closing the report.

  24. v2.3.4Pinned patient chart expands to fill the space when the report is closed.1 change
    • ImprovementSite

      When the chart is pinned and you close the report, the patient chart panel now grows to use all remaining width on the right.

  25. v2.3.3Fix chart pin toggle not updating on click.1 change
    • FixSite

      Pin/unpin button now updates icon and state immediately when clicked (broken deps reference in toggle handler).

  26. v2.3.2Distinct open-lock and closed-lock icons for the chart pin button.1 change
    • FixSite

      Pin button now swaps between a clear open padlock (unpinned) and solid closed padlock (pinned); icon visibility driven by CSS state.

  27. v2.3.1Clearer pin button for the patient chart (locked vs unlocked, light mode).1 change
    • FixSite

      Pin toggle now uses distinct open-lock vs closed-lock icons with cyan highlight when pinned; improved contrast in light mode.

  28. v2.3.0Pin patient chart open — keep clinical context visible after closing the report.1 change
    • NewSite

      New pin button on the patient chart header (lock icon). When pinned, closing the report leaves the chart open with the last patient; preference is saved in localStorage.

  29. v2.2.10Chart–report grip can widen the chart again after a worklist resize.1 change
    • FixSimulatorsWorklist

      Worklist drag no longer snaps the chart back to the saved 640px preference on release. Chart–report drag also drops the 500px report min-width lock while dragging so the chart can expand.

  30. v2.2.9Chart–report grip works again after resizing the worklist.1 change
    • FixSimulatorsWorklist

      Worklist grip now only resizes worklist ↔ report; patient chart width is left unchanged so the chart–report grip can still adjust the split afterward.

  31. v2.2.8Worklist grip no longer expands the page past the report panel.1 change
    • FixSimulatorsWorklist

      Dragging the worklist grip keeps all panels within the viewport — min/max widths and chart size now update live during drag so nothing overflows to the right of the report.

  32. v2.2.7Much faster panel resize grippers in reporting mode.1 change
    • ImprovementSimulatorsWorklist

      Worklist grip is now instant: removed width transition lag, fixed table reflow cost, rAF-throttled drag updates, and lightweight live resize (only worklist + report update during drag).

  33. v2.2.6Smoother worklist resize grip in reporting mode.1 change
    • ImprovementSimulatorsWorklist

      Worklist grip now keeps the patient chart width fixed while dragging — only the report panel adjusts, matching the fluid feel of the chart–report grip.

  34. v2.2.5Chart–report grip works again after resizing the worklist.1 change
    • FixSite

      Report panel no longer steals space with flex-grow — chart and report always split the remaining width exactly, so both grippers work independently.

  35. v2.2.4Worklist resize grip works again in reporting mode.1 change
    • FixSimulatorsWorklist

      Dragging the worklist–chart grip no longer resets to the saved width on every move.

  36. v2.2.3Report editor now fills all remaining horizontal space in reporting mode.1 change
    • FixSite

      Report panel expands to fill the workspace — no empty strip on the right. Dragging the chart grip redistributes width between patient chart and report (min 500px report).

  37. v2.2.2Worklist panel is now resizable via a grip between worklist and patient chart.1 change
    • NewSimulatorsWorklist

      Desktop reporting: cyan grip between worklist and patient chart resizes the worklist (550–900px, default 750px). Double-click to reset. Chart grip unchanged.

  38. v2.2.1Patient chart resize grip is now visible between chart and report panels.1 change
    • FixSite

      Resize handle moved to the gap between patient chart and report editor — always visible on desktop (cyan bar), no longer clipped by panel overflow.

  39. v2.2.0Drag the patient chart edge to resize on desktop — width is remembered.1 change
    • NewSite

      Desktop reporting layout: drag the right edge of the patient chart to resize between 350px and 640px. Double-click the handle to reset. Preference saved in localStorage.

  40. v2.1.2Mobile report panel now fits the phone screen instead of forcing desktop minimum widths.1 change
    • FixSimulatorsWorklist

      Report area is fully fluid on phones (<768px). Desktop fixed widths (500px report min, 750px worklist) no longer bleed into mobile; inline widths are cleared when switching tabs.

  41. v2.1.1Mobile report actions stay fully visible on narrow phones.1 change
    • FixSite

      On mobile Report tab, Save Draft and Sign & Finalize stack full-width with a sticky footer so neither button clips off-screen on devices like Pixel 7.

  42. v2.1.0Mobile reporting now has a dedicated Chart tab between Worklist and Report.1 change
    • NewSimulatorsWorklist

      Mobile layout uses three tabs — Worklist, Chart, and Report — so the patient chart fills the screen instead of stacking above the report editor.

  43. v2.0.0MajorMajor release — full patient chart panel with clinical history, external records, and a rebuilt reporting layout.6 changes
    • NewSite

      Patient chart panel opens alongside the report editor — summary, clinical history, imaging history, measurements, and episodes in one sidebar.

    • NewToolsHL7 + FHIR analyzers

      Fetch External Records simulates GP (FHIR), regional hospital (HL7), and private clinic sources — with loading progress, source badges, and diagnostics console payloads.

    • NewSite

      Clinical History shows own-hospital problems, allergies, medications, and notes on chart open; external fetch merges additional sources on top.

    • ImprovementSimulatorsWorklist

      Reporting layout: fixed 750px worklist, flexible patient chart (350–640px), and 500px minimum report editor — stable on production hosting.

    • ImprovementSite

      Color-coded source attribution across clinical items and measurements (GP, Other Hosp., This Hosp., Private Clinic, EMS, Home).

    • ImprovementSite

      Collapsible chart sections with remembered preferences; improved typography and light-mode styling throughout the panel.

1.x

  1. v1.1.31Clinical History now shows own-hospital records without requiring an external fetch.1 change
    • FixSite

      Clinical History is visible on chart open when this hospital has problems, allergies, medications, or notes on file. Fetch External Records merges GP, other hospital, clinic, and EMS data on top.

  2. v1.1.30Patient chart sections reordered for a more logical clinical workflow.1 change
    • ImprovementSite

      Patient chart section order is now: Summary → Clinical History → Imaging History → Measurements → Episodes.

  3. v1.1.29Clinical history rows use the same light background as the report editor in light mode.1 change
    • FixSite

      Light mode: Active Problems, Allergies, Medications, and Notes cards no longer use a dark slate background — they match the report editor field styling.

  4. v1.1.28Patient chart text sizes increased for better readability.1 change
    • ImprovementSite

      Patient chart typography bumped from 8–10px micro-text to a 13–17px readable scale; compact mode no longer shrinks measurement values.

  5. v1.1.27Clinical history and measurements now show clear source-of-truth badges per item.2 changes
    • ImprovementSite

      Each clinical history item (problems, allergies, medications, notes) displays a color-coded source badge: GP, other hospital, own hospital, private clinic, EMS, or home.

    • ImprovementSite

      Latest measurements tag each value by source; ward vitals show “This Hosp.”, SpO₂ from home, HbA1c from GP, external labs from other hospital.

  6. v1.1.26Patient chart Phase 3 — simulated external records fetch from GP, hospital, and clinic.2 changes
    • NewToolsHL7 + FHIR analyzers

      Fetch External Records button queries GP (FHIR), regional hospital (HL7), and independent clinic (FHIR) with loading progress and source badges.

    • NewSite

      Clinical History section shows problems, allergies, medications, and clinic notes; hospital labs merge into measurements with source tags. Events log to the diagnostics console.

  7. v1.1.25Reporting-mode worklist widened to 750px.1 change
    • ImprovementSimulatorsWorklist

      Reporting-mode worklist width increased from 650px to 750px.

  8. v1.1.24Wider reporting-mode worklist so the Actions column stays visible.1 change
    • FixSimulatorsWorklist

      Reporting-mode worklist width increased from 500px to 650px so the Actions column is no longer clipped.

  9. v1.1.23Worklist fixed width in reporting mode set to 500px.1 change
    • ImprovementSimulatorsWorklist

      Reporting-mode worklist width increased from 448px to 500px.

  10. v1.1.22Fixed reporting layout widths — worklist, chart, and report panels stay predictable across screen sizes.2 changes
    • ImprovementSimulatorsWorklist

      Worklist uses a fixed 500px width when the report sidebar is open; report panel never shrinks below 500px.

    • ImprovementSite

      Patient chart flexes between 350px and 640px on smaller desktops; measurements and summary switch to a compact layout automatically.

  11. v1.1.21Wider report panel with a template selector that fits inside the panel.2 changes
    • ImprovementSite

      Report panel default width increased from 420px to 480px so controls like Select Template no longer overflow.

    • FixSite

      Report header stacks status and template vertically within the panel instead of using viewport breakpoints that caused overflow on wide screens.

  12. v1.1.20Collapsible sections in the patient chart panel.1 change
    • NewSite

      Patient chart sections (summary, measurements, episodes, imaging history) can be folded in or out — preferences are remembered.

  13. v1.1.19Doubles the patient chart panel width while reporting.1 change
    • ImprovementSite

      Patient chart panel is now 640px wide (was 320px); report sidebar width unchanged.

  14. v1.1.18Wider reporting worklist with non-overlapping column headers.1 change
    • FixSimulatorsWorklist

      Reporting worklist is wider (~54% max) and column headers wrap instead of overlapping.

  15. v1.1.17Balances reporting-mode worklist width for readability.1 change
    • FixSimulatorsWorklist

      Reporting worklist is wider again — patient details, study descriptions, and action buttons stay visible while chart and report panels still get extra room.

  16. v1.1.16Reporting mode worklist columns shrink to fit their content.1 change
    • ImprovementSimulatorsWorklist

      While reporting, the worklist panel no longer stretches — columns are content-sized so the patient chart and report sidebars get more room.

  17. v1.1.15Worklist columns auto-minimize while reporting.1 change
    • ImprovementSimulatorsWorklist

      Opening a report collapses the worklist to Patient Details, Modality, and Accession / Study — your previous column layout is restored when you close the report.

  18. v1.1.14Patient chart now shows episodes and latest vitals/labs.1 change
    • NewSite

      Episodes (inpatient, outpatient, emergency) and a vitals/labs grid with trend indicators appear in the patient chart panel.

  19. v1.1.13Adds a patient chart panel when opening a report.1 change
    • NewSite

      Opening a study now shows a left patient chart with demographics and imaging history; priors moved out of the report sidebar.

  20. v1.1.12Improves diagnostics console readability in light mode.1 change
    • FixSite

      Diagnostics console and live feed log use light backgrounds and dark text in light mode instead of dark grey panels.

  21. v1.1.11Fixes live clinical feed in the diagnostics console.1 change
    • FixToolsHL7 Message Analyzer

      Live feed again streams HL7, DICOM, and system events — missing shared helpers from the console split are restored.

  22. v1.1.10Fixes column visibility toggles and diagnostics console after Phase 4 event delegation.2 changes
    • FixSimulatorsWorklist

      Enabling columns in the Columns panel now correctly shows them in the worklist table.

    • FixSite

      Diagnostics console and live feed open and run again when triggered from the sidebar or console toolbar.

  23. v1.1.9Phase 4 — Worklist Playground split into maintainable components with event delegation.2 changes
    • ImprovementSite

      WorklistViewer markup split into sidebar, main panel, viewer panel, and dialogs — easier to navigate and edit.

    • ImprovementSite

      Inline onclick handlers replaced with centralized event delegation (data-wl-click and related attributes).

  24. v1.1.8Changelog polish — dates removed; mobile header simplified.2 changes
    • ImprovementSite

      Release dates are no longer shown on the changelog page.

    • ImprovementSite

      On mobile, the changelog shortcut in the top bar is hidden — use the menu instead.

  25. v1.1.7Fixes mobile report panel not opening in production builds.1 change
    • FixSite

      Opening a study on mobile no longer crashes with an infinite loop — the report tab and findings load correctly again.

  26. v1.1.6Report sidebar now fully closes — no leftover strip on the right.1 change
    • FixSite

      Closing the report panel no longer leaves a visible sliver on the right (theater mode padding no longer overrides the collapsed state).

  27. v1.1.5Fixes report panel and edit dialog — patient data now reaches lazy-loaded modules.2 changes
    • FixSite

      Lazy-loaded viewer and console modules now receive live patient data instead of a frozen empty list from page load.

    • FixSite

      Opening a study loads findings, templates, and sign controls; Edit Exam dialog populates and saves correctly again.

  28. v1.1.4Fixes report panel and edit-exam dialog after lazy-loading.2 changes
    • FixSite

      Opening a study now loads the full report editor (findings, impression, templates, sign) — not just the empty sidebar.

    • FixSimulatorsWorklist

      The Edit Exam dialog opens again from the worklist actions column.

  29. v1.1.3Smarter loading: the worklist appears first, heavy tools load when you need them.4 changes
    • ImprovementSimulatorsWorklist

      Initial playground script shrank from ~197 KB to ~140 KB — filters, mobile cards, and the worklist table load first.

    • ImprovementSite

      Diagnostics console and live clinical feed (~15 KB) load on demand when you open the console or sidebar diagnostics.

    • ImprovementSite

      Report editor, viewer tools, and study edit actions (~45 KB) load when you open a patient study — not before.

    • ImprovementSite

      All features work as before: mobile patient cards, custom filters, AI draft reports, theater mode, and trilingual UI.

  30. v1.1.2A major under-the-hood rebuild of the Worklist Playground — same experience, cleaner foundation.3 changes
    • ImprovementSite

      Playground styles (mobile card layout, light mode, theater mode, tooltips) moved into a dedicated stylesheet for easier upkeep.

    • ImprovementSite

      Demo patient database, UI translations (EN / ES / NL), report templates, and AI draft scenarios reorganized into dedicated data modules.

    • ImprovementSimulatorsWorklist

      Column visibility defaults and worklist configuration are now centralized — a solid base for future features.

  31. v1.1.1The Worklist Playground loads much faster — a ~70% smaller page and a cacheable script.4 changes
    • ImprovementSite

      Extracted ~6,200 lines of playground logic from the HTML page into a bundled, minified JavaScript module.

    • ImprovementSite

      Playground page size dropped from ~420 KB to ~135 KB — less to download on first visit.

    • ImprovementSite

      The simulator script is now served as a separate file (~197 KB minified) that browsers can cache — faster on return visits.

    • ImprovementSite

      All playground features unchanged: filters, custom presets, report editor, diagnostics console, and mobile layout work as before.

  32. v1.1.0Site changelog, version history, and a proud record of what we ship.4 changes
    • NewSite

      Introduced a public changelog so visitors can see what’s new — filterable release notes in plain language (EN / ES / NL).

    • NewSite

      Changelog is now a full page at /changelog/ with the site header and footer.

    • NewSite

      Filter release notes by type: All, New, Bug fix, or Improvement.

    • NewSite

      A “what’s new” indicator appears when a release has not been viewed yet.

  33. v1.0.5Worklist Playground fixes and a major mobile redesign — each study is now a card.11 changes
    • NewSimulatorsWorklist

      On mobile, each worklist row is now a stacked patient card with name, modality badge, status, and actions — no more squinting at tiny table columns.

    • ImprovementSite

      Mobile cards show modality and status together in a compact meta row; duplicate badges are hidden when a modality filter is already active.

    • FixSimulatorsWorklist

      Fixed worklist columns drifting out of alignment with their headers (e.g. Status data appearing under Actions).

    • FixSite

      Fixed inconsistent background colors in column filter dropdown menus.

    • FixSite

      Fixed the horizontal scrollbar staying dark in light mode.

    • ImprovementSite

      On mobile, renamed the Viewer tab to Report and cleaned up the report panel layout.

    • NewSite

      Mobile Filters sheet now includes column visibility, Clear all filters, and a Cancel button.

    • ImprovementSite

      Exam date filtering now uses a from/until date range instead of fixed “last X days” presets.

    • FixSite

      Fixed duplicate modality badges on mobile when a modality filter was active.

    • FixSite

      Fixed the Referring Physician filter showing radiologists instead of referring doctors.

    • ImprovementSimulatorsWorklist

      Removed redundant filter chips above the mobile worklist; the badge on the Filters button is kept.

  34. v1.0.4A large Worklist Playground update: reliability, translations, and mobile filtering.10 changes
    • FixSite

      Fixed a page-load error in the diagnostics console initializer.

    • ImprovementSimulatorsWorklist

      All worklist columns can now be sorted, including deadlines, locations, and boolean fields.

    • ImprovementSite

      Reset Database now asks for confirmation before wiping your local demo data.

    • NewSite

      Added column filters on mobile via a dedicated Filters bottom sheet.

    • ImprovementSite

      Expanded translations (EN / ES / NL) across the report editor, diagnostics console, and sync modal.

    • NewSite

      Studies with AI findings can pre-fill a concept draft report with localized CAD suggestions.

    • NewSimulatorsWorklist

      Added a Delete Record button in the worklist actions column.

    • ImprovementSimulatorsWorklist

      Empty worklist state now offers a quick “Clear all filters” action when filters are active.

    • ImprovementSite

      Localized report templates and modality names in the sidebar quick filters.

    • ImprovementSite

      Privacy page redesigned to match the visual style of About and Contact.

  35. v1.0.2Custom quick filters and smarter filter highlighting in the Worklist Playground.5 changes
    • NewSite

      Added “Add custom…” quick filters — build, save, edit, and apply your own column-based presets.

    • ImprovementSite

      Active quick filters now show a color-matched highlight ring (red for Unread, cyan for Assigned to me, etc.).

    • ImprovementSite

      Custom filters persist for your session and are cleared when you leave the playground or reset the database.

    • FixSite

      Fixed missing Yes/No options in the custom filter builder for Prior Studies and AI Findings.

    • FixSite

      Restored the full Patient Location list in custom filters (ICU, ER, wards, etc.).

  36. v1.0.0MajorInitial public launch of arnout.pro.4 changes
    • NewSite

      Launched the portfolio site with English, Spanish, and Dutch pages.

    • NewSite

      Added the interactive Worklist Playground — a PACS worklist and web-viewer simulation with reporting, HL7 sync logs, and a live clinical feed.

    • NewSite

      Light and dark theme toggle with system preference support.

    • ImprovementSite

      Responsive layout and mobile navigation across all pages.