Releases
v1.3.0
Compare
Sorry, something went wrong.
No results found
Features
adjust section size (bd1009b )
assets: add asset importer with id/enum/date handling (1552eb7 )
assets: add CSV/XLSX export action (9d90b59 )
assets: export dates as German d.m.Y without time component (a6fcbfd )
assets: resolve and auto-create asset owners on import (3cfba23 )
assets: resolve manufacturer, model and place on import (f2c34c7 )
assets: sync tags on import and register import action (2ee5d35 )
attachments: add attachments table, model, enum and factory (0d565d1 )
attachments: add HasAttachments trait and wire to Asset (70d7722 )
attachments: Anhänge relation manager with upload, download, delete (b4df577 )
attachments: observer for file cleanup and activity log (117c16c )
panel: enable database notifications for import/export completion (851040f )
storage: apply S3 settings to runtime config with local fallback (f73c428 )
storage: Storage settings page with S3 config and connection test (c6dea03 )
storage: StorageSettings class and migration (f841843 )
warranty: add daily scan-expiries command + schedule (e11d8e5 )
warranty: add grouped warranty expiry digest mailable + view (3c32740 )
warranty: add soonest-expiring assets table widget (1af5547 )
warranty: add warranty notification settings page (54a5be4 )
warranty: add warranty stats dashboard widget (44134f6 )
warranty: add warranty_notifications ledger model + table (b6c3d48 )
warranty: add WarrantyScanner milestone detection with ledger dedupe (ea0ecac )
warranty: add WarrantySettings with seeded defaults (fc5f8ab )
Bug Fixes
assets: german plurals, eager-load export relations, labels (a3cc5fd )
assets: require asset_type on import, revert nullable hack (66515a3 )
attachments: cascade-delete files on asset delete; per-file titles; safe size format (c2d94ea )
panel: use uuidMorphs for notifications notifiable_id (1460ade )
pint clenup (0e52fa9 )
storage: connection test detects real failures (s3 disk throw=false) (bcd8c51 )
You can’t perform that action at this time.