Blog from June, 2023

June 23 Product Update

📱 Copy crew/pax from previous flights, Change FBO location, UI updates

See the latest FBO One News here: News - FBO One


New features & Improvements

📱 New screens - Change FBO location, Order check

  • Updated Copy crew/pax from previous flights action screen - quickly copy crew to inbound and outbound flights from previous flights

  • Updated Change FBO location action screen - quickly move an Order to another FBO location on a mobile-friendly screen.

  • Updated Order check transition screen - quickly check pending services and pricing on a mobile-friendly screen.

🖱 Misc improvements

  • 📱 UI improvements

    • Revamped 50+ system icons and buttons with improved design

    • Standardize various black/grey colors across the system

    • Add related icons to popup windows in the toolbar

    • Add menu quick link to 'View supplier details' for services with suppliers

    • ModernUI: Make 'This order is read-only' more obvious on the Handling detail page

    • Add setting to change default state for email out for Operator field (Order workflow)

    • Increase the visibility of the logged-in username

    • Add supplier and supplier order number in the tooltip/hover-over in the planboard services

  • ⚙️ Misc improvements

    • Add the 'AircraftSerialNumber' email template variable

    • Add a ‘Log’ tab for Stations showing the audit log.

Bug fixes

Interface fixes

  • When only one supplier is listed for a product, but is restricted by HandlingStationGroup, it is showing on all Orders, regardless of the Handling Station

  • 'Save search filter' is broken for group users (who have access) - nowhere to input group passcode

  • After closing the ‘Select debtor and form of payment' screen the Order is not showing immediately the new debtor and form of payment

  • After saving a Handling Order, the Handling does not have the most recent update values refreshed

  • Warning for duplicate flight creation is not shown during order creation if the order has other warnings

  • Internal/External remarks quick-icons should not show in the toolbar if the Order is read-only

  • Copy Order: Improvements to ease of use, and service workflow reset.

  • Crew/Pax UI: Copy crew/pax from previous flights: On copy to a single leg, the disappears for copy

  • Backoffice fuel tickets: Change the debtor column to display the short name (contact number) instead of just short name

General fixes

  • Scheduled reports should allow ‘Send to Server’ without the mandatory ‘Email Address’ setting

  • The Handlings page throws a null ref error when an open order moves in the back office

  • Upgrade internal packages in FBO One

  • Users can still edit services after an Order has been Invoiced

  • Remove Google Analytics from the application

  • Extend the 'Invoice file name template' Administration field to apply to download file and send by email (SendToDebtor)

  • Typo in error message thrown when the user enters both a Price and a Percentage when adding a Price Agreement

  • Object reference error in table editor when the user enters something that is invalid and an error is expected to show

  • Analytics: Investigate why guides/tooltips disappear when refreshing a page

  • Analytics: Add IDs to buttons for better tagging

  • Analytics: Add window size (screen resolution) & user timezone to the metadata

Performance fixes

  • Replace order and orderline display keys functions with table value functions

  • Service updates are slow/delayed after saving

API

  • Handling request API: Map Public DTO for Handling Request to Shared DTO (Internal to FBO One)

  • Handling request API: Add basic validation on mandatory fields expected to always exist in the Handling Request

  • Handling request API: Implement in FBO One the process of handling requests received via the API

  • Crew Pax API: Make the old Crew Pax API URL backward compatible for migration to the new Crew Pax public API

  • WebHookNotifier stops processing when the previous DTO has no changes

  • Public API does not map the TargetOffBlock to the DepartureFlightInfo.TOBT

May 23 Product Update

Copy Order ✅

See the latest FBO One News here: News - FBO One


New features & Improvements

✅ New - Copy Order

  • Instead of creating a new Order with similar details, quickly copy an entire Handling or a single Order in a few seconds with just a few clicks.

    • Quick-edit the copied Order when copying to ensure you have the correct details

    • All flight, services, and Order details will be copied saving time re-adding on a new Order.

🖱 Misc improvements

  • 📱 UI improvements

    • Show where the Custom value in an Order comes from if it is not on the Order table

    • Use styling for the text shown in fields for info only

    • Make the assign aircraft icon when the aircraft is missing more obvious in the toolbar

    • Improve icons for the Bulletin board in Order

    • Internal/External remarks field changes, including icon, line height, and quick access from toolbar

  • ⚙️ Admin page improvements

    • Error message improvements:

      • Product workflow connected to a quick product

      • Incorrect warning showing in Admin > Quick Products screen,

      • Show an error when the number of permitted characters in the 'Full name'/'Username' fields is exceeded.

      • Prevent service validations on credit orders

      • Reword 'A price agreement must be of a secondary product assignment.' price agreement error

      • Improve Error message thrown when attaching a file that exceeds max size limit (bulletin board)

    • Truncate the 'Configuration String' column in grid view for workflow state transitions

    • Add page links 'Product' tab for supplier contacts

Bug fixes

Interface fixes

  • Crew/Pax conversion: "Upload" Option is showing, even when EnableUpdateCrewPaxFromFile=False

  • 'Object reference error' shown in Admin > Users after creating a new user in the Public API section

General fixes

  • 'Template variable below' price agreement filter stops Order calculation when the template variable name (custom value) is not present

  • Passport expiry and other expiry date fields entered for 2030 onwards in format dd/mm/yy or dd.mm.yy display year as 1930 instead of 2030

  • Administration drop-down console issue for Account statements

  • Edit Order: Users are no longer permitted to have a Pending arrival/departure with no date or time

  • 'Device authorizations' table editor has no pagination and gets slow when there are many rows shown

  • An object reference is not set to an instance of an object error when ‘Current context FBO Location’ is no longer set

  • Continuous scrolling broke while fixing related issues to auto-refresh handling

  • Copy Order: Show Edit Order screen before actually copying handling or order

  • Prevent search engine indexing for fbo.one domain

Performance fixes

  • Find and fix end request call being slow - explicit tester

  • Contact and Registration lookup items search in memory can take up to 4 seconds to find a result

  • Abort requests from quick search and dropdowns when the user continues to type and display only the latest results

  • Handlings and Movements are executing the long poll timer multiple times causing too many handlings/movements reloads

  • OPS page ‘long polling’ is registering multiple refresh timers in parallel reloading multiple times the same handlings list

  • OPS page is refreshing handlings or movements with setInterval instead of setTimeout

  • Cache Active Aircraft Registration Lookup items

  • Cache Active Contact lookup items

  • Eliminate or reduce the number of SQL deadlocks occurring on the OrderLine table when saving IsAmountHidden

  • Aircraft registration table cache should be a smart table cache

  • Speed up refresh rate on Ops Planboard

  • OPS Planboard no longer refreshes rows from updates from the Handling detail without a full refresh

API

  • UKBF: Improve URL integration

  • PublicAPI patch flight doesn't support iso8601 time with the local time zone

  • Temporary allow handling request API to be called by the user in role Handling