|
1 | | -# Windshift v0.4.1 |
| 1 | +# Windshift v0.4.3 |
2 | 2 |
|
3 | 3 | --- |
4 | 4 |
|
|
12 | 12 |
|
13 | 13 | ## Highlights |
14 | 14 |
|
15 | | -### More Standardized Audit Logging |
16 | | -Unified audit logging mechanism for all enum-like services (e.g., Status Categories, Milestone Categories, etc.). |
17 | | -- **Consistent Logging:** All CRUD operations on these entities are now consistently logged with user, IP, and timestamp information. |
18 | | -- **Reduced Complexity:** This refactoring significantly simplifies the backend codebase and ensures easier maintenance of audit trails. |
| 15 | +### Team Management |
| 16 | +Create and manage teams with member assignments. Teams can be used in automation actions for round-robin task assignment, distributing work evenly across team members. |
19 | 17 |
|
20 | | -### Frontend and UI Enhancements |
21 | | -- **Refactored Custom Fields:** Significant updates to the `CustomFieldRenderer` for better performance and extensibility. |
22 | | -- **UI Polishing:** Improvements to core components like `Button`, `Tabs`, `Textarea`, and `DropdownMenu` for a more consistent user experience. |
23 | | -- **Internationalization:** Updated translations for Arabic, German, English, Spanish, and Brazilian Portuguese. |
| 18 | +### Round-Robin Assignment Action Node |
| 19 | +A new automation action node (`round_robin_assign`) allows automatic assignment of items to team members in a rotating fashion. Supports skipping members who are on leave and using leave substitutes. |
| 20 | + |
| 21 | +### Hotkey & Modal Focus Fixes |
| 22 | +Fixed an issue where global keyboard shortcuts (e.g., the 'c' create shortcut) could fire while a modal dialog was open, causing the dialog to appear to close unexpectedly. Three layers of defense were added: |
| 23 | +- Hotkeys on buttons behind an open modal are now automatically blocked |
| 24 | +- Keyboard events inside modals no longer propagate to global listeners |
| 25 | +- Dropdown menus no longer incorrectly send focus to the document body on close |
| 26 | + |
| 27 | +### Terminal Panel Restricted to Desktop App |
| 28 | +The terminal navigation link in the sidebar is now only visible when running inside the Tauri desktop app, where it is actually functional. |
24 | 29 |
|
25 | 30 | --- |
26 | 31 |
|
27 | 32 | ## Bug Fixes |
28 | 33 |
|
29 | | -- **Board View:** Fixed card height inconsistency where cards without an assignee avatar appeared shorter than cards with one. |
30 | | -- **Frontend Permissions** Made permissions consistent between backend implementation and frontend, preventing errors from bubbling up |
| 34 | +- **Custom Field Dialog:** Fixed dialog closing when typing after selecting a field type from the dropdown |
| 35 | +- **Dropdown Focus:** Removed erroneous `blur()` call that sent focus to `document.body` when closing a dropdown menu |
| 36 | + |
| 37 | +## Other Changes |
| 38 | + |
| 39 | +- Removed Playwright e2e test suite and related dependencies |
| 40 | +- Added `teams.manage` permission for team administration |
0 commit comments