What's Changed
- Bump the npm_and_yarn group with 2 updates by @dependabot[bot] in #614
- Update README.md by @SMEWebify in #621
- Bump laravel/framework from 11.41.0 to 11.44.1 in the composer group across 1 directory by @dependabot[bot] in #629
- Bump axios from 1.7.4 to 1.8.2 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #649
- Bump http-proxy-middleware from 2.0.6 to 2.0.9 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #650
- Bump laravel/framework from 12.0.0 to 12.1.1 in the composer group across 1 directory by @dependabot[bot] in #651
- Bump league/commonmark from 2.6.2 to 2.7.0 in the composer group across 1 directory by @dependabot[bot] in #653
- Update SECURITY.md by @SMEWebify in #655
- Bump pbkdf2 from 3.1.2 to 3.1.3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #656
- Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #658
- Bump livewire/livewire from 3.6.3 to 3.6.4 in the composer group across 1 directory by @dependabot[bot] in #657
- Bump form-data from 4.0.0 to 4.0.4 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #659
- Bump setasign/fpdi from 2.6.3 to 2.6.4 in the composer group across 1 directory by @dependabot[bot] in #660
- Bump tmp from 0.2.1 to 0.2.4 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #661
- Update README.md by @SMEWebify in #662
- fix: remove trailing comma in OrderService constructor by @SMEWebify in #664
- Fix CSV import success redirect to use flash session by @SMEWebify in #665
- docs: clarify factory controller request types by @SMEWebify in #666
- Add database presence assertion in registration test by @SMEWebify in #667
- feat: add nginx service for docker by @SMEWebify in #669
- Add tests for document code generation by @SMEWebify in #668
- Add stock cost calculation unit tests by @SMEWebify in #670
- Validate permission IDs before syncing by @SMEWebify in #671
- Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #672
- Bump cipher-base from 1.0.4 to 1.0.6 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #673
- Refactor task calculation logs to use arrays by @SMEWebify in #674
- refactor: extract task date calculation service by @SMEWebify in #675
- Implement resource capacity aware task assignment by @SMEWebify in #676
- test: add TaskDateCalculator tests by @SMEWebify in #677
- Add working time utility and integrate precise task scheduling by @SMEWebify in #678
- feat: add asset management module by @SMEWebify in #680
- ci: add ldap extension and composer auth by @SMEWebify in #681
- feat: add contextual logging for orders and quotes by @SMEWebify in #682
- feat: add batch management by @SMEWebify in #683
- feat: add serial number activity history by @SMEWebify in #684
- feat: add production trace view by @SMEWebify in #685
- feat: track component serial numbers by @SMEWebify in #686
- ci: enable zip and ldap extensions by @SMEWebify in #687
- ci: add static analysis and style checks by @SMEWebify in #688
- Add energy consumption tracking model and migration by @SMEWebify in #689
- feat: add energy consumption tracking by @SMEWebify in #690
- Add energy consumption API and tests by @SMEWebify in #692
- Add energy cost calculation by @SMEWebify in #693
- Add customer processing cost KPI by @SMEWebify in #694
- feat: compute average supply delay for products by @SMEWebify in #695
- feat: add order site support by @SMEWebify in #696
- feat: add order site implantation support by @SMEWebify in #697
- test: add order site creation tests by @SMEWebify in #699
- feat: add construction site management for orders by @SMEWebify in #698
- feat: add resource filter to tasks list by @SMEWebify in #700
- Handle missing customer service id in company controller by @SMEWebify in #701
- fix: resolve merge conflict markers in stock controller by @SMEWebify in #702
- feat: add assets tab to accounting by @SMEWebify in #703
- Rename orders_id to order_id for order sites by @SMEWebify in #704
- feat: add energy consumption menu and translations by @SMEWebify in #705
- chore: import missing classes by @SMEWebify in #707
- Fix missing closing braces in calculateRessource by @SMEWebify in #706
- Use progress counters in calculateRessource by @SMEWebify in #708
- Fix OrderSite relation key by @SMEWebify in #709
- test: use order_id in OrderSiteTest by @SMEWebify in #710
- Delegate date adjustments to service by @SMEWebify in #711
- Use consistent progress message properties by @SMEWebify in #712
- Use boot for service injection in TaskCalculationDate Livewire component by @SMEWebify in #713
- Use AdminLTE styling for asset views by @SMEWebify in #714
- style: apply AdminLTE layout to energy consumption views by @SMEWebify in #715
- Align OrderSite fields with order schema by @SMEWebify in #717
- feat: update order site fields by @SMEWebify in #718
- Clean up energy consumption migrations by @SMEWebify in #720
- Add batches translation key for multiple languages by @SMEWebify in #721
- Relocate batches view under products by @SMEWebify in #722
- Refine energy consumption cost logic and relation by @SMEWebify in #723
- Refactor energy consumption fields by @SMEWebify in #724
- Refactor energy consumption to use kWh pricing by @SMEWebify in #725
- feat: add basic Chinese translations by @SMEWebify in #728
- Add batches submenu item by @SMEWebify in #726
- Potential fix for code scanning alert no. 2: Workflow does not contain permissions by @SMEWebify in #729
- Ensure weighted average cost returns float by @SMEWebify in #730
- Add dynamic custom requirements for line details by @SMEWebify in #731
- Add GTD task board with automated reminders by @SMEWebify in #732
- feat: add customer pricing grid to quote and order lines by @SMEWebify in #733
- feat: add returns workflow management by @SMEWebify in #734
- Fix delivery line options label loading by @SMEWebify in #735
- Return descriptive labels in sales order export by @SMEWebify in #736
- Add migration for task user relation by @SMEWebify in #740
- Fix modals closing when adding custom requirement lines by @SMEWebify in #739
- Add machine relation to energy consumption model by @SMEWebify in #738
- Update energy consumption to use methods ressources by @SMEWebify in #737
- Add comment and hashtag support to file uploads by @SMEWebify in #741
- feat(workflow): add review metadata for quotes and orders by @SMEWebify in #742
- Add supplier evaluation fields and KPI insights by @SMEWebify in #743
- Localize calibration labels in quality dashboard by @SMEWebify in #744
- Ensure methods controller tests authenticate and seed factory by @SMEWebify in #745
- Align Methods tests with route aliases by @SMEWebify in #746
- Aligner les tests du contrôleur d'outils sur le stockage local by @SMEWebify in #747
- Add collaborative whiteboard Vue component by @SMEWebify in #748
- Add supplier evaluations translation key by @SMEWebify in #749
- Add custom field support for products by @SMEWebify in #750
- Add whiteboard link to top navigation by @SMEWebify in #751
- feat: add selectable custom field type with options by @SMEWebify in #752
- ci: authenticate composer with github token by @SMEWebify in #691
- Add whiteboard routes and controllers by @SMEWebify in #753
- Improve notification dropdown layout by @SMEWebify in #754
- Add documents GED dashboard by @SMEWebify in #755
- Add inspection tracking to purchase receipt lines by @SMEWebify in #756
- feat(pdf): support theming and custom CSS overrides by @SMEWebify in #757
- Add customer price list management by @SMEWebify in #758
- Include assets for documents index view by @SMEWebify in #759
- Place menu translations under AdminLTE vendor namespace by @SMEWebify in #760
- Add PDF theme settings to factory configuration by @SMEWebify in #761
- Add report translation keys by @SMEWebify in #762
- Refactor whiteboard state payload structure by @SMEWebify in #763
Full Changelog: v1.17...v1.18