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

    r236e11b r6dd1a3f  
    99- **Boosts, die ihr Cover verloren hatten, bekommen es automatisch zurück.**
    1010  Beiträge, die du vor dem Cover-Fix geboostet hast, waren ohne Artwork
    11   gespeichert; sie werden beim nächsten Neustart einmalig aufgefrischt.
     11  gespeichert; sie werden beim nächsten Neustart einmalig aufgefrischt. Einen
     12  Beitrag erneut zu boosten aktualisiert jetzt ebenfalls die gespeicherte Kopie
     13  (Cover, Inhalt) — ein veralteter Boost lässt sich also auch von Hand heilen.
    1214
    1315## [1.3.3] — 2026-07-03
Note: See TracChangeset for help on using the changeset viewer.