2025 February v2.1
Blueprint Studio v2.1
Changelog
February 12, 2025
[Quickbooks] QuickbooksSDKService - Improved handling of expired access token so that it will attempt a refresh on any 3200 authentication error message instead of only "token expired" since that is not very reliable.
[Quickbooks] QuickbooksSDKService - Added filter methods to getCustomers and getItems [Quickbooks] QuickbooksView - Organized data into tabs and migrated customers and items to use the Sdk instead of rest template
[Onboarding] LoadDatabase - Default company information to unknown address and name. Fix timezone assignment.
[Settings] TaxCodeDialog - Added Code as an editable field when adding since it is required by the binder
[Settings] UserSettingsView - initial commit UserOverlay - added button for user settings
[Reports] ReportsView - Cleaned up this view and removed unused reports
February 13, 2025
[Settings] ClientListView - Fixed refresh on the grid when a new client is added
[Proposals] ProposalView - If commission is active, display the commission amount in the grid
[Project] ProjectDialog - Removed procurement fee since it is not used and little interest by anybody in this
[Invoice] InvoiceView - Added textfield for proposal number if there is one against the invoice and allow navigation back to the proposal -Added history of when the invoice was created as a badge
[Payments] PayInvoiceDialog - Fixed null pointer exception when adding a payment against an invoice
[Payments] CreateInvoiceDialog - Reverse the commission if the deposit invoice was created with commission charge included
[Invoice] InvoiceListView - Added a column for Total Due and another column to indicate if an email was sent
[Invoice] PInvoiceListView - Only show quickbooks id column if QB is connected and added Email status column
February 19, 2025
[MultiTenant] Implementing tenant per schema approach. Created tenant table and repo to control the tennats. Default the datasource to the current one in aplication.properties cine this will enable exiting clients not using multi-tenancy to keep working. -TenantLoader which will load Tenants into the TenantRoutingDataSource, only if table populated. -It will always use defaut values from defaut connection and just override the schema name
PlaygroundView: Added button to show the current tenant
February 20, 2025
LoadDatabase: removed initTenants() method
MultiTenancy: removed the annotations on the multi tenant setup to disable it for the time being
VendorDialog: Allow entry of notes field, added bean validation to validate length of data. Set max length on field in VaadinDialog
Multi Tenant Logic - removed all the classes and logic to ensure it doesnt conflict. Made a backup in case I want to try and implement this again
February 22, 2025
[Proposal] ProposalReport - When proposal is printed, refresh the proposal object so the totals are recalculated
February 24, 2025
[Feedback] FeedbackDialog, MainLayout - Created a dialog for users to provide feedback and placed button on the MainLayout in the footer.
[Feedback] FeedbackDialog - added css for full screen when being used on smaller devices
[Budget] BudgetItemLinkItemDialog - Added a way for users to assign items to a budget line
[Budget] BudgetSectionCard - Added links to the items as s column in the grid
[Item] Item - increased length of notes to 1000 on a new schema creation
ClipperController - Truncate description if greater than 255 and truncate note if greated than 1000
ClipperController - Added logic to truncate any fields that are longer than the database allows to prevent upload errors
[Attachments] AddAttachmentDialog - created a dialog to capture attachments and comments at the same time, but not rolling out yet
Last updated