Skip to content
This repository has been archived by the owner on Jul 23, 2024. It is now read-only.

Releases: microsoft/InQRy

InQRy 1.3.2

31 Aug 20:52
Compare
Choose a tag to compare

New

  • Add ability to save the QR code to the Desktop
  • Create text field for entry of asset tag and alias
  • Implement checking of Asset and E-tag numbers entered into Asset tag field
  • Platform-agnostic testing
  • Adds SystemSpecs.serialize() method that generates JSON object from system spec data

Updates

  • "Show QR Code" function has been temporarily removed from the GUI for debugging
  • iOS device support has been temporarily removed for debugging and dependency problems

Bug Fixes

  • Form fields jumping early when being filled out after scanning barcode
  • Inputted alias not added to QR code
  • QR code is unable to be saved as a file after being generated

InQRy 1.2.1

16 May 17:43
Compare
Choose a tag to compare

InQRy for iOS

New

  • Implement ability to generate barcodes for iOS devices with cfgutil.py and ios_system_profiler.py modules
  • Ability to detect one or more iOS devices
  • Add fieldset selector option to GUI
  • form_instructions.fieldsets key for "New Model"

Updates

  • Implement radio button variable and form_factor.get()
  • Remove unused methods in SystemSpecs
  • form_instructions.py and tests now take form_factor argument
  • Integration tests for macOS build definition (VSTS)
  • Integration tests for Windows build definition (VSTS)
  • Unit tests for Windows build definition (VSTS)
  • Remove unused exception handling
  • Refactor method names for consistency

Fixes

  • Alias and serial number are entered in incorrect fields after status is set to "Ready to Deploy"
  • Storage is not populated for Dell XPS laptops
  • Storage is not displayed for machines running OS X 10.10
  • Application fails to fully execute when usr/local/bin/cfgutil is not installed
  • AttributeError causes crash on Windows Server 2012 R2 due to missing SystemSKUNumber class in WMI

InQRy 1.1

09 May 18:03
Compare
Choose a tag to compare

InQRy 1.1

New

  • Holy cow! Desktop or Portable selection with the GUI - dictionary lookup is no longer required.
  • What a play! "New model" checkbox allows the user to generate a second type of barcode to add a new model into the Snipe-IT database

Updates

  • Incoming! InQRy is now tested, built, and released as part of a CI/CD pipeline using VSTS - the latest build can be found at inqry.corp.microsoft.com
  • Nice shot! Improved pattern matching for PC data
  • Great pass! SystemSpecs() instance is initialized upon launching the application for more than one use
  • Nice one! Several refactors and error checking to improve stability
  • What a save! Removal of git describe --tags integration with InQRy's version number
  • Nice block! PC processors now return without unnecessary text (e.g. (R))

Fixed

  • What a save! Lenovo laptops display incorrect values for model
  • Whew. Windisk objects are sometimes missed due to NVMe and RAID bus type and inconsistent unique disk identifiers

InQRy 1.0

25 Apr 19:16
Compare
Choose a tag to compare

InQRy 1.0

New

  • Runs as an executable on both Windows and Mac
  • Creates appropriate set of data for Snipe-IT based on model (Mac only)
  • GUI with field for entering user alias
  • Documentation and code to configure barcode scanner

Updates

  • Several refactors now allow easier testing
  • Addition of QRAssetCode and Instructions classes
  • README contains correct installation and build instructions

Fixed

  • CPU speed field reads as None on Windows machines
  • Internal storage not reported on MacBook Pro with Thunderbolt 3 ports
  • Internal SSD not reported on Mac models with Fusion Drives
  • Some users experiencing zlib dependency error during installation
  • Some users experiencing installation error when both Python 2 and 3 are installed

To Do

  • PC model identification and/or database of known PC models
  • Generate QR code from an iOS device

Related work items: #1563607

InQRy 0.5

25 Apr 19:18
Compare
Choose a tag to compare

Generate visible QR / Cross-platform Implementation

New

  • The QR code is able to be generated with the click of a simple GUI button using tkinter
  • The code runs cross-platform and contains logic to install OS-specific dependencies
  • Relatively fast, though performance could use some improvement

Notes

  • This has only been tested on Python 3.6.0
  • Follow the instructions in the README for installation and execution.
  • To run this version of the code, check out to develop before running python setup.py install
  • Currently passing all tests in both Windows and macOS

To Do

  • Write Instructions and Asset classes and their respective modules
  • Implement iOS support using cfgutil
  • Make the code run by double-clicking an executable (.app / .exe)
  • Test using a USB stick
  • Write more tests! 😃

Related work items: #1432843