CardScan Web Releases¶
CardScan Web - 1.6.2¶
New permission to enable users to send multiple profiles to GBDS.
Compatibility
- GBDS 4.5.6 or later
- Database: Compatible with the dump found in the release folder
MD5 Checksum: 0fcbe607093034b8ee578668b211e3d2
Improvements¶
[IP-001][CS-758] Adding permission cardscan_send_all
to enable users to send multiple profiles to GBDS.
CardScan Web - 1.6.1¶
Improve patterns to compare with tesseract generated strings.
Compatibility
- GBDS 4.5.6 or later
- Database: Compatible with the dump found in the release folder
MD5 Checksum: bae495a4f25df3358ac6e05eefe1c08a
CardScan Web - 1.6.0¶
New biographic field customization, PIN validation features, and user interface improvements.
Compatibility
- GBDS 4.5.6 or later
- Database: Compatible with the dump found in the release folder
MD5 Checksum: d55ed6ae27509b7bc23cd9c469aed317
Setup:
On DB’s sphinx.setting
:
cardscan.force.case=NOT_CHANGE
- Name:
cardscan.force.case
- Description: Change to lower, upper or not change case in biographics.
- Type/Range:
LOWER
,UPPER
,NOT_CHANGE
- Default:
NOT_CHANGE
- Required: No
New Features¶
[NF-001][CS-717][UI] Added a new modal to edit biographic fields. It is possible to configure the fields, which ones are mandatory, and the order in which they will appear.
[NF-002][CS-718] Added CIB verification algorithm for the PIN field.
[NF-003][CS-719] Added the PIN validation in the database. If the PIN exists in the database, the field will be displayed as invalid.
[NF-004][CS-720] When inserting the PIN, the application will verify if the dependency (organization) of the user is the same as the PIN he is inserting.
[NF-005][CS-724] Added a configuration (cardscan.force.case
) to force Upper Case or Lower Case for biographics fields when saving them in the process.
[NF-006][CS-734][UI] Added a button to copy the value of PIN.
Improvements¶
[IP-001][CS-722] Fields that are filled in with left zeros will keep the left zeros in the database.
[IP-002][CS-732] In the main screen of the process, the biographics fields will follow the configured order.
[IP-003][CS-733] Added a validation to only allow users to send the process to GBDS if the mandatory biographics fields are filled.
[IP-004][CS-743] Modified the biographic modal to not close when the users press outside of it.
[IP-005][CS-744] Update Spanish translation.
CardScan Web - 1.5.3¶
Remove all special characters in key.
Compatibility
- GBDS 4.5.6 or later
- Database: Compatible with the dump found in the release folder
MD5 Checksum: b9c0259bda9357e1ce6da8641c135160
Setup:
On server’s config.properties
:
remove.point.character=false
- Name:
remove.point.character
- Description: Remove all characters that are not alphanumeric from key.
- Type/Range: Boolean
- Default:
false
- Required: No
On DB’s sphinx.settings
table:
cardscan.force.case=NOT_CHANGE
- Name:
cardscan.force.case
- Description: Change to lower, upper or do not change case in biographics.
- Type/Range:
LOWER
,UPPER
,NOT_CHANGE
- Default:
NOT_CHANGE
- Required: No
Improvements¶
[IP-001][CS-727] If conf remove.point.character
is true
, remove all special characters in key, instead of only .
and -
.
New Features¶
[NF-001][CS-724] New settings in sphinx.settings cardscan.force.case
to force lower or upper case in biographics.
CardScan Web - 1.5.2¶
Check area for RG key in layout
Compatibility
- GBDS 4.5.6 or later
- Database: Compatible with the dump found in the release folder
MD5 Checksum: 3e4f84a04d3091642cb6520c25f09c1b
Setup:
On server’s config.properties
:
findRgInRegion=false
- Name:
findRgInRegion
- Description: In case the key to find is specifically ‘RG’, uses a bigger area to find the value.
- Type/Range: Boolean
- Default:
false
- Required: No
New Feature¶
[NF-001][CS-714] New configuration in properties findRgInRegion
to look for the value in a bigger area.
CardScan Web - 1.4.3¶
Bug fixes.
Compatibility
- GBDS 4.5.6 or later
- Database: Compatible with the dump found in the release folder
MD5 Checksum: 6d41851d475c3be4aefeba2bdcc59066
Bug Fixes¶
[BF-001][CS-675] Fixed field selection bug.
Fixed a bug where selecting a new biographic field while creating a new layout could result in the wrong field being created instead of the selected one.
[BF-002][CS-676] Fixed user’s organization label bug.
Fixed a bug where CardScan was not sending the user’s organization label.
[BF-003][CS-677] Created a thread to renovate the server’s internal session token.
CardScan Web - 1.4.2¶
This update brings a valuable enhancement, allowing users to enjoy continuous app access by staying logged in during active interactions. Additionally, it introduces minor improvements to email service.
Compatibility
- GBDS 4.5.6 or later
- Database: Compatible with the dump found in the release folder
MD5 Checksum: f5c289e52ece8ad88643e37b00f24e4d
Setup:
On server’s config.properties
:
email.use.script.python=true
- Name:
email.use.script.python
- Description: Defines if server should use python script to send e-mails.
- Type/Range: Boolean
- Default:
false
- Required: No
email.script.python=/home/griaule/scripts/mail/mail.py
- Name:
email.script.python
- Description: Defines the current OS location of Python script.
- Type/Range: String
- Default:
null
- Required: No
email.python.path=python
- Name:
email.python.path
- Description: Defines the current OS location of Python script.
- Type/Range: String
- Default:
python
- Required: No
session.expirationTime.server = 3600s
- Name:
session.expirationTime.server
- Description: Sets the maximum duration for user login sessions and session refresh.
- Type/Range: String
- Default:
3600s
- Required: Yes
New Features¶
[IF-001][BESTW-1720][CNF] Boosted user experience with continuous app access.
This update improved user experience by maintaining seamless app access. Now, users can stay logged in while actively engaging with the application within a specified timeframe, as determined by the
session.expirationTime.server
variable inconfig.properties
.To enable this feature, configure the
session.expirationTime.server
variable using the format<number><unit>
, where the unit can be “s” for seconds, “m” for minutes, or “h” for hours. For instance, set it as “3600s” to establish a 1-hour idle period.
Bug Fixes¶
[BF-001][CS-675]: Corrected field value selection behavior in layout creation.
In the previous version, users experienced an issue while creating layouts. When selecting a value for a field, they encountered unexpected behavior where the app would sometimes automatically switch to a different selection after the initial choice. This issue has now been resolved in this release, ensuring a smoother and more reliable layout creation process.
CardScan Web - 1.4.0¶
This version introduces simultaneous login, forgot password and browser enrollment features.
Compatibility
- GBDS 4.5.6 or later
- Database: Compatible with the dump found in the release folder
MD5 Checksum: 4112967bab696e0cf9619e35157b43ea
Setup:
On sphinx.settings table:
Insert into sphinx.settings (NAME,TYPE,VAL) values ('checkDevice', 'APPS', 'false');
- Name: checkDevice
- Description: Enables browser enrollment feature (verifies if current browser is the one allowed previously)
- Type/Range: Boolean
- Path: settings table of sphinx.settings
- Default: false
- Required: No
Insert into sphinx.settings (NAME,TYPE,VAL) values ('forgotPasswordAllowed', 'APPS', 'false');
- Name: forgotPasswordAllowed
- Description: Enables forgot password feature (allows user to reset their password if forgotten)
- Type/Range: Boolean
- Path: settings table of sphinx.settings
- Default: false
- Required: No
On server’s config.properties:
gbds.etrUser=system
- Name: gbds.etrUser
- Description: Should receive the string “system” as value if the server works with keys mismatch exceptions. It’ll synchronize these types of exceptions after restarting or polling ETR server.
- Type/Range: String
- Default: null
- Required: Yes
codeValidTime=10
- Name: codeValidTime
- Description: Maximum duration that the temporary code sent by e-mail is valid for forgot password and browser enrollment flows. The duration is represented in minutes and it’s validated only once, when server starts.
- Type/Range: Integer
- Default: 10
- Required: No
deviceTime=6
- Name: deviceTime
- Description: Represents the period of months that a browser’s guid will be valid.
- Type/Range: Integer
- Default: 6
- Required: No
email.host=null
- Name: email.host
- Description: E-mail server URL.
- Type/Range: String (e.g smtp.gmail.com)
- Default: null
- Required: Yes
email.host.port=null
- Name: email.host.port
- Description: E-mail server port.
- Type/Range: Integer (e.g 587)
- Default: null
- Required: Yes
email.from=null
- Name: email.from
- Description: E-mail address that will be used as sender.
- Type/Range: String (e.g bravonotifier@gmail.com)
- Default: null
- Required: Yes
email.password=null
- Name: email.password
- Description: Encrypted sender e-mail address password.
- Type/Range: String (e.g xed3HZAA3+7umD+YFUgz6/AXbqGnMY/oLSRu6355xdA=)
- Default: null
- Required: Yes
- Observation: The encryption method should be the same used for database’s passwordjava -jar encrypt.jar PASSWORD_HERE
ldap.user=null
- Name: ldap.user
- Description: User to be used in LDAP service.
- Type/Range: String (e.g bravoadm)
- Default: null
- Required: Yes
ldap.password=null
- Name: ldap.user
- Description: LDAP service user’s password.
- Type/Range: String (e.g Griaule.123)
- Default: null
- Required: Yes
New Features¶
[NF-001][WEB-358][CNF][OPT] Simultaneous login.
With this feature it’s not possible to have the same profile logged more than once in the same application. If an user is already logged and another access happens, using its username and password, the user with the oldest access will be warned and logged out in their next action.
[NF-002][BESTW-1641][CNF][OPT] Forgot password.
Users now have a new option at login screen that they can reset their password if it was forgotten. After clicking on it, they must inform their username and they will receive an e-mail with a temporary code. After typing the code successfully, they can type a new password, following the rules described in the screen.
[NF-003][BESTW-1663][CNF][OPT] Browser enrollment.
Users now will be informed that they are attempting to access the application from a new browser if they change the browser they are accessing it. They must return to the previous browser or authenticate the new one, revoking the access from the previous browser. To authenticate the new browser, they must type a code received in their e-mail correctly.
Improvements¶
[IP-001][CNF][CHG] The maximum number of login attempts is now based in a database value.
Previously the maximum number of login attempts was fixed in 5. Now it uses the value from a database row. If the value does not exist, the fallback will be the previous value (5 attempts).
CardScan Web - 1.3.0¶
Added two factor authentication (2FA)
Compatibility
- GBDS 4.2.0 or later
- Database: Compatible with the dump found in the release folder
MD5 Checksum: bd9e2afe2c4d572a2049352666dbffe9
Setup
Insert into
sphinx.settings
values (twoFactorAuthentication
,APPS
,true
):- Name: twoFactorAuthentication; - Description: enable two factor authentication on CardScan; - Range: boolean; - Path: settings table of sphinx.settings - Default: false - Required: no
Insert into
sphinx.settings
values (maxNumberTries
,APPS
,5
):- Name: maxNumberTries; - Description: set the maximum number of unsuccessful login attempts a user can make before having their account blocked; - Range: integer; - Path: settings table of sphinx.settings - Default: 5 - Required: no
CardScan Web 1.2.1¶
Adding configuration to turn off face ICAO analysis.
Compatibility
- GBDS 4.2.0 or later
- Database: Compatible with the dump found in the release folder
MD5 Checksum: 47858b21db4024e5b85795c82eb5462f
Improvements¶
[NF-001][CS-660] Adding configuration to turn off face ICAO analysis
config.properties file: useICAO=true OR useICAO=false
CardScan Web 1.2.0¶
Adding organization label segregation and bus connection
Compatibility
- GBDS 4.2.0 or later
- Database: Compatible with the dump found in the release folder
MD5 Checksum: f060041b1ebb9bd6bf8b239765d55f8d
New Features¶
[NF-001][CS-654] Only profiles, processes and layouts that have the same organization label as the user are listed
[NF-002][CS-656] On login, server returns organization label and bus connection token inside permissions
[NF-003][CS-657] If bus connection configuration is on, the token returned from server is sent inside the header of every request
[NF-004][CS-658] Added ping request whenever the application changes views
CardScan Web - 1.1.0¶
Corrected new fields object format.
Compatibility
- GBDS 4.2.0 or later
- Database: Compatible with the sphinx dump found in the release folder
New tables:
- sphinx.activity_log
- sphinx.session
MD5 Checksum: 0e62163f303b1f761903adbd53921d45
CardScan Web - 1.0.0¶
Compatibility updates to handle fields database schemas changes
Compatibility
- GBDS 4.0.0 or later
- Database: Compatible with the dump found in the release folder
MD5 Checksum: e94fcf8d918f6534e4e283f7cc287b25
CardScan Web - 0.1.10¶
Fix in processed profiles display
Compatibility
- Database: compatible with sql dump found with the release in the very same folder
- CardScan server 2.7.13
- Common Server 2.7.1
MD5 Checksum: 57cb64a553b4e994adaa4c6489ef4a89
Bug Fixes¶
[HBF-001][CS-640] Spanish strings translation corrections.
[HBF-002][CS-644] Fix palmprints preview after submitting profile for processing.
CardScan Web - 0.1.8¶
Fix in processed profiles display
Compatibility
- Database: compatible with sql dump found with the release in the very same folder
- CardScan server 2.7.12
- Common Server 2.7.1
MD5 Checksum: 08cdfaecbed39c6fe0a254282754a527
Bug Fixes¶
[BF-001][CS-628] Improvement in the query to display processed profiles in List Profiles window
CardScan Web - 0.1.7¶
Face Quality
MD5 Checksum: eb8ba7c903864959e55b37fa40421678
Compatibility
- Database: compatible with sql dump found with the release in the very same folder
- CardScan server 2.7.12
- Common Server 2.7.1
CardScan Web - 0.1.6¶
Compatibility
- Database: compatible with sql dump found with the release in the very same folder.
- ETR server 2.7.12
Bug fixes¶
[BF-001][CS-578] Fixes login error for users with uppercase usernames
[BF-002][CS-584] Fixes checkboxes behavior in profile selection
[BF-003][CS-604] Fixes keys and biographic being shown in label creation
Improvements¶
[IP-001][CS-542] Allows users to re send profiles that failed in GBDS in the first attempt
[IP-002][CS-539] Disables multiple signatures during layout creation and edition
[IP-003][CS-579] Saves layout info after edition cancelling
[IP-004][CS-577] Disables selection of fields already inserted in layout creation and edition
[IP-005][CS-603] Adds label option in the field creation screen
[IP-006][CS-605] Adds label list in profile edition and exhibition
[IP-007][CS-606] List keys sorted alphabetically