super-productivity/src
Johannes Millan ab6df00a72 fix(sync): handle duplicate operation IDs gracefully in appendBatch
When concurrent sync triggers occur (especially on Android), a race condition
between filterNewOps() and appendBatch() can cause ConstraintError due to
duplicate operation IDs in the byId unique index.

Instead of failing sync, catch ConstraintError and return empty array - the
ops were already inserted by a concurrent sync.

Fixes #6213
2026-01-27 14:49:00 +01:00
..
app fix(sync): handle duplicate operation IDs gracefully in appendBatch 2026-01-27 14:49:00 +01:00
assets feat: Copy Version Number #5108 (#6184) 2026-01-27 14:41:35 +01:00
environments 17.0.5 2026-01-26 19:48:56 +01:00
static feat: add open sans as default font 2025-09-04 18:30:09 +02:00
styles fix(schedule): apply dialog max-height to schedule task dialog only 2026-01-26 19:37:50 +01:00
test-helpers build: improve testing setup to give indication about which test hangs 2025-07-18 12:11:05 +02:00
typings refactor: improve typing 2025-09-16 18:04:40 +02:00
_common.scss refactor: modernize scss syntax and get rid of most of the warnings 2025-09-04 20:29:24 +02:00
favicon.ico
hammer-config.class.ts feat: replace hammerjs with custom swipe and pan directives 2025-08-10 12:56:11 +02:00
index.html fix(ios): extend viewport behind safe areas to fix bottom white area 2026-01-16 16:52:58 +01:00
karma.conf.js build: fix windows build 2025-12-06 13:41:04 +01:00
main.ts fix(markdown): restore inline formatting and links for marked v17 2026-01-26 13:48:10 +01:00
manifest.json
polyfills.ts feat: update rxjs to 7 step 2 2025-11-17 14:04:17 +01:00
styles.scss feat(ios): add notification actions and iPad optimizations 2026-01-14 13:45:42 +01:00
test.ts test: fix 2025-12-05 17:10:37 +01:00
tsconfig.app.json build: correct tsconfig.app.json file includes 2025-10-03 16:59:14 -07:00
tsconfig.spec.json fix(shared-schema): fix module resolution for bundler compatibility 2026-01-11 13:20:16 +01:00
tsconfig.worker.json build: update configuration files 2025-06-27 10:25:00 +02:00