Oliver and GitHub
8c6cacae66
Tweak expand icon for panels ( #9905 )
...
- Better layout
- Add tooltip
- Add divider
2025-06-30 13:14:37 +10:00
Oliver and GitHub
52997d022a
[UI] Dashboard Update ( #9904 )
...
* Prevent clicks when editing dashboard items
* Tweak playwright test
2025-06-30 12:30:09 +10:00
Oliver and GitHub
41b0490071
[UI] Build test results fix ( #9906 )
...
* Fix event handler
* Make icon more clickable
2025-06-30 11:56:27 +10:00
Oliver and GitHub
f3072b804e
[UI] Stored table state ( #9902 )
...
* Add useStoredTableState zustand
* Store table page size in the zustand state
* Store tablesorting data in zustand state
* Actually provide records...
* Transfer table names state
* Store hidden columns too
2025-06-30 08:13:04 +10:00
Oliver and GitHub
a8b805cdec
[UI] Refactor useQuery hooks ( #9894 )
...
* Improvements for table loading
- Retry table queries on failure
- Properly store failure modes
- Increasing standoff time on query failure
* Add error messages
* Better error extraction
* Simplify error handling
* Update NotesEditor
* Update dashboard items
* Tweak table refetch
* Refactor notifications query
* Fix for calendar querty
* Other fixes
* Allow retry for search query
* Further adjustments
* Improved dashboard
* Upate more useQuery hooks
* Fix broken URL (was used for testing)
* Remove custom delay
* Revert change to noRecordsText
2025-06-29 22:07:06 +10:00
Oliver and GitHub
ae653e5649
Fix for invoke dev.translate task ( #9900 )
...
- This task is used for syncing translations with crowdin
- However, it has been broken for some time, and does not *extract* translations
- Thus, no *new* translations have been uploaded to crowdin recently
2025-06-29 22:06:52 +10:00
Oliver and GitHub
741efd78af
Fix for caching table options ( #9898 )
...
- The sync: false option does not perform properly
- Sometimes, the data is simply not loaded from localStorage at all
2025-06-29 20:18:34 +10:00
Oliver and GitHub
ab5765685a
Add title when creating child build ( #9893 )
2025-06-28 12:09:26 +10:00
Oliver and GitHub
5ccf7a6e45
Fix for stock item form ( #9892 )
2025-06-28 12:09:19 +10:00
Oliver and GitHub
4b70a6e4ca
Error tweaks ( #9891 )
...
* Wrap model import in try/except
* Fix circular imports
* Adjust exception handling
2025-06-28 10:25:24 +10:00
Oliver and GitHub
ff6d4bfb8f
[Bug] Report fix ( #9887 )
...
* Improved mechanisms for data output
- Log errors against output
- Properly catch rendering errors
* Updated error handling
* Fix "render_date" tag
* Update default report template
- Make sure the helper is used
* Bug fixes
2025-06-28 08:23:12 +10:00
Oliver and GitHub
486838b7e7
Tweaks to fix circular imports ( #9888 )
2025-06-27 17:10:06 +10:00
Oliver and GitHub
aa4927ddb6
Add divider to dashboard ( #9884 )
...
* Add divider to dashboard
* Tweak unit test
2025-06-27 16:55:57 +10:00
Oliver and GitHub
5bf7a8ea31
Data table tweaks ( #9886 )
...
- Remove skeleton which hid table
- Updated hooks
2025-06-27 14:15:07 +10:00
Oliver and GitHub
1e8d9bd571
Better handling of initial state fetching ( #9881 )
...
- Wait for states properly
- Order of operations (await)
2025-06-27 09:52:44 +10:00
Oliver and GitHub
55a019c054
Simplify dashboard items ( #9882 )
2025-06-27 09:52:34 +10:00
Oliver and GitHub
9a8d2a6a2e
Prevent multiple fetch of settings stage ( #9878 )
...
* Prevent multiple fetch of settings stage
- Cached in the useSettingsState hook already
* Error handling
2025-06-27 09:16:01 +10:00
9a2097ddd0
Plugin install errors ( #9876 )
...
* Log plugin install errors
* Log more errors
* Format pip errors
* Update error messages
* Control if plugins file gets installed
* Error handling
* Fix typo
* Logic fix for loading plugins
* Adjust unit test
---------
Co-authored-by: Matthias Mair <code@mjmair.com >
2025-06-27 07:56:22 +10:00
Oliver and GitHub
e73823800b
[UI] Fix thumbnail rendering ( #9875 )
...
- Fix typo which caused full image to be rendered
- This could cause significant network loading time
2025-06-26 23:40:12 +10:00
Oliver and GitHub
db59b5a7a0
De-sync useLocalStorage ( #9873 )
2025-06-26 21:03:17 +10:00
Oliver and GitHub
791f7797cb
[UI] About tweak ( #9874 )
...
* Cleanup server info modal
* Sort package info
2025-06-26 20:53:23 +10:00
Oliver and GitHub
d4024af64c
Tweaks for config path checks ( #9869 )
2025-06-26 16:29:25 +10:00
Oliver and GitHub
73e2532058
Clear data tweak ( #9870 )
...
* Tweaks for config path checks
* Update delete-data task
2025-06-26 16:29:12 +10:00
Oliver and GitHub
c283beedb3
Table default cols ( #9868 )
...
* Work in progress
- Seems to reset the columns on page refresh
- Probably related to the useLocalStorage hook
* Do not overwrite until the tablestate is loaded
* Prevent table fetch until data has been loaded from localStorage
* Improved persistance
* Adjust default column visibility
* Adjust playwright test
2025-06-26 15:27:26 +10:00
Oliver and GitHub
81113dcd99
Remove sleep call ( #9866 )
2025-06-26 09:52:35 +10:00
Oliver and GitHub
fd9eeb4184
Update README.md ( #9867 )
...
Update sponsors list
2025-06-26 09:29:13 +10:00
Oliver and GitHub
1b0de3610f
Tweak for tracing setup ( #9865 )
...
- DB_ENGINE is of the form "django.db.backends.postgresql", not "postgesql"
2025-06-26 09:29:03 +10:00
Oliver and GitHub
bc2dbfa0c2
[bug] Custom state fix ( #9858 )
...
* Set status correctly when returning from customer
* Fix for stock item status change
- Reduced set of changes from #9781
* Handle API updates
* Fix variable shadowing
* More intelligent comparison
* Remove debug statement
2025-06-26 07:42:06 +10:00
Oliver and GitHub
1a51c4a3dd
Fix for tracing init ( #9860 )
...
- Circular include means that settings.DB_ENGINE may not be available
2025-06-26 07:41:44 +10:00
Oliver and GitHub
cd223116b5
[UI] Description col tweaks ( #9859 )
...
* Refactoring
* More refactoring
* Remove debug msg
2025-06-26 01:12:38 +10:00
Oliver and GitHub
be99b645ad
[API] Return stock item list when creating multiple items ( #9857 )
...
* Return stock item information when serializing an existing item
* Handle stock item creation
* Commonize response
* Provide build items in response
* Formalize returned data type
* Fix unit test
2025-06-26 00:43:42 +10:00
Oliver and GitHub
6915ed52c9
Enable 'units' field for plugin settings ( #9856 )
...
* Enable 'units' field for plugin settings
* Bump API version
2025-06-25 20:30:39 +10:00
Oliver and GitHub
73d463d84e
Adjust "child_items" annotation for stockitem ( #9842 )
...
* Adjust "child_items" annotation for stockitem
- Show the direct children only
* Remove unused func
2025-06-25 18:34:57 +10:00
Oliver and GitHub
590c41169e
Enable printing and report actions ( #9853 )
2025-06-25 17:35:57 +10:00
Oliver and GitHub
8e8b61033c
Fix for stock item duplication bug ( #9846 )
...
* Omit "serial" field
* Ignore 'serial' field on item creation
2025-06-25 06:54:12 +10:00
Oliver and GitHub
f1482aaa28
Prevent query returning undefined value ( #9847 )
2025-06-25 06:53:39 +10:00
Oliver and GitHub
0b451dc085
Tweak plugin load error messages ( #9839 )
...
* Tweak plugin load error messages
* Update unit tests
2025-06-24 21:01:06 +10:00
Oliver and GitHub
5bb6db704b
Plugin url fix ( #9833 )
...
* Handle error when loading plugin URLs
- Error separation between plugins
- Format plugin URLs outside the plugin code
- Add "catch-all" URL
* Attempt to resolve URL
* Accept 404 error
* Cleanup
* Tweak unit tests
2025-06-24 19:31:37 +10:00
Oliver and GitHub
4d029b0d54
[bug] Fixes for plugin loading mechanism ( #9826 )
...
* Fix logic for registry mutex lock
* Handle potential errors during UsersConfig launch
* Remove debug statement
* Revert to_raise value
* Clear plugin errors on reload
* Better method of avoiding duplicates
2025-06-22 12:40:07 +10:00
Oliver and GitHub
785bda26c4
Refactor mixin_enabled calls ( #9825 )
...
- Ensure the enumerated values are used
2025-06-22 11:28:48 +10:00
Oliver and GitHub
cc40af6199
Fix missing context items ( #9819 )
...
* Fix missing context items
* Fix typo in docstring
2025-06-21 17:27:39 +10:00
Oliver and GitHub
499e48cdd8
Company reports ( #9817 )
...
* Support report generation against company
* Add "print report" to Company table
* Add printing button to Company detail page
* Bump API version
2025-06-20 17:52:07 +10:00
Oliver and GitHub
6229d2e8c8
Small UI improvement to SecurityContext ( #9818 )
...
* Small UI improvement to SecurityContext
* Fix translated string
2025-06-20 17:35:03 +10:00
Oliver and GitHub
b4f3fd46f9
[Breaking] Remove part scheduling feature ( #9811 )
...
* Remove frontend code
* Remove references to setting
* Remove API endpoint
* Docs updates
* Bump API version
* Remove check for old tab
2025-06-20 17:17:44 +10:00
Oliver and GitHub
c90fc2feda
Improve handling of plugin metadata reading ( #9816 )
...
* Improve handling of plugin metadata reading
* Accessor fix
2025-06-20 15:15:40 +10:00
Oliver and GitHub
6a23341f2a
Expose ModelInformationDict to plugins ( #9810 )
...
* Expose ModelInformationDict to plugins
* Expose internal modal dict
* Add comment
* Fix import string
2025-06-19 21:42:34 +10:00
Oliver and GitHub
8346318f7d
Bump UI version ( #9805 )
...
- To match latest version published
2025-06-18 17:13:50 +10:00
Oliver and GitHub
62aef238f0
[UI] Add "can build" part info ( #9798 )
...
* Add proper serializer to PartRequirements API endpoint
* Add API endpoint
* Display "can_build" quantity
* Add simple playwright tests
* Bump API version
* Updated docs
* Fix formatting
* Consolidate field names
- Match field names to the PartSerializer
* Adjust frontend
* Add "can_build" to BuildDetail page
* Tweak BuildDetail
* Hide until load
* serializer fixes
2025-06-18 10:17:39 +10:00
Oliver and GitHub
130eb32f88
[UI] Enhanced number formatting ( #9799 )
...
* Enhanced number formatting
* Support part units
2025-06-17 22:51:28 +10:00
Oliver and GitHub
92667876fe
[UI] Query Improvements ( #9791 )
...
* Fix for stockOperationModal
* Re-check when opened status changes
* rename stockOperationModal -> useStockOperationModal
* Fix enabled status of query
* Add option to specify modalId
* Track modal state when open / close
* Prevent generators from running until forms are open
* Prevent double loading of tables
* Fix useQuery
* Fix queryKey
* Revert API change
2025-06-17 22:16:19 +10:00
Oliver and GitHub
af3c5b5711
Enhance docs for devcontainer / frontend development ( #9792 )
...
* Enhance docs for devcontainer / frontend development
* Update
* Linkify
2025-06-16 22:22:02 +10:00
Oliver and GitHub
53514c5890
Add extra context to "invoke version" ( #9785 )
...
* Add extra context to "invoke version"
* Reorder
* Simplify
* not specified
* Revert spacing
2025-06-15 13:40:59 +10:00
Oliver and GitHub
3bc1e7f9f0
Cleanup panel groups ( #9783 )
...
- Hide label if panel is not expanded
- Add a visual divider
2025-06-15 11:17:44 +10:00
Oliver and GitHub
26b5f0ae4c
Documentation fix ( #9782 )
2025-06-14 19:31:35 +10:00
Oliver and GitHub
b02bc3842e
Remove function call from translated string ( #9778 )
2025-06-14 12:15:20 +10:00
Oliver and GitHub
ba4a23757e
Fix task group ( #9777 )
...
* Fix group for offload_task
* Add group labels
2025-06-14 12:15:02 +10:00
Oliver and GitHub
c027a7cf7d
[Plugin] Auto-create builds ( #9574 )
...
* Remove existing "create child builds" functionality
- Remove API fields
- Remove background task definition
* Basic plugin structure
* Bump API version
* Bump API version
* Bug fix
* working on plugin event handling
* Add new stub method
* Implement functionality
* Fix conflicts in api_version
* Docs
* Fix docs
* Fix event type
2025-06-14 11:26:48 +10:00
Oliver and GitHub
b465900344
[UI] Fix serial and batch code generators ( #9772 )
...
* Tweak stock item form
- Fix batch code placeholder
- Fix serial number placeholder
* Tweak build output form
* More cleanup
* Fix for PurchaseOrderForm
* Refactoring placeholder values
2025-06-13 20:02:30 +10:00
Oliver and GitHub
5bf94acc1a
Fix error handling for template editor ( #9770 )
...
* Fix error handling for template editor
* Remove logging
2025-06-13 12:50:05 +10:00
Oliver and GitHub
c6848b8e87
[Feature] External build order ( #9312 )
...
* Add BuildOrder reference to PurchaseOrderLineItem
* Add setting to enable / disable external build orders
* Fix for supplier part detail
* Update forms
* Filter build list by "external" status
* Add "external" attribute to BuildOrder
* Filter by external build when selecting against purchase order line item
* Add frontend elements
* Prevent creation of build outputs
* Tweak related model field
- Send filters when fetching initial data
* Fix migrations
* Fix some existing typos
* Add build info when receiving line items
* Logic fix
* Bump API version
* Updated relationship
* Add external orders tab for order
* Display table of external purchase orders against a build order
* Fix permissions
* Tweak field definition
* Add unit tests
* Tweak api_version.py
* Playwright testing
* Fix discrepancy in 'building' filter
* Add basic documentation
( more work required )
* Tweak docs macros
* Migration fix
* Adjust build page tabs
* Fix imports
* Fix broken import
* Update playywright tests
* Bump API version
* Handle DB issues
* Improve filter
* Cleaner code
* Fix column ordering bug
* Add filters to build output table
* Documentation
* Tweak unit test
* Add "scheduled_for_production" field
* Add helper function to part model
* Cleanup
2025-06-12 18:27:15 +10:00
Oliver and GitHub
5389d8dc07
Fix for yarn.lock ( #9767 )
2025-06-12 15:16:21 +10:00
Oliver and GitHub
e30c4e7cdd
Part copy test ( #9764 )
...
* Add functionality to copy part test templates when duplicating a part instance
* Bug fixes
* Tweak part duplication fields
* Add simple playwright test
* Updated unit test for part duplication
* Bump API version
2025-06-12 12:56:16 +10:00
Oliver and GitHub
c81d0eb628
Table col fix ( #9762 )
...
* Update mantine-datatable
* Improve table hook
* Fix for table name
- Table names must be unique
- Otherwise stored column data gets corrupted
* Click through on table
* Tweak unit tests
2025-06-12 12:18:14 +10:00
Oliver and GitHub
a3c3c142f7
Optionally exclude session information when exporting data ( #9763 )
...
* Optionally exclude session information when exporting data
* Add sessions.session table
2025-06-12 12:04:28 +10:00
Oliver and GitHub
62552918d0
Add devcontainer flag ( #9758 )
2025-06-12 08:40:50 +10:00
Oliver and GitHub
faec2e2050
Expose devcontainer ports ( #9757 )
...
- Allow external connection to DB
2025-06-11 16:23:21 +10:00
Oliver and GitHub
6b261e122d
Param filters 2 ( #9749 )
...
* Filter updates
- Split code
- Allow multiple simultaneous filters against a given parameter
- Bug fixes
* Refactoring
* Cleanup
* fix for operator selection
* Backend fix
* Additional filtering options
* Updated documentation
* Impove filtering logic
* Tweak playwright tests
* Remove debug statements
* Tweak for login test
2025-06-08 22:03:50 +10:00
Oliver and GitHub
026904b361
Render whole stock location path ( #9747 )
...
* Render whole stock location path
- Render location pathstring, not just name
- Brings tables into line with how location is displayed elsewhere
- Closes https://github.com/inventree/InvenTree/issues/9627
* Handle error on worker boot
2025-06-08 11:17:09 +10:00
Oliver and GitHub
4b71130ebe
[Feature] Override global settings ( #9718 )
...
* Provide mechanism for config to override global settings
* Ensure overrides are observed on save
* Refactor
* Add "read_only" field to serializer
* Prevent editing for read_only settings
* Bump API version
* Update docs
* Secure logs
* Override applies to default_value
* override get_setting method
* Add unit test
* Utilize new approach to override SITE_URL
* Docs updates
* Docs tweaks
* Shortcut for get_global_setting
* Remove previous change
- Allow validation to be performed within the InvenTreeSetting class
* Override INVENTREE_BASE_URL setting
* Handle error on worker boot
* Tweak unit test
2025-06-07 20:08:34 +10:00
Oliver and GitHub
12677ccf22
Add barcode actions for SalesOrderShipment ( #9746 )
...
* Add barcode actions for SalesOrderShipment
* Handle error on worker boot
2025-06-07 20:08:20 +10:00
Oliver and GitHub
4660b9477b
[UI] Adjustable column width ( #9744 )
...
* Add prop to column def
* Enable resizable columns
* Enable cell wrapping if required
* Tweak CompanyTable
* Remove old setting
* Tweak for PartTable
2025-06-07 19:15:33 +10:00
Oliver and GitHub
638cb23923
Rearrange UI menu ( #9743 )
...
- Better grouping
2025-06-07 18:41:37 +10:00
66db58bb36
Add barcode to salesordershipment ( #9745 )
...
* Add InvenTreeBarcodeMixin to SalesOrderShipment
* Barcode model type code method added for SalesOrderShipment class
* Add barcode data to SalesOrderShipment serializer
* Bump API version
---------
Co-authored-by: meenaraj22 <meena@blaze.ws >
Co-authored-by: Matthias Mair <code@mjmair.com >
2025-06-07 15:51:05 +10:00
Oliver and GitHub
e17904eb56
Simplify checkPluginVersion ( #9740 )
2025-06-06 18:35:54 +10:00
Oliver and GitHub
9138bad8bc
[Feature] Filter by parameter ( #9739 )
...
* Add shell task
* Filter parts by parameter value
* Allow more operation types
* Working on table filtering
* Filter improvements
* Update on enter key
* Improved query logic
* Enable filter for "generic" parameter types
* Placeholder text
* Documentation updates
* Fix typo
* Fix for boolean part parameter field
* Add API unit testings
* Cleanup
* add playwright tests
2025-06-06 15:06:11 +10:00
Oliver and GitHub
a63efc4089
Docker tweaks ( #9738 )
...
* Tweak docker compose file
* Tweak docs
* Cleanup docker-compose file
2025-06-05 15:08:51 +10:00
Oliver and GitHub
ee67c4f099
Refactor error logging ( #9736 )
...
- Ensure plugin slug is correctly attached
- Consistent format
- Logic fixes
2025-06-04 11:36:47 +10:00
Oliver and GitHub
24a2279368
Small tweak to UI logic ( #9734 )
2025-06-03 19:34:49 +10:00
Oliver and GitHub
11ab0203b1
[plugin] Auto issue orders ( #9565 )
...
* Add builtin plugin for auto-issuing orders
* Add plugin to auto-issue orders
* Add placeholder documentation
* Fix typo
* Adds image macro
- To replace img.html
- includes checking if file exists
* Fix tooltips
* More docs
* Adjust plugin settings filters
* docs
* More docs
* More docs
* Updates
* Less restrictive URL checking
* Refactor build order page
* Fix typo
* Allow 429
* Debug output
* More debug
* Construct assets dir
* Cleanup
* Update docs README
* Refactoring more pages
* Fix image link
* Fix SSO settings
* Add hook to check for missing settings
- Ensure that all settings are documented!
* Add missing user settings
* Update docstring
* Tweak SSO.md
* Image updates
* More updates
* Tweaks
* Exclude orders without a target_date
* Fix for issuing build orders
* Further refactoring
* Fixes
* Image refactoring
* More refactoring
* More refactoring
* Refactor app images
* Fix pathing issues
* Suppress some openapidocs warnings in logs
(much easier to debug docs build issues)
* Fix image reference
* Reduce error messages
* Fix image links
* Fix image links
* Reduce docs log output
* Ensure settings are loaded before displaying them
* Fix for UI test
* Fix unit test
* Test tweaks
2025-06-03 17:07:12 +10:00
Oliver and GitHub
89f8f132e1
Handle case where owner is null ( #9732 )
2025-06-03 15:57:10 +10:00
Oliver and GitHub
6d47a0dd16
Add generic StringEnum class ( #9731 )
...
* Add generic StringEnum class
* Fix import
2025-06-03 15:03:35 +10:00
Oliver and GitHub
2f0a2b5abf
Fix style ( #9728 )
...
* Fix style
* Adjust unit test
2025-06-03 10:32:18 +10:00
Oliver and GitHub
0826a75ef6
Merge commit from fork
...
* Make sheet label plugin not mandatory
* Add max limit for 'skip' parameter
2025-06-02 22:23:58 +10:00
Oliver and GitHub
5c5549c233
Handle failed partial_rebuild ( #9723 )
2025-06-02 22:21:21 +10:00
Oliver and GitHub
e5e6c1b51e
Include currency code in display text ( #9717 )
...
* Include currency code in display text
- Closes https://github.com/inventree/InvenTree/issues/9710
* Bump API version
2025-06-02 19:37:11 +10:00
Oliver and GitHub
aec1de6eb3
Update 0111_auto_20230521_1350.py ( #9659 )
...
Make data migration non atomic
2025-05-14 12:46:33 +01:00
Oliver and GitHub
021063df72
Update docs ( #9564 )
...
- Mention browseable API
2025-04-22 22:18:59 +10:00
Oliver and GitHub
527652007e
Remove trailing slash from SITE_URL ( #9559 )
...
- ref: https://github.com/inventree/InvenTree/discussions/9552
- ref: https://stackoverflow.com/questions/56404930/when-trying-set-corsheaders-in-settings-py-file
2025-04-22 12:29:11 +10:00
Oliver and GitHub
89b3f91ded
Update notification fetching ( #9557 )
...
- Reduce interval to 1 minute
- Only fetch for visible tab
2025-04-22 09:52:50 +10:00
Oliver and GitHub
6b08e45eac
Docs refactor ( #9545 )
...
* Refactor / reognaize docs structure
* Refactor plugin docs structure
* More refactoring / cleanup
* Update build images
* Gallery updates
* Order images
* Update part docs
* Settings images
* Stock images
* Reitntroduce gallery
* Add custom icon macro
* Update icons
* Cleanup
* Fix link
* Fix internal links
* Revert some page moves
* Fix links
* Fix links
2025-04-22 08:18:32 +10:00
Oliver and GitHub
e249a21622
Url fix 2 ( #9548 )
...
* Logic fix
* Playwright test
* Revert "Playwright test"
This reverts commit a63b23961e .
* Simplify test
* Cleanup test
2025-04-21 17:42:22 +10:00
Oliver and GitHub
bd74044ed9
Display "default expiry" on part detail page ( #9549 )
2025-04-21 16:23:01 +10:00
Oliver and GitHub
79dad13328
[UI] Barcode actions ( #9538 )
...
* Provide callback function for barcode scan dialog
* Adds hook for barcode scan dialog
* Fix callback processing
* Add function to extract API URL for a model instance
* Tweak page titles
* Extract instance data when scanning a barcode
* Scan item into location
* Scan in stock location
* Remove notYetImplemented func
* Revert "Remove notYetImplemented func"
This reverts commit a35408380e .
* Add stock item action
* Add playwright tests
2025-04-21 08:42:54 +10:00
Oliver and GitHub
7d87b8b896
[UI] Add CUI compatibility URLs ( #9541 )
...
* Add CUI compatibility URLs
* Add config option to enable URL compatibility
* Add unit tests
* Simplify tests
2025-04-21 08:27:41 +10:00
Oliver and GitHub
88102ad9aa
Small tweak to tasks.py ( #9544 )
2025-04-20 16:03:48 +10:00
Oliver and GitHub
13412adeb3
Reduce notification check frequency ( #9542 )
2025-04-20 11:42:30 +10:00
Oliver and GitHub
8d48f9cecd
Fix for URL validation ( #9539 )
...
* FIx for URL validation
* Further fixes
2025-04-20 00:21:59 +10:00
Oliver and GitHub
afbcfe66bb
Fix for email sending ( #9526 )
...
* Fix for email sending
- Extract valid email for user
- Do not send if email not configured for user
* Improve email address filtering logic
* Fix return type hint
2025-04-17 17:29:26 +10:00
Oliver and GitHub
204e2e6d46
Edit BOM substitutes ( #9521 )
...
* Edit BOM substitutes
* Add playwright tests
2025-04-16 14:38:59 +10:00
Oliver and GitHub
0707ebf59b
Remove unimplemented action ( #9520 )
...
- Duplication will have to wait until we move away from file-based templates
2025-04-16 10:59:51 +10:00