Commit Graph

  • 294770173a fix(test): say what the slot fixtures actually pin; complete the exclusion list (audit round 11) #4987 zach/clawgate-572-settle-decision ZacxDev 2026-09-20 03:29:43 -05:00
  • 1355467ef3 fix(test): cut the docstring that kept rotting; pin its two slot claims (audit round 10) ZacxDev 2026-09-20 03:17:16 -05:00
  • 7d678b339b fix(test): delete the roll-call numeral, pin the namespace limits (audit round 9) ZacxDev 2026-09-20 03:03:07 -05:00
  • b3a9b171c9 fix(test): retract an over-reaching retraction; correct a count, an enumeration and a title (audit round 8) ZacxDev 2026-09-20 02:49:37 -05:00
  • 68a0839e1f fix(test): pin every entry of both node-kind lists; drop a dead one (audit round 7) ZacxDev 2026-09-20 02:34:15 -05:00
  • 2a73fd4671 fix(test): pin both halves of the ternary clause; four comment corrections (audit round 6) ZacxDev 2026-09-20 02:16:33 -05:00
  • 24a0240db6 fix(stripe): stop fractional Buzz amounts reaching Stripe as 500s (#4952) main Zachary Lowden 2026-09-20 02:02:40 -05:00
  • 65f41c2b12 fix(test): kill two surviving clauses and correct four stale comments (audit round 5) ZacxDev 2026-09-20 01:59:35 -05:00
  • ac6e63f2d5 fix(test): close the logical-assignment and wrong-module fail-opens (audit round 4) ZacxDev 2026-09-20 01:41:21 -05:00
  • 9dea2f232a fix(test): close two more fail-opens in the settle-caller guard (audit round 3) ZacxDev 2026-09-20 01:21:29 -05:00
  • 24a81161f6 style: prettier-format the new settle-caller guard ZacxDev 2026-09-20 01:05:06 -05:00
  • 011086a990 docs(blocks): accept the customComfy stranded-reservation window, and pin the settle-caller ledger ZacxDev 2026-09-20 00:58:42 -05:00
  • 340dbd692e fix(blocks): enforce the exemption reason, and retract a docblock that prescribes the defect it warns about #4985 zach/app-fee-viewer-disclosure ZacxDev 2026-09-20 00:08:09 -05:00
  • 75312960da fix(test-cache): stop three id shapes from making a test permanently uncacheable #4986 fix/test-cache-virtual-ids Justin Maier 2026-09-19 23:02:38 -06:00
  • a4b8577f75 docs(blocks): re-measure the declaration counts these guards quote ZacxDev 2026-09-19 23:28:53 -05:00
  • 950ec37265 fix(blocks): close the guard holes the five review lanes found ZacxDev 2026-09-19 23:23:52 -05:00
  • 680908e9d4 fix(blocks): the estimate's total tells the viewer the truth about the author fee ZacxDev 2026-09-19 22:41:26 -05:00
  • a042ff3121 refactor(stripe): delete the dead createBuzzSession path instead of hardening it (#4955) Zachary Lowden 2026-09-19 21:58:54 -05:00
  • 2bc38150f4 feat(blocks): tell the viewer the author fee before the run zach/app-fee-consent-modal-archive ZacxDev 2026-09-19 21:20:49 -05:00
  • f213521be0 fix(blocks): close six fail-open spelled guards in the block-token guard tests (#4984) Zachary Lowden 2026-09-19 20:25:09 -05:00
  • e601fa4f5c refactor(app-blocks): route the four per-call budget gates through one helper (#4983) Zachary Lowden 2026-09-19 18:36:23 -05:00
  • 43d48b42c4 fix(blocks): narrow the dev-token exemption so a suspended app stops driving the bridge for 4h (#4980) Zachary Lowden 2026-09-19 17:24:30 -05:00
  • 3bc9611e00 fix(app-blocks): grant author-fee headroom at token mint so a budget-sized app still submits zach/app-fee-budget-headroom-grant-archive ZacxDev 2026-09-19 15:49:54 -05:00
  • cdb86ee289 fix(jobs): stop delete-old-training-data running four concurrent passes a day #4982 zach/delete-old-training-data-lock ZacxDev 2026-09-19 14:18:17 -05:00
  • e81bcc973f fix(test-cache): normalise the leading slash POSIX fileURLToPath adds to a Windows file URL (#4981) Zachary Lowden 2026-09-19 14:22:18 -05:00
  • 981843387e Apps earnings copy no longer promises a payout cadence that does not run (#4979) Zachary Lowden 2026-09-19 14:01:40 -05:00
  • bf43398486 feat(app-blocks): count the fifth bridge silence — validator_rejected (#4977) Zachary Lowden 2026-09-19 14:00:03 -05:00
  • 4642bbfc79 fix(search): stop QuickSearchDropdown's index selector deselecting itself (#4975) Zachary Lowden 2026-09-19 13:24:56 -05:00
  • 854595f7d3 fix(search): rebuild the dropdown search provider when its index changes, and carry the typed text across (#4953) Zachary Lowden 2026-09-19 12:58:19 -05:00
  • a75fb42290 fix(blocks): an unreadable post subject is no longer reported as "posting from apps is not enabled" (#4976) Zachary Lowden 2026-09-19 11:33:40 -05:00
  • d604c9ddc8 chore(deps): update postgres:17 docker digest to f4c66b8 #4503 renovate/postgres-17 renovate[bot] 2026-09-19 11:52:18 +00:00
  • 0b000d85d6 chore(deps): update postgres:15-bookworm docker digest to 539ceaa #4502 renovate/postgres-15-bookworm renovate[bot] 2026-09-19 11:52:12 +00:00
  • 2df0241a4f feat(test-cache): skip unit test files unchanged since they last passed (#4971) Justin Maier 2026-09-19 01:13:43 -06:00
  • 34f1445852 fix(users): make deleteUser's post-commit tail unskippable; drop the subscription row only after a confirmed cancel #4978 fix/gdpr-forward-deletion-tail Justin Maier 2026-09-19 00:44:21 -06:00
  • fdc1437da1 fix(users): scrub name, profile and links on account deletion; stop persisting the OAuth name (#4970) Justin Maier 2026-09-19 00:16:12 -06:00
  • 85a3786116 test(rest-envelope-ledger): record admin/huggingface-import.ts, fixing main's red (#4973) Zachary Lowden 2026-09-18 22:58:54 -05:00
  • a7795fdefc test(images): cover the TTL slide the no-write-back guard was licensing #4943 fix/image-metrics-serve-stale Justin Maier 2026-09-18 21:31:03 -06:00
  • 7748de3803 test(images): pin the three properties the fallback's own comments guarantee Justin Maier 2026-09-18 21:23:29 -06:00
  • 8540f2fe8d perf(shop): count sold per page instead of aggregating the whole purchases table (#4974) Justin Maier 2026-09-18 20:51:04 -06:00
  • acc2cd6ed3 wip(metrics): parked backfill for the reaction-exclusion recompute (NOT a PR yet) parked/reaction-metric-backfill Justin Maier 2026-09-18 20:25:42 -06:00
  • 8113e62777 fix(metrics): exclude metric-suppressed accounts from Postgres reaction sums (#4959) Justin Maier 2026-09-18 20:23:31 -06:00
  • ba25b96c05 fix(images): serve the last known reaction counts when ClickHouse is unavailable Justin Maier 2026-09-18 20:11:31 -06:00
  • 165da40294 feat(app-blocks): author-fee viewer-charge path (slice 2b, dark) (#4958) Zachary Lowden 2026-09-18 21:06:38 -05:00
  • aed40bc958 fix(reactions): show an unknown reaction count instead of a silent zero (#4962) Justin Maier 2026-09-18 20:05:06 -06:00
  • 46ee3b5fa9 fix(posts): render the drafts/scheduled feed in publish order (#4963) Justin Maier 2026-09-18 19:56:16 -06:00
  • 9de45506cf refactor(shop): narrow shop item payloads to the fields the client renders (#4969) Justin Maier 2026-09-18 19:48:59 -06:00
  • 7e15bca183 chore(clickhouse): upgrade @clickhouse/client from 0.2.10 to 1.23.1 (#4972) Justin Maier 2026-09-18 19:22:38 -06:00
  • 732b597a7d test(remix): pin the remaining drift hand-offs; move MAX_PROMPT_LENGTH to constants #4968 feat/remix-prompt-provenance-free-gate Justin Maier 2026-09-18 19:01:29 -06:00
  • a69e178b10 test(remix): pin that the drift record never becomes a derivation Justin Maier 2026-09-18 18:47:57 -06:00
  • 5a228ad6f1 feat(remix): tell a drifted prompt remix why free was refused Justin Maier 2026-09-18 18:26:15 -06:00
  • eaa4068c1f fix(hubs): make the rebuilt tag-group affordance work, and test it #4967 feat/hubs-landing briant 2026-09-18 18:15:15 -06:00
  • 9282fd5deb fix(shop): read the sold count from the purchase rows, not the meta counter (#4942) Justin Maier 2026-09-18 18:15:19 -06:00
  • a658c3f6df perf(dev-server): let the test queue cap each run's vitest pool (#4965) Justin Maier 2026-09-18 18:11:39 -06:00
  • 900ab3e42c fix(remix): address review of the prompt provenance gate Justin Maier 2026-09-18 18:05:16 -06:00
  • 5dd0320b2f Merge main into feat/hubs-landing briant 2026-09-18 17:59:16 -06:00
  • 1299d1099f 5.1.113 v5.1.113 release briant 2026-09-18 17:28:25 -06:00
  • cd1b8fba4e fix(hubs): make the bookmarked list and the link path agree for moderators briant 2026-09-18 17:26:28 -06:00
  • b9ce4a81b0 fix(generation): ungate YuE2 and lock the audio model picker briant 2026-09-18 17:22:31 -06:00
  • 5b2f8b039b fix(hubs): close the review sweep's findings briant 2026-09-18 17:19:23 -06:00
  • 973767bb21 feat(generation): route the textToImage families to specialised imageGen endpoints #4966 feat/imagegen-specialized-endpoints Koen 2026-09-18 23:03:40 +00:00
  • 401827ca16 fix(remix): read the free-unavailable note as a caption on the free/paid control Justin Maier 2026-09-18 17:00:42 -06:00
  • 12aa477882 Merge pull request #4964 from civitai/feat/huggingface-import-api Briant Diehl 2026-09-18 16:52:56 -06:00
  • f196799338 fix(app-blocks): a publisher ban revokes their live block instances (#4947) Zachary Lowden 2026-09-18 17:49:21 -05:00
  • d6d5f856a6 feat(models): a server-side Hugging Face transfer API that attaches on completion #4964 briant 2026-09-18 16:44:35 -06:00
  • 17acf6b062 fix(files): give the two awaited external calls in the create path a deadline briant 2026-09-18 16:44:15 -06:00
  • efa277ebb6 fix(stripe): charge the membership price in the customer pinned currency instead of 500ing (#4945) Zachary Lowden 2026-09-18 17:35:24 -05:00
  • c442286109 fix(models): chunk the sale-badge lookup so a scrolled feed stops 400ing (#4948) Zachary Lowden 2026-09-18 17:34:25 -05:00
  • 997eaaa15e 5.1.112 v5.1.112 briant 2026-09-18 16:31:09 -06:00
  • de8cf569b6 Merge branch 'main' of https://github.com/civitai/civitai briant 2026-09-18 16:27:48 -06:00
  • e16409074c feat(app-blocks): measure and answer every postMessage bridge drop (#4946) Zachary Lowden 2026-09-18 17:26:55 -05:00
  • f13756080f 5.1.111 v5.1.111 briant 2026-09-18 16:26:50 -06:00
  • 0aba1a84ec feat(feed): serve hideChallenges and bare offset cursors from the feed #4961 fix/feed-hide-challenges-and-cursor-sample Koen 2026-09-18 22:24:40 +00:00
  • d273a67a09 fix meta description on user profile page briant 2026-09-18 16:24:06 -06:00
  • 720ed3e087 fix(app-blocks): make /api/v1/blocks/me and blocks.getMyViewer agree on authorization (#4950) Zachary Lowden 2026-09-18 17:23:11 -05:00
  • ad3134ccc6 fix(bot-detection): stop asset-staging's top rung outscoring its strongest rung (#4954) Zachary Lowden 2026-09-18 17:20:35 -05:00
  • 0829f6ab0f fix(feed): count deep-offset requests as rejected, not unmapped (#4960) Koen 2026-09-18 23:10:53 +01:00
  • 0af959da62 Merge pull request #4956 from civitai/yue2-model-card Briant Diehl 2026-09-18 16:08:54 -06:00
  • 620de13c9f docs(cursor): correct the "same bound" claim at the second site too #4941 zach/fix-getall-param-bounds ZacxDev 2026-09-18 17:05:57 -05:00
  • 55f7be3ed1 docs(cursor): bound the limit:0 claim to what was actually executed ZacxDev 2026-09-18 17:05:00 -05:00
  • 4c09a9d2f8 fix(cursor): give the bigint member the same floor as the number member ZacxDev 2026-09-18 16:59:58 -05:00
  • bc4bab2f00 fix(cursor): weaken the keyset lower bound to .gte(0); 0 is issuable ZacxDev 2026-09-18 16:56:49 -05:00
  • 8afaa0cfef fix(ingestion): log the real error and elapsed time when a scan submit gets no response briant 2026-09-18 15:37:34 -06:00
  • af67d5ace8 feat(training-studio): rollout wiring — routing, banner, beta badge, list view #4957 fix/training-studio-rollout-links Luis Rojas 2026-09-18 17:25:15 -04:00
  • 403bfaed8d Enable YuE2 generation from its model card #4956 rmatif 2026-09-18 23:14:43 +02:00
  • ffa0239ac6 feat(hubs): say what each browse list actually holds briant 2026-09-18 15:11:35 -06:00
  • dce428a492 feat(app-blocks): author-fee accrual ledger (slice 2a, dark) (#4944) Zachary Lowden 2026-09-18 16:09:08 -05:00
  • 4679951e16 feat(hubs): one browse list at a time, chosen by tab briant 2026-09-18 15:08:34 -06:00
  • 611ecc9968 fix(hubs): let a picker row take its source back out briant 2026-09-18 15:05:03 -06:00
  • 7c2a38565f feat(app-blocks): slice 2b — carry the author-fee settlement rail forward on its own branch zach/app-blocks-author-fee-audit-archive ZacxDev 2026-09-18 15:59:18 -05:00
  • b6e54fd5e8 refactor(app-blocks): split slice 2 — this PR is the ACCRUAL LEDGER only, settlement goes to 2b #4944 ZacxDev 2026-09-18 15:56:25 -05:00
  • dbf27bfe1a feat(remix): mint provenance for the reuse-prompt path and gate it on drift Justin Maier 2026-09-18 14:41:16 -06:00
  • 3977b9ea44 fix(app-blocks): round 5 — the productive-day fix covered one of the two arms it named, and a test I reported as closing a gap did not ZacxDev 2026-09-18 15:21:01 -05:00
  • a777fe7069 fix(app-blocks): round 4 — the wrap stopped one statement short, and a false claim about retries ZacxDev 2026-09-18 15:03:08 -05:00
  • 8aa9e5cef2 revert(remix): drop the verify hint from the remix menu (#4951) Justin Maier 2026-09-18 13:58:52 -06:00
  • c4c402ef40 fix(search): page the models delta scan by keyset, not OFFSET (#4938) Justin Maier 2026-09-18 13:57:08 -06:00
  • 269e92ccff fix(resource-load): vaguer ETAs, a ramp-up we do not quote, and one rule per boost offer #4926 feat/paid-model-loading-boost briant 2026-09-18 13:50:02 -06:00
  • ec2917b2f2 feat(hubs): draw picker rows the way the mockup does briant 2026-09-18 13:48:15 -06:00
  • 9cd7601b11 docs(cursor): retract the false autoincrement premise; drop formatting churn ZacxDev 2026-09-18 14:46:00 -05:00
  • c6da1a2dc4 fix(ingestion): stop the retry cron double-submitting a scan already in flight briant 2026-09-18 13:36:01 -06:00
  • 718d9ea5b6 fix(app-blocks): round 3 — the day loop could never advance past a day it could not finish ZacxDev 2026-09-18 14:34:54 -05:00