a896cdf223Implement search functionality for models by label in SpotlightContext and update list data handling to include model actions. Enhance model retrieval logic for improved user interaction in the dashboard.
main
Tom Butcher2026-06-25 01:00:33 +01:00
2df25364a0Add URLs to various database models for improved navigation in the dashboardTom Butcher2026-06-25 00:50:59 +01:00
75eeed16a0Add plural labels to various database modelsTom Butcher2026-06-25 00:47:12 +01:00
02b0d245ffAdjust margin properties in DashboardNavigation and DashboardWindowButtons components for improved layout consistency and spacing.tom2026-06-24 00:32:58 +01:00
86d656720cUpdate dev:electron script in package.json for improved environment variable handling and add msiWrapped configuration for Windows installer.tom2026-06-24 00:06:00 +01:00
1474b23b1eFixed windows update installation.tom2026-06-23 23:20:19 +01:00
657c1dd17eAdd expandHeight prop to various Dashboard components for improved layout flexibilityTom Butcher2026-06-22 01:48:12 +01:00
2c3cf9d02bUpdate various components in the Dashboard to include labelWidth adjustments for improved layout consistency. Components modified include NewAppPassword, NewCourierService, NewCourier, NewDocumentJob, NewDocumentSize, NewDocumentTemplate, NewMaterial, NewNoteType, NewProductCategory, NewProductSku, NewTaxRate, and NewVendor. These changes enhance user experience by ensuring better alignment and spacing in forms.Tom Butcher2026-06-22 00:41:04 +01:00
2177870fc9Enhance Filament and FilamentSku models by enforcing required fields for cost-related properties. Update NewFilamentSku and NewFilament components to reflect changes in default values and layout adjustments for better user experience. Modify FilamentInfo to utilize updated object data structure for filament selection.Tom Butcher2026-06-21 23:59:21 +01:00
0e8f4506ccUpdate padding in DashboardNavigation component to enhance layout consistency and improve user interaction.Tom Butcher2026-06-21 23:45:03 +01:00
8568a8a8ceRefactor AppUpdateProgress to conditionally display progress for the restart stage. Remove unnecessary detail display for the restart status, enhancing clarity in update management.Tom Butcher2026-06-21 23:42:11 +01:00
991c10d48aRefactor DashboardNavigation and WebAppSwitcher components to improve layout and user interaction. Adjust padding in DashboardNavigation and replace Tooltip with KeyboardShortcut in WebAppSwitcher for enhanced accessibility and streamlined code.Tom Butcher2026-06-21 23:40:45 +01:00
8fbcc67230Refactor Part and Product models to change 'disabled' property to 'readOnly' for margin fields. Implement value calculation for margin based on price and cost when priceMode is 'amount', enhancing data handling and user experience.Tom Butcher2026-06-21 23:30:36 +01:00
156d2a8bafUpdate Part model to enforce required fields for cost, costWithTax, priceMode, price, margin, priceWithTax, and priceTaxRate. Remove fileName property and improve filter and sorter organization for better clarity and maintainability.Tom Butcher2026-06-21 23:13:25 +01:00
8677691da3Enhance isInstallComplete function in AppUpdateProgress to recognize additional completion messages, including 'successful' and 'restarting', improving accuracy of installation status detection during updates.Tom Butcher2026-06-21 22:54:58 +01:00
e0b409434dRemove useMessageContext import from NewGCodeFile, NewJob, and NewPrinter components to streamline code and improve maintainability.
development
Tom Butcher2026-06-21 22:36:52 +01:00
77611646aaRemove success message display for GCode file, job, and printer creation in NewGCodeFile, NewJob, and NewPrinter components to streamline user feedback during submission.Tom Butcher2026-06-21 22:35:17 +01:00
457c427928Add payment management features to Finance dashboard, including AuthorisePayment, DeclinePayment, and CancelPayment components for handling payment actions. Update PaymentInfo to integrate new modals for these actions and enhance Payment model to support new states and attributes, improving overall payment processing functionality.Tom Butcher2026-06-21 22:32:51 +01:00
0406c0d0e0Add Tax Records feature to Finance dashboard, including NewTaxRecord component for creating records and TaxRecordInfo for detailed views. Update routing and sidebar navigation to reflect new structure, ensuring a seamless user experience in managing tax records.Tom Butcher2026-06-21 22:22:46 +01:00
6d1c7cf6caRemove success message display for job and printer creation in NewJob and NewPrinter components to streamline user feedback during submission.Tom Butcher2026-06-21 22:18:51 +01:00
00cde6e8c5Add restart stage to AppUpdateProgress for enhanced update management. Implemented new status handling and UI updates to reflect restart progress, improving user feedback during application updates.Tom Butcher2026-06-21 21:57:42 +01:00
65cc2cd8b5Implement update dismissal functionality in AppUpdateContext to enhance user experience during updates. Added methods to save and check dismissed updates, and modified update prompt logic to respect user preferences. Update modal behavior adjusted to incorporate dismissal actions.Tom Butcher2026-06-21 21:48:05 +01:00
4501f9936fRefactor ProductSku and PartSku models to enforce required fields for overrideCost, overridePrice, and related properties. Update visibility logic for cost and price fields based on overrides, ensuring consistent data handling across components. Adjust NewProductSku and ProductInfo components to utilize updated default values and improve user experience.Tom Butcher2026-06-21 21:19:49 +01:00
6cd0dca365Enhance NewPartSku and NewProductSku components to include overrideCost and overridePrice properties, improving visibility options. Update PartInfo to utilize objectFormState for default values, ensuring consistency in data handling.Tom Butcher2026-06-21 21:17:03 +01:00
c7189a21c5Add install detail to AppUpdateProgress for active installation status, improving user feedback during updates.Tom Butcher2026-06-21 20:25:32 +01:00
5201555cf8Update AppUpdateProgress to add ellipsis to active download and installation labels for improved user feedback during update processes.Tom Butcher2026-06-21 20:23:06 +01:00
77ef061c15Refactor UpdateStage component in AppUpdateProgress to streamline progress display and detail rendering, enhancing clarity and organization of update status information.Tom Butcher2026-06-21 20:19:37 +01:00
619df83dddUpdate AppUpdateContext to include availableUpdate in context provider, enhancing update management capabilities.Tom Butcher2026-06-21 20:04:51 +01:00
b93b53fd33Add macOS and Windows installer modules for improved update handlingTom Butcher2026-06-21 20:03:18 +01:00
ea7ceea202Refactor UpdateStage in AppUpdateProgress to improve status resolution and progress display logic, ensuring accurate representation of update stages.Tom Butcher2026-06-21 19:56:45 +01:00
1b8f0b1445Update DashboardNavigation to include notificationCenterVisible state, enhancing conditional rendering for navigation layout.Tom Butcher2026-06-21 19:46:18 +01:00
6d839ebe9cEnhance NotificationProvider to fetch notifications based on authentication and token presence, improving notification handling logic.Tom Butcher2026-06-21 19:42:01 +01:00
128cf603e7Enhance Mac installer progress logging by adding console output for better debugging and clarity during installation phases.Tom Butcher2026-06-21 19:38:19 +01:00
6d85d98a50Update NewDocumentSize component to set default 'infiniteHeight' property to false, enhancing form initialization.Tom Butcher2026-06-21 19:23:28 +01:00
01be1ab29aUpdate ObjectChildTable to use dynamic 'bordered' property based on 'minimal' prop for improved layout flexibility.Tom Butcher2026-06-21 19:19:54 +01:00
6e11c92862Introduce dynamic modal width in AppUpdateProvider for improved UI flexibility during software updates.Tom Butcher2026-06-21 19:18:28 +01:00
842ada9f33Refactor Invoice model by removing duplicate 'paidAt' field definition and ensuring consistent property structure.Tom Butcher2026-06-21 19:15:43 +01:00
8a0bc22124Enhance AppUpdateProgress component with detailed download and installation stages; introduce modal for error handling and improve progress status management.Tom Butcher2026-06-21 19:08:18 +01:00
71fe6e3462Refactor Mac installer progress messages for clarity; simplify progress percentage calculation and update installation prompt message.Tom Butcher2026-06-21 18:38:23 +01:00
08890bd5bfAdd 'fromType' and 'toType' fields to Invoice model; update NewInvoice component to handle new properties and enhance data handling.Tom Butcher2026-06-21 18:36:19 +01:00
6fd375b4c9Update columnWidth property to 180 for multiple models to ensure consistent UI layout across the application.Tom Butcher2026-06-21 18:14:54 +01:00
478010ea5bRefactor macOS and Windows installer handling to improve progress tracking and error reporting. Introduce functions for parsing installer output and update UI to conditionally display progress based on installation phase.Tom Butcher2026-06-21 17:37:35 +01:00
6fe30f680fUpdate visibleProperties in multiple components to hide _reference field for improved data presentation.Tom Butcher2026-06-21 17:14:32 +01:00
95cbff68a7Add logging functionality for installer process, capturing stdout, stderr, and error details to a timestamped log file in the downloads directory.Tom Butcher2026-06-21 17:08:09 +01:00
0a5563b2a7Add WebAppSwitcher component and related icons; update config for web app URLsTom Butcher2026-06-21 16:57:33 +01:00
bc5eea25bdAdded a function to sanitize the application name for the macOS installer prompt, improving consistency and security in the installation process.Tom Butcher2026-06-21 16:23:15 +01:00
b6c72bb902Refactor logo usage in About and NewAppUpdate components to use FarmControlAppIcon component for consistency and maintainability.Tom Butcher2026-06-21 15:39:21 +01:00
cb24c6ff48Refactor authentication session management in Electron by replacing keytar with electron-store for session persistence. Update package dependencies and remove keytar references from the workspace configuration.Tom Butcher2026-06-20 03:53:52 +01:00
8adea62218Include .pkg artifacts in the archive process and modified package.json to add support for pkg targets for both arm64 and x64 architectures, enhancing the build configuration.Tom Butcher2026-06-20 02:43:41 +01:00
247bcc0ee5Refactor cost and price calculations across multiple models to return 0 instead of undefined when no cost or price is provided. This change ensures consistent handling of missing values in Filament, FilamentSku, Invoice, OrderItem, Part, PartSku, and ProductSku models.Tom Butcher2026-06-20 01:41:00 +01:00
f50949a192Implemented dev support for session status.Tom Butcher2026-06-20 01:34:06 +01:00
6725b1c399Enhance ObjectCard component to include state visibility condition and adjust line height for improved readability.Tom Butcher2026-03-22 00:09:15 +00:00
b4512a1948Improved card design for object table.Tom Butcher2026-03-22 00:02:17 +00:00
4f0fe89398Add stock locations and stock transfers to inventory sidebar, routes, and database modelsTom Butcher2026-03-21 23:13:59 +00:00
17da8a4407Added better listing and listing varient support.Tom Butcher2026-03-21 21:39:03 +00:00
e82d7e10dfRefactor database models to improve column order and add column width properties for better layout consistency across various models.Tom Butcher2026-03-13 21:14:52 +00:00