4.0.60.5.1
ACRE Consulting Summary
- Consent is way more flexible. You can now add custom options and disable the ones you don't want, like any other lookup table. "Declined - Anonymous" was changed to "Declined to Share." Explicit + Coordinated Access no longer adds two different records that need to be managed separately. You can make consent attachments mandatory. When you add a new consent, the old one automatically expires. You get a warning when a client's consent is expiring soon.

- The Encampments module is now useable, with the addition of "Encampment Enumerations"

- Addressed 69 votes!
What's Different
Activity Log
- The following activities that users perform in the Coordinated Access list will appear in the Activity log: Generate, Export, Print
- The following Encampment Actions are now tracked in User’s Activity Logs: User creates a new Encampment record, User deletes an Encampment record, User creates a new Enumeration log, User edits an Enumeration or Encampment record
Encampments missing from audit log
1
Admissions
- When booking a client into shelter, their Housing History now appears, with the option to add a new record, update a record, or delete a record (when the user has the appropriate rights).
- When booking a client out of shelter, their Housing History now appears, with the option to add a new record, update a record, or delete a record (when the user has the appropriate rights).
13152: Book-Out leads to Add Housing History
When a client does a book-out, the Reason for Discharge field is mandatory. If the user selects one of the housed options, like "Housed - Independent" for example, HIFIS should automatically be adding a Housing History record. Here's what I'd like to see: A user does a book-out and on the Book Out screen, selects a housed option in reason for dischargeThe user clicks saveHIFIS detects that one of the "housed" options has been selected, and redirects the client to the Add Housing History screenThe Add Housing History screen should automatically enter the start date = the date of the book-outThe Add Housing History screen should automatically select the Housing Type (looked up from the Reason for Discharge)The user can then add the rest of the details and hit save. This would go a long way to ensuring that housing status and housing transitions are being calculated correctly, and make the CHR have better data, and result in less work for shelter staff.
2
- There is now a shortcut button to add an admission record for a client under the Client Management menu on a client’s profile.
- Fixed an issue where you could not create a room with a name above 20 characters.
- Fixed an issue where Effective Date field is ignored when managing bed status (not in release notes)
15092: Effective Date field is ignored for Bed Status History
When you're indicating that a bed had a status change, say, last week (i.e. Edit Bed), the Effective Date field is ignored. So if I changed this bed to be out of service as of October 1, the date that actually gets stored for the bed status change date is today (current timestamp). Recording: https://www.loom.com/share/3e975079b0044fc68aa620b5fef018c8?sid=72945616-2547-4bfe-a2e5-59239537e8af
2
Bulletins
- 769792 - Clients who are hidden no longer appear in bulletins unless the user has the ‘Right to See Hidden Clients’ enabled.
Case Management
Ability to select multiple activities when entering a new case session.(Note: This was listed on the release notes in error.)
- Allow users to attach multiple documents at a time in the Case Management module.
- 770438 - Fixed an issue where no items appeared after selecting the ‘View All Session Details’ button.
Case Management > View All Session Details Blank
In testing 60.3 we have found an issue with the “View All Session Details” button in the Case Management area. To see this, create a new case management record, or open a client that already has an open case management record, either from Front Desk > Case Management, or from Client Management > Case Management. Then Click on the Display button to view the details. What we expect to see here is a summary of all sessions attached to the case management record. In our production environment (v4.0.59.7.1) we see a summary of all sessions attached to the case management record.
3
- 770208 - Fixed an issue when displaying the Case Management details, the Programs field was blank.
Users are unable to see programs associated with a case management record.
1
- 770602 - Addressed the issue where the action buttons remain visible on case management records from other service providers, even when the user doesn’t have the appropriate rights.
Clients
- Changes to the geographic region field in Client Vitals are tracked in the Client Vitals History Log.
Changes to Geographic Region (Vitals) not stored in Client Vitals history
1
- Clients who are hidden are no longer visible under all Front Desk modules.
- Consent type in the client profile summary box changes colour based on the consent type.
- Visual indicator has been added to: Consent status, Encampment
- Clients now become "Deceased" on the "Date of Death" field instead of today's date (not listed in official release notes)
15091: Deceased status change date should = date of death
If someone marks a client as Deceased, there's an optional date of death field. However, the date that is recorded for the status change (i.e. Active > Deceased) is the data entry date. If someone isn't informed about a client's death until much later, HIFIS should reflect the actual date of death as opposed to the date that someone recorded it.
1
- The Client State History list now says ‘System’ in the “Changed By” column when a change was made due to an automated process.
- Pronouns can now be specified for client during creation and on the Client Vitals screen. The look-up table can be customized.

- 770450 - Fixed issue where clients with Veteran Summaries cannot be merged.
- 770555 - Fixed the toggle color for Client is “Hidden” or “Visible” (Visible is now blue and Hidden is now red).
Reverse colours for Client Visible/Hidden
Now that the binary toggles are blue/red, it's really clear which values are YES and which ones are NO. For the "Client is" Hidden/Visible toggle, Visible appears to be the NO option, which seems backwards.
1
- 770351 - Fixed the issue with the Racial Identity checkboxes not being compliant with WET4.
- 770626 - Fixed an issue where editing a client’s vitals resulted in their Chronically Homeless status being set to “No”.
14971: Editing Client Vitals sets Chronically Homeless Status to 'No'
When editing a client’s vitals in HIFIS 4.0.60.3 and 60.4, the HIFIS application sets the client’s Chronically Homeless status to ‘No’, regardless of the client's current Chronically Homeless status. This may cause the Chronically Homeless status of some clients to be reported incorrectly by the application.
3
Consent
- Consent types look-up table can now be customized to reflect local terminology. Note that this issue will affect your update.
Re-label consents
It would be nice to be able to re-label consent types. For example, a community may not like the name "Declined - Anonymous" and want to label it differently, like maybe they only use it for victims of domestic violence so they might call it "DV client." Or, they may want to call the "Explicit" consent something like "Signed HIFIS Consent Form." Furthermore, it would be nice to perhaps have different copies of these. Particularly if a consent form is being deprecated, it might be nice to, say, have two versions of the Explicit consent (obviously you wouldn't be using them at the same time), but like, one called "2019 Consent Form" and one called "2022 Consent Form." This could help reduce some confusion, like if I see a client has several expired Explicit consents, I would know a little bit more about whether the client has since signed the new form and then withdrew consent, or whether they only had the old consent and still need to sign the new one. The conversation a staff would have might be different in those two cases. So please introduce most of the normal look-up table behaviour for consent types. Let us add a custom value, and have it roll-up to a default value and have HIFIS use the behaviour of the roll-up value. We could have “Signed HIFIS form” rolling up to “Explicit” and “Provided verbal consent” also rolling up to “Explicit.” Disabling “Declined - Anonymous” consent and replacing it with “Declined to share” and replacing “Inherited” with “Guardian provided consent.”
1
Ability to disable explicit consent option
We are currently running build 4.0.59.5. I have an consent related enhancement request to submit for a future HIFIS patch. We would like to be able to disable the “Explicit” consent type option in the consent drop down when creating a client or a consent record. When we upgraded our HIFIS instance from 58 to the 59 version, we selected the option to convert all our Explicit consent records into Coordinated Access + Explicit consent, since our consent form already included consent for entry into the Coordinated Access system. We are running into a process issue where we can not stop users from selecting the “Explicit” option when creating new consent records, when really they should be selecting Explicit + Coordinated Access consent. This results in clients being created with only the Explicit record (just like they used to be prior to v59) and thus are missing from the CA list, even if they meet all the other criteria. We have tried to train workers not to use the “Explicit” option, but unfortunately we have a lot of users who are not understanding this requirement to get their clients into the CA system, even after multiple reminders. The only way we can fix this currently is our HIFIS coordinator reviewing a custom report and adding the missing CA consent. If we had some other way to prevent “Explicit Only” clients from being created, it would increase our data quality for the ESDC export as well as save our coordinator a lot of time manually reviewing the files that have explicit consent but are missing CA consent. This would affect the add client screen (with enforce consent) where we would like the ability to remove “Explicit” as an option. This would also affect the Client Management -> Consent screen As well as the Enforce Consent popup when that setting is enabled.
3
- A consent expiry notification has been added when accessing a client’s profile. It will appear based on a new field found in the Cluster Settings
Alert for upcoming consent expiry
I am hoping for a pop up to occur when someone's consent is about to expire in X number of days. And in Administration of the installation there should be setting for how many days in advance of the expiry, the pop up should occur. Kind of similar to how HIFIS allows you to set an inactivity threshold, we would like there to be a setting for 'consent is about to expire pop-up threshold.'
1
- Consent attachments have been added to the list of mandatory and disabled field options.
Make consent uploads mandatory
Currently, can't make the attachments field in Consent module mandatory or disabled.
1
- Consent value “Declined Anonymous” has been renamed to “Decline to Share” to better reflect its behaviour.
- Once a new consent has been created, any existing active consents are automatically end dated.
- Combine the Coordinate Access Consent and Explicit into one record.
Don't create two records for CA + Explicit Consent
Stop bundling the two types of consent together. Right now, Explicit consent (and only Explicit) consent governs whether the data is shared in HIFIS. CA consent governs whether the data shows up in the CA module. And CA consent can only be provided if Explicit consent is also present. So clients must have two different consent records, both with different start and end dates and attachments and so on. One problem with this is when you open up a client file, you cannot tell if a client (see attached) has just Explicit consent, or whether they have Explicit + CA consent. So a lot of clients have only Explicit consent because nobody notices the error, ever. How about this: the client only has one type of consent at a time. If someone provides CA consent, then we record a record that says "Coordinated Access" consent was provided. And a client's data is shared if either CA consent or Explicit consent is provided. So instead of a typical client having two different consent records, they only have one - either Explicit, or Coordinated Access.
1
- Allow users to attach multiple documents at a time in the Consent module.
- When adding Declined consent to a client, the end date can be updated or removed.
- When a client dies, their consent automatically expires (not listed in official release notes)
Deceased client procedure
Deceased clients can do all sorts of things that they shouldn't, like: be booked in, or remain booked in, to shelterhave open case fileshave open housing placements or housing loss prevention recordshave open subsidiesreally, have open anythings My suggestion is when you make a client Deceased, have a little procedure that occurs, with a popup for the user that says "the following records will be closed:" and then list everything that's open for the client and close them all. When there is a reason required, like reason for discharge, then the reason should automatically be deceased. Then have an "okay to proceed" button.
1
Coordinated Access
- 770956 - Fixed an issue where users could export the Unique Identifier List without having the appropriate rights.
Custom Tables
- The module a Custom Table is linked to can now be changed. If there is data attached to the Custom Table, it is duplicated instead of moved.
Data Export
- The Client Racial Identity field is now included in the Client’s data export.
Documents
- Allow users to attach multiple documents at a time in the Documents module.
Encampments
- Users can now add an enumeration record to an active Encampment.
Encampments mixes up two concepts
What is an encampment? It's a group of tents together in an area that I can see when I walk down the street (or through the woods, or wherever). But an important aspect of encampments is that they change over time. Today, there might be 10 tents, next week there might be 15, and in the spring, there might be only 5 remaining. The point is that there are kind of two key data points here: where the encampment is and when. Now the Encampments module does contain both of these elements, but here's the problem: it's not possible for someone to pull the data in such a way that allows them to track a single encampment over time. Let's dive into this a little deeper: There's an encampment in Kingston called Belle Park. It's in the news, everybody knows about it. So I'm an outreach worker. I go to Belle Park and then load up HIFIS. I can create a new Encampment in HIFIS, name it Belle Park, and say there are 10 people there. And today is November 13. That's fine. But what happens next week? I come back again, and now there are 12 people. So I have two choices: I can edit the existing Encampment record, and replace the count of there being 10 people last week with a record that there are now 12 people. The single "Encampment" record can only store one population count. Or, I can create a new Encampment. I choose the latter. So now I've created a second Encampment record, it's also called Belle Park, and it has 12 people. But now what am I supposed to do about the dates? For the first Encampment record, am I supposed to add an End Date? Because there are still people in the Encampment. What am I supposed to do for the Start and End Date for the second Encampment? It's really not clear what you'd use the dates for, so I can foresee that you'd have like 20 copies of "Belle Park" that are all "Active" and have random dates associated with them that don't make sense. And the important thing is I can't roll them up, I can't categorize them so that I can track trends over time, because the Encampment field is a free text instead of a drop-down. So if I spell Belle Park with lower case versus upper case those count as different things, and maybe there might be other terms people might use like "Belle Park Encampment" or "Belle Island" or "Belle Tent Park" that once again are not the same. So the Encampments module is conflating two important but related concepts: The first is a physical location. The physical location of the Encampment. I would call this record in HIFIS an Encampment. Belle Park is the encampment, not Belle Park on November 13. The second is a population count on a date-stamp. This is somewhat like a PIT count. On Nov 13, we found 23 people. On Nov 15, we found 25 people. So you need a bunch of sub-records of counts, connected to the parent record. The parent record being the Encampment. I would call the sub-records Encampment Counts or just Counts or Enumerations. You could conceptualize it like a Case file that has multiple Sessions within it; a Housing Placement has multiple follow-ups; etc.
5
- Clients (anonymous or existing) can be added to enumeration records to Encampment to indicate which clients were present at an Encampment on a given day.
- On the Manage Encampment screen: Encampment status appears in the heading, based on the presence of an end date, Enumeration tab has been added, Comments tab has been added
- Comments can now be added to Encampments. Ability to display, add, edit, and delete comments can be determined by user rights.
Encampment Notes
It would be nice to add Comments/Notes to the Encampments module.
3
- Add active and inactive status for Encampment records: Encampment status will remain Active if there isn’t an end date, Encampment status will be considered Inactive when the end date is equal to today’s date or the date is in the past.
- Updated the Encampment List: Place Type column has been renamed to Encampment Location
- Updated the Encampment List: These columns will no longer appear when viewing the list: Service(s) Offered, Number of Clients
- Updated the Encampment List: These columns have been added when viewing the list: Start Date: will display the date the encampment was first created; Status: will reflect whether the encampment is active or inactive; Last Visit: will reflect the date of the most recent enumeration record attached to that Encampment
- Added a validation preventing users to add future date in Encampment record.
- Encampments have been added under the Client Management menu on a client’s profile.
- 770389 - Addressed the issue on preventing the end date from being older than the start date.
- 770645 - Addressed an issue where you could future date an encampment record.
- 770577 - The description text entered without spaces, extends beyond the border of the webpage.
- 770531 - Remove the timestamp from the field and only display the dates.
Financial Profile
- 770429 - Fixed issue where Income records are duplicating once saved.
Financial Profile records duplicating
In testing 60.3 we have found an issue with records duplicating under the Financial Profile area. This appears to be affecting all 4 tabs within the Financial Profile section. Whenever you add a record under Income, Expenses, Assets or Debts when there is already a record, the new record is added multiple times. For example, I added a “Employment - Casual" record under Incomes on client # 5624 on the demo site. Adding the first record seems to work properly.I then added a new income record for “OW” and two were createdI then added another new record for “Panhandling” which was created 3 times.Adding a fourth record for “Disability Benefits” resulted in 4 records being created
3
- 770639 - Fixed an issue where users couldn’t add an Income Type of “Aboriginal Band Council” when the client had been assigned a custom look-up value under “Indigenous Status”.
Goods & Services
- 770670 - Fixed an issue with user rights to Express Goods and Services not working correctly.
- 770698 - Fixed issue with the Referred field in Express Services not being displayed correctly.
- 770918 - Fixed issue with the Goods field in Express Goods not being displayed correctly when using HIFIS in French.
Group Activities
- 770765 Fixed an issue where Group Activities couldn’t be edited.
14708: Error editing Group Activity record with "Current Location"
What I was doing when I found the issue: Editing a group activity where the initial location was set using the "Current Location" option, or when setting a new location using "Current Location" What should have happened was: Successfully updating the Group Activity record What actually happened was: ELMAH error message type="System.FormatException" message="Input string was not in a correct format." source="mscorlib" detail="System.FormatException: Input string was not in a correct format. at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) Has this happened more than once? Yes The version of HIFIS I’m using is: 60.3
1
Housing Loss Prevention
- Allow users to attach multiple documents at a time in the Housing Loss Prevention module.
Housing Placement
- Allow users to attach multiple documents at a time in the Housing Placement module.
- 770699 - Fixed issue where the Date Search Started for Housing Placements could not be edited.
Housing Placement dates
There's incorrect behaviour when you try to modify some dates in Housing Placements. You can Move In and specify the move-in date, but if you make an error, it's difficult to change. Yes you can modify the Start Date in the corresponding Housing History record, but the Move In Date on the HP record does not update.When you Secure a Unit, you can specify the Housing Secured date. When you Add and Secure a Unit, you can't specify the Housing Secured DateYou can't modify the Housing Secured Date after the Housing Has been secured, in the case that a staff makes an error
1
Identification
- Identification Records can now be marked as confidential.
- Ability to view confidential identification records can be determined by user rights.
Incidents
- Police fields not displayed automatically (not in release notes)
Police fields shown on Incidents on page load
In 4.0.60.3, on pageload for Add Incident, the police-specific fields (Charges Laid, Police Badge, and Police Report Number) are displayed by default, instead of hidden by default. If the value of Emergency Services changes (i.e. add "Fire Dept" to the field), the police-specific fields disappear.
1
Look-up Tables
- The City look-up table can now be modified.
PIT Count
- 770597 - Fixed the survey number increasing by concatenating number, instead of incrementing
- 770501 - Fixed issue where you could click on the Abandoned Survey button despite it appearing disabled.
- 770596 - Fixed issue where there is an infinite loading page when the abandon survey button is clicked while completing a Live Survey – Scrolling survey.
- 770514 Fixed issue where the province field disappears after saving.
- 770661 - Fixed an issue where a value was include for Question 7 in the exported CSV, even when Don’t Know/ Declined.
- 770712 - Fixed an issue where users cannot “Add an Option” for question 15.
Rights
- Access to the Field Dictionary can be determined by user rights (Display Field Dictionary and Edit Field Dictionary).
Editing Field Dictionary
All users, regardless of the users’ rights, can edit the field dictionary in HIFIS.
1
- 770594 - Corrected the word "appointments" as it wasn’t properly spelled out in some sections of the rights tree.
- 770335 - Users without the “Add Client” user right no longer can add clients.
- 769729 - Users with the following labels under the user rights have been properly adjusted: Complete Programs List
Reports
- 770527 - Addressed the issue when editing a report after updating it in Report Manager, it removes the assigned Report Categories and Service Providers.
- 770882 - Addressed an issue where Report Categories were not having the desired effect.
- Redirect properly after custom report upload (not listed in official release notes)
15148: Not redirected to Custom Reports tab after uploading a custom report.
In previous versions of HIFIS (e.g., 4.0.59.7.1) the browser was redirected to the Custom Reports tab after uploading a custom report. This is no longer occurring in HIFIS 4.0.60.4. Instead, when uploading a custom report in 4.0.60.4, the following occurs: • After pressing the Save button, a green ‘Data Saved’ balloon is shown in the top right corner of the screen. • The browser remains on the ‘Add Report Form’, but the title of the ‘Add Report’ form is changed to ‘Report Generator | [Report Name]. • Clicking the Cancel button on the Add Report form OR clicking the Reports > Report Manager menu item redirects to an empty version of the ‘Add Report’ form. ticket 15148 - identified as a bug to be fixed in a future version.
1
Service Provider
- Add Option to Make Geographic Region fields Mandatory.
Service Restriction
- Visual indicator of Service Restriction is now visible in the Client Management menu for all affected modules.
SPDAT
- Removed categories from the Progress Panel when they are not applicable.
- 770954 - Fixed user rights issues associated with Adult VI-SPDAT version 2.
System
- Client names are now clickable under all Front Desk modules.
Users
- Attachments can be added to HIFIS user files. Multiple attachments can be added at once.
- 770571 - Fixed issue where users couldn’t be created when the minimum password length was larger than 14 characters.
If you add a user when the minimum password length > 14, user fails to save
When a user is created in HIFIS, they get a temporary password of 14 characters. If the minimum password length is > 14 characters, then the new user creation will generate an error - the error is basically that the password doesn't meet the requirements. BUT this error is not visible, so the page just reloads with no error message visible.
1
Database Changes
The HIFIS Schema is available here and has been updated for 60.5.
- Modified Table –
HIFIS_CityTypes
: Added two new columns called Stratum and RollUpID
- New Table –
HIFIS_Consent_Documents
- New Record –
HIFIS_ConsentTypes
: A new value for Explicit + Coordianted Access consent has been added, withConsentTypeID
=5.
- Modified Table –
HIFIS_Cluster
: A new column was added calledConsentExpirationNotification
- Updated Stored Procedure –
sp_ClientStateChanges
: The stored procedure will be triggered to execute asynchronously, preventing conflicts with other database operations.
Stored procedure sp_CheckClientState not being initiated
Every night, the stored procedure sp_checkClientState is supposed to run, which is supposed to check each client's date of last activity and update their activity/inactivity status accordingly. It appears that this procedure is not always being called when it is supposed to, which is resulting in a number of issues related to activity/inactivity.
1
- New Table -
HIFISPronounTypes
- New Table –
HIFIS_PronounTypes_SP
- Modified Table –
HIFIS_People
: A new column was added calledPronounsID
- New Table –
EXPORT_RacialIds
- New Table –
HIFIS_Encampment_Comments
- New Table –
HIFIS_Encampment_Enumeration_Clients
: On update, all client data from HIFIS_Encampments will be copied into theHIFIS_Encampment_Enumeration_Clients
.
- New Table –
HIFIS_Encampment_Enumerations
- Modified Table –
HIFIS_Encampments
: The following columns were removed, as they are captured inHIFIS_Encampments_Enumerations
moving forward:AnonymousCount, DemoChildYouthCount, DemoAdultCount, DemoSeniorCount, DemoMaleCount, DemoFemaleCount, DemoOtherCount, DemoAboriginalCount, DemoNonAboriginalCount, DemoDisabledCount, DemoNonDisabledCount
- Deleted Table –
HIFIS_Encampments_Clients
: This table is obsolete, with the addition of enumeration functionality.
- Modified Table –
HIFIS_FoodBankItems
: A new column was added calledBehaviourTypeID
- Modified Table –
HIFIS_PeopleIdentification
: A new column was added called ConfidentialYN
- Modified Table –
HIFIS_PiTQuestionnaires
: A new column was added called TemplateNameF
- New Record –
HIFIS_Rights
: New value for 'Encampments Comments' has been added with a RightID=1196 - New Record –
HIFIS_Rights
: New value for 'Add Encampment Comments' has been added with a RightID=1197 - New Record –
HIFIS_Rights
: New value for 'Delete Encampment Comments' has been added with a RightID=1198 - New Record –
HIFIS_Rights
: New value for 'Display Encampment Comments' has been added with a RightID=1199 - New Record –
HIFIS_Rights
: New value for 'Edit Encampment Comments' has been added with a RightID=1200 - New Record –
HIFIS_Rights
: New value for 'List Encampment Comments' has been added with a RightID=1201 - New Record –
HIFIS_Rights
: New value for ‘View Confidential Identifications’ has been added with a RightID=1191 - New Record –
HIFIS_Rights
: New value for ‘View Confidential User Documents’ has been added with a RightID=1207
- New Table –
HIFIS_AccountTypes