624a2aefddUpdate audit owner resolution tests to include 'system' property for marketplace and user actorsTom Butcher2026-09-12 21:49:44 +01:00
d86dbe0261Enhance email management features with new schemas and routesTom Butcher2026-09-12 21:40:07 +01:00
cb63d8dabbImplement schema synchronization and enhance invoice handlingTom Butcher2026-09-06 22:58:06 +01:00
9defa3e30bImplement handling for empty values in filter parsingTom Butcher2026-09-05 02:28:28 +01:00
bbec009337Add appearance field to user settings schema for enhanced customization optionsTom Butcher2026-09-04 02:32:37 +01:00
9f5b390771Enhance allowed filters and sorters in management routes to include 'overrideCost' and 'overridePrice'Tom Butcher2026-09-04 01:33:43 +01:00
91eb22ac49Update audit log tests to utilize new database mock functions for improved accuracyTom Butcher2026-09-04 00:39:50 +01:00
605d845ba3Enhance date handling and filtering capabilities in utility functions and testsTom Butcher2026-09-04 00:36:22 +01:00
9b896c2157Enhance data distribution and filtering by adding 'tags' to allowed filters and updating publish functionalityTom Butcher2026-09-03 22:25:36 +01:00
efcf1389a5Add object view functionality with CRUD operations and schema integrationTom Butcher2026-09-03 03:18:12 +01:00
850c721867Refactor allowed filters and sorters across various routes to enhance data handlingTom Butcher2026-09-01 19:54:44 +01:00
a7b613c88bImplement model prefix stripping and leading operator handling in utility functionsTom Butcher2026-09-01 18:44:38 +01:00
1f679825dfAdd tax calculation helpers and integrate into existing schemasTom Butcher2026-09-01 17:39:12 +01:00
edb8282c41Enhance filament stock management by adding default state and posting functionalityTom Butcher2026-09-01 17:26:10 +01:00
2af78c76f4Update allowed filters and sorters in stock audit levels to include 'tags' for enhanced categorization and sorting capabilities.Tom Butcher2026-09-01 16:35:07 +01:00
e1ac5bfba1Add auditLines field to new stock audit level creation and mock stock audit module in testsTom Butcher2026-09-01 16:07:42 +01:00
3bd1549c85Refactor stock transfer schema and related services to improve location handlingTom Butcher2026-09-01 16:04:29 +01:00
6623bf9bfdUpdate stock audit level schema to require tags and improve code readabilityTom Butcher2026-09-01 15:51:25 +01:00
bce40ce30dAdd stock audit level management functionality and integrate with existing inventory systemTom Butcher2026-09-01 15:41:32 +01:00
ec5783acd8Refactor deviceInfo schema in host management to simplify structureTom Butcher2026-09-01 13:04:02 +01:00
6393ed5e3eAdd rollup configurations and statistics methods to finance and inventory schemasTom Butcher2026-08-30 14:56:48 +01:00
5e4830b036Enhance number field handling in utility functions and add testsTom Butcher2026-08-30 12:48:04 +01:00
5f59c23fbeRemove debug logging statements from utility functions and schema files to clean up code and improve performance. This includes the removal of console logs in parseFilter, filterDistributeKeys, normalizeFilterQuery, and the stockevent schema, streamlining the codebase for better maintainability.Tom Butcher2026-08-30 12:26:08 +01:00
6a730294b1Refactor filter handling in various routes to include master filter supportTom Butcher2026-08-30 12:25:10 +01:00
933d76969fRefactor eBay order and shipping services integration; introduce trading request utilitiesTom Butcher2026-08-30 11:11:59 +01:00
1cef3a8d1dImplement syncWebhooks functionality and refactor ensureWebhookSubscriptionsTom Butcher2026-08-29 23:02:13 +01:00
61d29a8f7eAdd syncHash and syncImageHash fields to listing and variant schemas; implement sync fingerprinting for marketplace integrationTom Butcher2026-08-29 22:34:11 +01:00
37706f61c4Add mock implementations for permissions module in user API testsTom Butcher2026-08-29 00:53:35 +01:00
e98828bfc7Update configuration and enhance marketplace integration with new policiesTom Butcher2026-08-29 00:47:55 +01:00
f5551f4f03Refactor aggregateRollupsHistory function to improve rollup snapshottingTom Butcher2026-08-24 23:14:43 +01:00
9435d5c64cAdd rollup statistics functionality to sales schemasTom Butcher2026-08-24 23:02:47 +01:00
c57641518eEnhance inventory schemas with additional rollup configurations for stock typesTom Butcher2026-08-24 22:54:09 +01:00
61ec9deecbAdd utility functions for ObjectId handling and enhance expandObjectIds functionalityTom Butcher2026-08-24 22:40:07 +01:00
e2a135aa3dEnhance schema synchronization by adding change detection and statistics trackingTom Butcher2026-08-24 19:04:15 +01:00
8cd8ee6f94Add stock quantity calculation to listing variant schema and enhance testsTom Butcher2026-08-24 18:33:10 +01:00
e0f2870af3Enhance test coverage by adding additional mock implementations for database and schema modulesTom Butcher2026-08-24 02:58:10 +01:00
5ff93be27cAdd audit owner resolution and actor display name functionsTom Butcher2026-08-24 02:49:38 +01:00
8974d1e9daAdd quantity field to document job schema and update related routes and servicesTom Butcher2026-08-22 20:02:28 +01:00
0470f62e05Refactor schema type handling and enhance utility functions in utils and database modulesTom Butcher2026-08-22 20:02:21 +01:00
b0943f3fa0Enhance document template schema and service with referenced templates functionalityTom Butcher2026-08-22 16:39:10 +01:00
827f3b7c8cUpdate progress messages in PDF generation tests for consistency and clarityTom Butcher2026-08-22 13:23:48 +01:00
97c44565a8Implement EventManager for handling object events and enhance document template managementTom Butcher2026-08-22 12:56:05 +01:00
30d1469204Refactor query handling in various routes to standardize sort property and order parametersTom Butcher2026-08-22 02:36:05 +01:00
4ee5eb7d0aAdd pdf-lib dependency and implement PDF merging functionalityTom Butcher2026-08-22 00:17:43 +01:00
bec4c8bf4cEnhance EJS formatting functionality with new placeholder handling and text tag collapsingTom Butcher2026-08-21 22:46:44 +01:00
ff60d6cf09Enhance document size and template management with padding optionsTom Butcher2026-08-21 22:39:13 +01:00
e8c9a307abEnhance route permission checks across management and inventory modulesTom Butcher2026-08-20 20:15:07 +01:00
bce5afad7eImplement caching and permission checks for user permissionsTom Butcher2026-08-20 19:35:15 +01:00
1c51766da6Add user group management functionality and refactor permission settingsTom Butcher2026-08-20 15:04:52 +01:00
322a086040Update PDF generation height calculation and corresponding test valueTom Butcher2026-08-20 00:12:27 +01:00
0b94774443Refactor Puppeteer launch options for improved configurabilityTom Butcher2026-08-19 22:19:05 +01:00
5cbcdacd3bAdd function to tighten parentheses around EJS output and corresponding testTom Butcher2026-08-19 20:15:09 +01:00
f467b1be33Add formatting functionality for document templatesTom Butcher2026-08-19 20:02:39 +01:00
8af8c3364fAdd minWidth and minHeight attributes to getNodeStyles functionTom Butcher2026-08-19 19:36:41 +01:00
f9e0f2b75eUpdate PDF factory test to correct height value from 120px to 121pxTom Butcher2026-08-19 19:03:29 +01:00
f3391fb8f3Add createDocumentJobUserNotifier utility and integrate into document job handlingTom Butcher2026-08-19 18:58:28 +01:00
0fe1714e1aAdd PDF generation and document template management featuresTom Butcher2026-08-19 18:18:44 +01:00
5a4770820aRefactor audit logs route and service for improved readability and maintainabilityTom Butcher2026-08-19 17:08:13 +01:00
aa4b173a7eAdd sorting functionality to various inventory and management routesTom Butcher2026-08-11 02:12:27 +01:00
3d4150c6ccAdd mock for getModelByName in database tests to enhance test coverageTom Butcher2026-08-10 02:03:38 +01:00
234652f7b0Enhance database utility functions for improved property value retrieval and reference handlingTom Butcher2026-08-10 00:56:59 +01:00
4bd29e2010Enhance utility functions in utils.js for improved reference model handling and filtering logicTom Butcher2026-08-09 22:52:05 +01:00
069406e4d8Remove unnecessary logging statements in utils.js to streamline the filtering and parsing functions. This change enhances code clarity and performance by eliminating debug logs that are no longer needed.Tom Butcher2026-08-09 22:28:05 +01:00
2a30b7f3f6Enhance filtering and parsing logic in utils.js and update route handlers for async supportTom Butcher2026-08-09 22:27:45 +01:00
d3adf00477Add sortSidebarVisibility field to user settings schemaTom Butcher2026-08-09 20:54:59 +01:00
fcdd76f891Add additional boolean operand parsing in utils.jsTom Butcher2026-08-09 20:29:27 +01:00
05d0cd539cImprove CORS error handling in index.js by logging allowed origins and the rejected origin. This change enhances debugging capabilities by providing clearer context when a request is denied due to CORS policy.Tom Butcher2026-08-02 01:27:20 +01:00
627de41ccaRefactor CORS origin handling in index.js to support multiple origins using a Set for uniqueness. Log allowed origins during server initialization for better visibility and debugging.Tom Butcher2026-08-02 01:18:05 +01:00
87256257d7Update CORS configuration in config.json and README.md to allow multiple origins. Refactor CORS handling in index.js to utilize new server.corsOrigins setting, enhancing API security and flexibility.Tom Butcher2026-08-02 01:01:50 +01:00
0dafdf1edaUpdate slicer.js and slicer.test.js to include createFileThumbnails function. This change integrates thumbnail creation into the slicer service and updates the test suite to mock the new function, enhancing testing coverage for file upload scenarios.Tom Butcher2026-08-01 18:30:26 +01:00
f69c88926cRefactor allowedFilters in inventory and management routes to improve consistency and readability. Cleaned up whitespace and ensured all filters are properly formatted for better query handling across purchase orders, shipments, and filament SKUs.Tom Butcher2026-08-01 18:25:59 +01:00
c0112d61fbAdd thumbnail creation call in slicerUploadRouteHandler to generate file thumbnails upon upload. This enhancement improves the user experience by ensuring thumbnails are created for uploaded files.Tom Butcher2026-08-01 15:22:04 +01:00
6b80aee80aRefactor thumbnail creation logic in createFileThumbnails function to handle GCode file types and improve thumbnail source validation. Cleaned up whitespace and enhanced caching logic for better performance in database.js.Tom Butcher2026-08-01 15:10:59 +01:00
6c694d7d48Add boolean field handling to filtering logic in utils.jsTom Butcher2026-08-01 14:33:03 +01:00
c043ad7a86Enhance allowedFilters across multiple routes to include 'createdAt', 'updatedAt', and '_reference' for improved filtering capabilities. This update applies to finance, inventory, management, and sales modules, ensuring consistency and better query handling.Tom Butcher2026-08-01 14:26:40 +01:00
c233be5d80Enhance allowedFilters in printers.js and subjobs.js to include 'state' and '_reference' for improved filtering capabilities. Cleaned up whitespace for better code readability.Tom Butcher2026-08-01 13:31:27 +01:00
664a3a4884Update allowedFilters in jobs.js to include '_id' and '_reference' for enhanced filtering capabilities in job queries. Cleaned up whitespace for improved code readability.Tom Butcher2026-08-01 13:28:50 +01:00
7606afcf11Add getObjectNeighbors mock implementation in various test files for improved neighbor retrieval functionality across multiple modules.Tom Butcher2026-08-01 13:26:23 +01:00
300478b62bUpdate package.json to specify pnpm as the package manager and add minimumReleaseAge to pnpm-workspace.yaml for improved workspace configuration.Tom Butcher2026-08-01 13:24:36 +01:00
74c0d8eb52Refactor propertiesAllowedFilters across various routes to streamline filtering logic. Removed redundant allowedFilters definitions and replaced them with propertiesAllowedFilters for improved query handling in finance, inventory, and management modules.Tom Butcher2026-08-01 13:22:51 +01:00
1e807beacfImplement neighbors caching and retrieval for various entities in the inventory and finance modules. Introduced new route handlers for fetching neighbors in invoices, payments, tax records, filament stocks, order items, part stocks, product stocks, purchase orders, shipments, stock audits, stock events, stock locations, and stock transfers. Updated allowed filters for improved query capabilities across these routes. Enhanced database.js with caching logic for neighbors, including cache invalidation on object updates.Tom Butcher2026-08-01 13:20:01 +01:00
6a9cd2a2eaRefactor Redis integration to use ioredis instead of redis, enhancing performance and compatibility. Updated connection handling and command syntax for improved functionality. Added new dependencies for ioredis and updated mongoose version in package.json.Tom Butcher2026-08-01 12:42:08 +01:00
7a1b85bb19Updated allowedFilters in printers.js to include '_id' and '_reference' for enhanced filtering capabilities in printer queries. Cleaned up unnecessary whitespace in the file.Tom Butcher2026-08-01 12:41:29 +01:00
3155733642Add filterDistributeKeys function and DISTRIBUTE_KEYS constant to utils.js for improved data handling in distributed updates. Updated distribution functions to utilize these enhancements, ensuring only relevant keys are published.Tom Butcher2026-07-28 02:51:09 +01:00
8ca49e5a87Added vendor property to document printer route handlers for improved data handling during printer updates and creation.Tom Butcher2026-07-27 02:37:36 +01:00
e1b6814efdEnhanced gcodeFile schema to populate part information during validation, improving data integrity for parts. Updated service functions to reflect changes in population logic for parts, ensuring accurate data retrieval.Tom Butcher2026-07-26 21:21:30 +01:00
5a4fecbae0Refactored editObject function in database.js to utilize a merged object for updates, improving code clarity and reducing redundancy. Updated printer schema to include a default ID generation method and added alerts handling in editPrinterRouteHandler for enhanced printer management.Tom Butcher2026-07-26 21:11:43 +01:00