Changelog

Latest releases of HIFIS

  1. 4.0.61.1

    Major Version

    Release Highlights

    • Transition from Bing Maps to Google Maps, offering improved mapping accuracy and usability across the application.
    • A new Enumeration Module to support annual Point-in-Time Count activities.
    • A new Last Known City field to enhance tracking of client movement across large geographic areas, including updates to the Geographic Region Mapping feature.
    • 54 other minor changes and enhancements and 47 bug fixes to further improve system performance and user experience.

    New Features & Major Changes

    Code Optimization of Stored Procedures

    As part of our ongoing effort to improve overall system performance, HICC continues to review and optimize key stored procedures within HIFIS. This work focuses on enhancing efficiency, reducing processing time, and ensuring smoother execution of automated system tasks. These improvements are part of a broader commitment to strengthening application performance and stability across future releases.

    Also, HIFIS now processes certain background tasks more efficiently by running them asynchronously. This improves system responsiveness by allowing the application to continue running other tasks without waiting for calculations to finish, resulting in smoother performance during client updates.

    • Applied asynchronous execution to stored procedure sp_UpdateClientChronicityStatus. This improves system responsiveness by allowing the application to continue running other tasks without waiting for the chronicity calculation to finish, resulting in smoother performance during client updates.
    • Applied asynchronous execution to stored procedure sp_UpdateClientHousingStatus.

    New Enumeration Module

    HIFIS now includes a dedicated Enumeration module to collect, manage, and export Point‑in‑Time (PiT) enumeration data. This includes the Enumeration form, the ability to add local question, questions from the PiT Count survey (via the Marketplace) and an Enumeration report.

    • Added shelter stay information to the Enumeration export. The shelter stay data is based on the admissions recorded the day of the enumeration event. Not the day that the data is exported.
    • Added an “Observed Homelessness” option to Enumeration events.
    • Added new user rights for the Enumeration module
    • Added an Enumeration List View.
    • Added an Enumeration form.
    • Added Enumeration modules under the PiT Count menu.
    • Created a new report for Enumeration events.
    • Added radio buttons to the PiT Count view.
    • Added a Systems Homelessness setting to the Enumeration configuration options. When this setting is toggled to “Yes”, question C1 appears in the Enumeration form only when one of the following values is selected in Question C:
    • Hospital
    • Treatment Centre
    • Jail, Prison, Remand Centre

    Geographic Region and Last Known City Field

    New updates support more reliable community‑level reporting by introducing the “Last Known City” field and improving how geographic information is captured, stored, and displayed across modules.

    The “Last Known City” field is automatically populated based on the client’s most recent housing or shelter history. HIFIS will first use the city from the most recent active housing or shelter record. If no active record contains a city, it will use the city from the most recent past record. If no city can be found in any housing or shelter history, HIFIS will use the city from the service provider who created the client.

    • Updated Geographic Region Mapping in Application Settings to allow cities to belong to multiple geographic regions. Note: To access the Geographic Region Mapping tab in the Application Setting, please make sure that the “Enable GeoRegion Filter” option is set to “Yes”
    • Stopped tracking changes to the Geographic Region field in the Client Vitals change history. The change history log will not track changes to the “Last Known City” field.
    • The Geographic Region field in Client Details auto-populates based on the last known city of the client.
    • Added a “Last Known City” field to Client Details.
    • Added “Last Known City” to the export version of the Coordinated Access List.
    • Added “Last Known City” as a filter option in the Coordinated Access module.
    • Removed the “Geographic Region” filter in the Coordinated Access module.
    • Added “Last Known City” as field in the HIFIS Field Dictionary.
    • The Geographic Region field in the Housing History form is now read-only and is auto-populated based on the city selected in the record.
    • The Geographic Region field in Service Provider Details is now read-only and is auto-populated based on the city where the Service Provider is located.

    Google Maps

    With the retirement of Bing Maps, HIFIS now uses Google Maps as its mapping service across the entire application. This change preserves all existing mapping capabilities, and users should not experience any differences in functionality or behaviour. All features previously powered by Bing Maps continue to operate as expected using Google’s mapping platform.

    • Updated configuration to use a Google Maps API key instead of a Bing Maps key.
    • Replaced Bing Maps with Google Maps across HIFIS.
    5

    Bing Maps API is being deprecated

    For most users, Bing Maps will stop working on June 30, 2025. New HIFIS instances are already unable to create new Bing Maps keys. This means that on June 30, 2025 any feature that has to do with mapping will stop functioning. That includes: Directory of Services mapHousing Unit Search mapGoods & Services and Group Activities geo-taggingOutreach mapEncampments geo-tagging and map display

    #242Ali Ryder
    Complete

    5

    What's Different

    Admissions

    • Fixed cluster filtering in the Bed Availability tab; the full list of Service Providers in the cluster now appear as expected.
    3

    15043: Missing shelter on Bed Availability tab

    One shelter is missing from the Bed Availability tab in Admissions while it has beds and is in the correct cluster.

    #91Katie V
    Complete

    7

    • Fixed issue where the client field is disabled when attempting to book-in a family. Users can now remove individual clients in a family before completing an admission.
    1

    Book-in family can't be modified

    Users are not able to remove familly members from the book in page when using the admissions module from the Client Management page.

    #107Ali Ryder
    Complete

    2

    Application Settings

    • Users can now view the list of cities in geographic region without using the edit view.

    Calls and Visits Log

    • Implemented pagination for Calls and Visits list.

    Case Management

    • Made the “End Date” field in the case management form mandatory.
    7

    Case end date is not mandatory

    When changing the case status from Open to Closed (any), the End Date appears but is not mandatory. You can save the case status as closed without providing an end date. This causes a disconnect in the data; cases may appear ongoing (no end date) but with a status indicating they are closed.

    #33Ali Ryder
    Fixed

    3

    • Users are now redirected to the Display Case Management page after saving or Case Management ending a Case Management record.
    • Restored display of Session Details when attempting to view all sessions details in Case Management.
    8

    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.

    #215Christie S
    Fixed

    5

    • Fixed an issue where hidden clients were appearing in the Excel version of the Case Management list.
    • Fixed issue where case sessions with a description with more than 420 characters would take a long time to save.
    • Fixed Case Worker filtering so users with the Case Worker role in the current Service Provider are displayed even if they belong to different clusters.

    Client Details

    • The Client Vitals Change History log now tracks Racial Identity changes
    • Added “City of Birth” field to the Client Details form.
    • Added “Unable to Ask” to Racial Identity field in Client Details.
    • Fixed graphical issue in the client summary box when the client Client Details state is set to “Archived”.
    • Removed the toast message when Date of Birth is blank in Client Details. It will now appear as a confirmation message.
    • Added “Don’t See Who You’re Looking For?” shortcut in additional modules.

    Consent

    • Updated consent logic so that adding a new consent automatically ends the previous active consent on the new start date. Added validation to prevent entering a start date earlier than the most recent ended consent when no active consent exists.

    Coordinated Access

    • Improved the accuracy of chronicity reporting by standardizing the 3-year rule calculation to 546 days. Previously, some views used a 540-day threshold, leading to inconsistent client status displays.
    • Fixed untranslated content in Coordinated Access List.
    • Fixed duplicate client entries in the Coordinated Access List when they have multiple open consent records.
    4

    Duplicate Clients in CA module (Consent)

    The Coordinated Access module shows duplicated clients when clients have multiple open Coordinated Access consents. (Which could occur when you merge two client files.) Workaround: close one of the open Coordinated Access consent records. Related to: https://hifisfeedback.acreconsulting.ca/b/6vrrdwev/feature-ideas/duplicate-clients-in-ca-module-income https://hifisfeedback.acreconsulting.ca/b/6vrrdwev/feature-ideas/bug-in-ca-module-first-episode https://hifisfeedback.acreconsulting.ca/b/6vrrdwev/feature-ideas/duplicate-clients-in-ca-module-first-episode https://hifisfeedback.acreconsulting.ca/b/6vrrdwev/feature-ideas/duplicate-clients-in-ca-module-families

    #94Ali Ryder
    Fixed

    2

    • Separated the Coordinated Access List into tabs:
    • Client Details
    • Homelessness
    • Client Interactions
    • Assessments
    • Added new columns to the Coordinated Access List.
    • Open Case Management?
    • Open Housing Placement
    • Open Housing Loss Preventio
    • Users can now see the assessment type in the Coordinated Access List (Assessments tab).

    Custom Tables

    • Custom Tables can now be added to the Group Activities module.
    • Added “Enable ‘Other’ option” for multi‑select Custom Table fields. This will add “Other” as a value in dropdowns. When selected, an open text field will appear.
    • Users can now assign an Owner to Custom Tables.
    • Users can now filter for the status and ownership of custom tables.
    • Added a “Owner” column in Custom Table list.
    • The custom table list now dynamically displays tables in language set in the application
    • Fixed missing rights check on the Custom Tables tab in the Client Details module, users with the appropriate rights can now see the Custom Tables.
    • Users can now set a French title for the custom tables tab.

    Directory of Services

    • Added filter items field to Directory of Services.
    • Fixed the filter feature in Directory of Services.

    Diversion

    • Added the Geographic Region field in the Diversion “Add Housing History” form.
    • Updated the icon for client with an active diversion attempt in the Client Details.
    2

    13408: Change Diversion Alert icon

    Right now, the icon for recent diversion is the same as active service restriction. I suggest changing it to the attached.

    #37Ali Ryder
    Complete

    2

    • The “Save Diversion” button has been changed to “End Diversion” for Diversion Workflow
    • Service providers can now have Diversion workflow descriptions unique to their service provider.
    • Service providers can copy the diversion workflow description from other service providers.
    • Fixed Case Worker filtering so users with the Case Worker role in the current Service Provider are displayed even if they belong to different clusters.
    • Fixed punctuations not displaying properly when generating a notification message in French after saving a diversion form.
    • Fixed issue preventing users from creating a new diversion record and after deleting a diversion workflow record.
    • Fixed the “Financial Assistance Provided” toggle not saving properly when it is set to “Yes”.

    Documents

    • Updated confidential document permissions so the Delete action is shown only when a user has rights to view, edit, and delete the record.

    Education

    • Added a “Contact” field in the Education module.

    Encampments

    • Added Time field when enumerating an encampment.
    2

    Add timestamp to Encampments

    Just has a date, no time.

    #47Brianne
    Complete

    1

    • Added radio buttons to toggle between active and inactive encampment records in the Encampment List.
    • Users can now delete Encampment records.
    • Added a filter items bar to Encampments List.
    • Added user right to delete Encampment records.

    Goods & Services

    • Added pagination to Goods & Services List.
    • Added option to make the “Owner” field mandatory in Goods & Services - Express Template and Questionnaire form.
    • Programs now appear as expected when using the Display and Manage views.

    Group Activities

    • Implemented pagination for Group Activities list.
    • Updated the view on the Display Group Activities view to be separated into tabs as opposed to a single long form.
    • Corrected ProgramID mapping in Group Activities.
    • Fixed incorrect end date appearing when replicating a group activity.

    Housing History, Housing Placement, Housing Loss Prevention, Housing Units

    • Added validation for start date in Housing History to prevent housing records that start before a client was born.
    • Fixed an issue where future‑dated Housing History records did not automatically update a client’s housing status.
    • Added “Display” view for Housing Maintenance records.
    • Client state will update when a Housing Placement Attempt is created and “Final Attempt” is set to Yes.
    2

    16393: Failed Housing Placements keep a client active

    When you have a Housing Placement with the status of "Housing Placement Failed," the client will remain active indefinitely. This is because the coding relies on the existence of a follow-up, but follow-ups are not possible and therefore can never exist if the Housing Placement is failed.

    #366Ali Ryder

    3

    • Fixed Case Worker filtering so users with the Case Worker role in the current Service Provider are displayed even if they belong to different clusters.
    • Renamed the “Rent” field and the field now displays the actual rent paid based off Housing Placement the associated Housing Placement or Housing Loss Prevention record.
    • English: Actual Rent
    • French: Loyer effectif
    • Added “Active” column and radio buttons to filter the Housing Unit List.
    • Updated the “Features” field label in the Housing Unit module.
    • English: Housing Features
    • French: Particularités du logement
    • Editing the Housing Placement move in date now edits the start date in the corresponding Housing History record.
    • Disabled the Extension field in the Housing History form when the “Telephone1” field is disabled.
    • Fixed tooltip language in Housing History not updating when switching languages.
    • Removed old code from Housing Units List view that was performing unnecessary loading.
    • Service provider mandatories are now properly enforced in the Housing Unit module.

    Identification

    • Added option to make Identification Number optional in the Identification module.
    • Updated “View Confidential Identifications” right label.
    • English: View Confidential Identification Records
    • French: Afficher les dossiers d'identification confidentiels

    Look-up Tables

    • Added new default value to the People Role lookup table.
    • English: School Faculty
    • French: Faculté de l'école
    • The “Module Used In” column now displays the modules in French.
    • Service Providers can now unsubscribe from custom City values.
    • Renamed “Desired Outcome” table to “Case Goals” so it matches the label in the Case Management module.
    • Updated “Module Used In” lookup table field to display all the modules correctly.
    • Removed the following look-up tables as they have no behavior.
    • Custom Tables
    • Layout lookups.
    • Updated label for Address History in People module. English: People – Address History French: Personnes – Historique d’adresses People

    Medication

    • Disabled the “Maximum Number of Doses per Day” in medication modules when it’s set to disabled in the Service Provider Mandatories.

    People

    • Resolved JSON error appearing when sorting columns in the People list.

    Programs

    • Fixed tool tips overlapping; they now appear properly.

    Questionnaires & Surveys

    • Added radio buttons to filter between questionnaire owners and statuses.
    • Updated questionnaire editing behaviour so users can open the Edit Questionnaire form for questionnaires owned by another Service Provider when they have edit rights

    Reports Manager

    • Fixed missing database version validation for new reports downloaded from the Reports Marketplace. This allowed users on older versions of HIFIS to see reports requiring newer versions.

    Service Providers

    • Fixed a filter issue preventing the full list of service providers from appearing in the Service Provider List.

    SPDAT & VI-SPDAT

    • Updated tooltips for VI‑SPDAT and SPDAT assessments to be clearer.

    System

    • The Welcome Page now displays a list of recent clients the user interacted with.
    • Implemented pagination on the Data Export page.
    • Translated buttons on the Data Export preview screen.
    • Fixed the EXPORT_ tables not refreshing prior to the automated export process.
    • Fixed the alignment of the “Manage Geographic Region” fields in French.
    • Enforced single‑record rules for Custom Tables during client merge; when both clients have entries in a single‑record table, HIFIS now keeps only the most recent record and discards older ones to maintain data consistency.
    • Alphabetized menus throughout HIFIS.
    • Updated HIFIS footer link to Homelessness Learning Hub.
    • The Client Service Delete module now filters service types and records to enforce Service Provider rights when deleting client services.
    1

    Client Service Delete supercedes rights

    With the Client Service Delete right, users can delete services belonging to a single client that they look up, regardless of what service provider owns the service. This feels like an oversight: why can a user who has no rights to Shelter A (and therefore can't Display or Edit a Stay belonging to Shelter A) be able to Delete a Stay belonging to Shelter A? This feels like an oversight. Also related to https://hifisfeedback.acreconsulting.ca/b/6vrrdwev/feature-ideas/deleting-services-is-problematic

    #147Ali Ryder
    Complete

    1

    • Fixed an issue where RecentActivityModuleTypeID and RecentActivityDateTime in the Client table were not updating correctly to reflect a client’s most recent activity.
    3

    16034: RecentActivityDateTime is null

    In HIFIS_Clients, a bunch of clients are having null values stored for RecentActivityModuleTypeID and RecentActivityDateTime​ , despite having actions in their file that constitute activity. So far I cannot detect any commonality between the clients who do have a Recent Activity, and those who don't have any. Affected software elements Clients Approaching Inactivity reportRecent Inactivity reportCoordinated Access moduleAny custom report that includes a "days since last activity" calculation

    #333Ali Ryder

    5

    9

    Client's Recent Activity not Updating

    When creating new services (Admissions, Case Management, Housing Placements, Reservations, SPDAT, Storage, Turnaways etc..) for a client in HIFIS 4.0.60.4.2, the 'RecentActivityModuleTypeID' and 'RecentActivityDateTime' fields in the HIFIS_Clients table are not updated to reflect the client's most recent activity. This can result in inaccurate data shown in the 'RecentInteractionDateTime' and 'SinceLastActivityDays' fields in the vw_CoordinatedAccess and vw_CoordinatedAccessExport views.

    #243Ryan B

    3

    • Fixed an issue where the stored procedure stopped processing client records when encountering large gaps in Client IDs.
    1

    15240: Client State Accuracy Impacted by Gaps in ClientIDs

    We've observed inconsistencies in client states within HIFIS, for example, some clients are marked as 'Active' despite not receiving services in over 90 days, while others are marked as 'Inactive' even though they still have open case management goals. In HIFIS, client state is updated by the [dbo].[sp_checkClientState] stored procedure. This procedure can be executed for an individual client or for all clients in the database. When run for all clients, it processes them in sequential batches of 5,000 (e.g., ClientID 1–5,000; 5,001–10,000; etc.). However, gaps in the ClientID sequence can cause the procedure to skip clients. For example, our database contains a gap between ClientIDs 25,000 and 35,000. As a result, the client state for all clients with a ClientID above 25,000 may not be updated. Explanation When processing all clients, the [dbo].[sp_checkClientState] procedure relies on the [dbo].[fn_checkClientStateData] function to retrieve client state data for each batch. If no data is returned for a given batch (e.g., when a gap exists in the ClientID range) the [dbo].[sp_checkClientState] procedure exits early. This prevents the remaining client batches from being evaluated, leading to incomplete or inaccurate client state data.

    #294Ryan B

    1

    • Fixed background error being generated and logged when 2FA is enabled.
    • Resolved a bug that prevented new user accounts from being created when strict password requirements were enabled. The system now ensures auto-generated passwords always meet your security criteria.
    1

    Unable to add HIFIS Users in 4.0.60.5

    Unable to add users. Click on the "Save" button, page reloads, but no error message is shown and the user account is not created. NOTE: This issue is only affecting a small subset of users. https://www.loom.com/share/53cd0dd923d14ab992c611bc419beb69?sid=bf5df7ac-6b40-4c43-a25f-cfb200b8bfbe

    #321Gregg Y
    Closed

    2

    • Removed triggers on all tables that were automatically modifying the LastUpdatedDate field.
    4

    Visiting a Client Vitals screen updates the "Last Updated By" field

    Present in 60.3 and 60.4

    #247Ali Ryder
    Next version

    3

    • Fixed spacing and punctuations across the application when using HIFIS in French.
    • Fixed content on the “How to Book Out a Client” help page appearing in the wrong language.
    • Fixed grammatical mistakes when viewing the Registration module in French.

    Users

    • The user welcome email is now sent once an account is activated. Previously, it was sent once the account was created.
    • Fixed the “This user account is currently inactive” alert not clearing when activating a client.
    • Removed access to Clone action for users without Add User rights.

    Waiting List

    • Paginated the Waiting List module to improve loading.
    1

    Waiting List Timeouts (Error 500)

    When a wait list is used on an ongoing basis (around 3000 total waiting list records including closed records) it starts to get really slow and eventually time out entirely (500 error) when trying to open a client waiting list entry for edit. Users are unable to view a waiting list entry or save information.

    #133Ali Ryder

    1

    • Fixed the Waiting List status date not updating after editing the record.
    • Reviewed and resolved inconsistencies in Waiting List user rights.
    1

    Edit Clients in Waiting List rights issue

    Looks like there is a bug in the rights surrounding Waiting Lists. I give my users the following: Add Clients to Waiting Lists  Display Client in Waiting List Edit Clients in Wating Lists (note, there is a typo in this one) Front Desk List List of Clients in a Waiting List List of Waiting Lists And from the Client - Waiting List, this is what they can see: In other words, they can Display Client in Waiting List and click the Manage Clients button (whatever right that is), but not Edit Clients in Waiting Lists.  There should be an edit button here. If I give the user the additional permission: Edit Waiting List Records They see the extra edit button on the Client - Waiting List: So the Edit Button on the Client - Waiting List seems to be tied to the "Edit Waiting List Record" right, but it should be tied to "Edit Clients in Waiting Lists"

    #111Ali Ryder

    1

    Database Changes

    • Renamed the HIFIS_CityTypes.TypeID column to HIFIS_CityTypes.ID to conform with naming convention of lookup tables. Any references to HIFIS_CityTypes.TypeID must be updated to reference HIFIS_CityTypes.ID to ensure continued functionality.

    • 4.0.60.5.2

      Maintenance Patch

      Key highlights of this release include:

      • Improved system security for document uploads and downloads
      • A fix to ensure automated exports reflect the most up-to-date data prior to being exported to HICC
      • 5 minor changes and 1 bug fix

      What's Different

      • Added a nonce token to prevent replay attacks during document uploads.
      • Strengthened document submission security by tying requests to the logged-in user.
      • Updated document identifiers to prevent access to documents through altered URLs.
      • Added validation to block unauthorized document upload and download requests.
      • Updated the Goods and Services filter presets and added Days 1–6 as options to reduce timeout issues when viewing results.
      • Fixed an issue where the automated export did not always process correctly in the background.
    • 4.0.60.5.1

      Minor Release

      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.
      image
      • The Encampments module is now useable, with the addition of "Encampment Enumerations"
      image
      • 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
      2

      Encampments missing from audit log

      #25Ali Ryder
      Complete

      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).
      5

      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.

      #56Ali Ryder
      Complete

      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)
      3

      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

      #246Ali Ryder
      Fixed

      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.
      8

      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.

      #215Christie S
      Fixed

      5

      • 770208 - Fixed an issue when displaying the Case Management details, the Programs field was blank.
      1

      Users are unable to see programs associated with a case management record.

      #277Ali Ryder
      Fixed

      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.
      1

      Changes to Geographic Region (Vitals) not stored in Client Vitals history

      #292Ali Ryder
      Complete

      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)
      3

      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.

      #245Ali Ryder
      Complete

      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.
      image
      • 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).
      1

      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.

      #225Ali Ryder
      Fixed

      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”.
      4

      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.

      #224Ryan B
      Fixed

      3

      Consent

      2

      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.”

      #159Ali Ryder
      Complete

      1

      5

      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.

      #90Christie S
      Complete

      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
      3

      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.'

      #38Lindsey G
      Complete

      1

      • Consent attachments have been added to the list of mandatory and disabled field options.
      6

      Make consent uploads mandatory

      Currently, can't make the attachments field in Consent module mandatory or disabled.

      #62Laura S
      Complete

      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.
      2

      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.

      #36Ali Ryder
      Complete

      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)
      1

      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.

      #157Ali Ryder

      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.
      4

      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.

      #65Ali Ryder
      Complete

      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.
      1

      Encampment Notes

      It would be nice to add Comments/Notes to the Encampments module.

      #64Ali Ryder
      Complete

      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.
      6

      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

      #4Christie S
      Fixed

      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.
      2

      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

      #216Christie S
      Fixed

      2

      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.
      4

      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

      #117Ali Ryder
      In progress

      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)
      2

      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.

      #211Ali Ryder
      Fixed

      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).
      1

      Editing Field Dictionary

      All users, regardless of the users’ rights, can edit the field dictionary in HIFIS.

      #179Ali Ryder
      Complete

      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)
      1

      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.

      #259Ryan B
      Fixed

      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.
      1

      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.

      #312Ali Ryder
      Fixed

      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, with ConsentTypeID=5.
      • Modified Table – HIFIS_Cluster: A new column was added called ConsentExpirationNotification
      • Updated Stored Procedure – sp_ClientStateChanges: The stored procedure will be triggered to execute asynchronously, preventing conflicts with other database operations.
      5

      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.

      #297Ali Ryder
      Fixed

      1

      • New Table - HIFISPronounTypes
      • New Table – HIFIS_PronounTypes_SP
      • Modified Table – HIFIS_People: A new column was added called PronounsID
      • 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 the HIFIS_Encampment_Enumeration_Clients.
      • New Table – HIFIS_Encampment_Enumerations
      • Modified Table – HIFIS_Encampments: The following columns were removed, as they are captured in HIFIS_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 called BehaviourTypeID
      • 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
    • 4.0.60.4.4

      Maintenance Patch

      If you ran a PIT Count in fall 2024 in HIFIS, you need this version. Otherwise, stick with 4.0.60.3.

      HIFIS 4.0.60.4.4 addresses issues related to the Point-in-Time (PiT) Count module and the export functionality required to submit PiT Count data to the Government of Canada.

      What's Different

      PIT Count

      • Fixed an issue where surveyors can abandon a survey without filling all the mandatory fields in the Survey Details. This will prevent an error message from appearing when accessing the survey list.
      • Fixed an issue where the number of days in question 7 would not clear if you change the responses to “Don’t Know” or “Decline to Answer” after entering a value in the field.
      • Fixed an issue where the city selected in question 7b would disappear when editing a survey.
      • Question 8b-14-15 - Fixed an issue where using the “Add an Option” function was not saving custom responses.

      Known Issues

      • May reset all of your Reports to General (Report Category) and Service Provider #1
    • 4.0.60.4.3

      Maintenance Patch

      ACRE Consulting's Summary

      Don't bother with this one. If you're thinking about it, go with 4.0.60.4.4.

      What's Different

      PIT Count

      • Question 2 Partners are no longer listed as "Pet(s)" in the export.
      • Question 8 The "Province" field now retains its value after saving and returning to the survey.
    • 4.0.60.4.2

      Maintenance Patch

      ACRE Consulting's Summary

      Don't bother with this one. If you're thinking about it, go with 4.0.60.4.4.

      What's Different

      Activity Status

      • Fixed an issue where clients marked as "Deceased" or "Archived" were incorrectly changed to "Active" or "Inactive" after updating to version 4.0.60.4.
      2

      60.4 Deceased Clients are inactive

      in updating to 60.4 - all of our Clients that were previously deceased were marked as inactive. HICC is aware and is currently working on a solution 🤞

      #238Kat L
      Fixed

      5

      PIT Count

      • Question 1b When using “Other (not in list) as a response, the custom response entered now appears in the export.
      • Question 1b Fixed an issue where custom responses no longer appeared after a survey was saved and edited.
      • Question 2 When a respondent indicates that they have a pet, the “Pet(s)” values now appears in the export.
      • Question 2 If the partner indicates having a pet, they are labeled as "Pet," but the
      • export still shows a partner being present with the same family head.
      • Questions 3-5-6-7 Corrected an issue in the Live Surveys - Paging mode where navigating between questions or editing after saving caused the "Age" and "Duration" fields to reset to zero.
      • Question 8 The "Province" field clears after saving the survey, preventing it from being included in the export.
      • Question 14 The PiTLnkMult file now correctly categorizes and reflects the custom responses for "Reasons for Housing Loss" and "Sources of Income" as per user selection.
      • Question 15 The responses selected now appear in the export.
    • 4.0.60.4

      Minor Release

      ACRE Consulting's Summary

      • Addressed 9 votes
      • Big changes to activity and inactivity which might have big impacts on your Coordinated Access data. We recommend rigorous testing before updating.

      Highlights

      • Big changes to activity and inactivity
      • Fixed bug preventing Housing Loss Prevention subsidies from being edited or deleted

      What's Different

      Activity and Inactivity

      • The clients state will now be based on the date an activity took place as opposed to when it was entered in HIFIS.
      1

      Activity status derived from audit log not service dates

      There is an issue when determining when a client becomes active/inactive. It is derived from the audit log  but it should not be. So I just added a Goods & Services transaction. By all accounts, adding a Goods & Services transaction counts as activity. I added it to a currently inactive client, but I backdated the start date to a week ago. However, the client State Change History indicates that the client only became active today, and they should have become active last week.  I continue to suggest that activity should be determined from the HIFIS_Services table, not the HIFIS_AuditLog table for this reason.

      #135Ali Ryder
      In progress

      2

      • The following actions now consitute Activity: Adding a new appointments record; Adding a new consent record; and Adding a new turn away record.
      • Cases and housing placement records will maintain a client’s active status as long as they remain open.
      • The following actions no longer count as Activity: Adding a comment to a case management record; Adding a session to a case management record; Adding a follow-up to a housing placement record; Adding a placement attempt to a housing placement record.
      • The inactivity threshold is now set and locked at 90 days.
      • The Inactivity Threshold field has been removed from the cluster settings.
      • All client activity records have been recalculated to align with the new 90-day inactivity threshold.

      Application Settings

      • Resolved an issue where newly entered attestation messages were not saving properly.
      2

      Can't modify attestation text

      On 60.2.1, go to Cluster Settings and modify Attestation text. Hit save. It should say green "Data saved." However, open the Cluster settings again and you will see that the change has not been applied.

      #14Ali Ryder
      Complete

      3

      • Update labels in the cluster settings

      Case Management

      • Added "Referred From" and "Referred To" fields

      Clients

      • Added functionality to ensure a merge comment is left on the remaining client after a merge.
      • Fixed an issue that prevented clients aged 50-62 from being flagged as veterans.

      Consent

      • Enabled editing or removal of the Consent End Date for the "Declined - Anonymous" Consent Type.
      • Resolved an issue where clients with expired consent were not exposed to the cluster.
      1

      Clients disappearing after consent expires

      When a client that previously had Declined - Anonymous consent, but subsequently has an Explicit consent, and then the Explicit consent expired, the client will revert to being hidden from the previous Declined - Anonymous consent. The client can only be activated again by the original service provider. This seems to be related to a fix/new in 4.0.59.6 https://hifisfeedback.acreconsulting.ca/announcements/40596

      #45Sara L
      Complete

      1

      Data Export

      • The Client State and the associated Date of Change are now exported with client records.
      • Corrected an issue where some fields displayed "Select an Option" as a value.

      Directory of Services

      • Fixed an issue where international addresses were not displayed when viewing a record.

      Diversion

      • Fixed an issue where workflow diversion attempts did not appear in the Client Activity Log.
      • Improved the alignment consistency of the workflow diversion form.

      Encampments

      • Addressed an error that occurred when the description contained more than one line.

      Group Activities

      • Added an error message when assigning a client with an active service restriction to a group activity.

      Housing History

      • Fixed an issue where deleting a Housing History record left orphaned records.

      Housing Loss Prevention

      • Users can now delete subsidies from Housing Loss Prevention records.
      4

      13401: Can not Edit or Delete a Subsidy

      In 60.2 you cannot edit or delete a subsidy. When trying to edit, you get a "Loading" message that never clears. When trying to delete you receive an error in the right corner that says item failed to delete. Tested for both Housing Placement and Housing Loss Prevention. Added and secured a unit.Moved inWent to the Subsidy tab within the Housing Placement record and added a new subsidy Once created I used the edit option (pencil) to try and edit and it kept loading I went back to the record and tried to delete the subsidy and received the item failed to delete.

      #6Christie S
      Complete

      2

      Housing Placement

      • Added "Referred From" and "Referred To" fields

      PIT Count

      • The latest versions of the VI-SPDAT are now used for Registry Week.
      • Fixed an issue where switching from English to French in the scrolling version deleted numerical values.
      • Corrected alignment issues in the Event Details page.
      • Fixed an issue in Question 1b, where users were not allowed to select an option.
      • Properly organized the values in Question 13.
      • Resolved an issue where selecting a community deleted other responses in Question 8.

      Reports

      • Removed the dependency on hifis.ca from the Report module.

      Turnaways

      • Fixed an issue where Turnaways Client Service was not updating in the database.

      Users

      • Added an attachment feature for HIFIS user files to allow better file management.
      • Resolved an issue where multiple volunteers could not be added using the Excel template.
      • Users with the "Get new reports" right can no longer view custom reports from other Service Providers.
      1

      "Get New Reports" right causes unintended additional access

      An admin staff I was working with was concerned that they could access reports that were "private" to only one service provider, while they were logged in somewhere else. So I tested it out and figured out the root issue. For context though, here's the steps to reproduce: Configure a CUSTOM report to only be visible at one Service Provider. In my screenshot above, the SP I have is "Region of Oz"Grant a user access to ONLY a service provider that is not the one selected above. Give them rights that include Log On, Display Reports, Generate Reports, and View Report Manager (but no other rights in the Report Manager category)Log in as that user. Go to the Report Manager and attempt to locate the report.Report should NOT appear, as expected (this is good)Now, modify the same user account and grant the right to "Get New Reports"Log in as that user. Go to the Report Manager and attempt to locate the report.The report WILL now appear, along with every other report that exists in HIFIS. I think that the Get New Reports right is probably intended to provide access to HIFIS Reports (not Custom Reports) that have not yet been deployed to the HIFIS instance. But I don't think it's supposed to grant access to Custom Reports that have been uploaded but are attached to other service providers a user doesn't have access to.

      #2Ali Ryder
      Complete

      1

      Database Changes

      • Removed InactivityThreshold column from HIFIS_Cluster

      New Issues

      2

      Clients active despite 90+ days of inactivity

      In 60.4 Clients are active way past the 90 day threshold (and are reactivated during the update) some of these clients have never had a service and are active despite being created years ago- causing the numbers of active clients to Spike. HICC is aware of this and is currently working on the issue

      #239Kat L
      In progress

      2

      2

      60.4 Deceased Clients are inactive

      in updating to 60.4 - all of our Clients that were previously deceased were marked as inactive. HICC is aware and is currently working on a solution 🤞

      #238Kat L
      Fixed

      5

      5

      Being booked at a shelter no longer refreshes activity daily - 60.4

      Clients currently in shelter appear to not have their activity status reset every day if they are actively booked into shelter. So instead of 0 days, all clients who have been booked in shelter are showing last activity day as the day of the update instead of 0 days.

      #240Kat L
      Next version

      2

      Ongoing Known Issues

      4

      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.

      #224Ryan B
      Fixed

      3

      1

      Updating to 60.3 or 60.4 is slow

      Updating to 60.2 is slow because 60.2 introduces a new script that calculates chronicity for all clients, and takes ages. But we would expect that updating from 60.2 --> 60.3 or 60.3 --> 60.4 should run more quickly, right? Turns out that the update scripts to 60.3 and 60.4 will re-run the chronicity script introduced in 4.0.60.2 causing unnecessary slowness during update.

      #222Ali Ryder

      1

      6

      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

      #4Christie S
      Fixed

      3

      8

      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.

      #215Christie S
      Fixed

      5

      13

      Housing Status: Incorrectly displaying as "Unknown"

      Known bug that happens a LOT! Clients show up as “Unknown” housing status even when there is data that should give them a different status! More detail in the comments.

      #156Ali Ryder
      In progress

      7

      4

      14885: Chronic Homelessness mismatch

      We updated our production environment to build 60.3 on Wednesday and have noticed some inconsistencies between the “Chronic Homelessness Y/N” field from the CA module and what is reported under the new “Chronically Homeless” Yes/No field available on the client profile. We use the CA module in order to run our local prioritization, so it’s important that we understand how it’s working and why the Y/N fields aren’t matching with what HIFIS is saying for the client on their profile. This example client shows “Yes” for the new Chronically Homeless field on the client profile. Please see the relevant housing history for this client below as well. From the CA Module, looking for this same client, he is reporting “N” under Chronic Homelessness Y/N. Here is a query demonstrating the relevant fields: SELECT CA.ClientID ,CA.HomelessIn365Days ,CA.HomelessIn1095Days ,CA.ChronicallyHomelessYN FROM vw_CoordinatedAccess as CA WHERE ClientID = 125 I am attempting to troubleshoot to trace the issue back to the source, but I thought I would start by reporting it and provide a sample query to the devs to demonstrate the issue. SELECT CA.ClientID ,CA.HomelessIn365Days ,CA.HomelessIn1095Days ,CA.ChronicallyHomelessYN as CAChronicallyHomelessYN ,HIFIS_Clients.IsChronicallyHomelessYN as ClientProfileChronicallyHomelessYN FROM vw_CoordinatedAccess as CA INNER JOIN HIFIS_Clients on CA.ClientID = HIFIS_Clients.clientID WHERE CA.ChronicallyHomelessYN HIFIS_Clients.IsChronicallyHomelessYN The following query is currently giving us 126 results (with 1376 total results from vw_CoordinatedAccess). 69 of the 126 are showing Y for Chronic in the CA Module, and N for Chronic on the client profile. The remaining 57 are showing N for Chronic in the CA Module, and Y for Chronic on the client profile.

      #219Christie S

      4

    • 4.0.60.3

      Minor Release

      ACRE Consulting's Summary

      • There are a few annoying but relatively minor bugs outstanding, but this is a noteworthy version because it has a bunch of bug fixes, and it doesn't have the activity changes that came with 4.0.60.4, if those are a deal-breaker for you.
      • However, if you need to use HIFIS for the 2024 PIT Count, you need a more recent version.
      • Addressed 20 votes

      Highlights

      • New Veteran Summary form
      • Updated PiT Count module with 2024 version of the survey

      What's Different

      Application Settings

      • Introduced a configuration option to prompt users for attestation after a specified period of time.

      Assessments

      • Updated headers and tool tips for SPDAT/VI-SPDAT assessments.
      • Moved question 9 and 10 of the VI-SPDAT Family V3 survey to the correct category.

      Bulletins

      • Corrected pagination implementation for bulletins on the domain side.

      Case Management

      • Added "Case Worker" to filter options.
      • Added pagination to the case management sessions list for improved navigation performance.

      Clients

      • Resolved rendering inconsistency for apostrophes in HIFIS name fields in client vitals.
      • Fixed issues with duplicate “unknown” housing statuses.
      2

      13465: Duplicated Unknown housing status on client created date

      I have a total of 36 clients. I found the issue for 7 clients including Anonymous, Anonymous, that's around 20% of clients affected. I tested the demo site and the issue is present for over 1200 clients. Here are some examples of affected clients: all clients between 2,881 and 2,895 inclusive; 2,723; 800; 259.... there's lots.It's always duplicated Unknown status. Every time. I haven't found a duplicated status that wasn't Unknown.It's always the same client becoming unknown a bunch of times at the exact same timestamp.The timestamp is the same timestamp as the client created date.There are always 77 copies of the duplicated unknown status. The number 77 probably has to do with something in my database. I tested on demo.hifis.ca and the number was 615. I don't know what I have 77 of and demo.hifis.ca has 615 of, but there's probably something. In 4.0.60.2.1

      #1Ali Ryder
      In progress

      3

      • Fixed the “Display Client Vitals” right being associated to the wrong right.
      1

      Rights to Client Vitals

      When we assign rights to a user, either via individual rights or a Template, sometimes the rights related to client vitals don't apply properly. So in the section Client Details > Vitals, there are 4 rights. I commonly want to assign Add Vitals, Edit Vitals, and Display Vitals, but not Ability to Hide Clients. If I individually check off the rights, then the user won't actually have access to the Vitals tab. However, if I hit the "select all" parent right, and then remove Ability to Hide Clients, the rights the user has end up being exactly the same, but it works properly in that case. So there's something misconfigured, but I don't know what exactly. Here's a video: https://www.loom.com/share/405270bb37db481ebe414982f14f4c7e?sid=38ccf871-6bca-41c0-9216-819d63fc84de

      #8Ali Ryder
      Complete

      2

      • Resolved issue where client search was not generating expected results.
      7

      Client Search not working as expected

      The Client Search is really different than in our current production version (4.0.59.4). Is it working the way you expect it to? For example, to get to my client John William Test (Alias 1 Jonathan Silly Pants), it no longer works to search jo te or wi pa. john test doesn't work either, you have to type in test, john. But jonathan silly works. Is that by design? Absurdly, han sil works.

      #40Kristina N
      Complete

      4

      • Fixed Alias 2 field not being searchable.
      • Improved performance for Client Search by optimizing Racial Identity handling.
      • Added an option to divert a client after their file has been created.

      Coordinated Access

      • Reduced the number of decimal places in percentage housing history to two.
      • Missing data points now appear as "0" or "unknown".
      • Added a new rights option to allow users to access the Coordinated Access Summary.

      Diversion

      • Added the ability to return the diversion workflow instructions to the default text.
      • Added Diversion to the list of activities.
      2

      Diversion does not count as activity

      Adding a Diversion record does not make a client active or keep a client active

      #87Ali Ryder
      Complete

      2

      • Added a "Housed Safely" question to page 3 of the diversion workflow.
      1

      Housed Safely Last Night missing from workflow

      On the Diversion Attempt screen (one-page version) there is a field called "Housed Safely Last Night" However, I'm noticing that the same field is not present anywhere in the Diversion Workflow, not on any page. I believe it should be on page 3, which is about Last Night's Housing.

      #84Ali Ryder
      Complete

      4

      • Added the ability to create a new person (People) from the diversion form.
      • Added Housing History preview to the standard Diversion form.
      • Diversion records are now listed when a family member has been added to the diversion form.
      • Fixed date fields in HIFIS_Services to correctly use the diversion record date instead of the created date.

      Encampments

      • Resolved issue where the number of anonymous clients resets after editing an encampment.
      • Fixed 'Anonymous Clients' label being covered by the associated field.

      Group Activities

      • Included group activities in the client activity log.
      1

      Group Activities not in Audit Log

      This is a duplication of https://hifisfeedback.acreconsulting.ca/b/6vrrdwev/feature-ideas/actions-missing-in-audit-log but it’s important enough to merit its own post. When a client is added as an attendee in a Group Activity, there is no corresponding record generated in the Audit Log. However, adding the client to the Group Activity does count as activity, so the client’s date of recent activity is updated and if they were inactive, they become active once more.

      #126Ali Ryder
      Complete

      1

      Incidents

      • Added the ability to delete documents in incident records.

      Look-up Tables

      • Updated look-up values to align with the Homelessness Glossary for Communities terminology.
      • Added "Dosage Type" to the list of look-up tables to allow uses to customize the values.

      Medication Dispensing

      • Changed 'Pill Count' label to 'Unit Count' to accommodate different types of medication.
      • Allowed medication dispensing for clients that aren't admitted to a Service Provider. Note: Only the service provider who is the owner of the medication record will be able to dispense medication to a client.

      Outreach

      • Added a filter to view outreach service records within a specific time frame.
      • Introduced a non-map view for locations attached to outreach services.

      PiT Count

      • Updated the PiT Count module with the 2024 version of the survey.
      • Added validation to Question 3 of the survey to screen out respondents below the age of 13.
      • Limited possible answers for Question 7 based on the response to Question 6.
      • Introduced an "Abandoned" button to the Data Entry Survey.
      • Added “Enumeration” as a value in the "Reason for Abandoned Survey" table.

      Questionnaires

      • Exported questionnaires now validate null values in answered questions.

      Reservations

      • Added proper validation for blank date and time fields when creating a reservation.

      Service Provider

      • Created a new table to record changes to Service Provider details.
      • Implemented restrictions to limit user access rights when creating a new service provider.
      • Corrected parent Service Provider list display when editing settings of a Service Provider outside the current cluster.
      2

      Parent Service Provider only shows service providers in current cluster

      On the Add/Edit Service Provider screens, the Parent Service Provider drop-down menu only shows service providers in the current cluster.

      #34Ali Ryder
      Complete

      2

      Service Restriction

      • Fixed the sorting feature for the "Reason for Restriction" column in the Service Restriction list.

      System

      • Province and city information is no longer mandatory for addresses outside Canada.
      • Updated the DateGreaterThan validation message for clarity.
      • Aligned HIFIS logo properly on all window sizes.
      1

      Display issue on HIFIS header on login screen

      I noticed when I resized my browser, my v60 instance is no longer displaying aligned. My browser width at the time was about 980px.

      #49Ali Ryder
      Complete

      3

      • Fixed incorrect link in the Housing History out-of-date banner.

      Turnaways

      • Ensured turn aways list shows records when a client is added as a family member.

      Users

      • Fixed the Quick Access Button functionality in the new HIFIS update.
      • Corrected the password reset URL to include the missing prefix.
      3

      Reset Password Link broken

      In 4.0.60, when users are sent a password reset link, the host (first) portion of the URL is missing. For example, it will say: "Please click the following link to reset your password: /Account/ResetPassword/123456" Instead of the necessary: "https://acre.hifis.site/Account/ResetPassword/123456"

      #10Sara L
      Complete

      2

      Veteran

      • Updated the Veteran module to allow for better data capturing.
      • Added a "Referred to VAC" date field in the Veteran Summary form.
      Screenshot 2024-04-15 131457

      Database Changes

      New Tables:

      • HIFIS_OrganizationDetailsChanges
      • HIFIS_OrganizationDetails_FieldTypes
      • HIFIS_VeteransSummary
      • HIFIS_VeteranStatusVerificationTypes
      • HIFIS_VeteranStatusVerificationTypes_SP
      • HIFIS_ReferredVACClientTypes
      • HIFIS_ExistingVACClientTypes

      New Known Issues

      4

      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.

      #224Ryan B
      Fixed

      3

      6

      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

      #4Christie S
      Fixed

      3

      8

      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.

      #215Christie S
      Fixed

      5

      1

      Updating to 60.3 or 60.4 is slow

      Updating to 60.2 is slow because 60.2 introduces a new script that calculates chronicity for all clients, and takes ages. But we would expect that updating from 60.2 --> 60.3 or 60.3 --> 60.4 should run more quickly, right? Turns out that the update scripts to 60.3 and 60.4 will re-run the chronicity script introduced in 4.0.60.2 causing unnecessary slowness during update.

      #222Ali Ryder

      1

      1

      HIFIS automatically marks clients as "Not a Veteran" if their age falls between 50 and 62, regardless of their actual veteran status.

      Present in 60.3, fixed in 60.4

      #274Ali Ryder
      Fixed

      1

      Ongoing Known Issues

      13

      Housing Status: Incorrectly displaying as "Unknown"

      Known bug that happens a LOT! Clients show up as “Unknown” housing status even when there is data that should give them a different status! More detail in the comments.

      #156Ali Ryder
      In progress

      7

      4

      14885: Chronic Homelessness mismatch

      We updated our production environment to build 60.3 on Wednesday and have noticed some inconsistencies between the “Chronic Homelessness Y/N” field from the CA module and what is reported under the new “Chronically Homeless” Yes/No field available on the client profile. We use the CA module in order to run our local prioritization, so it’s important that we understand how it’s working and why the Y/N fields aren’t matching with what HIFIS is saying for the client on their profile. This example client shows “Yes” for the new Chronically Homeless field on the client profile. Please see the relevant housing history for this client below as well. From the CA Module, looking for this same client, he is reporting “N” under Chronic Homelessness Y/N. Here is a query demonstrating the relevant fields: SELECT CA.ClientID ,CA.HomelessIn365Days ,CA.HomelessIn1095Days ,CA.ChronicallyHomelessYN FROM vw_CoordinatedAccess as CA WHERE ClientID = 125 I am attempting to troubleshoot to trace the issue back to the source, but I thought I would start by reporting it and provide a sample query to the devs to demonstrate the issue. SELECT CA.ClientID ,CA.HomelessIn365Days ,CA.HomelessIn1095Days ,CA.ChronicallyHomelessYN as CAChronicallyHomelessYN ,HIFIS_Clients.IsChronicallyHomelessYN as ClientProfileChronicallyHomelessYN FROM vw_CoordinatedAccess as CA INNER JOIN HIFIS_Clients on CA.ClientID = HIFIS_Clients.clientID WHERE CA.ChronicallyHomelessYN HIFIS_Clients.IsChronicallyHomelessYN The following query is currently giving us 126 results (with 1376 total results from vw_CoordinatedAccess). 69 of the 126 are showing Y for Chronic in the CA Module, and N for Chronic on the client profile. The remaining 57 are showing N for Chronic in the CA Module, and Y for Chronic on the client profile.

      #219Christie S

      4

    • 4.0.60.2.1

      Maintenance Patch

      ACRE Consulting's Summary

      Fixes the biggest issue impacting users. Green light to deploy. Biggest outstanding issue is client search not functioning as expected.

      Bug Fixes

      3

      Pagination missing on Client Search

      When you use the Client Search, results show but the ability to navigate to another page is missing, so if your search result returns more than X clients, they cannot be found.

      #42Shannon F
      Complete

      1

    • 4.0.60.2

      Minor Release

      ACRE Consulting's Summary

      • A lot of issuse with 4.0.60.1 are addressed in this update, but a small number of issues were created. It's almost there! Hold off until the remaining major bugs are addressed.
      • Addressed 25 votes

      Highlights

      • Fixed issue displaying housing status records multiple times
      • Historical chronicity information is now stored properly in the database
      • Fixed rights issues linked to the diversion form

      What's Different

      Administration

      • Fixed error message when a user attempts to delete a Diversion record using the Client Service Delete module.
      1

      Users are not able to delete diversion records from the Client Service Delete module.

      #53Ali Ryder
      Complete

      2

      • The header on the Diversion Workflow steps has been translated when using HIFIS in French.
      • Merging clients no longer results in an error
      5

      Can't merge clients in 60

      An error related to merging clients has been brought to my attention in v60. It looks like merging any two clients throws an error. Notably though, there seems to be multiple errors thrown, and it seems somewhat random which error message you get. I've seen at least 3 different ones.

      #48Ali Ryder
      Complete

      2

      Admissions

      • Fixed bug where users were not able to reserve beds that are currently being used.
      • Fixed bug where users were not able to deactivate a room.
      • Users can now add a Diversion Attempt from the Admissions module (Front Desk and Client Management menu).

      Assessments

      • The scorecard and the administration section of the VI-SPDAT v3 Adult, v3 Family, and v2 Youth are now in the same order as the survey.
      • Fixed bug where if your first response to a new VI-SPDAT assessment, after filling out the administration section, is to “Refuse” a question, then an error message would appear.
      • When editing a VAT record, the “File on Record” field has been fixed to be properly aligned.

      Case Management

      • Fixed issue where users could not close cases.
      2

      Can't close case file in 4.0.60.1

      When closing a case, get an error saying "The value '## Days' is not valid for TotalElapsedTime."

      #57Brenna S
      Complete

      2

      Client Details

      • Client’s details page now has a matching header. Client - Vitals --> Client - Details
      • The “Date of Death” field has been fixed and no longer appears as a dropdown field.
      1

      Date of Death

      In 4.0.60.1, the Date of Death field is now, inexplicably, a drop-down menu that contains no values.

      #61Ali Ryder
      Complete

      2

      • The “Private Service Provider” label now appears as “Fournisseur de services privé” in the client tombstone when using HIFIS in French.

      Coordinated Access

      • Fixed issue where if there were housing records that started over 30 days ago, and ran into the “Last 30 Days”, they were not counted towards a client’s percentage housing completed statistics. Housing Records

      Diversion

      • Clients with a recent diversion attempt will now have an alert on their profile, similar to a service restriction alert.
      • Users can now add a housing history record to a client’s diversion record, regardless of whether they were housed safely the night before.
      • Here's what the official release notes say:
      • Edit Diversion screen is now the same for form and workflow
      1

      Edit Diversion shows different screen for workflow vs form

      I'm not clear on, once you do a Diversion Workflow versus a Diversion Form, why the software remembers whether it was a Workflow or Form, and shows a different Edit form accordingly. First of all, this is unnecessary - the Workflow is only useful in the moment, and not helpful if you have to edit it for some reason. For example, maybe you want to change the Referred From field, because the client didn't disclose it initially. If you edit the "Diversion Workflow, it'll take you back to editing page 7 and you have to first remember what page the Referred From field is on and then navigate through all the pages back to it. That's cumbersome for the user. It also seems simpler from a development standpoint to store the data equally and not care how it was entered, much like how it doesn't matter if you do an "Express Goods" transaction or a "Goods & Services Transaction," the data is stored exactly the same and it looks the same after you've recorded it. So, in conclusion, there should be one consistent Edit Diversion screen that you get to when you hit the Edit button, regardless of which way the Diversion was recorded, and it should take you to a one-page form that has all of the fields on one screen.

      #70Ali Ryder
      In progress

      3

      • HIFIS_Services now has an end date for Diversions with Goods & Services attached
      2

      Blank service DateEnd for Diversions

      When a Goods & Services record is attached to a Diversion record, HIFIS_Services.DateEnd is NULL.

      #60Ali Ryder
      Complete

      3

      • Fixed bug where the “Client Information” and “Client Management” options no longer appeared when a user was on a client’s diversion list.
      • Users are no longer able to access modules they do not have the proper rights to from the Diversion forms.
      • The “Scheduled Follow-Up” field in the Workflow version of the diversion form is no longer mandatory.
      2

      Follow-up on Diversion should not be mandatory

      In the Diversion module, the "Scheduled Follow-up" field should be optional, not mandatory. For context, here's why it needs to be optional and not mandatory: First and foremost, because there is no option to actually do a follow-up in the Diversion module! This means that every single Diversion has either an "upcoming" follow-up or a "past due" follow-up, and they are flagged as requiring attention, but there's no way to dismiss the alert saying they require attention. Second, because not every Diversion requires follow-up. Sometimes a person is diverted by buying them a bus ticket back to their home community, in which case it might be difficult to follow up. And in other cases, it might simply be so clear that you're successful that a follow-up is not needed. Or, if you end up booking them into shelter, then you're going to be working with them in the context of them being a shelter guest and you probably wouldn't want to go back and update the Diversion record. Third, because neither the Housing Placement module nor the Housing Loss Prevention module, which seem to be being replicated here, actually require scheduled follow-ups, so it's inconsistent.

      #72Ali Ryder
      Complete

      4

      • Users who are editing a diversion record can now cancel the process without changing the status to “Abandoned”.
      1

      Canceling the Edit Diversion makes it Abandoned

      If you Edit a Diversion sort of by accident, and then hit "Cancel" to say, oops I don't mean to actually change anything, it says it will set the status to "Abandoned" which seems counter-intuitive. The user has already created a Diversion attempt and saved it with a status other than "Abandoned," so the Diversion attempt was actually not Abandoned. But, in attempting to avoid overwriting data, the user could unintentionally overwrite the actual status of the Diversion, which seems backwards to me.

      #71Ali Ryder
      Complete

      3

      • Users can now add Goods and Services in the diversion form when the program field is mandatory.
      2

      Add Goods & Services in Diversion fails to save

      When I try to add a Goods record OR a Services record while completing a Diversion - either the Diversion Workflow, or from the Edit Diversion screen, it fails to save if Programs are a mandatory field for Express Goods / Express Services.

      #67Ali Ryder
      Complete

      3

      Encampments & Outreach

      • Added Bing key to viewbag on all pages to remove message requesting credentials when using the map view.
      • Fixed issue with outreach capable services always creating address relations in the database.
      1

      13110: Outreach List shows all Goods & Services/Group Activities

      It has come to my attention that all Goods & Services and Group Activities are being now listed on the Outreach List, regardless of if they have a location or anything like that. This strikes me as problematic. There are plenty of times you would provide a Goods & Services transaction that's not Outreach, and same goes for Group Activities. It just seems a bit weird to have every single one of these transactions show up on the Outreach List, when many of them. As a very simple fix, I'd suggest perhaps that only Goods & Services and/or Group Activities with a captured Service Location should show up on this list.

      #63Ali Ryder
      Complete

      3

      • The Outreach module now only displays records associated to the Service Provider you are currently logged into.
      1

      Map view on outreach shows services for other providers

      In /Outreach/ServicesList there should only be outreach services for the current service provider visible. On the Standard View (i.e. list) the correct services show up. On the Map View, it shows services for other service providers.

      #78Ali Ryder
      Complete

      3

      Housing Status & Chronicity

      • Fixed issue where a new entry was added everyday for the client’s housing status in the client’s vitals history.
      1

      Chronic homelessness not working properly

      In 4.0.60.1, clients are becoming chronically homeless multiple times, and also becoming chronically homeless at the wrong time.

      #81Ali Ryder
      Complete

      3

      • When you delete a client’s Housing History record, if there are no other records in their file, the housing status will now change back to “Unknown”.
      • A historical record of a client’s chronicity information is now properly recorded and stored in the database.
      2

      History of chronic homelessness is missing

      If a client was chronically homeless but isn't anymore, say if they were in shelters from Jan 1 2022 to July 1 2022, then the records relating to chronic homelessness disappear. I would expect there to be a record saying that they became chronically homeless on, say, July 1 2022 (ish), and then another record saying they stopped being chronically homeless on, say, January 1 2023 (ish). So I'd expect to see two records here. What I'm actually seeing is, if the client is still chronically homeless, there'll be a record saying that they became chronically homeless on July 1 2022. But if the client is no longer chronically homeless, that record gets deleted, so there is no record that they ever were chronically homeless.

      #79Ali Ryder
      Complete

      1

      Landlords

      • Reintroduced the Geo Region and City filters to the filter options menu.

      PiT Count

      • Changed the naming of COH/COH CORE questions to Optional questions when setting up a PiT Event.
      • When adding local questions, if you create a single or multi selection question and use the same response in 2 or more questions, the response will now appear for all questions it is assigned to, instead of only the original.
      • The PiT Survey will now only accept integers (non-fractional numbers) in fields that only accept numerical values.
      • Updated export files to match the 2024 version of the Poin-in-Time (PiT) Count Survey.
      • When users create a local question and select the “Yes/No” type, the question now will have the same type of available responses as the Core survey.

      Programs

      • Fixed bug where inactive programs without an end date were not appearing in the inactive tab.

      Service Restrictions

      • Fixed issue where if a Service Provider had too many service restrictions, the page failed to load and returned an error if they selected to view “All”.

      System

      • User can now change the language of the End-User License Agreement (EULA) when accessing HIFIS for the first time.
      • When viewing the “Bed Count History” tab on the Data Export, the page now properly shows the number of entries, instead of “Showing 0 to 0 entries”.

      Users & Rights

      • Users who don’t have the right to edit or view the Workflow steps no longer see these actions.
      1

      "Diversion workflow steps" shows to users without right

      A user with rights to everything in the Diversion module (HIFIS Modules > Diversion) but without rights to anything in Administration (including Administration > Diversion Workflow Steps). The Administration menu appears for this user with the option Diversion Workflow Steps. When the user clicks on it, they get a "you don't have rights" error message. The bug is that the option should not appear in the Administration menu at all.

      #89Ali Ryder
      Complete

      4

      • Reorganized the SPDAT/VI-SPDAT rights tree and removed duplicates.
      2

      v3 VI-SPDAT rights are a mess

      There's a new category for the latest versions, instead of putting them under the matching category as before Several rights are inconsistently named. VI-F-SPDAT vs F-VI-SPDAT and TAY-VI-SPDAT vs Y-VI-SPDAT Doubled up on Y-VI-SPDAT v2 rights and no VI-SPDAT v3 rights

      #50Ali Ryder
      Complete

      3

      • Reintroduced the “Add PiT Volunteer” button from the User list page.
      • Removed the ability of non-admin users to clone Admin user rights.
      • Updated Goods and Services rights labels to be more accurate. Previously, Services were described as "Activities"

      Database Changes

      New tables:

      • HIFIS_BedCountHistory
      • HIFIS_Client_RacialIdentities
      • HIFIS_ClientRacialIdentityTypes
      • HIFIS_Clients_Diversions
      • HIFIS_DiversionDestinationTypes
      • HIFIS_DiversionDestinationTypes_SP
      • HIFIS_Diversions
      • HIFIS_DiversionStatusTypes
      • HIFIS_DiversionStatusTypes_SP
      • HIFIS_DiversionWorkFlowSteps
      • HIFIS_EncampmentLocationTypes
      • HIFIS_EncampmentLocationTypes_SP
      • HIFIS_Encampments
      • HIFIS_Encampments_Clients
      • HIFIS_ReasonForDisbandedTypes
      • HIFIS_ReasonForDisbandedTypes_SP
      • HIFIS_SPDAT_HousingYouthv2Types
      • HIFIS_SPDAT_YesNoNATypes
      • Chronic homelessness is now stored in HIFIS_ClientHistoryChanges.FieldTypeID = 18 instead of 17

      Known Issues

      3

      Pagination missing on Client Search

      When you use the Client Search, results show but the ability to navigate to another page is missing, so if your search result returns more than X clients, they cannot be found.

      #42Shannon F
      Complete

      1

      7

      Client Search not working as expected

      The Client Search is really different than in our current production version (4.0.59.4). Is it working the way you expect it to? For example, to get to my client John William Test (Alias 1 Jonathan Silly Pants), it no longer works to search jo te or wi pa. john test doesn't work either, you have to type in test, john. But jonathan silly works. Is that by design? Absurdly, han sil works.

      #40Kristina N
      Complete

      4

      1

      The sort function in the Directory of Services is not working.

      #276Ali Ryder

      0

      1

      The Client Information and Client Management menus are missing when users view the "State Change History" log.

      #275Ali Ryder

      0

      1

      Users are unable to see programs associated with a case management record.

      #277Ali Ryder
      Fixed

      1

      8

      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.

      #215Christie S
      Fixed

      5