3
0
mirror of https://github.com/snipe/snipe-it.git synced 2026-04-04 06:48:49 +00:00

5138 Commits

Author SHA1 Message Date
e446dc1cba Fixed [RB-4105] - check for item’s existance before applying withTrashed() 2026-04-03 13:07:37 +01:00
7a001c81ea Merge pull request #18809 from grokability/rename-assetstatus
Rename assetstatus to status (variation of #18808)
2026-04-03 11:38:45 +01:00
9e82f3ffd9 Merge pull request #18814 from Godmartinz/add-example-logo-to-label-preview
Adds #18663 generic example logo for label preview
2026-04-03 11:37:06 +01:00
0ccdeed318 Merge pull request #18817 from Godmartinz/notification-language-fix
Fixes #18811  locale for Requestable notifications
2026-04-03 09:41:06 +01:00
85d7ba73aa Set company_id in request for non-super-admins when fmcs enabled 2026-04-02 15:50:13 -07:00
c6a3afa555 revert change, but still add locale 2026-04-02 15:31:25 -07:00
6cc8ec63be Correct way to append locale 2026-04-02 15:29:57 -07:00
2c87a469e3 adds generic example logo if no logo present" 2026-04-02 10:55:56 -07:00
d289ac7f05 Pint 2026-04-02 11:26:33 +01:00
7ec60bc6f2 Same as #18808 but renamed assetstatus to status 2026-04-02 11:26:23 +01:00
591bba71d5 Pint 2026-04-01 21:46:23 +01:00
7aef0f78b0 Fixed weird component linking 2026-04-01 21:46:13 +01:00
3578580956 Fix variable 2026-04-01 20:41:00 +01:00
8502a2291b Allow non-report users to view assets, etc if they have permission 2026-04-01 14:51:42 +01:00
e3b53c8fa2 Use newer files permission 2026-04-01 10:13:39 +01:00
c33ab9c924 wrap in array properly 2026-03-30 20:13:52 -05:00
523920d6d6 Pint 2026-03-28 10:36:37 +00:00
e39a242a76 Ignnore counts 2026-03-28 10:36:29 +00:00
9924112d08 Use Filter request on categories API 2026-03-27 20:38:16 +00:00
4dc5e8bbdb Use filter check 2026-03-27 19:19:48 +00:00
0261776778 Added FilterRequest and added refactorerd search check 2026-03-27 19:19:25 +00:00
ede406c904 Fixed #18573 - Removed extra slash in files controllers 2026-03-27 15:44:27 +00:00
280d16637a Added file-specific policies 2026-03-26 17:40:49 +00:00
614a2cd5de Pint cleanup 2026-03-26 16:02:24 +00:00
616d0f00f9 Added #18767 - uploads for companies and departments 2026-03-26 16:02:07 +00:00
334f27424e Fixed #18765 - viewKeys hiding serial for non-licenses 2026-03-26 12:57:06 +00:00
316f1be3d0 Fixed typo and spacing 2026-03-26 12:14:20 +00:00
a500dd4e9e Add generic history method and component blade for loggables 2026-03-26 12:13:59 +00:00
413b571ce8 Merge pull request #18737 from guyguy333/public-s3-proxy
Add S3 proxy option
2026-03-25 14:35:56 +00:00
a4ad7a0baf Small tweaks to locations API 2026-03-25 10:39:12 +00:00
e285ee2931 Small fixes in formatting 2026-03-24 21:33:46 +00:00
a0c905de33 Handle null next_audit_date 2026-03-23 15:38:57 -07:00
0fe753b7da Added % bars to accessories, licenses, etc 2026-03-23 10:41:48 +00:00
66607069fe Merge pull request #18740 from grokability/modern-ui-for-assets-view
Modern UI for assets view
2026-03-23 09:40:46 +00:00
03b0e24289 Added % remaining and create asset button to models view and list 2026-03-23 08:54:13 +00:00
8498b9b6bd Use route model binding for department 2026-03-21 10:20:18 +00:00
d58fda626e Import company model 2026-03-21 10:02:18 +00:00
282388fb33 New transformers 2026-03-20 18:23:04 +00:00
18a4c88ead RMB on licenses for assets API call 2026-03-20 18:19:42 +00:00
1482abc8b9 feat: add PUBLIC_S3_PROXY option to serve public uploads through the app
When PUBLIC_S3_PROXY=true, public uploads (images, logos, avatars) are
served through a proxy controller instead of directly from S3. This
allows using a single fully private S3 bucket for all storage, with no
public ACLs or direct S3 URLs exposed to the browser.

The proxy streams files from the configured public disk with proper
cache headers (ETag, Last-Modified, Cache-Control). Disabled by default
for full backward compatibility.
2026-03-19 19:41:05 +01:00
bc7473d863 feat: use Storage::disk('public')->url() instead of hardcoded upload URLs
Several presenters, models, transformers, and Blade views were building
upload URLs by concatenating config('app.url') with hardcoded '/uploads/'
paths. This only works with local storage and breaks when using S3 or
any non-local public disk. Replaced with Storage::disk('public')->url()
which respects the configured filesystem driver.

Made-with: Cursor
2026-03-19 13:52:36 +01:00
5f1566d6ab Fixed path for translations 2026-03-18 19:59:25 +00:00
87c5e3e01e Fixed path for non-deletable path info 2026-03-18 19:59:10 +00:00
d36e17eaae Check for deletability in groups 2026-03-18 15:57:11 +00:00
0a4ec84875 Use has instead of filled for email, username, etc 2026-03-17 13:58:59 +00:00
d0e57cfab6 Added null operator in the case of a bad status label on asset audit 2026-03-17 13:27:46 +00:00
95ba562021 Remove int from asset_maintenance_time 2026-03-17 13:11:10 +00:00
62cadfdc8c Removed permissions on report view 2026-03-17 12:22:26 +00:00
e2406e33d8 Improved asset maintenance report 2026-03-17 12:16:31 +00:00
ed201b24d6 Fixed #18574 - adds checked out field to maintenances 2026-03-16 19:54:04 +00:00