23220 Commits

Author SHA1 Message Date
snipe 53599544af Fixed FD-55751 - check for safe inline, force download otherwise 2026-06-08 16:31:52 +01:00
snipe b5ec9e080d QR Codes: Added QR codes for non-assets 2026-06-08 16:19:21 +01:00
snipe beb593b37e Merge remote-tracking branch 'origin/develop' 2026-06-08 14:39:16 +01:00
snipe 8f98c8a862 Accessory checkouts: Fixed #19154 - get checkout company by way of parent accessory 2026-06-08 14:38:49 +01:00
snipe 9d518ec39f Merge remote-tracking branch 'origin/develop' 2026-06-08 14:04:14 +01:00
snipe 0959d87534 Pint 2026-06-08 14:04:00 +01:00
snipe 1252681d55 API pagination: Fixed #19155 - API not paginating correctly with page=x, added tests 2026-06-08 14:03:47 +01:00
snipe 9bc4efa5ff Disable FK checks on seeder 2026-06-08 13:43:06 +01:00
snipe 6116f1a9fe Merge remote-tracking branch 'origin/develop' 2026-06-04 18:22:50 +01:00
snipe 5656e4f5b7 Fixed #19136 - translate strings on importer 2026-06-04 18:22:37 +01:00
snipe 86ba1f56fb Merge remote-tracking branch 'origin/develop' 2026-06-04 18:13:54 +01:00
snipe a966198a75 Fixed #19143 - dynamic URL for support URL on manufacturer 2026-06-04 18:13:42 +01:00
snipe 4ff214ac47 Component-ify companies 2026-06-04 16:53:34 +01:00
snipe 5169d174ad Merge pull request #19144 from uberbrady/#19096-and-#19095-company-and-location-and-groups-in-scim
Fix to SCIM companies, and some PHP errors around inheritance
2026-06-04 16:45:28 +01:00
snipe 9c849c337f Merge pull request #19103 from Godmartinz/google_chat_null_bug
[FD-55583] Fixed google webhook check in notification
2026-06-04 14:51:46 +01:00
snipe d0685464f6 Merge pull request #19142 from grokability/components-component-blade
Components component blade
2026-06-04 14:50:29 +01:00
snipe 10b5a8ef21 Use qty component 2026-06-04 14:42:25 +01:00
snipe f0a9a49753 Update components to use… blade components 2026-06-04 14:34:32 +01:00
Brady Wetherington 1afde946d2 Fix to SCIM companies, and some PHP errors around inheritance 2026-06-04 14:25:06 +01:00
snipe a2a2de9718 Merge remote-tracking branch 'origin/develop' 2026-06-04 13:56:45 +01:00
snipe e8ba1feddc Fixed RDS database single transaction setting 2026-06-04 13:56:33 +01:00
snipe 18e9b5c5bf Merge pull request #19141 from grokability/consumables-blade-components
Updated consumables to use blade components
2026-06-04 13:48:00 +01:00
snipe f186dc20f6 Updated consumables to use blade components 2026-06-04 13:40:21 +01:00
snipe 80a722d465 Merge pull request #19140 from grokability/accessories-component-blades
Accessories component blades
2026-06-04 13:26:22 +01:00
snipe 765487f62e Added form-static blade 2026-06-04 13:23:14 +01:00
snipe 1d186fffaa Use display_name 2026-06-04 13:19:32 +01:00
snipe 6295b7726e Added breadcrumb trail for checkin/checkout/clone 2026-06-04 13:06:45 +01:00
snipe e7c45644b9 Blade-ify the accessories views 2026-06-04 13:00:31 +01:00
snipe a5fa1f5b97 Merge remote-tracking branch 'origin/develop' 2026-06-03 20:39:09 +01:00
snipe 356a0d4c12 Fixed RB-20978 - Header may not contain more than a single header, new line detected
When edit() is called, it stores url()->previous() (the Referer header) as url.intended. When update() is called after, getRedirectOption() pulls that URL out of the session and uses it as a Location header. If that URL ever contains a \n or \r\n - whether from a crafted Referer header, a stale SAML RelayState, or a proxy quirk - PHP's header() function raises this exception as a header injection safeguard.
2026-06-03 20:38:50 +01:00
snipe bc80f5eb55 Merge remote-tracking branch 'origin/develop' 2026-06-03 12:30:21 +01:00
snipe 00d4d6c7a8 Don’t strip comany association if company_id is passed to the user (old integrations) 2026-06-03 12:30:08 +01:00
snipe ed1e89d5be Merge remote-tracking branch 'origin/develop' 2026-06-03 11:59:31 +01:00
snipe 371d44b2a7 Fixed weird escaping in BS table export when text is hyperlinked 2026-06-03 11:59:19 +01:00
snipe 79732a9151 Fixed #19120 - added DB_DUMP_SINGLE_TRANSACTION to .env for RDS support 2026-06-03 11:40:33 +01:00
snipe a6e55fb462 Fixed #19130 - normalize null and 0 in permissions array, since they mean the same 2026-06-03 11:33:48 +01:00
snipe d032a51a3d Validate comapny exists 2026-06-03 11:26:23 +01:00
snipe 9c2495af29 Fixed #19131 - tighter validation for company_id/company_ids 2026-06-03 11:21:44 +01:00
snipe dbcd2e54ea Merge remote-tracking branch 'origin/develop' 2026-06-03 11:17:26 +01:00
snipe d7bc6c45f6 Merge pull request #19135 from grokability/#19133-add-optional-clear-name-to-quick-scan-and-bulk-audit
🎥 Fixed #19133 - added optional clear asset name to quick scan checkin/audit
2026-06-03 11:17:12 +01:00
snipe 4382e01f57 Added tests 2026-06-03 10:52:11 +01:00
snipe bab5294399 Fixed #19133 - added optional clear asset name to quick scan checkin/audit 2026-06-03 10:52:04 +01:00
snipe 7122a79afe Merge remote-tracking branch 'origin/develop' 2026-06-03 10:36:57 +01:00
snipe a161fa8519 Fix company syncing in bulk editing users
If the target user belongs to [A, B, C] and the acting admin belongs to [B, C], only B and C get detached. Company A — which the acting admin can't see — is left untouched.
2026-06-03 10:36:46 +01:00
snipe 5e5bd7a17d Merge pull request #19132 from marcusmoore/fixes/19128-settings-markdown
Fixed #19128: Rendering on general settings page
2026-06-02 21:09:51 +01:00
Marcus Moore 285717ab12 Closing icon properly 2026-06-02 10:01:23 -07:00
snipe 81d91da0b8 Merge pull request #19127 from marcusmoore/55765-supplier-note-length
Bump note length validation for supplier model
2026-06-02 07:57:45 +01:00
Marcus Moore b017e9382f Bump note length validation for supplier 2026-06-01 16:53:36 -07:00
snipe db325483fe Merge remote-tracking branch 'origin/develop' 2026-06-01 18:47:14 +01:00
snipe eb5334e865 Fixed #18953 - removed excel as dropdown option for BS-table export
The 'excel' export type in the bootstrap-table config generates an HTML document with MSO namespace tags disguised as an .xls file.

Excel recognizes the mismatch and warns. The 'xlsx' type (also in the list) uses SheetJS to generate a real .xlsx file.
2026-06-01 18:43:10 +01:00