Skip to content

Feature/workspaces#35

Merged
patricioxavier8 merged 100 commits intomainfrom
feature/workspaces
Apr 9, 2026
Merged

Feature/workspaces#35
patricioxavier8 merged 100 commits intomainfrom
feature/workspaces

Conversation

@patricioxavier8
Copy link
Copy Markdown
Contributor

This PR updates the main branch to ensure the library is ready for use in the iOS project

fix: Use ephemeral URLSession to prevent stale DNS resolution
- Use v2 response format when fileId includes optional parameter support
- Adjust folder detection condition to handle item type correctly
fix: handle zero-size files in open browser by making fileId optional
feat: add reduceBandwidth flag to enable or disable mode
feat: add network limit to support single uploads
- Serialize multipart chunk uploads (concurrency 1 vs 6)
- Enforce 10 MB/s hard speed cap via post-upload delay in chunks
- Limit URLSession connections per host to 1 when enabled
- Implement EnrichedError in Download.swift for granular failure tracking.
- Add new ErrorCodes (DWN-005 to DWN-011) and downloadGetInfo step.
- Tag APIClientError messages with [METHOD /path] for global API visibility.
…gging

Enrich network layer error logging
…gging

- Update unit tests to assert against EnrichedError wrapping and spec…
@patricioxavier8 patricioxavier8 requested a review from sg-gs April 9, 2026 14:03
@patricioxavier8 patricioxavier8 merged commit c58ef59 into main Apr 9, 2026
1 check passed
@patricioxavier8 patricioxavier8 deleted the feature/workspaces branch April 9, 2026 14:47
@patricioxavier8 patricioxavier8 restored the feature/workspaces branch April 13, 2026 19:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants