Version 26

26.4

26.3

26.2

26.1

26.0

System Requirements for Version 26


26.4

Bug Fixes - 26.4.8 - Released 9 April 2025

This build has the following bug fixes implemented: 
Fixed
11865357 - Tax Not Printing Correctly on Order Acknowledgement
If sales tax amount was set to a very high number, it was only displaying as pound signs on a Print Order Acknowledgement.
Fixed
11876784 - Checkout and Cart Lines Use Different Descriptions
The cart line display was showing the item's Short Description, while the the checkout line display showed the item's description from the item master file table. The latter was correct, so we updated the cart line display to do the same.
Fixed
11885769 - Invoice Displaying Item Description Instead Of Line Description
Recently, we added an option for CSRs to add a new item description while in Order Entry which mostly overrides the existing item description for that order/invoice only. Unfortunately, the invoice was showing the old description.
Fixed
11889020 - Set Avalara Tax Calculated Checkbox on M1 Connector Run
When using Avalara AvaTax against a M1 connector, we needed to Set SalesOrders.ompAvalaraTaxCalculated = True on the M1 Connector Sales Order upload if Avalara has calculated the tax in BirdDog already.
Fixed
11889201 - Site Settings Customer Service Freight Pay Codes Don't Honor ERP Length
The M1 connector pulls Freight Pay Codes from M1, and Freight Pay Code column in the appropriate table is set to varchar(5), but the software was throwing "Only allows one character" on the Maintain Site page when trying to set/use them on the site.

Back to Top

New Features

This branch has the following features implemented: 
Better
11859052 - Add Ability To Override Require Logins
Allows the web developer to set pages in the _Secure section to bypass the standard require login functionality.
New
11879719 - Add Address Verification Service (AVS) Connector
This adds the following:
  • New AVS connector to enable scheduling AVS updates. Documentation for setup and use can be found here.
  • A new Global Setting called System Management to enable configuring which freight account to use for AVS. Currently, FedEx is the only one currently function, but we are working on adding others.

Back to Top


26.3

Bug Fixes - 26.3.19 - Released 9 April 2025

This build has the following bug fixes implemented: 
Fixed
11858146 - Change Fields On eBiz Charge Payment Gateway
The fields for eBiz payment gateway under System Management | System | Payment Gateways had the wrong field names for the info that is needed. Login is now 'Source Key', Password is now 'Pin', and we hid the API signature field as eBiz does not require it.
Better
11879759 - Disable Submit Button On Request Info When Posting Form
When using the Request Info Form, we discovered that the Submit button could be pressed multiple times while the data was being posted to the server. Now, when it is clicked, the button grays out and cannot be clicked again while the data is being posted.
Fixed
11887343 - Item Form Tag Displays Blank Tag
Essentially, there was a little "dot" that showed on the item page when it has no tags assigned. Most people did notice it but it was driving our lead web developer crazy so he fixed it in order to retain his sanity.
Fixed
11887345 - Checkout Error When Rating Freight with a USPS ShipVia Using the Ground Shipping Method
The Ground shipping method is supposed to be mapped to the Ground - Parcel Post/Standard Post method when using the US Post Office, but attempting to use it was resulting in an error indicating that the request mail service was not available.
Fixed
11887684 - Update Handling Of Lead Time To Include Out Of Stock Components On Manufactured Items
Updated our delivery date calculation logic to include manufactured items and be component lead time plus manufacturing lead time, which bring it into alignment with our Delivery Date Calculation documentation.
Fixed
11887862 - M1 Shipto Nickname has a 5 character limit, but ecomm is allowing 15 which is causing the address not to save
Checkout and ShiptToMaint both have a hard-coded 15-char max length on Ship To No, and M1 has a 5-char limit. We were setting the length on "Name" but not ShipTo. It was also not throwing any errors trying to save it when it was wrong.
Fixed
11888198 - Order Entry Item Note Doesn't Handle Special Characters
Adding an item note with special characters like @ was resulting in an error. We also discovered this was happening on the header and order line comments as well.
Better
11888274 - Increase Text Lengths On Distribution Forms
Increased field sizes on this page for better UI experience.
Fixed
11888551 - 5 Digit Price Rounding Error Sending Total To Stripe
Stripe requires that the discounted unit price be sent with cents precision (#.##). We support unit prices out to 6 places (#.######). This caused rounding issues with Stripe. To fix this, we've updated the system to just send the order total to Stripe.
Better
11888681 - M1 Connector Set Ship Location and AR Invoice Location On Customer Update
Made some updates to the M1 connector when bringing in new Ship Tos and when adding Organizations with a new customer.
  • When a Ship To is created, cmlShipLocation in M1 needed to be set to TRUE.
  • When a new customer was create and it created the Organization in Mq, we were also creating a Location. However, the OrganizationLocation record in M1 need to have both cmlShipLocation and cmlARInvoiceLocation set to TRUE.
Fixed
11888733 - Missing Assembly Error When Loading Connector Accounts Screen
When going to System Management | Connector Accounts on the web, the system was throwing an error about a missing resource. This error did not prevent you from continuing to the proper connector accounts page, but the error was annoying.
Fixed
11888799 - Location Is Duplicated On Field Maintenance
The Group dropdown list on the Field Maintenance page had Location on it twice.
Better
11888962 - Add Enabled Column To Connector List
Improved the look of this page. Now you no longer have to edit a connector to see if it is actually enabled.

Back to Top

Bug Fixes - 26.3.9 - Released 10 March 2025

This build has the following bug fixes implemented: 
Better
11884456 - Remove The Windows HTML Editor
This removes the ability to edit webcategories in Enterprise for Windows as well as the ability to edit the long description of items in Enterprise for Windows. That functionality has long been moved (and improved) on the web site, and leaving it in Enterprise for Windows was causing some difficulty with customized web pages.
Fixed
11887699 - Release/Report Production Against Multiple Work Orders Label Typo
Fixed some formatting issues.

Back to Top

New Features

This branch has the following features implemented: 
Better
11883046 - Add Ability To Use Like Instead Of Full Text For Site Search
This updated functionality can be set on Site Search tab located on Site Settings. The default site search uses full text search that is better at handling large amounts of data, word searches, and dealing with tense (i.e. returning content with the word ran when you searched for run). However, this search is not as effective when searching for content with word breakers (punctuation) and white space like XYZ-123 or XYZ/123. To search content with word breakers more effectively, you should use the like search.
Better
11886296 - Add Quantity Entry To Order Edit
This adds the ability to set a quantity when adding a new item while editing an existing order in Customer Service. Prior to this, you could edit an order and add an item, but then you had to manually change the quantity instead of doing it all at once.
New
11886485 - Add Quick Order Form To Customer Service
This adds a Quick Order form to the right side of the middle of the Customer Service Order Entry screen that takes you to the Quick Order Form, which is similar to the quick cart form in Ecommerce.
Better
11886956 - Update Quote and Order Acknowledgement Report
Updated Quote, Order Acknowledgment, and Packing Slip reports with the latest handling for comments and item notes.
Better
11887496 - Add Support For Picking And Packing Notes To The Sales Order Import
In 11885671, which was released in 26.2, we added item note fields. This adds support to the sales order import for these new fields.
Better
11887498 - Add Purchase Order And Receiving Import To Warehouse Management Menu
Added links to these two imports on Warehouse Management. Normally, imports are located entirely in System Management, but we added the links for ease of use.
Better
11887356 - Order Entry Improvements
Made a number of changes to the order entry page. These include:
  • Moved Item Notes Edit Button and Description into the (now renamed) Item Info column.
  • Made the Line Comment field larger.
  • Tightened up the widths to make the screens more usable.
  • Added validation for item number max length - this is to prevent accidently pasting in a novel's worth of text and causing the site to implode.
New
11887566 - Sales History Quick View
On the Order Entry page, we added a dollar sign icon below the information icon on the sales order line that takes you to the Sales Order History page with the customer and item filled out
Better
11887580 - Improve No Customer Selected Error Message In Customer Service
In Customer Service Order Entry, in addition to a warning being in place, the Place Order button is now inoperable until a customer is selected.
Better
11887611 - Add BirdDog Vendor Fields Edit to UI
This adds the ability to edit vendor fields which was added in 11885908 in 26.2.
Better
11887622 - Add Support For Setting Ordered By ID By Email On The Sales Order Import
Prior to this build, you had to set the Ordered By ID on the sales order import by GUID. We updated the import process to use the existing Ordered By Email to set the ordered by ID.
Better
11887682 - Add Order By Edit to Order Edit Screen
On the Order Edit page, on the Additional Information tab, we added an Ordered By dropdown list. For this functionality to work correctly, a Contact must already be in the system.
Better
11887976 - Import Contacts Doesn't Handle Default Primary Contact Relationship Correctly
When importing contacts (System Manager | System | Imports | Import Contacts) in previous builds, if you supplied an email address for a contact, it would load that existing contact and upate it. We have updated the import process to do the same for Organizations by website URL.
Better
11888124 - Update Import Contacts To Lookup The Organization Using The Email Domain Of The Primary Contact
Previously, to update an organization you had to give it the website. We updated the import process to use the domain from the email address of the primary contact to do a lookup and determine the website address.

Back to Top


26.2

Bug Fixes - 26.2.14 - Released 10 March 2025

This build has the following bug fixes implemented: 
Fixed
11883135 - Amount On Stripe Payment Screen Does Not Match Checkout Total
When using Stripe payment payment gateway and having a discount of some sort on the order (customer discount or line discount), the total on the payment screen did not match the checkout total on the website.
Better
11886037 - Clean Up Unused Pages From Builds, Part 2
This project continues what began in 11885069 which was released in 26.1.21. After the fact, we realized we needed to add one page back while we also removed an obsolete application theme.

Back to Top

Bug Fixes - 26.2.9 - Released 6 February 2025

This build has the following bug fixes implemented: 
Fixed
11886628 - Incorrect Information On Site Settings Cloudflare Tooltips
The tooltips on Site Settings | Website | Cloudflare for the Site and Secret Key incorrectly refered to Google instead of Cloudflare.
Fixed
11886995 - Open Order Analysis Label Misplaced
The Service Pro checkbox under Order Source on the Open Order Analysis wasn't in the box like it was supposed to be.

Back to Top

New Features

This branch has the following features implemented: 
Better
11882914 - Add Custom Fields to Pick Ticket
Added support for displaying BirdDog custom fields on a crystal report. Documentation for use is located here. This also updates the default pick ticket report to use the Freight Pay Code description and display the freight collect account number.
New
11835703 - Create First Pass of Constant Contact Connector
This new connector integrates the Constant Contact marketing tool with BirdDog and allows you to push up existing contacts to their environment.
Better
11884416 - Document Layout Add Reference Data
Significantly improved the DocumentLayout.aspx page with several new options that have on-page documentation attached to them.
Better
11885671 - Add Support For Picking And Packing Notes To The Email Order Acknowledgement
Significantly improved this in the following ways:
  • Add order line properties that make it easy to get specific item note types: ItemNoteQuote; ItemNoteAcknowledgements; ItemNotePicking; ItemNotePacking; ItemNoteInvoice
  • Updates our stock pick ticket to only display ItemNotePicking
  • Updates our stock packing slip to only display ItemNotePacking
  • Multiple updates to the stock pick ticket/packing slip
Better
11885878 - Update The Email Template Processor To Convert Carriage Line Breaks In String Data To HTML Line Breaks
Multi-line line string data (e.g. sales order header comments and line comments and item notes) would send with the carriage line breaks and, since the emails were being handled as HTML, the data would all bunch up on one line like "Line#1Line#2Line#3). The email template processor now swaps them for an HTML line break BR. We use enumerations all over our software like Sales Order Source (e.g. Ecommerce, CustomerService) and connector account types (e.g. Shopify, QuickBooksDesktop). We have a utility that turns these into the appropriate human-readable version (e.g. Customer Service, QuickBooks Desktop). The email template processor now swaps the Enum value for the human-readable value.
New
11885908 - Add BirdDog Fields to Vendors
Added BirdDog Fields to Vendors. Added a new role named Purchasing Manager that has the ability to edit vendors (but nothing else in A/P). Added a vendor link to the purchasing menu (so a purchasing manager can get to vendors even if A/P isn't licensed).

Back to Top


26.1

Bug Fixes - 26.1.21 - Released 6 February 2025

This build has the following bug fixes implemented: 
Better
11885069 - Clean Up Unused Pages From Builds
Over the many years of updates and upgrades, our web software has accumulated a number of files in the build that have been deprecated or were actually never needed. This project begins the process of cleaning up some of those files.
Fixed
11886129 - Projects By Type Report Isn't Returning Projects Without A Due Date When A Due Date Start Date Is Not Specified And A Due Date End Date Is
As of this build, if you create a project in BRAIN without a due date, that project will be returning on a Projects By Type with an ending due date, but will not appear on a Projects by Type run with a starting due date.
Fixed
11886261 - Posting Invoice For Lot Item Blanks eff_dt And exp_dt In imlsmst_sql
This is for Macola ES environments only. When posting an invoice in Enterprise for a lotted item, the system incorrectly NULLed the effective date, the expiration date, and the serial lot date in the I/M Serial/Lot Master File. It did not do this when the End-Of-Day process was done in Macola.

Back to Top

Bug Fixes - 26.1.7 - Released 31 December 2024

This build has no version specific bugs that need to be reported, but has cumulative fixes from prior versions merged into it.

Back to Top

New Features

This branch has the following features implemented: 
New
11832999 - Create Initial Pass Of The QuickBooks Online Connector
Added support for QuickBooks Online connector as a supported ERP/Accounting System - this is a level 1 integration.
Better
11856758 - Add Support Pages To Site Settings
On site settings, we have the Site Content tab which defaults to a great number of banners for the appropriate pages. Prior to this build, the pages in question were hardcoded to only use the default banners so if changed on site settings, that change was not being recognized.
Better
11884354 - Add Advanced Item Search To Order Entry
Added a link to the Advanced Item Search next to the item no entry field on the order entry screen.

Back to Top


26.0

Bug Fixes - 26.0.25 - Released 6 February 2025

This build has the following bug fixes implemented: 
Better
11885435 - Logging Is Noisy But No Errors
Despite having no actual errors in the logging, the Spire ERP connector run was constantly throwing a bunch of warnings that should only be recurring if errors were popping up.
Better
11884869 - Logging Improvements Required For Typo And Clarity
Logging in the Spire ERP connector was reported Unhandle Error instead of Unhandled. We also improved the actual logging to make it more understandable to non-developers.
Fixed
11884872 - Changing Item Numbers On A Component Is Not Allowed Error
Resolved some download issues with the Spire ERP connector.
Fixed
11885192 - UOM Value Needs To Be Increased
The UOM code length in Spire ERP is 10 characters, but we were only allowing 4.
Fixed
11885197 - Customer Download Error With Input String Not Correct Format
Resolved some download issues with the Spire ERP connector.
Fixed
11885559 - Process End Of Period Doesn't Handle Invoices Without Lines
If you posted a sales order header without any lines on it and then ran the Process End of Period job, the job blew up with a positively ugly error that was quite difficult to decipher.

Back to Top

Bug Fixes - 26.0.21 - Released 31 December 2024

This build has the following bug fixes implemented: 
Fixed
11884877 - Items With Apostrophe Causing Error During Spire Connector Run
While using the Spire ERP Connector, we were getting an unhandled exception for items with apostrophes in the item number.
Better
11884882 - An Item Cannot Be A Component Of Itself
Normally, we do not allow this kind of data, but the Spire ERP does allow this. With this build, we changed this to a warning that we are ignoring that issue.
Fixed
11884966 - Getting Unsupported Item Type:K With Spire Connector Run
Observed while using the Spire ERP Connector. Fixed this error.

Back to Top

Bug Fixes - 26.0.19 - Released 16 December 2024

This build has the following bug fixes implemented: 
Better
11881896 - Order Rules Tracking Long Ord Nos
This updates the Order Number field on our BDOrderRuleTracking table to match the ERP length. We discovered that some ERPs have wildly different tracking number lengths and this was causing some ugly error messages.
Fixed
11883577 - Invoice Multiple Emails With Comma Broken
In customer service, when emailing multiple emails on an invoice, the tool tip states that you can use a comma to separate the multiple emails but doing so resulted in an error.
Fixed
11884260 - Field Names Must Be Unique
The system was allowing a user to create two fields with the same name. At some point, the unique index on the Field Group and Name got dropped. This adds it back ... and is one of the reasons for the point release.

Back to Top

New Features

This branch has the following features implemented: 
Better
11868943 - Add Ability To Disable Sales Order Upload To The Epicor Connector
Prior to this build, sales orders were simply presumed to be uploaded with our Epicor Connector. This adds the functionality to set the Sales Order Upload to either All or None that work exactly as advertised. This has a schema update and is one of the reasons for the point release.
New
11876651 - Add Support For Drop Ship Availability
This was very old functionality that accidentally got partially removed. With this build, we added it back, though utilizing it does require some setup.
New
11878160 - Spire Systems ERP Connector
This enhancement updated the BirdDOg Connector Sub-System to integrate the Spire Systems ERP with our ecommerce platform. This is a level two integration with sales order data being synchronized both ways.
New
11881255 - Add Sales Order Line Discount Support To Sage 100
This adds Sales Order Line.Discount Percent mapping to the Sage 100 connector. For this to function properly, you have to enable Sales Order | Setup | Sales Order Options | Line Entry | Allow Discount Rate by Detail Line. This project was one of the reasons for the point release. To avoid data loss, if Allow Discount Rate by Detail Line was not enabled when the connector was originally run, then you will need to remove the Invoices and SalesOrders lines on the BDConnectorGreatestSeenTimes table, which will force all sales orders to be re-downloaded the next time connectors runs.
Better
11881566 - Add Exclude Zero Dollar Transaction Setting To AvaTax Connector
On the AvaTax connector setup, we added a new setting: Only send non-zero transactions. If checked, a document that has a total of $0 isn't sent to AvaTax.
New
11881629 - Add ConvertingToOrder and ConvertedToOrder events
This added two new WebEvents, CheckOut_ConvertingToOrder and CheckOut_ConvertedToOrder, to Web\CustomExamples\Events\Ecommerce\WebEvents.vb. These two events allow for customizations immediately before and after a shopping cart is converted to an order.
New
11881705 - Add Support For Downloading Tracking Numbers From Epicor
This adds support for using the BAQ BirdDog_TrackingInfo (API endpoint of BaqSvc/BirdDog_TrackingInfo to download tracking numbers from Epicor. BirdDog_TrackingInfo must have the following fields and they cannot be NULL or empty:
  • OrderHed_OrderNum - Sales order number the tracking number is for
  • ShipHead_ChangeDate - Activity date used to filter new records
  • ShipHead_TrackingNumber - The tracking number to assign to the order
  • ShipHead_ShipDate - The date the order was shipped
After successfully applying a tracking number to an order, the order will be marked as selected and then invoiced to allow other connectors (e.g. Shopify or Amazon) to upload the tracking number.
Better
11883915 - Remove WebPart Filter From Epicor Item Download
Updated the Epicor Connector item download to work like our other ERP integrations and download all items.

Back to Top

Reason For Point Release

This point increased (v25 to v26) was primarily caused by two projects:

  • 11868943 - Add Ability To Disable Sales Order Upload To The Epicor Connector. This included a schema change to one of our BDConnector tables.
  • 11881255 - Add Sales Order Line Discount Support To Sage 100. There was some fairly significant alterations to the underlying code on Sage 100 orders.
  • 11884260 - Field Names Must Be Unique. If your database has multiple Field Definitions with the same name, you will get an error when launching the software alerting you to the offending field name. You will then need to manually delete the offending duplicate from BDFieldDefinitions. You may run the below query against your database to see if you have any problems. If this does not return any records, then you are good to go:
    • select
      FieldGroup,Name,count(*)
      from bdfielddefinitions
      group by FieldGroup,Name
      having count(*)>1

Back to Top


System Requirements for Version 26

Server Requirements

Software Requirements

BirdDog Software can be deployed on a dedicated or virtual server that meets the following requirements:

Minimum hardware required:
  • Windows 2012 R2 Server - a good rule of thumb to follow for Windows versions: if Microsoft is no longer supporting it, we probably aren't either.
  • Minimum: 8 GB of RAM, recommended: 16 GB of RAM
  • Minimum .Net Framework 4.7.2
  • 300-500 MB of available hard disk space per installed instance of BirdDog
BirdDog software can be installed on x64 (64-bit) versions of the following:
  • Microsoft Windows Server 2012
  • Microsoft Windows Server 2016
  • Microsoft Windows Server 2019
  • Microsoft Windows Server 2022
  • Microsoft Windows Server 2025

ImageMagick must be installed on your web server.

Database Server Requirements

Hardware requirements:
  • Minimum: 8 GB of RAM, recommended: 16 GB of RAM
  • 200 MB of available hard disk space. Depending on the number of transactions, additional hard disk space may be required to store large number of transactions.
  • Document Management, additional hard disk space depending on the amount of documents. 5GB of documents will require 5GB of additional storage. Consider this, Using an estimate of 2,500 pages per file drawer and four file drawers per file cabinet, one can estimate that scanning two four-drawer file cabinets full of documents (ten thousand single-sided pages) will require 1 GB.
The BirdDog database can be hosted by:
  • Microsoft SQL Server 2012, any edition
  • Microsoft SQL Server 2014, any edition
  • Microsoft SQL Server 2016, any edition
  • Microsoft SQL Server 2017, any edition
  • Microsoft SQL Server 2019, any edition
  • Microsoft SQL Server 2022, any edition

Full-Text Search needs to be installed on your SQL Server for our software to function correctly. And as with the Windows note above, a good rule of thumb to follow for MS SQL Server versions: if Microsoft is no longer supporting it, we probably aren't either.

Back to Top

Work Station Requirements

  • 2gb of RAM
  • 2GHZ or better CPU
  • High-speed internet
  • Windows 10 or later - a good rule of thumb to follow for Windows versions: if Microsoft is no longer supporting it, we're probably not either.
  • If using Avatax, 64-bit is required

Back to Top

Web Browser Requirements

Web-browser Requirements for Ecommerce

Our publicly facing system can be accessed by any device with the latest version of one of the following browsers:

  • MS Edge; as IE was deprecated by Microsoft, we no longer support it.
  • Mozilla Firefox (still our favorite!)
  • Apple Safari
  • Google Chrome
Web-browser Requirements for Enterprise
Our ERP system can be accessed by any device with the latest version of one of the following browsers::
  • MS Edge; as IE was deprecated by Microsoft, we no longer support it.
  • Mozilla Firefox (still our favorite!)
  • Apple Safari
  • Google Chrome

Back to Top