You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**CI:** Multiple GitHub workflows adjusted; some workflows removed; minor 1-line tweaks in remaining workflows.
248
-
-**Backend:**Small changes in `ClientController`, `ProjectController`, and `ShareInertiaData` middleware; minor DB config tweak; Composer dependencies updated.
248
+
-**Backend:**Client/Project API delete flows are enabled, original guard behavior is restored, and default index ordering matches pre-disable behavior; DB read/write host split remains in place.
249
249
-**Docker:** Local and production Docker files removed (compose, Dockerfiles, configs, scripts).
250
-
-**Frontend:**Multiple Vue components updated across Clients/Projects tables, dropdowns, and pages; navigation and layout tweaks; utility hooks adjusted.
250
+
-**Frontend:**Clients/Projects search is restored, delete actions are available again from row menus, and table heading/status/billable-rate UI behavior is restored.
- Clients API: `GET /api/v1/organizations/{org}/clients`now returns clients ordered by `name` ascending (was `created_at`desc). If you rely on ordering, update your consumers accordingly.
255
-
- Projects API: `GET /api/v1/organizations/{org}/projects`now returns projects ordered by `name` ascending (was `created_at`-based ordering in some flows). If you relied on creation-time ordering, sort client-side or use a dedicated query param in future versions.
256
-
- Clients API: `DELETE /api/v1/organizations/{org}/clients/{client}` is disabled. It now returns `200` with `{ message: "Client deletion disabled" }` and does not delete data.
257
-
- Projects API: `DELETE /api/v1/organizations/{org}/projects/{project}` is disabled. It now returns `200` with `{ message: "Project deletion disabled" }` and does not delete data.
254
+
- Clients API: `GET /api/v1/organizations/{org}/clients`default ordering is `created_at`descending.
255
+
- Projects API: `GET /api/v1/organizations/{org}/projects`keeps creation-time-first ordering semantics (`created_at` descending in the index result).
256
+
- Clients API: `DELETE /api/v1/organizations/{org}/clients/{client}` is enabled. It returns `400` when the client is still in use by projects; otherwise it deletes and returns `204`.
257
+
- Projects API: `DELETE /api/v1/organizations/{org}/projects/{project}` is enabled. It returns `400` when still in use by tasks/time entries; otherwise it deletes related project members and returns `204`.
258
258
259
259
### Step-by-Step Protocol (detailed)
260
260
1) Clean and position on base (or desired) revision.
0 commit comments