Changeset 6dd1a3f in Klonkt for CHANGELOG.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.md

    r236e11b r6dd1a3f  
    99- **Boosts that lost their cover get it back automatically.** Posts you boosted
    1010  before the cover fix were cached without their artwork; they are refreshed
    11   once on the next restart.
     11  once on the next restart. Boosting a post again now also refreshes its cached
     12  copy (cover, content), so a stale boost can always be healed by hand too.
    1213
    1314## [1.3.3] — 2026-07-03
Note: See TracChangeset for help on using the changeset viewer.