|
|
|
@72f936a
|
8 weeks |
roboburr |
Fix: update check tracks the branch a checkout is on, not always main
…
main
|
|
|
|
@df9da7d
|
8 weeks |
roboburr |
Fix: PWA no longer shows stale homepage on flaky cold start
The …
main
|
|
|
|
@4424af7
|
8 weeks |
roboburr |
Fix: linkify #hashtags and bare URLs in post bodies for on-site …
main
|
|
|
|
@ae05747
|
8 weeks |
roboburr |
Fix: federate replies, comment-deletes and reply-edits durably
…
main
|
|
|
|
@226b563
|
8 weeks |
roboburr |
Fix: Solo view renders video-only covers with mp4 thumbnail poster
…
main
|
|
|
|
@e276d03
|
8 weeks |
roboburr |
Fix: remote video thumbnails for moov-at-end files (Loops.video)
The …
main
|
|
|
|
@a85f539
|
8 weeks |
roboburr |
Fix: bare .webm/.mp4/.mp3 URLs render a native player
autoembed() and …
main
|
|
|
|
@8e7f0ec
|
2 months |
roboburr |
chore(release): 1.3.5
Patch release: polls keep their cover art when …
main
|
|
|
|
@da71f9d
|
2 months |
roboburr |
fix(updates): Android "Latest" reads the installable bundle version
…
main
|
|
|
|
@0a93c15
|
2 months |
roboburr |
fix(ap): a poll keeps its cover art when federated
The real reason …
main
|
|
|
|
@6ec0433
|
2 months |
roboburr |
chore(release): 1.3.4
Patch release: self-heal retries until a clean …
main
|
|
|
|
@14f54a7
|
2 months |
roboburr |
fix(ap): self-heal retries until a clean pass; feed re-boost also …
main
|
|
|
|
@6dd1a3f
|
2 months |
roboburr |
fix(ap): upsertBoostedNote refreshes an already-cached row
Root cause …
main
|
|
|
|
@236e11b
|
2 months |
roboburr |
fix(ap): self-heal v6 - retroactively restore covers on cached boosts
…
main
|
|
|
|
@b7e382f
|
2 months |
roboburr |
chore(release): 1.3.3
Patch release: boosted music posts keep their …
main
|
|
|
|
@006a3be
|
2 months |
roboburr |
fix(ap): boosted post keeps its cover when you don't follow the author …
main
|
|
|
|
@8b5c076
|
2 months |
roboburr |
chore(release): 1.3.2
Patch release: the Updates page works in the …
main
|
|
|
|
@422b20d
|
2 months |
roboburr |
fix(updates): in-app updates on the Android app (third topology)
The …
main
|
|
|
|
@7d61ab8
|
2 months |
roboburr |
chore(release): 1.3.1
Patch release: background audio playback fix …
main
|
|
|
|
@d039264
|
2 months |
roboburr |
chore: tracker housekeeping
Co-Authored-By: Claude <noreply@…>
main
|
|
|
|
@421046c
|
2 months |
roboburr |
fix(audio): gapless MSE playback - background auto-advance survives on …
main
|
|
|
|
@a369029
|
2 months |
roboburr |
chore(release): 1.3.0
Feature release: host + vote on fediverse polls …
main
1.3.0
|
|
|
|
@0877771
|
2 months |
roboburr |
chore: tracker housekeeping
Co-Authored-By: Claude <noreply@…>
main
|
|
|
|
@e67828e
|
2 months |
roboburr |
fix(media): poster frames for remote videos (News feed + Circle tiles) …
main
|
|
|
|
@5e52448
|
2 months |
roboburr |
chore: tracker housekeeping
Co-Authored-By: Claude <noreply@…>
main
|
|
|
|
@3b4095f
|
2 months |
roboburr |
feat(seo): og:image light/dark override setting
The auto-generated …
main
|
|
|
|
@7f265ce
|
2 months |
roboburr |
chore: tracker housekeeping
Co-Authored-By: Claude <noreply@…>
main
|
|
|
|
@e499b71
|
2 months |
roboburr |
chore: drop stray beads temp file + ignore .beads/.~*
Co-Authored-By: …
main
|
|
|
|
@fc229f5
|
2 months |
roboburr |
fix(fediverse): bracketed mentions/hashtags/URLs link and notify
The …
main
|
|
|
|
@2abd3d2
|
2 months |
roboburr |
chore: tracker housekeeping
Co-Authored-By: Claude <noreply@…>
main
|
|
|
|
@fe97cc3
|
2 months |
roboburr |
feat(fediverse): notification when mentioned in a non-reply post
An …
main
|
|
|
|
@254939c
|
2 months |
roboburr |
chore: tracker housekeeping
Co-Authored-By: Claude <noreply@…>
main
|
|
|
|
@e00c0e9
|
2 months |
roboburr |
fix(fediverse): auto-link bare URLs in outgoing posts and replies
A …
main
|
|
|
|
@d11e308
|
2 months |
roboburr |
chore: tracker housekeeping
Co-Authored-By: Claude <noreply@…>
main
|
|
|
|
@5a27ba4
|
2 months |
roboburr |
copy(editor): shorter one-way audio warning
Trim …
main
|
|
|
|
@c06816e
|
2 months |
roboburr |
feat(audio): sharing openly on the fediverse is one-way + lock the …
main
|
|
|
|
@8cf8b5f
|
2 months |
roboburr |
feat(fediverse): cover art on federated Audio attachments (AS2 icon)
…
main
|
|
|
|
@badbba8
|
2 months |
roboburr |
copy(fedi): simpler report-target wording (instance + moderator(s))
…
main
|
|
|
|
@9e1b1bb
|
2 months |
roboburr |
fix(fediverse): use verified actor doc in inbound Flag (resolveActor …
main
|
|
|
|
@737ea05
|
2 months |
roboburr |
feat(fediverse): receive reports (inbound Flag) → owner's …
main
|
|
|
|
@1c2dcba
|
2 months |
roboburr |
feat(fediverse): report a post/account to its home server (AS2 Flag)
…
main
|
|
|
|
@0688b5f
|
2 months |
roboburr |
feat(fediverse): post language → AS2 contentMap
A post can now carry …
main
|
|
|
|
@d18c60e
|
2 months |
roboburr |
feat(fediverse): alt text for images (accessibility → AS2 attachment …
main
|
|
|
|
@43273c9
|
2 months |
roboburr |
refactor(fediverse): thread crawl one level per pass, like Mastodon
…
main
|
|
|
|
@dc41bef
|
2 months |
roboburr |
feat(fediverse): fetch remote reply threads (cached, …
main
|
|
|
|
@7b07035
|
2 months |
roboburr |
chore(db): add busy_timeout + synchronous=NORMAL for concurrent …
main
|
|
|
|
@f1956d7
|
2 months |
roboburr |
feat(fediverse): inline @mentions in posts (link + notify)
Typing …
main
|
|
|
|
@c45c187
|
2 months |
roboburr |
feat(polls): show voter count + open/closed status on the interact …
main
|
|
|
|
@667fb41
|
2 months |
roboburr |
feat(polls): vote on any fediverse poll from the interact page
The …
main
|
|
|
|
@bb3f67c
|
2 months |
roboburr |
feat(polls): removable options + tidier editor layout
Each poll …
main
|
|
|
|
@0403187
|
2 months |
roboburr |
feat(fediverse): host your own polls (federate as AS2 Question)
A …
main
|
|
|
|
@731e431
|
2 months |
roboburr |
fix(fediverse): backfillFromOutbox also ingests polls (Question) with …
main
|
|
|
|
@55a73f0
|
2 months |
roboburr |
docs(changelog): vote on fediverse polls (EN/NL/DE) + track polls …
main
|
|
|
|
@6053c6c
|
2 months |
roboburr |
feat(fediverse): show + vote on remote polls (Question) in the News …
main
|
|
|
|
@f70e010
|
2 months |
roboburr |
fix(thumbnails): skip ffmpeg for animated remote WebP/GIF (serve …
main
|
|
|
|
@1bc0886
|
2 months |
roboburr |
docs(changelog): Unreleased — short feed videos autoplay + loop …
main
|
|
|
|
@fe680aa
|
2 months |
roboburr |
feat(news): short feed videos (gif/cover loops) autoplay + loop muted
…
main
|
|
|
|
@131e266
|
2 months |
roboburr |
release: 1.2.0 — PeerTube embeds, light OG cards, stats IP-exclude, …
main
1.2.0
|
|
|
|
@cf314b4
|
2 months |
roboburr |
chore: close lqx + 4lq (fediverse sig-hardening + block completeness)
…
main
|
|
|
|
@c55fb34
|
2 months |
roboburr |
fix(federation): HTTP-sig replay window + mandatory digest (lqx); …
main
|
|
|
|
@f0807cc
|
2 months |
roboburr |
chore: close 4fk (per-site pin-resync serialization)
Co-Authored-By: …
main
|
|
|
|
@cfe1824
|
2 months |
roboburr |
fix(federation): serialize featured-pin resync per site (4fk)
…
main
|
|
|
|
@e1c4f3e
|
2 months |
roboburr |
chore: close byh (Follow retry-queue delivery)
Co-Authored-By: Claude …
main
|
|
|
|
@1b1cc89
|
2 months |
roboburr |
fix(federation): deliver Follow via the retry queue (byh)
…
main
|
|
|
|
@0f2d441
|
2 months |
roboburr |
chore: close ymj (Update(Note) handler already shipped in bea59a1)
…
main
|
|
|
|
@4e9782c
|
2 months |
roboburr |
chore: track discovery-hub feature (prutfolio-src-7cz)
…
main
|
|
|
|
@2f50c53
|
2 months |
roboburr |
fix(cirkel): strip 'RE: <url>' quote prefix from boost card titles
A …
main
|
|
|
|
@366c13c
|
2 months |
roboburr |
feat(media): suppress right-click menu on covers/images/videos …
main
|
|
|
|
@b31c119
|
2 months |
roboburr |
fix(cirkel): cover videos are decorative — no <video> right-click …
main
|
|
|
|
@2a58d76
|
2 months |
roboburr |
fix(cirkel): video covers were blank in the grid view
The cover …
main
|
|
|
|
@38120c7
|
2 months |
roboburr |
fix(feed): video covers fill the square thumbnail (object-fit:cover), …
main
|
|
|
|
@86fa2d2
|
2 months |
roboburr |
fix(feed): video covers keep their aspect ratio (contain + centered) …
main
|
|
|
|
@5f3f9ec
|
2 months |
roboburr |
fix(cirkel): render a federated video cover as <video>, not a broken …
main
|
|
|
|
@e091add
|
2 months |
roboburr |
feat(feed): embed PeerTube videos in the News feed
A federated …
main
|
|
|
|
@f3663e5
|
2 months |
roboburr |
docs: add THIRD-PARTY-NOTICES.md + README acknowledgements
Credit the …
main
|
|
|
|
@d9c5eb8
|
2 months |
roboburr |
feat(og): light OG card when the site's default theme is Light
…
main
|
|
|
|
@e3a5aed
|
2 months |
roboburr |
feat(stats): let the admin exclude their own IP from statistics
…
main
|
|
|
|
@65a0697
|
2 months |
roboburr |
fix(video-cover): size the swapped <video> like the cover <img> (post …
main
|
|
|
|
@f2943c1
|
2 months |
roboburr |
refactor(video-cover, media): stream frames + size cap, drop unused …
main
|
|
|
|
@01e3678
|
2 months |
roboburr |
docs(changelog): translate the 1.1.0 section to nl + de (and label the …
main
|
|
|
|
@b1edba0
|
2 months |
roboburr |
release: 1.1.0 — animated video covers, media library, music …
main
1.1.0
|
|
|
|
@0fc5db5
|
2 months |
roboburr |
chore(federation): bump SELFHEAL_VERSION to 5 (heal embed-post covers …
main
|
|
|
|
@f7ed139
|
2 months |
roboburr |
fix(federation): keep the cover for Klonkt feeds on embed posts …
main
|
|
|
|
@2ab99c0
|
2 months |
roboburr |
feat(media): shared Media tab bar across Images / Audio / Playlists
A …
main
|
|
|
|
@f24b795
|
2 months |
roboburr |
feat(media): Beheer -> Media — image library with usage + cleanup of …
main
|
|
|
|
@a95dbfd
|
2 months |
roboburr |
fix(track-picker): allow inserting link-only tracks (Spotify/YouTube, …
main
|
|
|
|
@adb6291
|
2 months |
roboburr |
feat(video-cover): render iOS video covers across grid, list, related …
main
|
|
|
|
@1c33804
|
2 months |
roboburr |
fix(video-cover): double the ANMF frame offset (node-webpmux quirk)
…
main
|
|
|
|
@7ecbefc
|
2 months |
roboburr |
fix(video-cover): composite partial animated-WebP frames (fixes …
main
|
|
|
|
@857a06f
|
2 months |
roboburr |
feat(video-cover): federate an animated cover as a Video attachment …
main
|
|
|
|
@b5a09ce2
|
2 months |
roboburr |
feat(video-cover): frontend — render animated covers as iOS video, …
main
|
|
|
|
@1d6f9a2
|
2 months |
roboburr |
feat(video-cover): backend — convert animated WebP covers to a muted …
main
|
|
|
|
@ecbfa41
|
2 months |
roboburr |
feat(video-cover): add VideoCoverService + node-webpmux (animated WebP …
main
|
|
|
|
@28f797d
|
2 months |
roboburr |
feat(post): share button at the bottom of posts
A "Share/Deel" button …
main
|
|
|
|
@28bf7f0
|
2 months |
roboburr |
fix(editor): animated WebP covers skip the crop editor (were flattened …
main
|
|
|
|
@4d1aefb
|
2 months |
roboburr |
fix(thumbnails): serve animated WebP/GIF covers as-is (they were …
main
|
|
|
|
@98a1990
|
2 months |
roboburr |
feat(admin-audio): replace an existing track's audio file + Playlists …
main
|
|
|
|
@d4d8f9d
|
2 months |
roboburr |
feat(admin-audio): sort the track list newest-first
The /admin/audio …
main
|
|
|
|
@1a0b007
|
2 months |
roboburr |
feat(federation): link-only tracks federate their external links …
main
|
|
|
|
@443f982
|
2 months |
roboburr |
feat(federation): let Mastodon card external embeds — drop image …
main
|
|
|
|