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_tagtoassign_tagand add/assign_tagrouting; 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
/apiprefix - 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
archivedtag
- Bug with capitalization of
- 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/balloonoyacode 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_argsinstead 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.templateand docs regarding python environment when running systemd service - Increase
itkdbversion - ...
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
mqatfiles as attachment mqatoutput downloadable from webpage- adaptation to
mqat-1.3.0 mqatoutput 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-toolsto LocalDB. - The QC analysis runs inside the LocalDB server.
- Interfaces for checking-out tests, stage sign-off and submission to ProductionDB are supported.
- User can submit the result of
- 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
- non-electrical test
- Sign off QC test
- Upload/download QC test results to/from ITkPD