lm

License Manager Release History

6.3.4 6/5/2017
- Display warning if installing a license without the VMOK bit on a RD or VM
- Widened first box in status bar and shorten some status bar text for second box

6.3.3 5/3/2017
- Command line version only
- LicMgrAdmin requires that the CEnum is not older than 60 days
- LicMgrAdmin parameters can be lowercase and include dashes.

6.3.2 11/4/2016
- LicMgr. Removed "Inc" from title bar
- Signed with sha256
- Upgrades LicenseServer to .NET 4.0

6.3.1 5/13/2016
- LicMgr. For RemoteDesktop licenses, create 2 concurrent users instead of 1
- LicMgr. Include LMInfo that reports license bits in hex for Diagnostics
- LicMgr. 6.2.9
- Fix registry error for proxy settings on new machine
- Support Windows 10 for MailTo:
- LicMgr. 6.2.8
- Removed message "Do you want to regen concurrent licenses" when switch from RD to License server
- Added shield to GetKey if config or license parts of the registry require elevation

6.2.7 12/19/2014
- Fix Remote Desktop issue
- Alter max number of concurrent licenses to 2*normal users or 25
- If mode is license server and need admin rights to registry/config, then display message to elevate and Regenerate Concurrent Licenses
- Updates LicMgr msi projects to automatically sign

6.2.5 10/28/2014
- Only authenticate temporary licenses once
- Remove License Details from code (already hidden from UI)
- Report GetStaleRoamingUserCount in LicMgr
- Alter number of concurrent licenses allowed in LicServer based on the number of stale users
- Compile LicMgr and LicMgrAdmin with AsInvoker execution level to avoid registry virtualization Fixes Regenerate Concurrent Licenses in LicMgr for LicServer
- Fixed SAve for Concurrent License Folders. Maybe was broken in 6.0.0?
- Display message to upgrade licenses if existing license has a blank UUID
- Display message if existing license is invalid. User should delete existing license first
- Added website for off-line activation keys
- Fixed packet size in IsServerResponding
- Renamed 'Transfer Deletion Codes' to 'Get Deletion codes'
- Renamed 'Could not execute LicMgrAdmin.exe. Administrative rights are required.' to 'Unable to elevate user to an Administrator.'
- Added Admin and R/W to status bar
- Added shield icon to buttons that require elevation to an admin
- Added Test License-ability and removed Is Registry Accessible menu itme
- Added Diagnostics button (instead of License Details tab and Help->About)
- Removed Proxy buttons, Cancel and Help. Still can access from menu.
- Show different licensing steps if Save Entry is disabled.
- Next major LicMgr release since 6.1.8. Other changes mentioned below
- Removed Details MailTo functionality
- Support Ctrl+V in masked fields
- Added CustomerID field for Off-line licenses. Required for AMPWEB, and only saved after activation keys are used
- Merge VMOK and Server bits together from perm and temp licenses for LicMgr and amplm
- When creating temp concurrent licenses, use bits from both perm and temp licenses
- When create perm concurrent licenses, use bits from perm license only
- This will allow just VMOK temp license to be temporarily added to the perm license
- LicServer. Delete old concurrent license if controller license is expired
- Combine "Regenerate Concurrent Licenses" and "Reset Licenses" into one menu item
- Fixed Get Key menu item
- Renamed menu item Change Address to Change Customer Info, and fix menu item
- Updated LicMgr help. Converted htm file to mht file so that the help file can be maintained more easily.

6.2.3 7/18/2014
- KeyGen. Handle when service is running, but not setup correctly
- KeyGen. Removed warning message for missing invoices for temporary licenses.
- KeyGen. Restore minimized Search window for Search LIcenses- KeyGen. Or date for search
- Fix By invoice search order
- Fix pre-auth to search to include last day
- Sort by Computer ID
- Add first and last name
- Add next, prev
- Store OrderBy settings

6.2 7/1/2014
- Added PreAuthTable to license database
- Populate PreAuthTable from KeyGen using license.allmypapers.com
- Add CodeStatus to lookup prod and auth codes to see if they have been activated

6.1.8 6/4/2014
- Move License Details from Help->About to License Details Tab
- Replaced License Details MailTo functionality with Save To File
- Support Ctrl+V in masked fields
- Added CustomerID field for Off-line licenses. Required for AMPWEB, and only saved after activation keys are used
- Merge VMOK and Server bits together from perm and temp licenses for LicMgr and amplm
- When creating temp concurrent licenses, use bits from both perm and temp licenses
- When create perm concurrent licenses, use bits from perm license only
- This will allow just VMOK temp license to be temporarily added to the perm license
- LicServer. Delete old concurrent license if controller license is expired
- Combine "Regenerate Concurrent Licenses" and "Reset Licenses" into one menu item
- Fixed Get Key menu item
- Renamed menu item Change Address to Change Customer Info, and fix menu item
- Updated LicMgr help. Converted htm file to mht file so that the help file can be maintained more easily.
- Require Replace Speed feature bit when merging licenses with different speed bits (speed2-5).
- When deleting a license, prompt the user to "Delete For Transfer" or "Delete Without Transfer"
- Removed enhandedid from license. rc := CopyAddEnhanced(licHandle);
- Handle 0 value for date in license, and display Uknown expiration instead of displaying no license

6.1.2 12/11/2013
- Call gen rd license even if not it RD mode
- Fixed return code error with deleting old rd license files
- Just show 1 message for Reset Licenses
- Do not show **for transfer** for License Server concurrent licenses

6.1.1 12/10/2013
- Generate RD Concurrent automatically for off-line licensing.
- Validate off-line licenses so transfer license must be deleted first
- Never show a message in LicMgrAdmin
- Fixed proxy licensing to properly load LicMgrAdmin
- Take of extra . on Load Key File...
- For deleting permanent licenses, convert license to 35 day temp
- Generate product code and then decipher it in keygen

6.0.7 10/16/2013
- Display wc OEM licenses
- Fixed OEM descriptions
- Show UUID in LMInfo when a license is invalid
- Rename concurrent license for Remote Desktop to RD concurrent

6.0.6 10/15/2013
- Display license bits for OEM licenses during the deletion process
- include new amplm 4.0.6
- Handle if registry integer value does not exist (e.g. for ProxyPort)

6.0.0 8/26/2013
- Concurrent license path, save closes dialog
- Added **Invalid** and **Valid**
- VM_OK bit for every licnese type
- Default KeyGen to temporary license
- LMInfo will dsiplay feature number if not in license table for forward compatability
- Renamed TD to RD in LicMgr

5.4.6 6/17/2013
- Allow AMPWEB license in LicMgrAdmin
- Uncheck LicenseDelAck checkbox everytime the dialog is displayed

5.4.5 6/6/2013
- Display Unknown bits
- Before adding a license, make sure creating and deleting a license is possible
- Add more deletion information
- Add validation for LicenseServer, VM, Remote Desktop to txtEnvironment.
- Renamed 'Terminal Services' to 'Remote Desktop'
- Renamed 'Basic User' to 'Read Only'
- Renamed 'Power User' to Read/Write'
- Switched Sobel and Replace speed bit

5.4.3 2/28/2013
- Added Sobel bit to amplib
- Store UUID and CPUID in the license
- Add AmpWeb text to LMinfo
- In LicMgrAdmin, do not create a license if there is not nic or diskid. Display error message in LicMgr instead of creating an invalid license.
- Add AMPWEB license
- Added space in temporary license names
- Update server release with modern amplm
- Add Replace Speed bit to AMPLIB and License Server licenses
- DBViewer
- Add X9DataEntry bit
- Added Set database option to locally override the database file setting
- Fix GetRegistry data to find DatabaseFile in the software\AllMyPapers root folder

5.3.5 6/26/2012
- Change ProcessKeyAscii to return an integer instead of a boolean for better error reporting
- Handle error (especially if can't write to the registy) for ProcessKeyAscii
- Force LicMgrAdmin to run as administrator
- Corrected mispelling Activateion

5.3.3 4/30/2012
- Rebuild with Amplm v.3.3.8

5.3.2 9/21/2011
- AMPLM_Library
- Changed to version number to match LicenseServer.
- Added retry calls (and logging) for INVALID_LFHANDLE, but hopefully will never be actually retried
- Changed all handles to IntPtr
- Fixes an open license entry point
- Use CloseFile instead of CloseLicenseFile. Setting the handle back to 0 can cause INVALID_LFHANDLE
- Added IsRoamable - Later need an entry point into amplm
- LicenseServer
- Changed handles to IntPtr
- Call retry versions of amplm calls - only in recreate licenses
- Delete newly created concurrent file if all of the logic not finished.
- Only try to create concurrent license if the license is roamable. Should stop some thrashing.
- LicMgr
- Call trigger update after the adding the license instead of before
- Added Viewer bit
- Added X9RCC bit
- Removed Viewer Bit
- Database Merge
- Fixed file check error if string resource is empty
- Display error message if try to delete a roaming license

5.1.0.1 2/5/2010
- Test button tests without a user id - Added TestServer to server

5.1.0.2 2/9/2010
- If LicMgr accesses old license server, then test with old user id too
- X9 Sort Feature
- fixed bug with off-line licenses
- removed "fast pick"
- Removed KeyDisplay and made all licenses use the existing CodesDisplay
- Updated CodesDisplay to handle activation keys and made e-mails consistent
- Updated Keygen to store more licenses in the database. UI discourages OFFLINE12345
- Fixed licensing by proxy bug
- Updated Keygen to import truly offline licenses into the database
- Made the file menu work like buttons
- Fixed Test connection button in KeyGen
- Fixed multi proxy file bug
- Renamed Speed bits for AX9LIB license to CLASS
- Backed out RCC bit in AMPLIB and put back
- Removed speed bit for amplib default setting in KeyGen
- Improved customer find in KeyGen
- LicMgr - Improved error messages if cannot access license
- LicMgr - Moved environment such a laptop information higher in logic so can still see it if
- LicMgr - Display a message after the proxy file is saved.
- KeyGen - Fixed code display bug that always listed first feature bit
- KeyGen - Display computer id and cenum in print.
- KeyGen - CodeDisplay always on top of main screen
- KeyGen - remove output to dropdown
- Fixed the X9 Sort (for AX937) and Bar 1D features (for AMPLIB). x9 sort was set in amplib and not in ax9oem
- Added UAC support to elevate to Admin user
- yellow background in LicMgr in show licenses label fields changed to grey?
- Added advanced tab in DBView
- Fixed server bug with adding new customers
- Fixed LicMgr
- add LMInfo in about box, and created LMInfoApp
- combine LMInfo with LicMgr installation
- Put control colors back (using Transparent=False)
- Test Connection no longer disables fields and clears customerid
- Improved painting bug when updating the customer fields and fixed flickering text
- Display message if computer id has changed on non license is bad
- Display virtual machine in status bar
- Show wait cursor when loading the help page
- Changed IPConnected function to access the server directly using the new IsServerResponding. Sometimes the TCP connected was flakey.
- Changed to MS San Serif to Microsoft San Serif font for Windows 7
- Realigned controls in settings dialog
- Fix 1/1/9999 user date display in the info box. Logically it was ok, so just displayed "not set yet" in this case
- KeyGen
- Return error message if code expired.
- Remove columns from keygen license display
- build with amplm and lminfo 2.9.10
- build with amplm and lminfo 2.9.12
- add license bit descriptions from resource file to LMInfo
- Changed PDF to Mobile for amplib license
- Write temporary file to the proper windows temp directory
- build with amplm and lminfo 2.9.13 to fix entry point error
- wait 20 seconds instead of 10 for lminfo.txt to be created
- Changed default AdvToDate to equal now

5.1.16 9/1/2010
- Added version and serveraddress to all status lines
- DBView
- Added customer fields to activation screen
- Added ability to export a data to file. Added main menu.
- created helperUi.pas and moved ui functions from HelperFunctions
- created lmsecureui.pas and moved ui frunction from lmsecure
- Made column headers upper and lowercase to be consistent
- Added wait cursors
- Changed "Find It" to "Search" for conistency
- Changed "E-mail" to "Email" for consistency
- Hid "All Codes", Demos and No Demos'
- Algined controls in Activations Search
- Changed 'PDF'/'Mobile' to 'Camera' for amplib licenses
- Integrate License server into LicMgr
- Removing LSM.exe (AMPLS_Manager) and keep AMPLS_Refresh task
- Update the AMPLS_Setup to improve defaults and setup the task.
- Fixed LMInfo timing bug. It was deleting the wrong file.
- Fixed bug where LicMgr did not always show the roaming licenses. (in amplm)
- AMPLS
- rename "roaming" to "concurrent"
- DBView
- Fixed exit menu item
- Improve delay entry
- Added availability and enhanced id to LMInfo
- Added Copy To Clipboard button to the info screen
- Removed the button on the off-line registration screen
- Removed Help button
- read OEM license with .dat, .txt and .lf extensions
- changed how LicMgrAdmin is called
- Created a server menu
- Added Is Service running?
- Regenerate license
- Removed LicServer dll and moved refresher into LicService
- LicServer restores deleted license files
- Lock() in timer becauese it updates global variables
- Increased timer interval to 5 seconds (from 2)
- Inlcuded amplm 3.2.6, which initializes variables and hopefully fixes some flakey behavior
- LicServer no longer requires .net 4.0. Requires 3.5
- Display features for an oem license with an extension of .dat, .txt and .lf
- Removed the computer id has changed message - no longer needed with lmavailability
- Install License manager in program files directory
- add icon to desktop for installation
- Change "AMP License Manager" to "License Manager"
- Fix close error on controller license for LicServer
- Added version number to LicServer "started" log message
- KeyGen. Handle when service is running, but not setup correctly
- KeyGen. Removed warning message for missing invoices for temporary licenses.
- KeyGen. Restore minimized Search window for Search LIcenses

6.2.2 7/15/2014
- KeyGen. Or date for search
- Fix By invoice search order
- Fix pre-auth to search to include last day
- Sort by Computer ID
- Add first and last name
- Add next, prev
- Store OrderBy settings

6.2.1 7/8/2014
- KeyGen/MakeActivationKy. Add invoice for GenCodes
- KeyGen. Add basic license search
- LMISAPI.dll add csInquire to search licenses
- KeyGen. Allow spaces for invoice

6.2 7/1/2014
- Added PreAuthTable to license database
- Populate PreAuthTable from KeyGen using license.allmypapers.com
- Add CodeStatus to lookup prod and auth codes to see if they have been activated

6.1.8 6/4/2014
- Move License Details from Help->About to License Details Tab
- Replaced License Details MailTo functionality with Save To File
- Support Ctrl+V in masked fields
- Added CustomerID field for Off-line licenses. Required for AMPWEB, and only saved after activation keys are used
- Merge VMOK and Server bits together from perm and temp licenses for LicMgr and amplm
- When creating temp concurrent licenses, use bits from both perm and temp licenses
- When create perm concurrent licenses, use bits from perm license only
- This will allow just VMOK temp license to be temporarily added to the perm license
- LicServer. Delete old concurrent license if controller license is expired
- Change "The Disk ID on the machine has changed." to "The machine has changed."
- Combine "Regenerate Concurrent Licenses" and "Reset Licenses" into one menu item
- Fixed Get Key menu item
- Renamed menu item Change Address to Change Customer Info, and fix menu item
- Updated LicMgr help. Converted htm file to mht file so that the help file can be maintained more easily.
- Require Replace Speed feature bit when merging licenses with different speed bits (speed2-5).
- When deleting a license, prompt the user to "Delete For Transfer" or "Delete Without Transfer"
- Removed enhandedid from license. rc := CopyAddEnhanced(licHandle);
- Handle 0 value for date in license, and display Uknown expiration instead of displaying no license

6.1.2 12/11/2013
- Call gen rd license even if not it RD mode
- Fixed return code error with deleting old rd license files
- Just show 1 message for Reset Licenses
- Do not show **for transfer** for License Server concurrent licenses
- Generate RD Concurrent automatically for off-line licensing.
- Validate off-line licenses so transfer license must be deleted first
- Never show a message in LicMgrAdmin
- Fixed proxy licensing to properly load LicMgrAdmin
- Take of extra . on Load Key File...
- For deleting permanent licenses, convert license to 35 day temp
- Generate product code and then decipher it in keygen

6.0.7 10/16/2013
- Display wc OEM licenses
- Fixed OEM descriptions
- Show UUID in LMInfo when a license is invalid
- Rename concurrent license for Remote Desktop to RD concurrent
- Display license bits for OEM licenses during the deletion process
- include new amplm 4.0.6
- Handle if registry integer value does not exist (e.g. for ProxyPort)
- Concurrent license path, save closes dialog
- Added **Invalid** and **Valid**
- VM_OK bit for every licnese type
- Default KeyGen to temporary license
- LMInfo will dsiplay feature number if not in license table for forward compatability
- Renamed TD to RD in LicMgr
- Allow AMPWEB license in LicMgrAdmin
- Uncheck LicenseDelAck checkbox everytime the dialog is displayed
- Display Unknown bits
- Before adding a license, make sure creating and deleting a license is possible
- Add more deletion information
- Add validation for LicenseServer, VM, Remote Desktop to txtEnvironment.
- Renamed 'Terminal Services' to 'Remote Desktop'
- Renamed 'Basic User' to 'Read Only'
- Renamed 'Power User' to Read/Write'
- Switched Sobel and Replace speed bit

5.4.3 2/28/2013
- Added Sobel bit to amplib
- Store UUID and CPUID in the license
- Add AmpWeb text to LMinfo
- In LicMgrAdmin, do not create a license if there is not nic or diskid. Display error message in LicMgr instead of creating an invalid license.
- Make AMPWEB a server license/roaming
- Add AMPWEB license
- Added space in temporary license names
- Update server release with modern amplm
- Add Replace Speed bit to AMPLIB and License Server licenses
- DBViewer
- Add X9DataEntry bit
- Added Set database option to locally override the database file setting
- Fix GetRegistry data to find DatabaseFile in the software\AllMyPapers root folder

5.3.5 6/26/2012
- Change ProcessKeyAscii to return an integer instead of a boolean for better error reporting
- Handle error (especially if can't write to the registy) for ProcessKeyAscii
- Force LicMgrAdmin to run as administrator
- Corrected mispelling Activateion

5.3.3 4/30/2012
- Rebuild with Amplm v.3.3.8

5.3.2 9/21/2011
- AMPLM_Library
- Changed to version number to match LicenseServer.
- Added retry calls (and logging) for INVALID_LFHANDLE, but hopefully will never be actually retried
- Changed all handles to IntPtr
- Fixes an open license entry point
- Use CloseFile instead of CloseLicenseFile. Setting the handle back to 0 can cause INVALID_LFHANDLE
- Added IsRoamable - Later need an entry point into amplm
- LicenseServer
- Changed handles to IntPtr
- Call retry versions of amplm calls - only in recreate licenses
- Delete newly created concurrent file if all of the logic not finished.
- Only try to create concurrent license if the license is roamable. Should stop some thrashing.
- LicMgr
- Call trigger update after the adding the license instead of before
- Added Viewer bit
- Added X9RCC bit
- Removed Viewer Bit
- Database Merge
- Fixed file check error if string resource is empty
- Display error message if try to delete a roaming license
- Added License Meter license and bits
- Added copywrite to source

5.1.0.1 2/5/2010
- Test button tests without a user id - Added TestServer to server
- If LicMgr accesses old license server, then test with old user id too
- X9 Sort Feature
- fixed bug with off-line licenses
- removed "fast pick"
- Removed KeyDisplay and made all licenses use the existing CodesDisplay
- Updated CodesDisplay to handle activation keys and made e-mails consistent
- Updated Keygen to store more licenses in the database. UI discourages OFFLINE12345
- Fixed licensing by proxy bug
- Updated Keygen to import truly offline licenses into the database
- Made the file menu work like buttons
- Fixed Test connection button in KeyGen
- Fixed multi proxy file bug
- Renamed Speed bits for AX9LIB license to CLASS
- Backed out RCC bit in AMPLIB and put back
- Removed speed bit for amplib default setting in KeyGen
- Improved customer find in KeyGen
- LicMgr - Improved error messages if cannot access license
- LicMgr - Moved environment such a laptop information higher in logic so can still see it if
- LicMgr - Display a message after the proxy file is saved. there is an invalid license.
- KeyGen - Fixed code display bug that always listed first feature bit
- KeyGen - Display computer id and cenum in print.
- KeyGen - CodeDisplay always on top of main screen
- KeyGen - remove output to dropdown
- Fixed the X9 Sort (for AX937) and Bar 1D features (for AMPLIB). x9 sort was set in amplib and not in ax9oem
- Added UAC support to elevate to Admin user
- yellow background in LicMgr in show licenses label fields changed to grey?
- Added advanced tab in DBView
- Fixed server bug with adding new customers
- Fixed LicMgr
- add LMInfo in about box, and created LMInfoApp
- combine LMInfo with LicMgr installation
- Put control colors back (using Transparent=False)
- Test Connection no longer disables fields and clears customerid
- Improved painting bug when updating the customer fields and fixed flickering text
- Display message if computer id has changed on non license is bad
- Display virtual machine in status bar
- Show wait cursor when loading the help page
- Changed IPConnected function to access the server directly using the new IsServerResponding. Sometimes the TCP connected was flakey.
- Changed to MS San Serif to Microsoft San Serif font for Windows 7
- Realigned controls in settings dialog
- Fix 1/1/9999 user date display in the info box. Logically it was ok, so just displayed "not set yet" in this case
- KeyGen
- Return error message if code expired.
- Remove columns from keygen license display
- build with amplm and lminfo 2.9.12
- add license bit descriptions from resource file to LMInfo
- Changed PDF to Mobile for amplib license
- Write temporary file to the proper windows temp directory
- build with amplm and lminfo 2.9.13 to fix entry point error
- wait 20 seconds instead of 10 for lminfo.txt to be created
- Changed default AdvToDate to equal now

5.1.16 9/1/2009
- Added version and serveraddress to all status lines
- DBView
- Added customer fields to activation screen
- Added ability to export a data to file. Added main menu.
- created helperUi.pas and moved ui functions from HelperFunctions
- created lmsecureui.pas and moved ui frunction from lmsecure
- Made column headers upper and lowercase to be consistent
- Added wait cursors
- Changed "Find It" to "Search" for conistency
- Changed "E-mail" to "Email" for consistency
- Hid "All Codes", Demos and No Demos'
- Algined controls in Activations Search
- Changed 'PDF'/'Mobile' to 'Camera' for amplib licenses
- Integrate License server into LicMgr
- Removing LSM.exe (AMPLS_Manager) and keep AMPLS_Refresh task
- Update the AMPLS_Setup to improve defaults and setup the task.
- Fixed LMInfo timing bug. It was deleting the wrong file.
- Fixed bug where LicMgr did not always show the roaming licenses. (in amplm)
- AMPLS
- rename "roaming" to "concurrent"
- DBView
- Fixed exit menu item
- Improve delay entry
- Added availability and enhanced id to LMInfo
- Added Copy To Clipboard button to the info screen
- Removed the button on the off-line registration screen
- Removed Help button
- read OEM license with .dat, .txt and .lf extensions
- changed how LicMgrAdmin is called
- Created a server menu
- Added Is Service running?
- Regenerate license
- Removed LicServer dll and moved refresher into LicService
- LicServer restores deleted license files
- Lock() in timer becauese it updates global variables
- Increased timer interval to 5 seconds (from 2)
- Inlcuded amplm 3.2.6, which initializes variables and hopefully fixes some flakey behavior
- LicServer no longer requires .net 4.0. Requires 3.5
- Display features for an oem license with an extension of .dat, .txt and .lf
- Removed the computer id has changed message - no longer needed with lmavailability
- Install License manager in program files directory
- add icon to desktop for installation
- Change "AMP License Manager" to "License Manager
- Fix close error on controller license for LicServer
- Added version number to LicServer "started" log message

Contact All My Papers
Contact All My Papers to automate Check Image Cash letter (ICL) file processing.