Skip to content

Release Note

add tag

Release:

v2.7.1

Release: 25 Nov 2025

  • update module-qc-analysis-tools to v2.7.3
  • add SENSOR_CLEAVAGE and SENSOR_SOFT_BREAKDOWN flags (#356)
  • fix duplicated entries in userdb.componentType and userdb.QC.stages (#348)

Release:

v2.7.0

Release: 30 Oct 2025

  • rename put_tag to assign_tag and add /assign_tag routing; add doc-strings (#327)
    • return json if request by CLI
  • add new api endpoint /api/components/<serial_number>/properties/ and /api/components/<serial_number>/properties/<key> for querying information about the component (#301, #307)
  • move the JSON API under an /api prefix
  • reset child-parent relationships when pulling components (#285)
  • fix: process testruns of children first when pulling components so e-summary is linked correctly (#309)
  • fix link to documentation, add FAQ page (#308)
  • display tags for non-yarr-related test runs (#310)
  • New QC Summary Module Dashboard (/component//summary) (#313)
    • Module-level aggregated view of all FE chip QC test results
    • Groups tests by measurement sessions and test types with tabbed interface
    • Shows hexadecimal chip UIDs alongside serial numbers
    • Full breadcrumb navigation and RESTful URLs
  • Enhanced QC Tests Page (/qc_tests): (#313)
    • Complete rewrite from module-based to individual test result display
    • Added pagination (100 results per page) with Bootstrap dropdowns for page jumping
    • Added stage and test type filtering with dropdown selectors
    • Fixed TableSorter integration and cell styling (Pass/Fail background colors)
    • Removed verbose logging
  • Component Page Enhancements: (#313)
    • Added prominent "View QC Summary" button for modules with tooltip
    • Fixed breadcrumb navigation to use serial number URLs
  • Fixed component pagination (#314)
    • Bug with capitalization of archived tag
  • Added summary dashboard with overall status (#314)
    • respects archiving, QC configuration for the institution, provides CSV download
  • Fixed MODULE/UNHAPPY, GRAVEYARD and NOTCONSIDEREDINYIELD stage progression bug preventing automatic advancement (#315, #316)
  • Enhanced component page UX with alternative ID, current stage display, and improved comment textarea (#315)
  • Added module disassembly functionality with proper UI interface (#315)
  • Updated MongoDB compatibility to support versions <8.0 (#315)
  • Upgraded InfluxDB support to version 2.x (#315)
  • Created comprehensive pixi.toml configuration for modern package management (#315)
  • Handle missing 'results' field in E-Summary creation (#317)
    • Added defensive programming to handle QC.result documents without results field
    • Prevents KeyError that was blocking e-summary creation
    • Sets analysis_version to 'No Results Data' when results field is missing
  • Add missing PARYLENE/WP_ENVELOPE download buttons (#317)
    • Added 'Download TestRun' and 'Recycle Analysis' buttons using same pattern as other test types
    • Maintains consistent UI across all test result pages
  • Refactor component search to RESTful routing (#317)
    • Added new RESTful routes: /components/module, /components/bare_module, etc.
    • Fixes search context loss and auto-redirect issues
  • Handle disabled chip plot generation with array mismatches (#317)
    • Added proper exception handling for numpy array concatenation
    • Prevents crashes when disabled chips have different array dimensions (61 vs 384)
    • Skips problematic chips gracefully while maintaining plot structure
    • Follows same error handling pattern used elsewhere in the function
  • Many design changes to improve support for tablet and mobile and unify visual styles (#317)
    • Removed inline styling from lots of places and defaulting to bootstrap wherever possible
    • Better top-bar for navigation
    • Clean up component table searching so it's easier to read with mouseovers as needed
    • Pagination mostly fixed or cleaned up in quite a few places
    • Improve component view page by surfacing alternative id and current stage at the top
  • Add links to other useful resources (#318)
  • Improved any remaining bugs due to the statefulness of the application by making it as stateless as possible (#318)
  • Alternative IDentifiers can be searched and show up on component listing pages (#320)
  • Resources page listing all relevant links needed (#321)
  • Fixed yarr scans pagination in some edge cases and total count display (#321)
  • Refactored template code to reduce duplicated work (#321)
  • Pagination widget and breadcrumb widget created to make it easier for consistent layouts (#321)
  • Fixed alternative ID search and radio button logic in component tables (#321)

v2.6.7

Release: 23 Jul 2025

  • suppress live notifications for invalid institution codes (#295)
  • fix the height of the download components textbox with multiple components (#296)
  • remove old balloon / balloonoya code everywhere (#297)
  • add more functions (list all sites, list tags for given site, improve logging in case of error) to the JSON API (#298)
  • improve the ability to handle measurement dates and analysis dates by separating the two
  • only show the ability to recycle simple analyses if there is not already a more recent version for the current measurement
  • disable recycling for simple analyses that are already matching the latest version
  • mqdt to v1.3.1 (#300)
  • mqdbt to v2.7.2 (#300)

v2.6.6

Release: 18 Jul 2025

  • JSON API fix serial number parsing from tags (#292)
  • enable pulling multiple components (#293)
  • add more aggressive retrying and retry on connection errors for PDB problems (#291, #294)
  • mqat updated to v2.6.4
  • fix the expansion of error messages (sometimes the button did not expand)

v2.6.5

Release: 09 Jul 2025

  • autopublish zenodo (#290)
  • use argparse.parse_known_args instead to support non-default setups (#289)
  • add a link to JIRA to report connection errors
  • mqat updated to v2.6.3

v2.6.4

Release: 09 Jul 2025

  • improve documentation on setting up yarr (#279)
  • fix ring triplet config name (#278)
  • initial implementation of JSON API for Infinity plugin with Grafana (#226)
  • configuration to disable notifications (#281)
  • improve traceback / error logs to suppress errors from packages we don't maintain (#288)
  • fix "Send failures" for EOS uploads (#288)

v2.6.3

Release: 03 Jul 2025

  • bumping to mqat to 2.6.2
  • bumping to mqdbt to 2.7.1

v2.6.2

Release: 20 Jun 2025

  • fix round triplet layer config name

v2.6.1

Release: 16 Jun 2025

v2.6.0

Release: 16 Jun 2025

v2.4.0

Release: 3 Jun 2025

  • Update service.template and docs regarding python environment when running systemd service
  • Increase itkdb version
  • ...

v2.2.2

Release: June 8, 2023

  • YARR scan rendering bugfix
  • Patching recursive component synchronizer

v2.2.1

Release: June 7, 2023

  • bumping to itkdb 0.4.4, mqdbt 2.0.2, mqat 2.0.1
  • refreshing components child-parent relation every time of pulling

v2.2.0

Release: May 31, 2023

Key Features

  • Electrical test QC_v2 support (simple and complex)
  • YARR scan support
  • Chip config administration
  • Module assembly and registration

Minor Features

  • ITkPD attachment download func with itkdb >= 0.4.3
  • multithreaded attachment uploading
  • Checking complex analysis for all FEs of a module at once
  • Lighter plotting for yarr scans; auto log-scale in plotting; color scale optimized
  • QC analysis recycling button
  • Installing script maintained

v2.0.8

Release: May 3, 2023

  • User message has a dismiss button to remove itself.
  • requiring itkdb 0.4.1

v2.0.7

Release: Apr 19, 2023

  • fixing the EOS attachment for site qualification

v2.0.6

Release: Apr 11, 2023

  • fixing a crash by runNumber not compatible with ObjectId

v2.0.5

Release: Apr 8, 2023

  • fixing component downloader reflecting the PDB format change
  • improvement of the user messages exposure

v2.0.4

Release: Apr 7, 2023

  • Removal of fs.chunks and fs.files from SQ collection list
  • Fixing the issue in uploading to PD
  • Escaping the issue in missing subproject fields in module type downloading

v2.0.3

Release: Apr 4, 2023

  • Bugfix in case of missing sub-components in RecursiveSynchronizer
  • A better state and message handling for component downloader

v2.0.2

Release: Mar 28, 2023

  • auxiliary mqat files as attachment
  • mqat output downloadable from webpage
  • adaptation to mqat-1.3.0
  • mqat output json file for downloading bracketted
  • Release of database SQ

v2.0.1

Release: Mar 17, 2023

  • Fixation of various bugs encountered in v2.0.0
  • This version has been successfully installed in 3 different users independently: Hide, Giordon, Matthias

v2.0.0

Release: Mar 10, 2023

Refurbished version for Site Qualification towards pre-production.

Supported

  • A handful of electrical QC tests plugging module-qc-analysis-tools v1.2.0
    • User can submit the result of module-qc-tools to LocalDB.
    • The QC analysis runs inside the LocalDB server.
    • Interfaces for checking-out tests, stage sign-off and submission to ProductionDB are supported.
  • Based on itkdb v0.4.0
  • Coherent stage transition over component hierarchy
  • Experimental automatic Site Qualification button collecting the server's information
  • More explanation on a report during ITk Week March 2023

Not supported yet (backward compatibility broken)

  • Non-electrical QC tests using QCHelper
  • YARR scans for ITkPixV1.1 modules

v1.6.0

Release: Sep 17, 2021

YARR : 5ca0199d

New features

  • Push QC test result to ITkPD
  • Pull QC test result from ITkPD
  • Show all types of scan result(e.g. source scan, tuning)
  • Rename component's serial numbers with re-downloading the list of them

What you can do with this version

  • Provide an admin page
  • Manage the information of users and QC testers
  • Some user functions (comments, tags)
  • Register/download module to/from ITkPD
  • Supporting a part of the QC stages in the ProdDB (Module to PCB, Wirebonding)
  • Show the results of QC test
    • non-electrical test
      • Bare to PCB Assembly (Optical Inspection, Metrology, Mass)
      • Wire-bonding (Optical Inspection, Sensor IV, SLDO VI, Wirebonding Information, Wirebond Pull Test IrefTrim, Pullup register, Orientation)
    • electrical test
      • YARR rerated scan
      • Pixel failure test
  • Sign off QC test
  • Upload/download QC test results to/from ITkPD