DNN · Vol. I · No. 6crw-rw-rw- 1,3Price · 0 bytes
About
ForecastBright42 merges, 15 fixes

Dev Null News

The changelog nobody wrote

17 more stories ↓18 in brief ↓

Features

Remotes gets a pocket edition

The mobile app now reads your Remotes. It gives you the inbox a page at a time, a thread with a person or an org, and a read mark you send yourself. Thread images arrive on links signed for you.

Top storyTook the lead from Signed commits get the picture #660. The mobile app now browses Remotes with a paged inbox, threads with people and groups, and a read marker, so people can follow conversations on their phones. Held off 15 challengers since.

GitHub avatar of simonhamp
simonhamp, who filed the change, pictured in the contributor’s own avatar.

Tap Remotes in the app and the inbox slides in thirty conversations at a time, newest first, with the unread count and the requests count parked at the top. Scroll down and thirty more arrive. Type a name or a handle into the search box and the list narrows to the people who match.

Credit goes to simonhamp, who hooked the app to the same inbox and thread machinery the web page runs on. A thread hands you its last fifty messages, then as many as a hundred new ones each time you ask for everything after a message you already have, plus every reaction that changed since the version you last polled. Each image comes with a link signed for you that stays good until midnight UTC two days out, and the server rechecks that you can still see the message before it serves a byte.

One catch. Marking a thread read only ratchets forward, and never past its newest message. Ask to pull through an older message, or one that hasn't arrived, and the request answers fine but quietly leaves your place where it was. There is no way to push a thread back to unread.

Continued →

Security

The composer stops frisking your drafts

Paste a token or a commit hash and no amber warning appears. Drafts save as typed and post without an approval dialog.

Also leadingTook the lead from Profiles learn to tell local time #803. Every composer stops warning about pasted secrets, so tokens and commit hashes save and post exactly as typed, with no scan or approval step.

GitHub avatar of xHeaven
xHeaven, who filed the change, pictured in the contributor’s own avatar.

You paste a 40-character commit hash and a token-shaped string into a commit, and the composer just sits there. No amber banner, no shield icon, no 'Possible secret detected' wedged between you and Preview. Save the draft, reload the page, and every character comes back.

Credit goes to xHeaven, who ripped the scanner out of every composer. That covers commits, replies, quotes, chat, and the public issue drafts you start with /bug or /feature. The 1.1.0 scanning dependency is gone, along with a 170-line warning panel that offered to scrub your text. Drafts now land in browser storage 300 milliseconds after you stop typing, as typed. Commit drafts still cap at 4,000 characters and up to 3 images. Issue drafts cap at 4,000 characters and stay text-only, and the commit-rules dialog still stops a first-time poster.

One catch, and it's deliberate. Nothing reads your text now. A token you paste waits in your browser's local storage in plain text until you post or drop the draft, and an issue draft sails straight to a public GitHub issue without a warning. Paste a live key and it goes out exactly as pasted.

Continued →

GitHub avatar of simonhamp

Your phone can now start a poll with a commit. You give it two to four options and a length from an hour to a week. The post comes back with the poll attached, its clock waiting on approval.

Full story →

GitHub avatar of simonhamp

The mobile app can now ask the server to draw a draft exactly as it will look once posted. Emoji are swapped, code is highlighted, mentions are marked. Nothing is saved, and your posting budget is untouched.

Full story →

GitHub avatar of jubianchi

Every reply line is now a single continuous path on one canvas, measured from avatar to avatar. New lines that appear on screen draw themselves in over 500ms, and they stop at each ring instead of crossing the face.

Full story →

GitHub avatar of xHeaven

Sending a reply no longer nudges the thread, and delivery no longer redraws your bubble. Holding a photo now keeps you in the viewer instead of throwing a reaction picker on top.

Full story →

In Brief

Fixes 12

  • Resting on a voice note's speaker for 120ms now grows its waveform into the volume ramp, and the percent stops wrapping at 100%. #961
  • The 30-second unread badge poll no longer marks an open conversation or org as read, so read receipts stay put until someone actually opens the thread. #679
  • Loading a thread's last replies now keeps the dashed line already drawn below the last reply, instead of hiding it and drawing it back in from the top. #980
  • Posting a web quote with a poll attached is now rejected, so the quote and the poll are never created. #947
  • Picking a quick reaction in chat now holds the emoji until the tray finishes folding away, then drops the chip into space reserved for it. #949
7 more fixes
  • Lines in the conversation graph now keep one author's lane color from end to end instead of fading into the next lane, matching the old rail. #956
  • Removing a message's last emoji reaction now folds the row and its gap shut over 300ms instead of snapping the chat up 28px, and holds your reading position while it collapses. #958
  • The right sidebar stats now sit in three equal centered columns, so growing counts stay readable instead of clipping. #964
  • Launching the site as an installed iOS app now keeps the logo, search, and account controls sharp instead of blurring until the first scroll. #992
  • Revisiting Log no longer distorts the graph lanes mid-transition, and Safari stops nudging the feed down a pixel while the composer resizes or the page scrolls. #1003
  • Expanded notification names now scroll beneath the sticky Notifications header instead of painting on top of it. #901
  • The GitHub sign-in icon now sits dead center in the collapsed sidebar while signed out, with the label gap restored when it expands. #913

Features 3

  • Counts from 1,000 to 9,999 now use thousands separators, counts from 10,000 shrink to forms like 10.2k or 2.3m, and hovering shows the exact number. #933
  • Authors in the changelog now link to their /dev/null profile and pop a preview card on hover, while authors without a profile stay plain text. #860
  • Your own profile's "Edit on GitHub" button is now an "Edit profile" menu that also runs Sync from GitHub, spinning while it works. #966

Docs 2

  • Contributors can now pick a media or text-only pull request template, with shared guidelines covering validation, device checks, and independent review. #954
  • Default page description and link-preview card now pitch signing in with GitHub and talking with other devs, replacing the old commit-plain-text copy. #983

Internals 1

  • AI features now read provider settings from one place, and safety reviews go through the shared AI SDK instead of separate key checks. #993

3 routine merges sent to /dev/null

Who Filed

  1. xHeaven13
  2. simonhamp12
  3. jubianchi4
  4. paulinevos4
  5. kachelle2
  6. mnapoli2
  7. younes-io1
  8. and 4 more

Merge Market

SectorVolLines
Features20+8,104
Fixes15+1,258
Docs3+192
Internals2+333
Performance1+327
Security1+71

Back Issues