Семь дней, плотный дифф. Коротко по фронтам:
🔒 Безопасность CRUD. Закрыли обход rate-limit и срока жизни OTP —
createdAt теперь ставит сервер, а не клиент. Save-ошибки перестали протекать деталями БД наружу. Добавили pre-insert хук авторизации на выдачу auth-ключей.📡 Реалтайм устойчивее. Стриминг-сессии корректно освобождаются, подписки на каналы переживают реконнект — руками переподписываться после обрыва больше не надо.
⚙️ CRUD мощнее. Row-lock на сохранение (
LockMode.forUpdate) — атомарные апдейты без сырого SQL. Save-хуки теперь умеют отклонять запись.🔔 Push из коробки. Новый опциональный модуль
dartway_push: хранилище device-токенов, отмена доставки, привязанная к источнику. Ядро его не тянет — подключаешь, когда нужно.🧩 Одна точка данных на клиенте.
dw.repo — весь доступ к данным приложения через один корень.Плюс: перешли на Serverpod 3.4.11 с полной регенерацией, вычистили шаблон нового проекта (F5 в VS Code — и проект бежит).
Направление одно: DartWay собирается стать самым мощным инструментом для сборки приложений на Dart. Каждую неделю — ощутимо ближе.