| Sign all non-Model screen state with SerializableClosure HMAC (#3095) * Fix all failing tests Agent-Logs-Url: https://github.com/orchidsoftware/platform/sessions/2a210efc-d504-45b6-ac8e-1439fbf6a783 Co-authored-by: tabuna <5102591+tabuna@users.noreply.github.com> * Align code with intended design: remove NotificationScreen, use OrchidChannel/Message, fix select blade, fix RelationTest extraction Agent-Logs-Url: https://github.com/orchidsoftware/platform/sessions/b5b15b86-7fd7-4874-8ad3-44d91a38d5f1 Co-authored-by: tabuna <5102591+tabuna@users.noreply.github.com> * Add ModelStateRetrievable to Screen, fix closure serialization, fix Names.php, fix Dusk test stability Agent-Logs-Url: https://github.com/orchidsoftware/platform/sessions/fdf822a5-9287-4a89-a216-1eeb3950a3ba Co-authored-by: tabuna <5102591+tabuna@users.noreply.github.com> * Remove api method from NotificationController, add unreadCount test, fix imports Agent-Logs-Url: https://github.com/orchidsoftware/platform/sessions/b254d59b-c284-4b21-80a4-9d2ae4fa4a39 Co-authored-by: tabuna <5102591+tabuna@users.noreply.github.com> * Add ValueObject, float/array properties, complex-object and signed-closure tests for screen serialization Agent-Logs-Url: https://github.com/orchidsoftware/platform/sessions/a71f785a-72a9-4070-86f0-dd831edafcee Co-authored-by: tabuna <5102591+tabuna@users.noreply.github.com> * Use signed SerializableClosure (via SignedValue) for all non-Model screen property values Agent-Logs-Url: https://github.com/orchidsoftware/platform/sessions/ee7b51ae-6281-4444-af62-85918f6a78d1 Co-authored-by: tabuna <5102591+tabuna@users.noreply.github.com> * Fixed read property before initialization --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: tabuna <5102591+tabuna@users.noreply.github.com> Co-authored-by: Alexandr Chernyaev <bliz48rus@gmail.com> | 5 个月前 |