-
detail: Send-to-Supernote button pushes article as PDF
-
Update rhai style + lint script paths after _meta retirement
-
Update lockfile for tagtree 0.4.0
-
bb-core: rustdoc bridge marker to maintainer wiki
-
Fix dead OPML-import link: wire click programmatically, not inline onclick
-
Decompose register_host_functions into grouped helpers
-
Split rhai_plugin conversions.rs into json/feed_parse/domain modules
-
Split bb-db repository god-module into per-entity files
-
sources: drop the all-read count checkmark (no-checkmark brand rule)
-
ui: replace empty-state emoji with monochrome SVG icons
-
build: F5 E-gate — add pre-commit hook (frontend lint + JS tests)
-
css: F5 D — reorder styles.css sections into monotonic BAND order
-
css: F5 C — fold source tags and popover buttons onto primitives
-
css: F5 C — unify tag-filter chips onto .tag-chip
-
css: F5 C — consolidate duplicate .btn-small onto canonical .btn-sm
-
build: F5 E-minify — add CSS minify pipeline (ported from GO)
-
css: F5 T — self-declare :root token nature; fix stale token-coverage lint
-
bookmarks: replace pushpin emoji pin with geometric star glyphs
-
css: F5 phase B — restyle article rows (items + bookmarks) onto renderRow
-
ui: add header slot to BB.ui.renderRow
-
css: F5 phase B — route sources sidebar rows through BB.ui.renderRow
-
css: F5 phase A — install utility layer + GO-shared invariant scales
-
sync: migrate to synckit-client 0.6 pricing + ChangeEntry API
-
exorcise: convert ASCII '--' prose dashes to colons
-
exorcise: remaining public docs (em-dashes)
-
exorcise: privacy policy
-
docs: use info@makenot.work as privacy-policy contact
-
docs: privacy policy — reflect remote-image blocking
-
commands: adapt to tagtree TagError enum
-
sanitize: block remote resource loads in feed bodies; tighten CSP