Changelog: Latest-release reconcile, diff leak, quiet permissions prompt, 24-hour times, submodule branch picker, Cheap LFS tab (7cc31d9a8b) #57
DingDingChae
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Pushed
a205296ddc..7cc31d9a8btomain. CI on the pushed commit: 30229719376 — running at the time of writing; installer/Pages/CodeQL lanes started alongside it. No remote success is claimed here.Fixed
--latest=falseand the promotion step only crowned a release whose commit still equalled the tip ofmain, so any push landing mid-build left Latest on an older release permanently — and Squirrel pollsreleases/latest/download/. Promotion is now a monotonic reconcile: among published non-draft, non-prerelease releases whose tags resolve to commits onmain, the tip-most wins and same-commit ties go to the highest Squirrel version. Off-main releases can never own Latest, demotion requires proof the current Latest is offmain, and a failed release listing aborts the reconcile instead of masquerading as "no releases" (2e62c5a2a6).SideBySideDiffadded document-levelcut/copylisteners on mount and never removed them, so every text-diff view switch stranded two handlers retaining the whole component and its full diff row set for the session (290ec7dcdf).6a8a752ae1).Changed
7cc31d9a8b).37077d8cf5, merge2b56af5ccf).Added
git ls-remote --symrefthrough the credential trampoline with abort support, lists up to 5,000 heads with honest truncation, and pre-selects the visibly marked remote default (which maps to no-b, preserving the existing call contract). The search input is the registered surfaceadd-submodule-brancheson the shared fuzzy/substring/RE2 filter stack with the invalid-regexrole="alert"contract, plain-text default (9b375560d9, merge683bdeb45f).Local verification on the pushed tree
Root
npx tsc --noEmitexit 0; canonicalprettier --checkclean across the repository; eslint clean on the changed sources; targeted suites 75/75 across eight files (workflow-safety, super-express release, insufficient-scopes persistence, collection-surface registry, search-surface filters, i18n, settings surfaces, responsive-surface catalog). Agent-branch suites before merge: submodule picker 55/55 plus 16/16 dialog and 6/6 parser; Cheap LFS tab 43/43 and 80/80.Still open
A ten-group fix wave for 31 adversarially-confirmed findings (all nine Cheap LFS performance defects behind #35, three canonical-remote bypasses, two GitHub Packages wedge bugs, three UI clipping defects, ten renderer performance defects, one unwired search surface) is still running on isolated branches and is not in this push. New user reports #55 and #56 are under read-only root-cause investigation. Those land in a later integration push with its own changelog.
呢轉推咗六件事上
main:最要緊嗰條係自動更新一直斷咗纜 — 以前升Latest嘅邏輯太硬頸,build途中有人push就永遠唔升,裝咗App嘅人乾等;而家改成沿住main單調向前行。仲有diff頁嘅memory leak、權限彈窗唔再日日嘈、全App轉24小時制、Cheap LFS設定自立門戶、加submodule可以搵branch。本地測試全綠,CI跑緊未有結果,唔會扮曬冷。三十一條蟲嘅修理大隊仲喺度開工,下轉先埋單。All reactions