2025 November v2.7
Blueprint Studio v2.7
Changelog
October 03, 2025
[Credits] CreditListView: Added project as a column. Sort by most recently created credits first
[Ship To] PShipToListView, ShipToDialog, PurchaseOrderDialog: Added the ability to make a ship to address global, so it can be used across all projects.
October 05, 2025
[Nav] AbstractProjectView: Added code to support a menubar instead of tabs across the top of the project. This is just in code, i case i want to use in the future, but for now im just leaving the tabs.
[Main Layout] MainLayout: added a top nav component and an in program switch to control the side nav vs the top nav.
[Main Layout] MainLayout: Completed the Settings menu
October 06, 2025
[Navigation] MainLayout, AbstractProjectView: Implemented top navigation with drop down menus. Started working on aside nav for the Project view as a POC, not live, still tabs
[Navigation] ProjectTabs: Do not allow project tabs to be visible to clients.
[Navigation] TopNav: Added a flag in the company to control top vs side primary navigation.
[Navigation] TopNav: Adjusted Activity report to last option on menu with divider to visually separate it from the business reports.
[MainLayout] Client View: Adjusted the top nav bar to display the blueprint logo when clients are logged in
[Project Header] Changed all project pages to use UIUtils.getPageTitle().
[Items] PItemListView: Moved the create new button to the top level next to the header to use the blank space there and to be more standard.
October 07, 2025
[Items] CustomSpec: Increased allowed length of CustomSpec/Care instruction to 1000 characters
October 08, 2025
[Dashboard] DashboardView: Started building out the main dashboard for the applicatio with a link from the home page for now.
[Dashboard] KPIWidget: Added visibility in KPI Section to Retainers and Deposits that have not been applied.
[Dashboard] KPIWidget: Added KPI for Invoiced Month to Date
[Dashboard] ActivityWidget: Added activity widget to Dashboard.
[Budget] BudgetItemLinkItemDialog: Modified to filter by the item name
October 09, 2025
[Dashboard] UpNextWidget: Refresh after editing.
October 10, 2025
[Dashboard] KPIWidget: Fix on account calculation
[Home] Dashboard: Only display link to dashboard if the user is an employee
[Dashboard] DashboardView: Throw Unauthorized exception if a user that is not an employee tries to access the dashboard.
[Dashboard] ActivityWidget: Added credit application as an activity event
[Dashboard] Reminder: Created a new reminder widget for the dashboard.
[Dashboard] CommentsWidget: Added comments widget on the header of the dashboard.
October 11, 2025
[Navigation] ResponsiveTopNav: Built a responsive top nav that will collapse to a top level menu on mobile.
October 12, 2025
[Scedule] SharedScheduleView: Added a clear message when you try to access it and it has not been shared.
[Dashboard] ActivityWidget: Added the user that applied the credit
October 13, 2025
[Dashboard] CommentsWidget: Adjusted click through to comments to take us directly to the entity commented on.
[Schedules] ScheduleListView: Sort schedules by createdAt desc
[Schedules] ScheduleReport: Added option to organize schedules by room.
October 14, 2025
[Vendor] Email validation: Added email validation annotation to email field in Vendor
October 15, 2025
[Invoice] InvoiceReport/InvoiceDialog: Added the ability to hide the item image column on an invoice.
[Invoice] InvoiceReport/InvoiceDialog: Added an option to organize and subtotal invoices based on Schedule or Room.
October 16, 2025
[Invoice] InvoiceReport/InvoiceDialog: Improved totals section on the invoice.
[Invoice] InvoiceReport: Removed column borders from the document to improve readability.
[Invoice] InvoiceReport: Added logo to the invoice header and reconfigured the different components of the document.
October 17, 2025
[Documents] DocumentConfig: Introduced a DocumentConfig entity to store the invoice settings for printing and display.
[Invoices] InvoiceListView: Added a column for Tax Code in the Invoice list
[Purchase Order] PayPurchaseOrderDialog: When a payment is made for a purchase order, flag the Purchase order as billed and use the payment date as the bill date.
October 18, 2025
[Purchase Order] PurchaseOrderDetail: Committing entity, repo and service layer for purchase order details, but leaving out the implementation for now.
October 19, 2025
[AnstractReport] Added ability to place a PAID stamp on Invoices but not sure i want to roll out.
[Proposals] Upgraded proposal document to be inline with the look and feel of the invoice report and added the DocumentHeader class for consistency.
[Proposals] ProposalReport: Removed client description from specs cell since it is already in the item column.
October 20, 2025
[Proposals] ProposalDialog: Added option to dialog group proposal by room or by schedule
[Proposals] ProposalReport: Added ability to group proposal report by Room or Schedule
[Proposals] ScheduleReport: Working on updating to nicer look and feel (no column borders)
[Budgets] BudgetSectionCard: Added subtotal for Actual
[Budgets] BudgetSectionCard: Fixed refresh after using edit button on budget
[Budgets] DataService: throw an exception when deleting a section that has actualized budget items
[Budgets] PBudgetView: Added total low, high and budget as kpi headers.
[Budgets] BudgetSectionCard: Added an image for the linked item.
[Budgets] BudgetLinkItemDialog: Added additional filters for Room and Kind to make it easier to match to the budget item.
[Budgets] BudgetSheet: Added a column for Links to show the actual items that have been placed against the budget line
October 21, 2025
[Budgets] BudgetSheet: Modified budget sheet to include subtotals and removed document header because it wasnt fitting right.
[Invoice] DocumentConfig: Created a document config entity to control certain aspects of the PDF printout.
[Time Entry] Modified TimeEntry domain model so getHours will return 0.0 if hours is null.
October 22, 2025
[Harvest] Working on setting up automatic client and project creation in harvest when initiated from Blueprint.
October 23, 2025
[Projects] ProjectDialog: When a client is changed on a project, set the sales tax code equal to the sales tax code of the client, do not default to the company tax code if it is not there.
[Item] ItemDialog: Added Sales Tax Code being used for reference as read only when setting up a new item.
[Budget] BudgetSectionCard: Modified so that it will fit better on smaller screens.
[Invoice] InvoiceReport: Display singular or plural unit depending on quantity.
[PurchaseOrders] CheckReport: Created a document to print a check on pre-printed check stock.
October 25, 2025
October 28, 2025
[Invoice] InvoiceReport: Changed for Valerie to always display singular unit on the invoice.
[Mood Board] MoodBoardView, mood-board.ts: Committing the mood board code so that it isnt lost, even though i am not planning on rolling this out.
[Schedule] ScheduleDialog: Set a more narrow width to the dialog.
[Budget] BudgetListView, PBudgetListView: Added a column for Actual to the list.
[Payment] CheckReport: Put the PO# in the memo always.
[Invoice] InvoiceView: Adjusted the detail view to include a PO# and a Proposal # in a Documents column.
October 30, 2025
[Sales Tax] ProjectDialog: Added helper text on the project combo to let user know it is a default for new items.
[Sales Tax] PItemListView: Added a function to update the tax code and recalculate sales tax from the Item List.
[Invoice] InvoiceView: Added a feature to display the items in a tree grid based on the Group By selection on the invoice.
[Invoice] InvoiceView: Handle some nulls in InvoiceDetail
[Sales Tax] Update Sales Tax: Give user an error if they try to update item tax codes for a project that does not have a tax code assigned.
[Invoice] PublicInvoiceView: Updated to follow the same grouping logic as the invoice
October 31, 2025
[Invoice] Invoice Grouping Logic: Refactored the duplicated invoice grouping logic into a central helper class.
[Invoice] InvoiceHelpers: Introduced 2 new invoice helper classes to aid in code reuse and refactoring grouping logic and complex column addition logic for both InvoiceView and PublicInvoiceView.
[Tariffs] Item, ItemDialog, DataService, Proposal, ProposalView: Added logic to enter tariffs for an item, and calculate into the sales tax of the item. Also summarize on proposal view and report.
[Tariffs] Invoicing: Added tariffs to the invoicing module
[Tariffs] BillingService: Modified sales tax calculations to include the new tariff field.
November 01, 2025
[Tariffs] PurchaseOrder: Modified purchase order module to handle tariffs
[Tariffs] PublicProposalView: Added tariff summary
[Tariffs] CreditDetailDialog: Added tariff as an editable field on the credit
[Tariffs] CreditDetail: Modified CreditDetail entity pre-persist to include the tariff amount in the line total.
[Credits] CreditView: Added image and documents column to CreditView
[Tariffs] Quickbooks: Updated Quickbooks to support tariff in the integration.
November 05, 2025
[Quickbooks] QuickbooksSdkService: Modified to not set the doc # on a PO Payment sync to see if that will resolve the issue of duplicate doc numbers
[Quickbooks] QuickbooksDialog: Fixed the dialog to save the tariff accounts
[Quickbooks] PurchaseOrderView: Queue the QBO sync if a PO Payment has been edited
[Tariffs] PInvoiceListView: Added totals for Tariff and column as well.
[Project] PView: Refresh the project before editing it
[Invoice] InvoiceDetailDialog: Added audit information to see the last time an invoice detail was updated.
[Invoice] PInvoiceView and SubView: Direct the user to the PublicInvoiceView if they are a client
[Quickbooks] QuickbooksSdkService: Added a reconciliation log for QBO invoice details
[Quickbooks] QuickbooksSdkService: Added a reconciliation tool to view invoices side by side
[Quickbooks] QuickbooksSdkService: Fixed bug where i was sending shipping amount on invoice under tariff
[Quickbooks] QuickbooksSdkService: Modified to send shipping amount from the invoice detail instead of the item as it was causing discrepancies when modified.
November 06, 2025
[Harvest] HarvestService: Changed to lookup the project using the new mapping directly against the project.
[Items] ItemListView: Added ability to display component items
[SQL Console] SqlConsoleView: Built a new admin tool to run sql queries against the database.
[Clients] ClientExportService: Added city to the export.
[Item Library] PItemListView: log activity when an the user adds a project item to the item library.
[Users] AppUser: Lightened restrictions on the username attribute to allow email addresses.
[Bundles] PItemView: Added a column for the tariff to the components section. calculate the bundle tariff amount based on the components.
Last updated