Changeset 6dd1a3f in Klonkt for CHANGELOG.nl.md


Ignore:
Timestamp:
07/04/2026 05:26:26 PM (2 months ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
14f54a7
Parents:
236e11b
Message:

fix(ap): upsertBoostedNote refreshes an already-cached row

Root cause of "cover still missing on sound-fabrics" after both earlier
fixes: the self-heal is once-per-version and silently skips a note whose
fetch fails at that moment (the phone-hosted origin was briefly
unreachable when v6 ran), and upsertBoostedNote was INSERT OR IGNORE
only - so the stale coverless row could never be repaired, not even by
boosting the post again.

Now, when the INSERT is ignored because the row exists, the row is
UPDATEd with the freshly resolved note (content, media/cover, nsfw, cw,
url). Boosting a post again therefore always heals its cached copy.

Verified in isolation against the real schema: stale coverless row +
re-boost -> cover present, content refreshed. Suite 45/45.

  • src/services/ActivityPubService.js - update branch in upsertBoostedNote
  • CHANGELOG(.nl/.de).md - extended the existing Unreleased bullet (3 languages)

Co-Authored-By: Claude <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CHANGELOG.nl.md

    r236e11b r6dd1a3f  
    99- **Boosts die hun cover kwijt waren krijgen 'm automatisch terug.** Posts die
    1010  je vóór de cover-fix boostte waren zonder artwork opgeslagen; die worden bij
    11   de volgende herstart eenmalig ververst.
     11  de volgende herstart eenmalig ververst. Een post opnieuw boosten ververst nu
     12  ook de opgeslagen kopie (cover, inhoud), dus een oude boost is altijd ook
     13  handmatig te genezen.
    1214
    1315## [1.3.3] — 2026-07-03
Note: See TracChangeset for help on using the changeset viewer.