Skip to content
Release Notes

Go Produce Web v4.11.0

See what's new, improved, and fixed in this release.

Released 2026-09-15 84 modules touched Includes changes since v4.0.1
318
Changes Logged
84
Modules Touched
223
New Features
94
Bug Fixes
What's New

New Features

New capabilities added in this release, grouped by module.

Activities 2

  • Improved error handling in activities control functions
  • Added functions to handle commodity activities for sales orders

Receiving 9

  • Removed updateLastReceivingNumber function and implement atomic sequence for LastReceivingNumber
  • Improved access permission checks
  • Improved Receiving Reports UI with new filters and report options, and remove obsolete JavaScript file
  • Improved receiving details query to handle null country values
  • Added a faster, searchable Receiving list
  • Improved delete button visibility logic for charges and manifest components
  • Improved receiving form error handling with user-friendly messages
  • Improved vendor selection error handling with user-friendly HTML message
  • Adjusted search behavior in the Receiving list

Shipping 2

  • Added inventory locking and validation for shipping operations
  • Improved floating bar integration for delete functionality in shipping components

Inventory 2

  • Added session and model authorization requirements in filters
  • Improved inventory models and viewer filters with detailed documentation and improved path references

Transfers 7

  • Added atomic transaction for picktag insertion and handle duplicate entries
  • Improved access permission checks
  • Added translation for validation and response messages
  • Added a faster, searchable Transfers list
  • Improved Transfers Details Report with improved filtering, status mapping, and updated output format
  • Improved transfer request and update functionalities with total pallets and edit option
  • Improved visibility logic for transfer charges and picks in checkbox components

Locations 1

  • Added ModelAuthHelper and requireTransferLocationPermission for authorization

On Hold 1

  • Improved hold management with improved error handling and status updates

Tag Inquiry 1

  • Sanitize output for pallet number in display

Sales Orders 5

  • Improved void functionality with inventory management and error handling
  • Improved access permission checks
  • Sanitize SaleTerms output and add permission checks in various components
  • Added ModelAuthHelper and requireSettingsPermission for authorization
  • Added floating delete bar for sales orders and products with updated visibility logic

Repacks 8

  • Improved error handling and validation across various functions
  • Improved repack wizard with transaction handling and run guard for inventory
  • Added a faster, searchable Repacks list
  • Improved Repack Reports UI with improved layout, form structure, and auto-submit functionality
  • Improved Repack Yield Report with diagnostic mode, improved parameter handling, and error logging
  • Improved repack summary report with enhanced parameter validation, dynamic filtering, and refined output formatting
  • Improved remove button logic to use floating bar for selected charges
  • Improved status control validation for repack orders

Price List 3

  • Added ModelAuthHelper and requireSalesOrdersPermission for authorization
  • Improved file processing logic and enhance parameter handling in import functions
  • Added floating delete bar for product selection with updated visibility logic

Banks 1

  • Added AR Banks permission check and sanitize output in bank details

Bills 3

  • Improved security and output sanitization across multiple files
  • Sanitize output for invoice details and remove unnecessary affected rows checks
  • Added a faster, searchable Bills list

Charges 2

  • Improved validation by checking for existing charges before updates
  • Apply full internationalization (i18n) to user-facing strings in charges component

Checks 3

  • Improved bill management by adding check ID validation and updating logic for linked bills
  • Added a faster, searchable Checks list
  • Improved floating bar functionality and improve error handling in dashboard and navigation components

Credit Notes 1

  • Improved credit note handling with validation and authorization checks

Finances 3

  • Added finance search endpoint for dashboard integration
  • Added error handling for missing rows in inventory charge functions
  • Removed obsolete financesglobal.php component

Invoices 3

  • Added invoice status validation to block changes with linked payments and enhance error handling
  • Improved invoice handling with authorization and input sanitization
  • Added a faster, searchable Invoices list

Payables 1

  • Improved dashboard with improved data retrieval and UI updates

Payments 5

  • Improved payment validation and error handling with transaction support
  • Added ModelAuthHelper and requireARPaymentsPermission for authorization
  • Improved error handling in deletePayments function
  • Added a faster, searchable Payments list
  • Improved floating bar visibility logic and integrate with checkbox selection

Receivables 1

  • Sanitize output by escaping HTML entities for customer and order numbers

Wire Transfer 4

  • Added transactional delete for wire transfers and checks, ensuring data integrity and proper error handling
  • Improved access permission checks
  • Added a faster, searchable Wire Transfers list
  • Added floating delete bar for wire bills and update visibility logic

Carrier 1

  • Improved output sanitization for carrier details and remove unused affected rows check

Customers 1

  • Improved access permission checks

Growers 1

  • Added validation for existing vendors in update functions

Salesperson 1

  • Sanitize output and add permission checks in various components

Users 2

  • Improved user login history display with detailed IP and location information
  • Sanitize output for UserName and Email in header, index, and profile navigation components

Commodity 4

  • Removed obsolete commodity list component
  • Added ModelAuthHelper and requireSettingsPermission for enhanced access control across commodity components
  • Improved error handling in receivingCreateCommodity and ReceivingCharges functions
  • Added a faster, searchable Fruit list

Grades 2

  • Improved duplicate grade handling and remove error reporting settings
  • Added a faster, searchable Grade list

Labels 2

  • Added ModelAuthHelper and requireSettingsPermission for authorization
  • Added a faster, searchable Label list

Comments 1

  • Improved access permission checks

Dashboard 2

  • Sanitize output for product, warehouse, fill type, and reference number
  • Added inventory KPI component to display operational statistics

DataPlex 1

  • Added translation for error messages and responses

Documents 2

  • Removed obsolete documents component files and documentation
  • Sanitize user input and ensure proper integer casting for document viewer

Email 1

  • Improved error handling in insert and update email broadcast functions

QuickBooks 1

  • Added translation for connect message and no token message

Settings 1

  • Improved access permission checks

I18n 72

  • Improved Portuguese translations for various application components, including dropdowns, error messages, and reports; add new keys for transfer and sales order functionalities
  • Added TranslationHelper to various sales orders components for better localization.
  • Added translations for inquiries, wire transfers, repacks, and sales orders in Punjabi and Portuguese
  • Added translation support for credit notes functionality
  • Added new translations and error messages for multiple languages
  • Improved translation keys for credit notes and finances, add new address and user messages in multiple languages
  • Added navigation labels using translation keys for improved internationalization
  • Added translations for repack fields and messages in Punjabi, Portuguese, and Spanish
  • Improved wire transfer components with translation support
  • Added TranslationHelper and update error messages for better localization across transfer components
  • Improved internationalization by adding translation keys for payables navigation and reports across multiple components
  • Improved internationalization by adding translation keys for carrier-related messages and validation errors across multiple components
  • Improved MySQL error messages with translation keys for activities components
  • Added navigation labels for repacks, credit notes, and banks in English, Spanish, Punjabi, and Portuguese
  • Improved MySQL error messages across activities components for better localization
  • Added language switcher dropdown to top navbar with i18n support
  • Improved code structure for improved readability and maintainability
  • Added comprehensive translations
  • Added translations for transfers feature in Spanish, Punjabi, and Portuguese
  • Added localization support for activities and payables in English, Spanish, Punjabi, and Portuguese
  • Improved receiving components to utilize TranslationHelper for localization
  • Improved commodity forms and status handling to use internationalization (i18n) for improved localization
  • Added internationalization for commodity, variety, size, and pack style components, enhancing localization for English, Spanish, Punjabi, and Portuguese
  • Added internationalization for locations module, adding localization for English, Spanish, Punjabi, and Portuguese
  • Improved transfer components to use localization for strings
  • Added internationalization for grades component, enhancing user experience with localized labels and messages
  • Improved user management components for internationalization support
  • Improved bills component to use translation strings for UI text
  • Added translation support for various settings components
  • Added internationalization support for locations management
  • Improved internationalization across onhold components, adding localization for various labels and messages
  • Added internationalization for shipping components and modals
  • Added internationalization for comments components, enhancing localization for various labels and messages
  • Added pay terms localization for English, Spanish, Punjabi, and Portuguese
  • Added sales terms localization for English, Spanish, Punjabi, and Portuguese
  • Added internationalization for credit notes components and modals
  • Added internationalization for checks component UI text
  • Improved internationalization for salesperson components, adding localization for various messages and labels
  • Added internationalization for salesperson module, enhancing localization for English, Spanish, Punjabi, and Portuguese
  • Added internationalization for pay terms components, enhancing localization and user experience
  • Added comprehensive documentation for internationalization component and its integration
  • Added internationalization for labels components and messages
  • Added internationalization for email components and messages
  • Added internationalization for growers components and modals
  • Added language switcher dropdown with styling and hover effects
  • Added internationalization for sales terms components, enhancing user experience with localized messages and labels
  • Improved navigation labels for transfers with localization support
  • Added internationalization for bank components and navigation
  • Added internationalization for on hold inventory components, enhancing localization for English, Spanish, Punjabi, and Portuguese
  • Added release and hold reason messages to language files
  • Added internationalization for inquiry components and messages
  • Added internationalization for invoice components and navigation
  • Added localization for wire transfer components and forms
  • Added internationalization for dashboard components and charts
  • Added internationalization for repacks components and status messages
  • Added localization for payables dashboard, navigation, and reports
  • Added internationalization for dashboard and search components
  • Added comment-related localization for English, Spanish, Punjabi, and Portuguese
  • Added internationalization for payment components and status messages
  • Added localized messages for report types in language files
  • Added internationalization for inventory navigation links
  • Added internationalization for flow and navigation components
  • Improved internationalization for commodity components and forms
  • Added localization support for carrier forms, navigation, and topbar
  • Improved internationalization for variety component and form
  • Added localization support for shipping and receiving error messages
  • Added internationalization for size component and form
  • Improved internationalization for pack style component and form
  • Added labels for dashboard, manifest, and charges in English, Spanish, Punjabi, and Portuguese
  • Added internationalization for navigation items in receivables
  • Localize 'Tag Inquiry' label in sidebar and navbar
  • Localize error message for invalid salesperson ID

Web 3

  • Improved release notes generation with plain language simplification and deduplication
  • Improved release notes page with new styles, improved icon handling, and background animations
  • Added initial .htaccess and index.php files with directory, cache-control, and security headers

Reports 14

  • Added new report period and preview components
  • Improved data security and reliability
  • Handle exportExcel input safely and initialize total amounts in various reports
  • Added /reportscenter route to access global Reports Center
  • Sanitize output and ensure integer type for wire transfer IDs
  • Added report generation script and documentation for catalog maintenance
  • Improved receiving cost analysis report with improved parameter validation, dynamic filtering, and refined output formatting
  • Added Excel export standard documentation for consistent reporting
  • Improved sales order reports to include total unit cost calculations and improve consistency in cost data
  • Added error handling for report selection and improve Excel export functionality
  • Added error handling for report selection and update export functionality
  • Added error handling for report selection and enhance Excel export functionality
  • Improved cost analysis report with improved parameter handling and error logging
  • Improved changelog for Repack Summary and Yield Reports with detailed enhancements and integrity rules

Database 2

  • Improved migration handling with schema-drift skip logic and improved index parsing
  • Added ReceiveStatus and LiquidationStatus columns to Receiving table for status tracking

Sidebar 2

  • Improved access permission checks
  • Added sidebar collapsed state for improved layout handling

Importdata 1

  • Improved manifest import endpoint with file type validation and error handling

Translations 4

  • Improved report-related messages in English, Spanish, and Portuguese language files
  • Improved language files with new messages for grades, holds, and inventory actions
  • Added 500 error messages and hints for English, Spanish, and Portuguese locales
  • Added 'invalid_context' message for comments in multiple languages

Logs 1

  • Improved error logging with origin checks and rate limiting

Calendar 1

  • Added date and datetime calendar components with custom formatting

Tag inquiry 1

  • Improved data security and reliability

Productform 1

  • Improved error handling and remove delete functionality

Session 1

  • Added cleanup for stale host-only auth cookies during login and on every request

Companylogo 1

  • Improved data security and reliability

Auth 3

  • Added ModelAuthHelper and add permission checks across multiple components
  • Added shared cookie options for login authentication across subdomains
  • Improved cookie management to utilize getAuthCookieOptions for session handling

Login 1

  • Improved password handling with secure verification and migration for legacy plaintext

Importmanifest 1

  • Removed error display settings for production environment

Product 1

  • Improved error handling in update case for product

Images 2

  • Removed obsolete customer logo images
  • Added goproducelogo and systemlogo images

Qa 1

  • Added new index.php component for QA functionality

Other 6

  • Feat(Implement dedicated "record not found" page and safeguard for missing records across various components
  • Added 500 error view with fallback translations and styling
  • Improved workflows and documentation for clarity and specificity
  • Removed legacy response helpers and update response contract to use JsonResponse
  • Improved versioning and integrate shared platform architecture across documentation
  • Improved BUSINESS_RULES and anti-patterns documentation with compatibility review and corrections

Vendors 1

  • Improved vendor components to support internationalization

Agents 1

  • Improved changelog to include new agent profiles, workflows, and enhanced documentation

I18m 1

  • Improved global search and dropdown components for improved localization

404 1

  • Added custom 404 error page with refreshed UI and i18n support

Packstyle 1

  • Added a faster, searchable PackStyle list

Toolbar 1

  • Added mobile overflow toolbar for DataTables with filter and add functionality

Size 1

  • Added a faster, searchable Size list

Variety 1

  • Added a faster, searchable Variety list

Theme 1

  • Improved dark theme color tokens for improved UI consistency

Floatingbar 1

  • Added floating delete bar component with show/hide functionality

Migrations 1

  • Added compatibility repair for legacy index-column casing mismatches in ALTER TABLE statements

Sftp 1

  • Improved sftp.json structure to include multiple FTP configurations

Top-navbar 1

  • Improved Help button with looping and pulsating effects
Better Every Release

Improvements

Enhancements to existing functionality across the platform.

  • Improved .gitignore
Rock Solid

Bug Fixes

Issues resolved in this release, grouped by module.

Receiving 7

  • Change modal class to overlay for improved styling
  • Improved error messages for receiving operations
  • Improved data security and reliability
  • Improved class attribute formatting for menu items
  • Improved error handling and reliability
  • Improved access permission checks
  • Made error messages clearer

Finances 2

  • Improved table headers and navigation links for consistency and clarity
  • Improved data security and reliability

Email 1

  • Sanitize output and improve error handling in email components

Translations 1

  • Fixed the ALL-CAPS translations across all four locale catalogs

I18n 7

  • Improved language keys for consistency and clarity across components
  • Improved labels and placeholders in receiving forms for improved clarity and consistency
  • Improved navigation links and labels for consistency across multiple components
  • Improved table headers and form labels for consistency
  • Improved table header and navigation link for consistency
  • Improved link title and text for consistency in repack details
  • Fixed translation key for import manifest header

Mail 1

  • Improved error handling and logging for mail sending failures

Session 1

  • Improved session validation logic to handle token expiration and mismatches

Database 1

  • Removed migration for ReceiveStatus and LiquidationStatus columns from Receiving table

Routes 1

  • Improved email category names for wire transfer and repack report

Index 1

  • Adjust intersection observer threshold for better reveal performance

Sftp 2

  • Enable autoUpload for watcher in sftp configuration
  • Improved FTP password for the beta environment

Shipping 2

  • Fixed class assignment for carrier link in shipping topbar
  • Improved data security and reliability

Inventory 3

  • Improved data security and reliability
  • Improved error handling and improve report generation logic
  • Added guard for missing ReceiveStatus and LiquidationStatus columns in Receiving query

Transfers 4

  • Improved validation for origin and destination warehouses; improve input handling in searchtagtable
  • Improved charge removal logic to include transfer ID and enhance status control; improve success messaging
  • Improved error handling and reliability
  • Improved access permission checks

Locations 1

  • Improved data security and reliability

On Hold 1

  • Improved data security and reliability

Tag Inquiry 1

  • Improved data security and reliability

Sales Orders 4

  • Fixed Payment Status dropdown reference in report filters
  • Improved data security and reliability
  • Added validation for return amount in sales orders
  • Suppress error reporting for production environment

Repacks 12

  • Improved data security and reliability
  • Made error messages clearer
  • Added validation for amount picked and improve inventory checks in repackTagInInsert and repackTagInUpdate functions
  • Improved validation for RepackOrdersServices payload and improve error messaging
  • Replace location.reload with success messages and error handling in requestComments, tagoutDetailsCheckbox, and wizard components
  • Added ModelAuthHelper and requireRepackOrdersPermission in multiple files
  • Added HTTP status code to validation error responses
  • Added validation for repack order ID and amount out in repackWizardAmountOut function
  • Replace magic number with constant for receiving charge ID in createReceivingCharge function
  • Improved error handling and reliability
  • Removed redundant return statement in repackInsert function
  • Initialize result variable before preparing SQL statement

Price List 1

  • Improved data security and reliability

Bills 4

  • Improved error handling in bill detail functions
  • Reorder JsonResponse call to ensure dataset is sent after closing resources
  • Improved error handling and reliability
  • Improved data security and reliability

Charges 3

  • Fixed spelling of repackChargesUpdate function and update parameter name for consistency
  • Improved access permission checks
  • Improved data security and reliability

Invoices 6

  • Removed invoicesFinancesStatusControl function and its call from invoicesStatusControl
  • Ensure statement execution and closure in invoicesFinancesDel function
  • Improved error handling messages for invoice status updates, voiding, and export status
  • Reorder JsonResponse call to ensure dataset is sent after closing resources
  • Improved memo formatting to uppercase for finance insertion
  • Improved data security and reliability

Payments 2

  • Made error messages clearer
  • Improved data security and reliability

Wire Transfer 2

  • Improved PDF header and footer methods for improved readability and structure
  • Improved data security and reliability

Customers 1

  • Improved data security and reliability

Growers 1

  • Improved data security and reliability

Users 1

  • Improved data security and reliability

Vendors 1

  • Improved data security and reliability

Commodity 1

  • Improved data security and reliability

Labels 1

  • Improved data security and reliability

Settings 1

  • Fixed fallback profile column in migration filter behavior

Migrations 2

  • Improved email sender name to "Go Software" and improve response handling in migration scripts
  • Added ReceiveStatus and LiquidationStatus columns to Receiving table

Tagout 3

  • Improved modal behavior by resetting form UI and improving AJAX handling in tagoutupdate function
  • Improved data security and reliability
  • Renamed tagoutRequestInfo to repackTagOutRequestInfo for consistency

Reports 1

  • Improved data security and reliability

Styles 1

  • Improved references from "Go Cold Storage" to "Go Software" in CSS and helper files; improve formatting for consistency

Manifest 1

  • Improved data security and reliability

Edocsviewer 1

  • Improved document viewer to use DataPlex download proxy

Edocs 1

  • Added path traversal prevention when deleting e-documents

Navigation 1

  • Format Reports link for consistent styling

Header 1

  • Improved data security and reliability

Statistics 1

  • Improved data security and reliability

Prompts 1

  • Improved references from "GO Cold Storage" to "GO Software" in app shell layout prompt

Returns 1

  • Improved access permission checks

Services 1

  • Made error messages clearer

Ready to explore v4.11.0?

Log in to start using what's new in this release.

Log In · Legacy Log In · Beta