d created branch email-audio-calls in x/m8sh 2026-08-08 04:54:37 +00:00
d pushed to merge/upstream-sync at x/m8sh 2026-08-08 04:05:20 +00:00
d created branch merge/upstream-sync in x/m8sh 2026-08-08 04:05:19 +00:00
d pushed to main at x/m8sh 2026-08-08 04:05:00 +00:00
c53d438a07 feat: sync with upstream Gitea and migrate mail real-time transport to WebSocket
a7df0d5f41 fix: git diff blob excerpt (#38808)
9dac77fdc2 fix(auth): set WebAuthn user verification per request (#38805)
c210ef6dbb fix(actions): allow cancelling runs without running jobs (#35842)
6ff3a65708 refactor: render highlight language (#38793)
Compare 112 commits »
d deleted branch infra-hardening from x/m8sh 2026-08-07 03:50:40 +00:00
d deleted branch email-messenger-improvements from x/m8sh 2026-08-07 03:43:24 +00:00
d pushed to main at x/m8sh 2026-08-07 03:43:24 +00:00
5124a19bbc Email messenger improvements (#16)
d merged pull request x/m8sh#16 2026-08-07 03:43:24 +00:00
Email messenger improvements
d created pull request x/m8sh#16 2026-08-07 03:42:40 +00:00
Email messenger improvements
d pushed to email-messenger-improvements at x/m8sh 2026-08-07 03:07:48 +00:00
d pushed to email-messenger-improvements at x/m8sh 2026-08-06 13:02:24 +00:00
76fac90aa9 refactor(mail): dedupe markdown rendering and never flash raw source
d pushed to email-messenger-improvements at x/m8sh 2026-08-06 11:18:51 +00:00
f8eab67f49 fix(mail): stop media-scan gate from trapping dialogue hidden on emails\n\nThe pane-level reveal gated the whole dialogue at opacity:0 until every\nscanned <img>/<video> settled. For HTML emails that was fatal: inline remote\nimages (logos, tracking pixels, frequently CSP-blocked) had already fired\ntheir load/error before the scan attached listeners, so mediaPending never\ndecremented and the dialogue stayed blank until the 3s safety timer.\n\n- Exclude .html-body inline media from the gate (remote/progressive, must\n not block the block reveal).\n- Treat img.complete as settled for BOTH success and failure (naturalWidth 0),\n so an already-failed image is never waited on.\n- Skip loading="lazy" images so off-screen bubble tiles don't trap the reveal\n for chat threads with many attachments.\n- Also skip videos that already errored (vid.error).
d pushed to email-messenger-improvements at x/m8sh 2026-08-06 10:38:58 +00:00
fae43d25e2 feat(mail): reveal whole dialogue as one block after load
d pushed to email-messenger-improvements at x/m8sh 2026-08-06 08:34:41 +00:00
569d4d1f02 revert(mail): drop skeleton/morph/batch rendering — back to stable
325ec447c7 perf(mail): batch markdown rendering and fix bubble height morph
Compare 2 commits »
d pushed to email-messenger-improvements at x/m8sh 2026-08-06 06:10:05 +00:00
94c022dabc fix(mail): reserve width for markdown skeleton so bubble isn't a sliver
d pushed to email-messenger-improvements at x/m8sh 2026-08-06 05:52:59 +00:00
d2bbf099c8 feat(mail): skeleton placeholder that morphs into rendered markdown
d pushed to email-messenger-improvements at x/m8sh 2026-08-06 03:07:48 +00:00
d pushed to email-messenger-improvements at x/m8sh 2026-08-05 06:12:48 +00:00
8cd4dc7d69 fix(mail): wrap v-if/v-else both inside Transition for chat-fade
d pushed to email-messenger-improvements at x/m8sh 2026-08-05 06:10:51 +00:00
ffef8e3a29 feat(mail): fade transition between chat threads
d pushed to email-messenger-improvements at x/m8sh 2026-08-05 06:00:47 +00:00
f7ab5bd9de fix(mail): preload both attachment AND markdown inline images before showing