Changes:
- Refactored the data fetching logic to replace separate comment_get and attachment_get requests with a single unified request. This change consolidated the retrieval of comments and attachments into one endpoint, reducing redundant network calls. As a result, the interface rendering process was optimized, improving overall performance and data consistency.
- Extended the project creation and editing flow by adding a default project watchers configuration step. This allows setting a predefined list of watchers during project setup. Additionally, a roles-based selection block was introduced, enabling the assignment of user groups based on specific roles. These changes improve project configuration flexibility and access management.
- Added a mobile selector to the All Tasks page, aligned with the behavior used on the Projects and Me pages. The selector introduces two sections, Tasks and Team, allowing users to switch between task-related filters and team-based filtering. This improvement addresses usability issues caused by long scrolling requirements to reach user filters and improves overall navigation efficiency on mobile devices.
- Fixed an issue where attachments occasionally retained an incorrect API.doboard link instead of the correct Amazon URL. Although the link was later updated, the attachment remained cached in IndexedDB with outdated data. Additionally, it was found that attachment date information was not being included in updated_ids. The logic was reviewed and corrected to ensure attachment updates are properly sent and stored, preventing stale or inconsistent cached data.
