Patch Notes 2.1.19

Prev Next

Profit Ops Patch 2.1.19 has been released to the live environment. This document includes all changes made for the patch cycle ending 11/8/2024.

Global Changes

  • [Bugfix] When a new version of ProfitOps is pushed to the server, all users will be required to refresh their page before any interaction is allowed. [#862]

    • This prevents old and incompatible data retained on open tabs from causing issues after an update.

    • Helps ensure database integrity by preventing partial records updates or bad session states.

    • Ensures that users are always working with the most recent web data when returning from weekends or vacation days.

  • User sessions will now automatically log out after a twelve-hour inactivity window. [#885]

    • Previous settings allowed for much longer inactive login sessions.

    • Users inactive for twelve hours will be asked to log in again.

    • Users who work each day should not be asked to log in every day but will need to log in after a vacation or weekend off.

    • This provides greater security and prevents stale data from persisting on user devices.

Projects Module

  • [Bugfix] Resolved an issue that could cause the project ID to show on the gate code field. [#882]

    • This could cause confusion for work crews and project managers using the system to access gate information.

    • System now correctly saves and returns this information.

Manpower Assign

  • [Feature] Manpower cards can now be shown in vertical and horizontal views. [#879]

    • This allows users to switch between a traditional stacked view common to printed manpower reports, or to use layout common to task management apps like Trello.

    • Helps customize the planning experience to better conform to user comfort.

    • Allows the page to work better on landscape and horizontally mounted monitors.

    • Can improve readability and layout on large mobile devises like tablets.

  • [Feature] Implemented tool tips for the project and work order name fields inside the manpower cards. [#884]

    • These built in elements show additional details about an interface element, entry field, or drop down.

    • Help new users understand vague or difficult terms.

    • Helps accelerate system onboarding without the need to leave a page and read documentation.

  • [Feature] Users may now zoom out using controls on the site page. [#878]

    • This allows users to change the size of manpower cards without changing the size of other elements on the page.

    • This works separately from browser zoom, which affects the size of all objects on the screen.

    • Manpower zoom controlls are unique to the manpower assign page, and do not affect zoom on other pages.

  • [Enhancement] MOB crew members now show up in the correct region if searched after their MOB date range. [#870]

    • Manpower now accounts for MOB dates correctly and will show a crew member as available depending on the date range selected.

    • Attempting to place a crew on work orders out of region will generate a rejection message explaining the problem.

  • [Enhancement] There is now an indicator on each day where a scheduled Work Order has been changed. [#874]

    • The “ready to publish” button will change from a gray inactive background to an active yellow one.

    • This button must be selected for changes to be saved.

  • [Enhancement] Links to the Project and Work Order now open in a separate tab. [#872]

    • Previously, selecting a link would redirect from the current tab.

    • This helps prevent users from accidentally leaving and losing their un-saved changes.

  • [Enhancement] Printed Manpower charts now show service colors, work order colors, and a date stamp to indicate when the document was generated. [#880]

    • This allows users to better differentiate between different cards.

    • Provides reference to match a work order card to service maps.

    • Allows users to better identify the age of data and determine if a more recent document is necessary.

  • [Enhancement] Days that have no work orders are now displayed on printed documents if those empty days are selected on the Manpower Assign date picker. [#877]

    • Any day selected on the date picker will pass through to printed documents.

    • Attribute filters will not affect the days displayed.

    • Allows for better control over the information available on a manpower chart.

  • [Enhancement] Crews without WO’s are shown as a special card on manpower assign. [#873]

    • Preset crews that have not been assigned a task for the day will appear as a dedicated card on the manpower chart.

    • This card is available for each day selected on the date picker.

    • This information is also shown on printed forms.

    • Can be filtered out on the “Utility” attribute drop down.

  • [Enhancement] Crews on an active MOB are shown as a special card on manpower assign. [#869]

    • Crews scheduled to MOB over the displayed dates are now shown in a dedicated card.

    • MOB crews are shown to the sending and receiving region for each day that the mob is active.

    • Can be filtered out on the “Utility” attribute drop down.

  • [Enhancement] If no yard has been provided on a work order, the Region or Sub-Region will be displayed on manpower cards. [#881]

    • This helps with visual skimming and prevents the region box from being shown empty.

    • Cards will not always have some kind of location information instead of a blank field.

TimeCard Approval Module

  • [Enhancement] Users can now delete time entries on the page. [#883]

    • Delete functions are reserved to select permission sets.

    • System will confirm each delete request.

    • A success or failure message will be displayed after each confirmation.

HR

Employees

  • [Enhancement] Remove restrictions that prevented users from changing the Current Region from HR/Employees [#871]

    • Remove validation that checks if the employee is assigned to a WO today or in the future on the mob region.

    • Remove logic that detaches employee from WO today or in the future when current region changes.

Credits & Acknowledgements

  • Code Contributors:

    • @corydemille

    • @pemeraldy

    • @devsquad-pedro-silva

    • @devsquad-denisbeder-carvalho

  • Patch Notes Transcribed By:

    • Jason M Callahan