New Features
Ferny AI Assistant
A new AI chat panel is now available in WorkSuite (when enabled for your account). Access it from the search bar in any grid view. You can ask questions, upload CSV or Excel files for analysis, browse previous conversations, and view formatted responses. Chat history is saved between sessions.Schedule Output Format Selection
When creating or editing a report schedule, you can now choose the output format — PDF, CSV, or Excel — directly in the schedule wizard. The selected format appears in the review step before you save.Restock: Incremental Order Session Loading
Creating large order sessions now processes stores in groups and loads results into the grid as each group completes. A progress banner at the top of the grid lets you scroll and review already-loaded rows while the remaining stores continue processing in the background.Restock: Live ERP Availability on Orders
The orders page now displays live available quantities pulled directly from your ERP system, replacing the previously cached values. When creating a new session, the item selection list is automatically filtered to show only items that have availability at the selected station.GrowPoint Integration Activity
The GrowPoint integration overview page now shows real sync data — including this week’s activity summary and a history of recent syncs.Improvements
- Restock item selection now includes an Availability group-by option, splitting items into “Available” and “Not Available” groups to make selection easier.
- A combination limit is now enforced when creating Restock order sessions, preventing sessions that are too large to manage effectively.
- “Add” buttons across Fulfill, Produce, and Restock now use entity-specific labels (for example, “Add Customer,” “Add Recipe,” “Add Location”) instead of the generic “Add New,” making it clearer what will be created.
Bug Fixes
- Fixed: Changing a location’s delivery schedule in Restock now correctly removes the location from the previous schedule and adds it to the new one, keeping both schedule records in sync.
- Fixed: The Store Classification dropdown in Restock now reflects your current configurations rather than a fixed built-in list.
- Fixed: Sidebar navigation now correctly highlights the active page when one route name is a partial match for another.
- Fixed: Confirm and cancel actions in batch lifecycle flows now behave correctly.
- Fixed: The Restock overrides menu is now properly disabled when no row is selected.
Bug Fixes
- Fixed an issue where station and route filters were not working correctly in restock sessions.
- Fixed an issue where the overrides menu in restock orders remained active when no item was selected.
Bug Fixes
- Fixed an issue in Restock Orders where the overrides menu could be accessed without any items selected. The menu is now correctly disabled until a selection is made.
Bug Fixes
- Fixed an issue in Restock Orders where store locations could load before their assigned station routes were ready, sometimes returning incomplete or unfiltered results when station-based filtering is enabled.
New Features
Inventory Allocation Engine
A new allocation tool is available for distributing inventory across your stores. You can now open the Allocate panel from the ribbon, set quantities per location, toggle overallocation on or off, and see an Allocated Quantity column directly on the inventory grid.Restock Orders Wizard
Restock Orders now use a guided session-based workflow. The new wizard walks you through scoped calculations for your restock needs, with location columns visible on the Orders grid. You can also override the target weeks-of-stock per item and edit order quantities inline without leaving the grid.DBR Sessions: Filter by Station
When working in DBR Sessions, you can now filter locations by station, making it easier to focus on the subset of locations relevant to your current planning work.Report Run History
You can now view the execution history for your report runs, giving you a record of when reports were last generated and their outcomes.Merge.dev Integrations
Support for connecting your account through Merge.dev is now available, expanding the range of third-party platforms you can integrate with WorkSuite.Improvements
- DBR calculation results are now saved between sessions, so your work is preserved if you navigate away and return.
- Inventory grids no longer display fully dormant rows by default, reducing clutter and making active inventory easier to scan.
- The inventory CSV importer has been moved into the Fulfill module, where it is more accessible during fulfillment workflows.
- The portal now displays your real order history instead of placeholder data.
- The integrations setup page has been reorganized and cleaned up for easier navigation.
- GrowPoint integration fields are now editable, and previously auto-mapped fields have been removed for more control over your configuration.
Bug Fixes
- Fixed an issue where navigating to a URL that no longer exists could redirect you to the wrong page.
- Fixed the portal cart not displaying a fallback image when a product image was unavailable.
- Fixed the purchase order creation form to properly validate state and province fields, and added a site selector so you can choose the correct location when creating a PO.
- Fixed overflow menu buttons remaining disabled when the ribbon control was re-enabled.
- Fixed display issues with the home dashboard and navigation menu.
New Features
Restock Orders: Station-Based Filtering
When running a replenishment session, you can now limit the calculation to specific stations. This keeps each location’s orders focused and relevant.Restock Orders: Allocation Engine
A new allocation interface lets you distribute available inventory across multiple stores in a single workflow, giving you direct control over how stock is spread.Restock Orders: Inline Quantity Edits and Weeks-of-Supply Overrides
Order quantities can now be edited directly in the orders grid. You can also override the target weeks-of-supply for individual items without leaving the page.Restock Orders: Session Wizard
A guided session wizard now walks you through setting up a replenishment calculation, scoping it to the right locations and parameters before you run it.Allocation: Overallocation Controls and Quantity Tracking
The allocation panel now includes an action dropdown, a toggle to permit overallocation when needed, and a dedicated column showing how much of each item has been allocated.Store Class Management
You can now create, edit, and delete store classes from settings. Drag and drop to reorder them to match your preferred priority.Pricing Lifecycle Management
A new pricing lifecycle view lets you track and manage the full status of your pricing records over time.Events: Task Mode, Job Mode, and Timers
The Events app now supports distinct Task Mode and Job Mode, with a built-in timer for tracking time spent on activities.Labor Schedule Enhancements
The labor schedule now includes a list view, pivot table, an improved shift assignment experience, and a dedicated worker detail panel.Ferny AI Assistant
An AI assistant is now available inside WorkSuite to help you find information and answer questions as you work.Market Dashboard and Analytics
A new Market Dashboard in the Intelligence module provides analytics and market-level insights in one place.Report Execution History
You can now view a history of past report runs, including when they ran and whether they completed successfully.Accounting Integration Management
Field mappings and read-only entity details are now visible within your accounting integration settings, making it easier to review how data is connected.Real-Time Inventory Updates
Inventory grids now refresh automatically as changes happen, so you always see current stock levels without manually reloading.Customer and Item Lifecycle Management
New lifecycle views for customers and items let you track and manage status changes over time.Round to Full Cart
Orders can now be rounded up to the nearest full cart quantity, helping reduce partial loads.Portal Users in Fulfill
Portal user management is now accessible directly within the Fulfill module.Improvements
- The inventory CSV importer has moved to the Fulfill module, keeping your fulfillment tools in one place.
- Fully inactive inventory items are now hidden from inventory grids by default, reducing clutter.
- A most-recently-used filter bar makes it faster to re-apply your commonly used grid filters.
- Restock Orders now shows location columns in the orders grid, giving you more context at a glance.
Bug Fixes
- Fixed an issue where the Restock Orders session URL was not saved correctly, causing navigation problems when returning to a session.
- Fixed a redirect error that sent users to the wrong page when navigating to a URL that no longer exists.
New Features
Inventory Allocation Engine
You can now distribute inventory across multiple stores using a new allocation workflow in Restock. The Orders grid includes an Allocate ribbon control, an overallocation toggle, and an Allocated Qty column so you can see exactly how inventory is being distributed at a glance.Restock Orders Session Wizard
A new step-by-step session wizard guides you through scoped restock calculations. You can now override the target weeks-of-supply (WOS) per item, edit order quantities inline, and view location columns directly on the Orders grid. Calculation results are saved to your session so you can pick up where you left off.Store Classes
You can now create and manage store classifications under the Customers section. Store classes support full create, edit, and delete actions, and you can drag rows to reorder them to match your workflow.Pricing Lifecycle Controls
You can now inactivate, reactivate, or delete pricing records directly from the pricing list, giving you more control over the lifecycle of your price groups.Purchasing Module Enhancements
The Purchasing module now includes a vendor list with full create and edit support, a vendor side panel with pricing details, a purchase order schedule grid, and a cost dashboard showing labor types, overhead rates, and spend by vendor.Inventory CSV Import in Fulfill
You can now import inventory data via CSV directly from the Fulfill module. The importer walks you through file upload, format validation, data preview, and confirmation before applying changes.Accounting Integrations (Merge.dev)
WorkSuite now supports connecting accounting software through Merge.dev. From the Integrations page, you can configure field mappings, view read-only entity tabs, and monitor sync activity for your connected accounting platform.GrowPoint Integration — Editable Field Mappings
The GrowPoint integration no longer auto-maps fields. You can now review and edit field mappings manually to match your specific setup.Report Execution History
You can now view the history of past report runs from the Reports section, including run status and timing for each execution.Customer Portal Improvements
The customer portal has received several updates:- Order history now shows real order data
- The catalog supports toggling between card and grid views
- Quantity limits are enforced per item
- The portal supports tenant-specific URLs for direct access
- Logout is now available from within the portal
Improvements
- Inventory quantities that fall below zero are now displayed in red, making overallocated or negative stock easy to identify.
- Fully dormant inventory rows (items with no active quantities) are now hidden from inventory grids by default to reduce clutter.
- The Integrations setup page has been streamlined for a cleaner experience when adding new integrations.
Bug Fixes
- Fixed an issue where navigating to a URL that doesn’t exist would not redirect to the correct error page.
- Fixed missing product images in the customer portal cart.
- Fixed state and province validation on the purchase order creation form, and added a site selector so orders are correctly scoped.
- Fixed an issue where overflow menu buttons remained active when the corresponding ribbon control was disabled.
- Fixed unsaved cell indicators in Load List not displaying correctly after silent saves.
New Features
Ferny AI Assistant
A new AI assistant panel is available in WorkSuite. Open the side panel to chat with Ferny, upload CSV or Excel files for analysis, view conversation history, and see AI-generated content inline. Availability is controlled by a feature flag.Customer Portal — Account Page and Improved Order Submission
The customer portal Account page now displays real data including company name, ERP ID, payment terms, locations, contacts, and billing address. When submitting an order from the cart, you can enter or confirm a contact email and phone number, which are sent with the order. The submit button is disabled until at least one contact field is filled. The portal header also shows your real customer name.Portal Users Management
A new Portal Users page is available under Fulfill > Portal. View all portal users in a searchable grid, create new users, and edit user details. Managing users now routes through a request system — use the new Deactivate User button with a confirmation dialog to deactivate accounts.Labor Schedule
A new Labor Schedule page is available in the Produce module under Labor. It includes a list view grouped by task event type and a pivot view with date columns for day and week modes. Assign workers to tasks from the detail panel, use multi-row selection for bulk assignment, and view a Worker Availability panel that highlights scheduling conflicts and unassigned workers.Intelligence Module — Market Dashboard
A new Intelligence module provides market intelligence for horticulture professionals. The dashboard includes sections for market conditions, season tracking, demand signals, input costs, pricing and margin analysis, industry outlook, and business performance benchmarking. Explorer, Research, and Reports views are also included. The module is marked Beta.Events Module
The Events app is now accessible from the dashboard and sidebar. Use the Task Mode and Job Mode tabs to navigate. Additional features will continue to roll out in subsequent updates.GrowPoint Integration Management
A full integration management workflow is now available under Integrations. Add a GrowPoint integration through a multi-step wizard, configure field mappings for Items, Customers, and Orders, and manage the integration from a detail page with run controls, scheduling, and tabs for errors and history.DBR Order Calculation with Calc Steps
The Restock Orders page now automatically runs the DBR replenishment calculation after order items finish loading. Calculated fields — Weekly Rate of Sale, Predicted On Hand, Target On Hand, Sell Down, and Demand Quantity — appear directly in the grid. Right-click any row and select View Calc Steps to see a breakdown of the calculation with severity indicators and expandable context for each step.Reserve/Allocate Rules
Reserve and allocate rules can now be configured in DBR sessions and affect the Achievable Quantity shown in the grid. Rules are set by hierarchy level (program, product group, category, subcategory, or item). The Calc Steps dialog shows reserve metrics including Reserve %, Allocate %, Greenhouse inventory, Available to Ship, and Achievable Quantity.Round to Full Cart
Round to Full Cart is now a persisted override action in the Overrides menu on the Restock Orders page. A dialog lets you select specific stores and preview the quantity impact per item before applying. The auto-apply setting in Defaults also uses this mechanism.Real-Time Inventory Updates
The Live Goods grid on Fulfill > Product > Inventory now updates automatically when inventory items are created or modified, without requiring a page refresh.Production Cost Features
Several cost tracking capabilities are now available in the Produce module:- Recipe Costs tab — A new Costs tab on the Recipe detail panel shows an estimated cost per unit with a proportion bar (Materials / Labor / Overhead), expandable category sections with per-unit and total amounts, and individual cost event line items with source level tags.
- Cost Readiness Banner — Shows how many of your recipes are costable, dismissable for 1 day, 1 week, 30 days, or indefinitely.
- Labor Source Configuration — Configure whether a recipe’s labor costs are calculated per unit or event-based from the Costs tab.
- Site Cost Configuration — A new Costs page under Produce > Purchasing lets you manage Labor Types and Overhead Rates per site location.
- Labor Rates — View labor rates by labor type and site location in a read-only reference grid.
- Labor $/Unit on Items and Categories — Labor cost per unit is now visible and inline-editable on both the Categories grid and Production Items grid. Values inherited from a category appear in italics.
- Production Schedule Cost Breakdown — The cost sidebar on the Production Schedule detail panel now shows real data — Materials, Labor, Overhead, and Estimated Total — with a warning when cost information is incomplete.
- Units/Hr and Labor Type on Task Events — The Edit Task Event Detail modal now includes Units/Hr and Labor Type fields.
Order Allocation with Strategies
The order allocation modal has been redesigned with an expandable master-detail grid showing inventory locations per line item. Choose from six allocation strategies: Highest Grade, FIFO, LIFO, Single Location, Priority, and Balanced. Over-allocation is visually indicated with a red progress bar.Item, Customer, and Category Lifecycle Management
Inactivate, activate, and delete actions are now available from the item, customer, and category edit forms. A status column in each grid shows Active or Inactive, and inactive records are excluded from selection dropdowns across the app.MRU Filter Bar
A toggleable filter bar is available in the AG Grid ribbon. When active, it shows your current column filters as chips. Click the × on a chip to clear that filter, or click the green check to pause all filters temporarily. A dropdown history stores up to 10 recently used filter combinations, persisted across sessions.Enhanced Grid Layout Save/Load
Grid layouts now save column state, active filters, and conditional formatting rules together. A ribbon dropdown lets you switch between saved layouts, see which layout is active, and import or export layouts as JSON files to share with other users.Portal Catalog with Real Pricing and Favorites
The customer portal catalog now shows real inventory availability, including live quantity and availability indicators. Pricing reflects your account’s default price group including quantity breaks — the price column updates as you enter a quantity. A Favorites filter chip lets you view only your favorited items.Quick Orders Persist to Backend
Quick Orders created in Fulfill > Portal now save to the backend and are available in the customer portal across all sessions. Create, edit, or delete quick orders from the Fulfill admin grid.Route and Shipping Notes on Orders
Customer locations now support Route and Shipping Notes fields. These pre-fill on new orders when a location is selected and can be overridden on the order form. They appear in read-only order views as well.Vendor Cost Grid in Material Items
The Material Items side panel’s Vendors tab now includes a cost grid showing unit cost, effective date, and default vendor status per vendor. Costs are editable inline and saved immediately.Produce Module Sidebar Reorganized
The Produce module sidebar is now organized into five domain groups: Production, Labor, Inventory, Purchasing, and Capacity. All existing pages are at the same URLs.Side Menu Reorganized
The main sidebar has been reorganized:- Insights group: Intelligence, Activity Center
- Administration group: Settings, Integrations
- Account renamed to Profile
- Help renamed to Support
Improvements
- Dropdown selectors throughout the app now show a loading spinner while data is being fetched, instead of blocking the field with “Loading…”
- Inventory action dialogs (Add, Adjust, Grade, Move, Scrap) now support Enter to submit and Escape to close
- Action buttons in modals are now pinned at the bottom of the screen and no longer require scrolling to reach
- The Load List grid now shows both filtered totals and full dataset totals side by side when a column filter is active
- The Carts column in the Restock Orders grid now shows two decimal places (e.g., 2.01 instead of 2.0) for more precise round-to-cart decisions
- The availability app site selector and sub-location dropdowns now load correctly
- The GrowPoint integration schedule now displays the actual saved day and time instead of always defaulting to Monday at 6:00 AM
- The inventory grid now refreshes immediately after inactivating, activating, or deleting an item — no manual page refresh needed
- The font across WorkSuite has been updated to Inter
- The Intelligence module is labeled Beta in both the sidebar and on its dashboard page
Bug Fixes
- Fixed an issue where the Restock Orders page was sending hundreds of repeated requests per minute, causing significant slowness
- Fixed an error that prevented creating a GrowPoint integration (“Failed to create integration. Please try again.”)
- Corrected a GrowPoint field mapping that referenced the wrong database column for order shipped quantities
- Fixed the portal user Enabled toggle, which was non-functional; replaced with a Deactivate User button and confirmation dialog
- Fixed load list session errors appearing as a full-page block; they now show as a notification toast
- Fixed items with no UPC causing display and calculation issues in the load list
- Fixed restock rules not deleting correctly from the Items and Locations tabs
- Fixed dates displaying as the previous calendar day for users in US time zones, particularly in the evening
- Fixed inventory adjustments returning errors after a backend input type rename
- Fixed an issue where adding line items to an order and then advancing its status could discard the unsaved items
- Fixed the order side panel showing stale data after adjusting, grading, scrapping, or moving inventory items
- Fixed the Scrap dialog showing an outdated maximum quantity after a prior adjustment
- Fixed round-to-full-cart preview showing incorrect quantities due to floating-point precision and item matching issues
- Fixed bulk scrap and move operations sending the total combined quantity to each item instead of draining per item
- Fixed a race condition in the load list where editing one cell while another was saving could overwrite the second edit
- Fixed the Overhead tab Edit button not enabling cell editing on the $/sqft/week and Effective From columns
- Fixed the integration enable/disable toggle not reflecting the change in the UI without a page refresh
- Fixed dark mode styling on the Integration list page
Bug Fixes
- Fixed an issue where the location selector in the Availability section was not loading sites and sub-locations correctly. Locations now appear and sync as expected.
Bug Fixes
- Session errors on the load list now display a notification message, so you are clearly informed when your session needs attention instead of the issue going unnoticed.
Bug Fixes
- Fixed an issue in the load list where items without a UPC barcode could cause incorrect quantity tracking or duplicate entries. Affected items now load and update correctly.
New Features
Labor Schedule
A new Labor Schedule is now available under Produce > Schedules. Production managers can use it to view labor demand and manage worker assignments for upcoming tasks.- List view shows tasks grouped by type, with a side panel for per-job breakdowns
- Pivot view displays labor demand across dates, switchable between day and week modes
- Assign workers to individual tasks or multiple tasks at once using bulk selection
- Worker availability panel lists workers individually, highlights their assignments in the schedule, and flags anyone double-booked on overlapping tasks the same day
Bug Fixes
- Fixed an issue with GrowPoint integration where the shipped quantity field was incorrectly mapped, which could cause order data to appear incomplete or missing after import
New Features
Portal Users Management
You can now manage customer portal access directly in WorkSuite under Fulfill > Portal > Users. From this page you can:- View all portal users in a searchable, sortable list
- Create new portal users and assign them to a customer
- View individual user details, reset passwords, and resend invitations
- Deactivate portal users when access should be removed
Improvements
- The Produce module sidebar is now organized into focused sections — Production, Labor, Inventory, Purchasing, and Capacity — making it easier to navigate to the area you need.
Bug Fixes
- Fixed an issue in the GrowPoint integration where the sync schedule always displayed Monday at 6:00 AM instead of the actual saved day and time.
- Fixed an issue where deleting restock rules from the Items and Locations tabs within a restock record was not working correctly.
New Features
Intelligence Module (Beta)
A new Intelligence section is now available in the sidebar under Insights. It includes a market dashboard with economic indicators, weather and season tracking, demand signals, input cost monitoring, pricing and margin analysis, and business performance benchmarking. Also includes an Explorer for custom data comparisons, a Research hub with curated industry articles, and a Reports builder. Look for the “Beta” label — this module is in early access.Events Module
A new Events section is now available from the dashboard and sidebar. It includes two modes — Task Mode and Job Mode — with additional features arriving in upcoming releases as the backend comes online.GrowPoint Integration Management
A new Integrations section (accessible from the sidebar under Administration) lets you connect and manage your GrowPoint integration. Use the step-by-step wizard to add an integration, configure field mappings for Items, Customers, and Orders, and enable or disable imports. You can run imports on demand or on a schedule, and view import history and errors from the detail page.Production Cost Tracking
Several cost tracking features have been added across Produce:- Recipe costs — A new Costs tab on the recipe detail panel shows material, labor, and overhead cost breakdowns with a proportion bar and completeness indicators. Configure whether labor costs are calculated per unit or from task events.
- Production schedule costs — The Cost Breakdown sidebar in Production Schedule now shows real calculated costs: Materials, Labor, Overhead, and Estimated Total. Warnings appear when cost information is incomplete and explains why.
- Vendor costs — View and edit vendor unit costs and effective dates directly in the Material Items Vendors tab.
- Labor rates — A new Costs page under Produce > Data Management includes Labor Types, Overhead Rates, and Labor Rates tabs. Configure overhead cost per sq ft per week and manage labor types per site location.
- Category and item labor costs — Set labor cost per unit at the category and production item level directly from their grids and forms.
Item, Customer, and Category Lifecycle Management
You can now inactivate, activate, and delete items, customers, and categories directly from their detail forms. Inactive records appear with grey italic styling in grids and are hidden from selection dropdowns throughout the app.Real-Time Inventory Updates
The Inventory page now reflects changes automatically — when items are created or modified, the grid updates without requiring a page refresh.DBR Replenishment Calculation
The Restock Orders page now runs the DBR replenishment calculation automatically after a session loads. Calculated fields — Weekly Rate of Sale, Predicted On Hand, Target On Hand, Sell Down, and Demand Quantity — appear directly in the grid. Right-click any row and select View Calc Steps to see a step-by-step breakdown of how the quantity was calculated for that item.Reserve and Allocate Rules in DBR
Reserve and Allocate rules configured in a DBR session now affect the Achievable Quantity shown in the orders grid. Reserve metrics (Reserve %, Allocate %, Greenhouse Inventory, Available to Ship, Achievable Qty) are visible in the Calc Steps dialog.Round to Full Cart
Round to Full Cart is now a persistent override action in the Overrides dropdown menu rather than a display-only toggle. Select which stores to round, preview the quantity changes before confirming, and use the Undo option to revert if needed.Customer Portal Enhancements
- Catalog items now show real prices from your default price group, including quantity break pricing that updates as you enter quantities
- Availability quantities reflect real inventory data
- Quick Orders are now saved to the backend and persist across sessions
- A new Favorites chip in the catalog category ribbon lets you filter the catalog to only your favorited items
- Cart totals reflect correct tiered pricing
Order Allocation Overhaul
The allocation modal now uses an expandable master-detail grid showing inventory locations and quantities per line item. Choose from six allocation strategies: Highest Grade, FIFO, LIFO, Single Location, Priority, and Balanced. Clear All immediately recalculates available quantities, and over-allocation is visually indicated.Navigation Reorganization
The sidebar navigation has been regrouped for clarity:- Insights combines Intelligence and Activity Center
- Administration combines Settings and Integrations
- Account is now Profile
- Help is now Support
Grid Layout and Filter Improvements
- Save and load grid layouts using new ribbon dropdown menus — no more modals. Layouts now include active filters and conditional formatting rules.
- A new Filter Bar in the ribbon shows your active filters as clickable chips. Click × on a chip to clear that filter, or click the green checkmark to pause all filters temporarily.
- Filter Bar history remembers your last 10 filter combinations, saved across sessions.
- Export and import layouts as JSON to share them with other users.
DBR Locations Enhancement
DBR Locations now include three detail tabs: Details, Notes, and Rules. Create and edit locations with a dedicated location form, and manage reserve/allocate rules for both items and locations from the Rules tab.Route and Shipping Notes
Route and Shipping Notes fields are now available on customer locations and order forms. Set default values on a customer location and override them on individual orders. Both fields are available as optional columns in the customer location grid.Improvements
- Dropdown selectors throughout the app now show a loading spinner instead of a “Loading…” placeholder while data fetches
- The Carts column in the Restock orders grid now shows 2 decimal places (e.g., 2.01 instead of 2.0), improving round-to-cart decision accuracy
- Modal action buttons (Save, Cancel, etc.) are now pinned to the bottom of the screen and remain visible without scrolling
- The Inventory side panel now automatically refreshes after you Adjust, Grade, Scrap, or Move an item — no need to reselect the item
- Inventory action dialogs (Add, Adjust, Grade, Move, Scrap) now support keyboard shortcuts: Enter to submit and Escape to close
- When a filter is active in the Load List grid, four pinned rows appear showing both filtered totals and unfiltered totals side by side
- Production Schedule columns have been renamed for clarity: Production Time → Grow Weeks, Seed Date → Start Date, Week → Ready Week #
- Lot and Job columns in the Production Schedule now show sequential numbers generated by the backend, which remain stable across pagination and multi-user sessions
Bug Fixes
- Fixed an error when creating a GrowPoint integration that incorrectly showed “Failed to create integration. Please try again.” even when the integration was created successfully
- Fixed dates displaying as one day earlier than expected for users in US time zones when viewing or editing date-only fields
- Fixed a race condition in Restock order quantity entry where quickly editing multiple cells could cause some entered values to be lost
- Fixed bulk Scrap and Move operations that were sending the total combined quantity to every selected item instead of each item’s individual quantity
- Fixed order line items not being saved when advancing an order’s status (e.g., clicking Open or Submit)
Bug Fixes
- Fixed an issue in cycle count assignments where items with inventory recorded at both parent and variant level in NAV were appearing twice on the assignment card. Assignments now show each item once and display variant information when applicable, preventing accidental double-counting during cycle counts.
Bug Fixes
- Fixed an issue where dates could display as the previous day for users in US time zones, particularly when viewing records in the evening. Affected areas include orders, fulfillment, rules, and load lists.
Bug Fixes
- Fixed an issue with the load list not displaying correctly.
- Fixed an issue on the Load List where starting a new session while a cell was still being edited could cause errors.
- Fixed an issue in the load list where typing a quantity in one cell, then starting to type in another cell before the first value saved, could cause your in-progress value to disappear and reset to zero. Your partially-typed value is now preserved and restored after the save completes.
Improvements
- The restock load list now stays up to date automatically, syncing the latest data so you always see current stock information without needing to manually refresh.
New Features
Production Schedule
A new Production Schedule page is now available in the Produce module. View production lots and their associated jobs in a tree layout, create new lots, and manage overrides for customer, location, plan, and schedule dates. A details panel shows job information, recipe details, spacing events, and linked orders.Perpetual Inventory
A new Inventory section is available under Fulfill > Product. The Live Goods tab displays current inventory grouped by item, with options to add, adjust, move, grade, and scrap items. The Availability tab provides a cross-item view of available stock across locations, with filters for location, grade, and item type. Both tabs support CSV export.DBR Session Management
You can now create and manage DBR sessions end-to-end. Features include item and location selection, quantity override controls (including setting quantities to zero), the ability to undo overrides, and submitting sessions with a Synchronized status.Notes on Order Line Items
You can now add notes directly to individual line items on an order.Reports
Reports are now connected to live data. Build, preview, schedule, and manage reports from the Reports section. Report schedules support recurring delivery with configurable parameters.Availability CSV Import
A step-by-step import wizard is now available for importing availability data via CSV.Improvements
- Location address fields now adapt based on location type, so only relevant fields are shown for each location.
- Grower Cost and Customer Sell Price are now optional fields when creating or editing items.
- Non-admin users now see only the orders assigned to them by default.
- Customer forms have relaxed field requirements, making it easier to add new customers.
- Item and order forms have been streamlined with simplified field sets.
- The Categories page no longer displays Unit of Measure and Category Name fields.
- Customer CSV import now supports importing contact type, email type, and phone type information.
- Save, Cancel, and Exit actions are now consistent across all forms and modals.
Bug Fixes
- Load List totals now correctly recalculate when column filters are applied.
- The location dropdown in Inventory no longer shows an error when opening the Add Item or Move Items dialogs.
- Fixed an issue where signing in sometimes produced errors on the initial app load.
- Fixed an issue where orders created for customers with multiple locations sometimes used the wrong location.
- Fixed pagination, filtering, and case-insensitive matching in the pricing CSV import.
New Features
Reports
You can now create, edit, preview, and schedule reports directly in WorkSuite. Use the drag-and-drop builder to design reports with text, tables, images, barcodes, and QR codes. Start from scratch or choose a pre-built template, organize reports into folders, and set up recurring delivery schedules.Availability CSV Import
Import availability counts in bulk using a CSV file. A step-by-step wizard guides you through upload, preview, validation, and results. The Import CSV button appears in the ribbon when you’re in a Staged Session.DBR Session Ordering
DBR Sessions now use live data from the backend. When creating a session, you select stores before confirming. Once inside a session, you can adjust order quantities using five override actions — Add, Subtract, Replace, Set to Demand, or Set to Achievable. Undoing overrides now prompts for confirmation and is recorded for audit purposes.Improvements
- Load List totals update when you filter — The pinned totals row now reflects only the rows currently visible after applying a filter or using the search bar.
- All assigned stations now appear in the Load List dropdown — Previously only the first 10 stations were shown.
- Location address requirements by type — Site locations now require a full address. Other location types (Warehouse, Bay, Bin, etc.) remain optional — but if any address field is entered, all required address fields must be filled.
- Order CSV import now uses Item Name — The import file now accepts Item Name and optional SKU instead of UPC. Phone or email contact is accepted; both are no longer required.
- Customer CSV import simplified — Only the customer name is required. Location, billing, and contact fields are optional unless you’re including data for that group.
- Item form and CSV import simplified — Retail Price has been removed. Item Group and UPC are now optional. The CSV import requires only Item Name and SKU.
- Contact types in customer CSV import — You can now specify Contact Type, Email Type, and Phone Type in customer import files. Columns can be omitted to use previous defaults.
- Categories use Code only — Unit of Measure and Category Name have been removed from the Categories section.
- Grower Cost and Customer Sell Price are now optional — These fields are no longer required in price level forms and CSV imports.
- DBR Session statuses updated — Sessions now progress through Submitted and Synchronized statuses, shown as color-coded status chips.
- DBR Session creation streamlined — The session name step has been removed; you go directly to store selection.
- Replace override can now set quantity to zero — When using the Replace override action in a DBR Session, entering 0 is now valid.
- Salesperson order filtering — Users without admin access now see only orders assigned to them. Admin users continue to see all orders.
- Consistent Save, Cancel, and Exit behavior — These actions now work the same way across all forms and modals.
Bug Fixes
- Fixed load list quantities disappearing on page refresh.
- Fixed pricing CSV imports silently failing when the dataset contained more than 50 items, categories, or price groups.
- Fixed an issue where creating an order for a customer with multiple locations would use the wrong location, causing a validation error.
- Fixed authentication errors appearing on the initial app load during sign-in.
- Load List: All assigned stations now appear in the station dropdown. Previously, the dropdown was limited to 10 stations, meaning some assigned stations were missing from the list. All assigned stations now load correctly.
- Load List: Entered quantities no longer disappear after saving. After saving load list quantities, switching tabs or refreshing the page could cause the quantities to revert. Quantities now persist correctly after saving.