Johannes Millan
ae40f0ba2e
feat(sync): add comprehensive timeout handling for large operations
...
Implement coordinated timeout strategy across all layers:
**Client-side (90s total):**
- HTTP requests: 75s timeout with AbortController
- Sync wait timeout: 90s (exceeds all server timeouts)
- Restore service: Retry logic for network errors (2s, 4s backoff)
- Better error messages for timeout scenarios
**Server-side:**
- Caddy proxy: 85s timeout (exceeds Fastify)
- Fastify server: 80s request timeout (exceeds DB timeout)
- Database operations: 60s (unchanged)
**Rationale:**
Each timeout layer exceeds the one below it, allowing inner operations
to complete and report errors properly. The 90s client timeout ensures
large operations (snapshot generation, imports) can complete without
premature abortion.
**Monitoring:**
- Log slow requests >30s for visibility
- Detailed error logging with duration tracking
- Android WebView timeout support via CapacitorHttp
2026-01-20 17:07:24 +01:00
Michael Chang
222b3474b8
fix(sync): restore missing force upload button in new config UI
2026-01-19 13:58:23 +01:00
Johannes Millan
092d32a39e
16.8.0
2026-01-02 19:26:41 +01:00
timhuynhwork@gmail.com
4eafe2086a
Disable play button and show tooltip when no tasks available
2025-12-31 20:02:22 -08:00
Johannes Millan
2c4b92b09f
feat(plugins): enhance plugin packaging and improve file handling logic
2025-11-26 17:45:25 +01:00
dependabot[bot]
817649dd4b
build(deps): bump js-yaml
...
Bumps the npm_and_yarn group with 1 update in the /packages/plugin-dev/sync-md directory: [js-yaml](https://github.com/nodeca/js-yaml ).
Updates `js-yaml` from 3.14.1 to 3.14.2
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.1...3.14.2 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 3.14.2
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-11-18 16:52:35 +00:00
Johannes Millan
0ecdb9f43d
build: update vite dep
2025-10-28 11:07:52 +01:00
Johannes Millan
61d2290917
fix: errors
2025-10-14 19:46:45 +02:00
Vedant Mahajan
db36327383
Updated Package-lock.json
2025-10-13 03:22:00 +05:30
Johannes Millan
7333f6118a
14.0.0-rc.1
2025-06-29 15:42:10 +02:00
Johannes Millan
0145f28d50
feat: cleanup plugins
2025-06-29 06:19:39 +02:00
Johannes Millan
d4d81bf511
feat(plugin-api): create foundational plugin API package
...
- Add @super-productivity/plugin-api package with TypeScript definitions
- Define core plugin interfaces, types, and manifest structure
- Add plugin hooks system for event-driven architecture
- Create plugin API type definitions and constants
- Add documentation and development guidelines
2025-06-27 18:13:19 +02:00