What's Changed
Breaking Changes
- Generic status endpoint fixes by @1337joe in #10530
- chore(backend)!: fix spelling by @matmair in #10557
Security Patches
- fix(backend): better siteurl testing in middleware by @matmair in #10335
- feat(backend): releax protocol check by @matmair in #10454
- chore: pin images in workflows by @matmair in #10459
- chore(backend): bump container / dev dependencies too by @matmair in #10472
- chore(deps): bump pypdf from 6.1.1 to 6.1.3 in /src/backend by @dependabot[bot] in #10653
- chore(deps-dev): bump vite from 6.3.6 to 6.4.1 in /src/frontend by @dependabot[bot] in #10643
- chore(deps): bump pip from 25.2 to 25.3 in /src/backend by @dependabot[bot] in #10690
- feat(frontend): add passkey/webauthn for secondary MFA by @matmair in #9729
Database Changes
- Catch error during auto-migrations by @SchrodingersGat in #10553
- SalesOrderShipment address by @SchrodingersGat in #10650
New Features
- feat(frontend): Add samples for dashboard by @matmair in #10306
- Refactor query parameters handling for SupplierPart and StockList endpoints by @Reza98Sh in #10374
- feat(forntend): Re-Add About link to main nav dropdown by @matmair in #10395
- Machine properties and periodic ping by @wolflu05 in #10381
- Partial build output complete by @SchrodingersGat in #10499
- Enhancement: Support Redis ACL User Logins by @austenwho in #10551
- Plugin stock forms by @SchrodingersGat in #10584
- Allow adjument of build outputs by @SchrodingersGat in #10600
- Report maths tweaks by @SchrodingersGat in #10604
- Supplier Mixin by @wolflu05 in #9761
- [UI] Implement "checked_by" for SalesOrderShipment by @SchrodingersGat in #10654
- Report tag fixes by @SchrodingersGat in #10668
- [UI] Shipments table by @SchrodingersGat in #10675
- Enhancement for metadata OPTIONS checks by @SchrodingersGat in #10693
- feat(backend): add storages to make usage of s3/sftp easier by @matmair in #10140
- feat(frontend): Add start page with quick actions to Admin Center by @matmair in #7995
- [UI] Plugin actions by @SchrodingersGat in #10720
- Push BOM validation to background worker by @SchrodingersGat in #10727
- Report helpers by @SchrodingersGat in #10726
- Support attachments against SupplierPart by @SchrodingersGat in #10724
- Order parts form by @SchrodingersGat in #10729
Bug Fixes
- [UI] Fixes for part stock history by @SchrodingersGat in #10293
- Data import fix by @SchrodingersGat in #10298
- Fix link rendering for RenderInlineModel by @SchrodingersGat in #10311
- Fix user defined radius by @SchrodingersGat in #10327
- Exclude field from stock-item import by @SchrodingersGat in #10333
- Fix for RenderStockItem by @SchrodingersGat in #10336
- UI panels fix by @SchrodingersGat in #10341
- Fix Duplicate EmailAddress Create Bug for LDAP users by @jacobfelknor in #10347
- [UI] Display Stock link by @SchrodingersGat in #10350
- Improved error handling by @SchrodingersGat in #10352
- Support import of "choice" fields by @SchrodingersGat in #10361
- Handle null user case by @SchrodingersGat in #10362
- [UI] Hide "consume" action when not viewed from build page by @SchrodingersGat in #10378
- fix: correct user deletion by @matmair in #10385
- Tweak build line table by @SchrodingersGat in #10397
- [ui] Fix typo by @SchrodingersGat in #10400
- [bug] Auto allocate bugfix by @SchrodingersGat in #10398
- [UI] Enable printing of build lines by @SchrodingersGat in #10403
- Fix locale formatting for calendar display by @SchrodingersGat in #10418
- Fix incorrect type hints by @SchrodingersGat in #10417
- [UI] Consume tracked by @SchrodingersGat in #10422
- Improve printing actions by @SchrodingersGat in #10430
- [UI] Fix total price for Purchase Order table by @SchrodingersGat in #10450
- rollback mysql CI change by @matmair in #10478
- feat(ui/choice field): select old content on click, auto select first row by @hhhapz in #10485
- Fix rendering for custom status values by @SchrodingersGat in #10492
- fix(backend): ensure internal notifications are created in a valid format by @matmair in #10502
- fix: package distribution by @matmair in #10515
- fix: correct admin credential msg by @matmair in #10521
- [UI] Prevent warning flash by @SchrodingersGat in #10540
- Fix "override pricing" display by @SchrodingersGat in #10545
- fix(installer): make VERSION information accessible in invoke calls by @matmair in #10558
- [UI] Fix stock actions by @SchrodingersGat in #10566
- [UI] Remove placeholder text by @SchrodingersGat in #10569
- Fix missing closing tag by @SchrodingersGat in #10572
- [UI] Fix broken dashboard link by @SchrodingersGat in #10577
- Order labels by @SchrodingersGat in #10588
- Dashboard item fix by @SchrodingersGat in #10596
- BOM updates by @SchrodingersGat in #10611
- [API] Bug fix for FilterableSerializerMixin by @SchrodingersGat in #10632
- [UI] Bug fix for build output forms by @SchrodingersGat in #10640
- Default stock currency by @SchrodingersGat in #10641
- [bug] Remove 'project_code' from optional fields by @SchrodingersGat in #10646
- Fix for 'price_breaks' field in PartSerializer by @SchrodingersGat in #10659
- Remove junk file by @SchrodingersGat in #10671
- Delete locations fix by @SchrodingersGat in #10672
- Stock form fixes by @SchrodingersGat in #10673
- Fix pip install by @SchrodingersGat in #10684
- [UI] Duplicate part fixes by @SchrodingersGat in #10709
- Format number fix by @SchrodingersGat in #10710
- fix(frontend): webauth action order by @matmair in #10716
- Fix selection list items not displaying values by @akhilsingh-git in #10722
Devops / Setup Changes
- fix(backend): re-add active plugins to anon status by @matmair in #10282
- Release version checker by @SchrodingersGat in #10304
- feat(backend): add typechecking with ty by @matmair in #9664
- feat: speed up docker publishing by @matmair in #9912
- fix(backend): move tests to api mocking to remove jitter in ci by @matmair in #10447
- [ci] Bump required query time for testing by @SchrodingersGat in #10451
- fix: log ENV key as it needs to be set by @matmair in #10462
- chore(backend): improve error message in api tests by @matmair in #10464
- Tweak docker setup by @SchrodingersGat in #10490
- chore(backend): fix missing ignore by @matmair in #10512
- feat(backend): Improve error message on INVE-7 by @matmair in #10518
- refactor(backend): reduce duplication in tests by @matmair in #10579
- Setup: allow more python versions by @matmair in #10615
- Fixes for SITE_URL validity checks by @SchrodingersGat in #10619
- refactor(backend): filtered endpoints - generic testing and small fixes by @matmair in #10602
- [ci] Order tests by @SchrodingersGat in #10649
- Devcontainer tweaks by @SchrodingersGat in #10658
- Backup opts tweak by @SchrodingersGat in #10663
- fix(backend): disable MFA test for now by @matmair in #10717
Other Changes
- Improved formatting by @SchrodingersGat in #10284
- chore(deps): bump the dependencies group with 5 updates by @dependabot[bot] in #10289
- chore(deps-dev): bump vite from 6.3.5 to 6.3.6 in /src/frontend by @dependabot[bot] in #10297
- Refactor (backend): Improve BuildItemList API filters by @Reza98Sh in #10279
- chore(deps): bump django from 4.2.23 to 4.2.24 in /src/backend by @dependabot[bot] in #10300
- chore(deps): bump axios from 1.11.0 to 1.12.0 in /src/frontend by @dependabot[bot] in #10308
- chore(deps): bump the dependencies group with 3 updates by @dependabot[bot] in #10324
- Update software version to 1.1.0 dev by @SchrodingersGat in #10318
- chore(deps): bump the dependencies group across 2 directories with 10 updates by @dependabot[bot] in #10358
- Adress minor dep issues by @matmair in #10359
- [UI] Part test result table by @SchrodingersGat in #10368
- Show revision in stock item details by @gunstr in #10371
- chore(deps): bump the dependencies group with 3 updates by @dependabot[bot] in #10375
- Improve typing by @SchrodingersGat in #10408
- Add info badge to part renderer by @SchrodingersGat in #10409
- [UI] Top level text by @SchrodingersGat in #10406
- Translate each language to their own language by @SchrodingersGat in #10419
- chore(deps): bump mkdocs-include-markdown-plugin from 7.1.7 to 7.1.8 in /docs by @dependabot[bot] in #10427
- Improved error message by @SchrodingersGat in #10433
- chore(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #10428
- Refactor API endpoint: Users (1/6) by @Reza98Sh in #10437
- Refactor API endpoint: Build (2/6) by @Reza98Sh in #10438
- chore(deps): bump django from 4.2.24 to 4.2.25 in /src/backend by @dependabot[bot] in #10448
- Refactor API endpoint: Part (3/6) by @Reza98Sh in #10441
- Refactor API endpoint: Company (4/6) by @Reza98Sh in #10443
- Refactor API endpoint: Stock (5/6) by @Reza98Sh in #10444
- Refactor API Endpoint: Stock (5/6) #10444 – Fix Missing OutputOptions in StockList by @Reza98Sh in #10487
- Refactor API endpoint: Order (6/6) by @Reza98Sh in #10445
- Add to serializers to fix missing return types in config/flags schema by @1337joe in #10486
- add duplicate part action to parts table by @wolfpackmars2 in #10481
- refactor(backend): move serializer context enrichment to mixin by @matmair in #10456
- refactor(backend): fix remaining undocumented path based serializer mutations by @matmair in #10495
- [UI] Tweak dashboard filters by @SchrodingersGat in #10501
- chore(deps): bump the dependencies group with 3 updates by @dependabot[bot] in #10511
- chore(deps): bump the dependencies group across 3 directories with 10 updates by @dependabot[bot] in #10482
- add-minimum-stock-to-brief-part-serializer by @neilbeukes in #10497
- [UI] Virtual BOM Improvements by @SchrodingersGat in #10516
- allow mobile check ignore by @wolflu05 in #10529
- Fill in last missing return types in schema by @1337joe in #10532
- Add schema representation for plugin action error responses by @1337joe in #10538
- [API] Allow search of assembly fields in BOM API endpoint by @SchrodingersGat in #10561
- [UI] Adjust login error messages by @SchrodingersGat in #10556
- [UI] About InvenTree Tweak by @SchrodingersGat in #10565
- [UI] Enhance file-upload field by @SchrodingersGat in #10576
- chore(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #10580
- [UI] Manufacturer part updates by @SchrodingersGat in #10601
- refactor(backend): shift filterable serializer responses to a more introspection friendly model by @matmair in #10498
- Generator updates by @SchrodingersGat in #10605
- [UI] Hide actions for completed orders by @SchrodingersGat in #10617
- [UI] Allocate Stock tweaks by @SchrodingersGat in #10618
- [UI] Tweak tree display by @SchrodingersGat in #10621
- [UI] Tweak NavigationDrawer by @SchrodingersGat in #10623
- [UI] Consolidate text by @SchrodingersGat in #10622
- refactor(backend): Editorial changes to machine serializer descriptions by @matmair in #10630
- Tweak for plugin loading by @SchrodingersGat in #10631
- CreateSalesOrderLineItem: auto-apply sales price based on part price_breaks, currency, and quantity by @KaranLala in #10549
- [UI] Category Parameters by @SchrodingersGat in #10633
- chore(deps): bump the dependencies group with 4 updates by @dependabot[bot] in #10637
- chores(backend): bump various deps by @matmair in #10624
- refactor(backend): add enums for ordering fields by @matmair in #10629
- [UI] Address display tweaks by @SchrodingersGat in #10648
- [UI] Improve for change stock status by @SchrodingersGat in #10652
- chore(deps): bump the dependencies group across 1 directory with 2 updates by @dependabot[bot] in #10607
- Add missing nullable annotation to optional field by @1337joe in #10651
- [UI] User column by @SchrodingersGat in #10661
- [UI] Table refactoring: by @SchrodingersGat in #10662
- [UI] Shipments dashboard widget by @SchrodingersGat in #10679
- Better quantity rendering by @SchrodingersGat in #10680
- chore(deps): bump the dependencies group across 3 directories with 5 updates by @dependabot[bot] in #10667
- fix medium sec issues in frontend dependencies by @matmair in #10686
- chore(deps): bump the dependencies group with 4 updates by @dependabot[bot] in #10688
- [UI] Fixes by @SchrodingersGat in #10697
- fix(backend): use basedir for license target by @matmair in #10704
- refactor(backend): switch to empty buildpack for package, extend supported OS versions by @matmair in #10705
- [UI] Fix BuildLineTable by @SchrodingersGat in #10707
- Fix default storage target value by @SchrodingersGat in #10718
- [UI] More actions by @SchrodingersGat in #10719
- chore(deps): bump the dependencies group across 2 directories with 14 updates by @dependabot[bot] in #10728
- Bump version number to 1.1.0 by @SchrodingersGat in #10733
New Contributors
- @BbqGamer made their first contribution in #10426
- @hhhapz made their first contribution in #10485
- @wolfpackmars2 made their first contribution in #10481
- @neilbeukes made their first contribution in #10497
- @austenwho made their first contribution in #10551
- @KaranLala made their first contribution in #10549
- @akhilsingh-git made their first contribution in #10722
Full Changelog: 1.0.0...1.1.0