Skip to content
Closed

wip #1548

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
168 commits
Select commit Hold shift + click to select a range
d551906
DEV: restrict everyone on whisper groups via a new disallowed_groups …
renato Feb 23, 2026
0e138f0
FEATURE: add infinite loading to site texts (#37512)
renato Feb 23, 2026
af3cca4
FIX: Suppress post revision notifications during silent bulk category…
ZogStriP Feb 23, 2026
abb64e8
FIX: Add nil guards to webhook signature validation
ducks Jan 29, 2026
b92b803
FIX: Poll option mention overlap (#37972)
elRicharde Feb 23, 2026
d01d060
FIX: unify watched word boundary regex across Ruby and JS engines (#3…
ZogStriP Feb 23, 2026
22898b5
FIX: Add extension/original_filename to UploadData struct
ducks Feb 12, 2026
bba215f
FIX: Correctly handle deletion of anonymous master_user (#37983)
davidtaylorhq Feb 23, 2026
637be82
DEV: Inline emojiUrlFor in user notes (#37988)
cvx Feb 23, 2026
fee2af5
DEV: Update discourse-ai's requiredPlugins (#37987)
cvx Feb 23, 2026
d9e71d3
FEAT: combine upcoming events display for multi-day events (#37612)
tannerabread Feb 23, 2026
5a1ab2b
FIX: Prevent unnecessary revision when editing first post with taggin…
janzenisaac Feb 23, 2026
1a22ddb
FIX: Strip subfolder prefix before SERVER_SIDE_ONLY check in routeTo …
ZogStriP Feb 23, 2026
c88a9c2
DEV: replace static tracked property registry with dynamic introspect…
megothss Feb 23, 2026
61fac8a
FIX: user card cloak not disappearing on scroll (or long press) on mo…
Canapin Feb 23, 2026
efa0dbe
UX: allow post controls to overflow when needed (#37997)
awesomerobot Feb 23, 2026
1bda9a7
DEV: Use optionalRequire to import chat in d-ai (#37990)
cvx Feb 23, 2026
80e73b4
FIX: Exclude deleted posts from group topic filter (#38000)
ZogStriP Feb 23, 2026
dc74b64
DEV: Fix typo (#37993)
mcwumbly Feb 23, 2026
0eb7c83
DEV: Remove unused string (#37994)
mcwumbly Feb 23, 2026
415a53c
DEV: Clarify reference to other chat channels (#37992)
mcwumbly Feb 23, 2026
b6c7992
DEV: Update link to strftime docs (#37991)
mcwumbly Feb 23, 2026
18fded7
DEV: Improve copy for discourse_local_dates_enabled (#37962)
mcwumbly Feb 23, 2026
2a6fd61
UX: only show global email disabled message in admin and preference a…
awesomerobot Feb 23, 2026
af53295
FEATURE: Pin chat messages (#37985)
jjaffeux Feb 23, 2026
0d07d7f
FIX: Multisite prevent anons from downloading files (#37979)
martin-brennan Feb 24, 2026
4ecbaf0
UX: Admin dashboard & reports improvements (#37598)
chapoi Feb 24, 2026
029519c
FIX: Scope thread lookup by channel_id in chat thread messages servic…
tgxworld Feb 24, 2026
26cf65c
DEV: Make chat_pinned_messages_allowed_groups depend on main setting …
martin-brennan Feb 24, 2026
13f10fd
UX: Add missing report descriptions (#38006)
martin-brennan Feb 24, 2026
b23cd3b
DOCS: amend documented required PostgreSQL version (#37931)
Supermathie Feb 24, 2026
2e472a7
DEV: Remove experimental_hashtag_search_result_limit setting (#38009)
martin-brennan Feb 24, 2026
38ea155
DEV: Update warning text for min and max username length (#37963)
mcwumbly Feb 24, 2026
174ad83
FIX: Redirect old data explorer URLs to the new ones (#38004)
martin-brennan Feb 24, 2026
e907eb9
FIX: prevents channel enumeration through search (#38012)
jjaffeux Feb 24, 2026
8225d94
FIX: prevents destroy post action to leak post (#38015)
jjaffeux Feb 24, 2026
e7604b6
UX: styling adjustments for BlogStyle TC in Horizon (#37342)
chapoi Feb 24, 2026
50f17d2
FIX: prevents message enumeration (#38014)
jjaffeux Feb 24, 2026
f7dbda9
FIX: Require join permission to invite users to chat channel (#38016)
jjaffeux Feb 24, 2026
08df9a7
DEV: Fix the `lock` step when using contracts (#38019)
Flink Feb 24, 2026
97bf164
FEATURE: consolidate composer toolbar list and add check list (#37336)
renato Feb 24, 2026
13fd9a0
DEV: Move chat message rebake into a service object (#38020)
jjaffeux Feb 24, 2026
cf726be
FIX: Enforce allow_membership_requests setting in groups controller (…
jjaffeux Feb 24, 2026
867a59a
FIX: Exclude notify_moderators PMs from personal message rate limit (…
ZogStriP Feb 24, 2026
be1231f
DEV: Move admin data-explorer code to the admin bundle (#38022)
cvx Feb 24, 2026
d818ef3
DEV: route bulk tag actions through PostRevisor (#37848)
ZogStriP Feb 24, 2026
e590778
FIX: Show the tag's name in the composer when previewing templated fo…
nattsw Feb 24, 2026
f546a3a
FIX: Make truncation of -- consistent across tag creations (#38013)
nattsw Feb 24, 2026
c74bdd6
DEV: Add admin notices for pre-2.7 deprecations (#38030)
cvx Feb 24, 2026
60a20cc
DEV: Bump mini_racer to 0.19.2 (#38031)
davidtaylorhq Feb 24, 2026
5472f8f
DEV: Add support for d-compat branches in plugins/themes (#37984)
cvx Feb 24, 2026
9f7d0d3
UX: when SMTP is not configured, show email disabled banner selective…
awesomerobot Feb 24, 2026
bab1033
FIX: Switch Reddit onebox from OG scraping to JSON API (#38035)
xfalcox Feb 24, 2026
e1d4b16
DEV: Replace MissingMailgunApiKey check with comprehensive EmailBounc…
ZogStriP Feb 24, 2026
fd54f2f
Revert "DEV: Replace MissingMailgunApiKey check with comprehensive Em…
davidtaylorhq Feb 24, 2026
9ae8674
FIX: Improve mobile card cloak interaction (#38025)
pmusaraj Feb 24, 2026
85ff130
DEV: Remove unnecessary `@tracked` from some properties (#37528)
cvx Feb 24, 2026
267db26
FIX: Limit visibility on accepted/not_accepted endpoints (#38026)
jjaffeux Feb 24, 2026
4724ca4
UX: add "saved!" toast when editing category (#38041)
awesomerobot Feb 24, 2026
b637339
Revert "FIX: Limit visibility on accepted/not_accepted endpoints (#38…
davidtaylorhq Feb 24, 2026
401f49c
FIX: Staff group causing errors in upcoming changes from localization…
martin-brennan Feb 24, 2026
7bd37b7
UX: allow anon visitors to search in title on /search page (#38042)
awesomerobot Feb 24, 2026
d2176ac
FIX: Hide enable_auto_grid_images site setting (#38046)
martin-brennan Feb 25, 2026
4e2a5a8
DEV: Remove legacy reviewable component shims and unused code (#38010)
KrisKotlarek Feb 25, 2026
e8287d2
FIX: Links to old DE queries were not redirecting (#38047)
martin-brennan Feb 25, 2026
26fa64a
FIX: Exclude user names from topic search when enable_names is disabl…
tgxworld Feb 25, 2026
b3ded56
FIX: Enforce Guardian checks in `ComposerMessagesFinder` (#38005)
tgxworld Feb 25, 2026
9ccafab
UX: Add back link to data explorer query name + description (#38049)
martin-brennan Feb 25, 2026
00c4144
FIX: use i18n for AI tool parameter checkboxes (#38045)
ZogStriP Feb 25, 2026
80791e0
DEV: update solved initializers to avoid using modifyClass pattern (#…
dbattersby Feb 25, 2026
2a52a1b
FIX: send RSS polling API credentials as headers instead of query par…
ZogStriP Feb 25, 2026
4e871f4
FIX: Add missing checks to InviteesController and convert to services…
jjaffeux Feb 25, 2026
4e32eae
DEV: Cache AssetProcessor code in development (#38036)
davidtaylorhq Feb 25, 2026
fda96d7
DEV: Wrap specs in appropriate locale (#38056)
nattsw Feb 25, 2026
fcccb3a
FIX: disable "Open channel" button on archived and read-only chat cha…
ZogStriP Feb 25, 2026
bf41120
FIX: Remove redundant scheme in avatar URL in MS Teams integration (#…
OsamaSayegh Feb 25, 2026
508b75e
FEATURE: Add Reddit OAuth support for onebox (#38040)
xfalcox Feb 25, 2026
9922b9e
I18N: Update translations (#37917)
discourse-translator-bot Feb 25, 2026
cba702c
FEATURE: Add "Use Predefined Topics" modal to admin onboarding banner…
Grubba27 Feb 25, 2026
53668b2
DEV: Add comparison budget to ONPDiff (#38063)
ZogStriP Feb 25, 2026
9dcc851
DEV: Add Block API for declarative, validated UI extension points (#3…
megothss Feb 25, 2026
3a278b2
UX: update styling of icebreaker step for onboarding (#38066)
awesomerobot Feb 25, 2026
b492571
DEV: Add informative blocks with category elements to chat (#37932)
Grubba27 Feb 25, 2026
b04f795
DEV: Add `DISCOURSE_DISABLE_MAJOR_GC_DURING_REQUESTS ` env for OOB ma…
tgxworld Feb 25, 2026
1a66151
DEV: Correctly move data-explorer admin code to admin bundle (#38064)
cvx Feb 25, 2026
b2b9b48
DEV: Remove leftover code (#38065)
cvx Feb 25, 2026
2b09c9f
DEV: add email preview digest outlet (#38067)
keegangeorge Feb 25, 2026
2ff2389
UX: Use d-table classes instead of legacy d-admin-table (#38048)
martin-brennan Feb 25, 2026
63b8d4c
FEATURE: Remove experimental label & setting toggle for what's new (#…
martin-brennan Feb 26, 2026
c7f5fac
DEV: Remove dead code n locs (#38050)
nattsw Feb 26, 2026
28080d4
UX: add overflow for FAQ nav pills (#38059)
chapoi Feb 26, 2026
421aa62
DEV: update sort order of plugin reports (#38054)
chapoi Feb 26, 2026
e3491e6
FIX: Redirect data explorer API calls to the new endpoint (#38069)
martin-brennan Feb 26, 2026
968b611
UX: Introduce d-table__overview-link (#38070)
martin-brennan Feb 26, 2026
9f4e335
FIX: SMTP banner incorrectly showing on login-required sites (#38074)
tgxworld Feb 26, 2026
f5f6571
I18N: Update translations (#38076)
discourse-translator-bot Feb 26, 2026
535c57c
UX: allow horizontal overflow on mobile (#38058)
chapoi Feb 26, 2026
e469461
FIX: Correctly position user cards (#38072)
cvx Feb 26, 2026
9d144ca
DEV: Bump `latest` branch version on security fixes (#37774)
Flink Feb 26, 2026
01a421e
DEV: Add context option to addKeyboardShortcut for scoped bindings (#…
ZogStriP Feb 26, 2026
e12c91c
SECURITY: Validate destination topic when moving posts
jjaffeux Feb 17, 2026
33aec61
SECURITY: prevent moderators from exporting user Chat DMs
dbattersby Feb 16, 2026
b449900
SECURITY: XSS when editing a malicious post
jjaffeux Feb 17, 2026
0a664f7
SECURITY: SQL injection in PM tag filtering
jjaffeux Feb 17, 2026
3cdb52b
SECURITY: Ensure guardian check when creating QueryGroupBookmark
martin-brennan Feb 17, 2026
46c812b
SECURITY: DM communication-preference bypass when adding members
martin-brennan Feb 17, 2026
3768109
SECURITY: prevents whispers to leak in excerpts
jjaffeux Feb 17, 2026
395e793
SECURITY: scope reviewable notes to user-visible reviewables
jjaffeux Feb 16, 2026
bc19934
SECURITY: Add post visibility check to poll voters endpoint
OsamaSayegh Feb 14, 2026
2b38af5
SECURITY: Filter private user fields in directory items endpoint
jjaffeux Feb 13, 2026
751b77e
SECURITY: missing post access check in discourse policy
jjaffeux Feb 13, 2026
0442741
SECURITY: authentication bypass vulnerability
jjaffeux Feb 12, 2026
b8e2c8a
SECURITY: harden webooks endpoints
jjaffeux Feb 12, 2026
846f169
SECURITY: Prevent TL4 users to post to staff-only categories through …
cvx Feb 12, 2026
1d0fbf9
SECURITY: Check visibility permissions for TL4 changing topic status
OsamaSayegh Feb 11, 2026
7d565fb
SECURITY: prevent regular users from promoting topics to banners
keegangeorge Feb 10, 2026
43f80d7
SECURITY: Check for no group assignments in data-explorer queries
cvx Feb 10, 2026
896e810
DEV: Begin development of v2026.3.0-latest (#38083)
github-actions[bot] Feb 26, 2026
1d1d833
FIX: colspan issue with house-ad component (#38001)
tannerabread Feb 26, 2026
1fc6960
FEATURE: Filter upcoming changes list by multiple names (#38051)
martin-brennan Feb 26, 2026
7d42b00
UX: Bug fixes (#38088)
jordanvidrine Feb 26, 2026
e2dcaf5
UX: wider inputs, centered form, and footer controls for simplified c…
awesomerobot Feb 26, 2026
58564c5
FIX: update spec class for post language selector (#38089)
awesomerobot Feb 26, 2026
a577da7
DEV: follow-up localization spec fix (#38090)
awesomerobot Feb 26, 2026
14b6a02
DEV: Bump discourse_ai-tokenizers to 0.4.1 (#38091)
xfalcox Feb 26, 2026
b38b13e
FIX: Restore plugin data attributes on script tags lost in #37763 (#3…
megothss Feb 26, 2026
11fac4c
DEV: Bridge `@trackedArray` content mutations to `@computed` dependen…
megothss Feb 26, 2026
255c1df
FIX: Preserve display name in quotes when using the rich text editor …
ZogStriP Feb 26, 2026
1db85f3
Revert "FIX: Add server-side trust level check for delete all posts (…
jjaffeux Feb 26, 2026
03ad8f0
FIX: enforce the presence of webhook secret (#38097)
jjaffeux Feb 26, 2026
9681c6d
FIX: ensures deleted thread is not accessible via API (#38098)
jjaffeux Feb 26, 2026
12bb42e
DEV: avoid importing from the /static/ boundary from the composer ser…
renato Feb 26, 2026
6916221
DEV: fix rich editor check flaky (#38100)
renato Feb 26, 2026
c652b13
FEATURE: add category type configuration system (#37929)
ZogStriP Feb 27, 2026
58af64e
DEV: remove assign entrypoint from solved plugin (#38060)
dbattersby Feb 27, 2026
bf03c34
I18N: Update translations (#38108)
discourse-translator-bot Feb 27, 2026
1fd259a
UX: Correct setting description (#38110)
jjaffeux Feb 27, 2026
b826de4
DEV: Improve automated backport script (#38103)
davidtaylorhq Feb 27, 2026
05811ad
DEV: Bump discourse_ai-tokenizers to 0.4.2 (#38114)
xfalcox Feb 27, 2026
1499ab0
FIX: Pass tag name instead of id to composer in Horizon sidebar butto…
ZogStriP Feb 27, 2026
490bf44
FIX: SQL Injection via `pg_function` AI (#38117)
jjaffeux Feb 27, 2026
04aeb92
WIP
jjaffeux Feb 6, 2026
6c61dd6
tweaks
jjaffeux Feb 6, 2026
39b75aa
fixes
jjaffeux Feb 7, 2026
3d1292f
remove dead code
jjaffeux Feb 7, 2026
2693e63
cleaning
jjaffeux Feb 7, 2026
b5a51db
fixes
jjaffeux Feb 7, 2026
ed76d5a
move theme color to backdrop
jjaffeux Feb 7, 2026
f613176
fixes backdrop in safari
jjaffeux Feb 7, 2026
221a6c4
overflow on body
jjaffeux Feb 7, 2026
bf8af74
disable swipe
jjaffeux Feb 8, 2026
d6d1bd9
theme color refactor
jjaffeux Feb 8, 2026
7247b8c
animateDimmingOverlayOpacity
jjaffeux Feb 8, 2026
168919e
not needed
jjaffeux Feb 8, 2026
dafa543
fixes
jjaffeux Feb 8, 2026
1f8f2f9
we don't support sheet with depth for now
jjaffeux Feb 8, 2026
a3d271b
remove useless code
jjaffeux Feb 9, 2026
fbe68c8
prevents white border
jjaffeux Feb 9, 2026
328e63e
trap root
jjaffeux Feb 9, 2026
87f2f90
better color hint
jjaffeux Feb 9, 2026
547d651
fixes
jjaffeux Feb 9, 2026
008092e
remove touch target expander
jjaffeux Feb 9, 2026
8c5bb56
remove aschild
jjaffeux Feb 9, 2026
a432c57
pause toast on swipe
jjaffeux Feb 10, 2026
cc64644
fixes
jjaffeux Feb 28, 2026
4f5db8c
fixes
jjaffeux Mar 1, 2026
53ddf29
let handle trigger dismiss
jjaffeux Mar 1, 2026
e2262e8
better onClick
jjaffeux Mar 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
# Dev Experience (Block API, Dev Tools, Registry, Plugin API)
/frontend/discourse/app/blocks/ @discourse/dev-xp
/frontend/discourse/app/lib/blocks/ @discourse/dev-xp
/frontend/discourse/app/services/blocks.js @discourse/dev-xp
/frontend/discourse/app/static/dev-tools/ @discourse/dev-xp
/frontend/discourse/app/lib/registry/ @discourse/dev-xp
/frontend/discourse/app/lib/plugin-api.gjs @discourse/dev-xp

# Migrations tooling
/migrations/ @discourse/migrations-tooling
/script/bulk_import/ @discourse/migrations-tooling
/script/import_scripts/ @discourse/migrations-tooling
36 changes: 19 additions & 17 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ GEM
discourse-seed-fu (2.3.12)
activerecord (>= 3.1)
activesupport (>= 3.1)
discourse_ai-tokenizers (0.4)
discourse_ai-tokenizers (0.4.2)
activesupport (>= 6.0)
tiktoken_ruby (~> 0.0.15)
tokenizers (~> 0.6.3)
Expand Down Expand Up @@ -252,12 +252,13 @@ GEM
base64
kgio (2.11.4)
language_server-protocol (3.17.0.5)
libv8-node (24.1.0.0)
libv8-node (24.1.0.0-aarch64-linux)
libv8-node (24.1.0.0-arm64-darwin)
libv8-node (24.1.0.0-x86_64-darwin)
libv8-node (24.1.0.0-x86_64-linux)
libv8-node (24.1.0.0-x86_64-linux-musl)
libv8-node (24.12.0.1)
libv8-node (24.12.0.1-aarch64-linux)
libv8-node (24.12.0.1-aarch64-linux-musl)
libv8-node (24.12.0.1-arm64-darwin)
libv8-node (24.12.0.1-x86_64-darwin)
libv8-node (24.12.0.1-x86_64-linux)
libv8-node (24.12.0.1-x86_64-linux-musl)
lint_roller (1.1.0)
listen (3.9.0)
rb-fsevent (~> 0.10, >= 0.10.3)
Expand Down Expand Up @@ -295,8 +296,8 @@ GEM
mime-types-data (~> 3.2025, >= 3.2025.0507)
mime-types-data (3.2025.0924)
mini_mime (1.1.5)
mini_racer (0.19.1)
libv8-node (~> 24.1.0.0)
mini_racer (0.19.2)
libv8-node (~> 24.12.0.1)
mini_scheduler (0.18.0)
sidekiq (>= 6.5, < 8.0)
mini_sql (1.6.0)
Expand Down Expand Up @@ -977,7 +978,7 @@ CHECKSUMS
discourse-emojis (1.0.44) sha256=63425a32379fb471d58f5eac9a1e931fc5a94efb7d327f71f1580af4dfe4edb3
discourse-fonts (0.0.19) sha256=78d4ddd671615908303a675427039d8d787c935e6deae184c6e143c18c6e0033
discourse-seed-fu (2.3.12) sha256=4f61d95c11ed54609046cd04eb3a51b531c5fa863fa86d1bea7d74264e5c75e4
discourse_ai-tokenizers (0.4) sha256=54d7ddcc5479f3bb3057b90f4a85106b4602a07336b51d372c1a1dd8f08104c5
discourse_ai-tokenizers (0.4.2) sha256=61c2f254582a3ae69255115b2b072904361003612b5b0f52aa64773817aae413
discourse_dev_assets (0.0.6) sha256=4dfe7946927aa3d61a4ba89b5aef39d6daaeb70e35d7125dc481806a5c0aea4e
discourse_math_bundle (1.0.1) sha256=c7d82fa65c9680cab2f77daeba32c1b89e500faccd2269e050ab27d5e1bc8337
docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e
Expand Down Expand Up @@ -1039,12 +1040,13 @@ CHECKSUMS
jwt (2.10.1) sha256=e6424ae1d813f63e761a04d6284e10e7ec531d6f701917fadcd0d9b2deaf1cc5
kgio (2.11.4) sha256=bda7a2146115998a5b07154e708e0ac02c38dcee7e793c33e2e14f600fdfffc6
language_server-protocol (3.17.0.5) sha256=fd1e39a51a28bf3eec959379985a72e296e9f9acfce46f6a79d31ca8760803cc
libv8-node (24.1.0.0) sha256=2f0e9ac629c4c5753eaf7001952bb6dce4eb596f3dc0df3049ee7d9cfb9471cd
libv8-node (24.1.0.0-aarch64-linux) sha256=fe7787bdb082d1101f65d8f42572ec6c634776a334d82b9fedded152e1d4f358
libv8-node (24.1.0.0-arm64-darwin) sha256=f34bdd85787a32a16db137ffbe83feb1cd09f4d69ff3c43cd2f0a675656ee16b
libv8-node (24.1.0.0-x86_64-darwin) sha256=243cfae376d7d54b02fb9e8cfd2a2a08e791d066fb78252925a825f05805083b
libv8-node (24.1.0.0-x86_64-linux) sha256=0857486e64f7bd4133d4aa607c42d0abade1ab53dffcbfd30f12e0b7dba8f157
libv8-node (24.1.0.0-x86_64-linux-musl) sha256=080a243ac014054780cc0d0be2c18b93642a139d09622c0cfd1ebc8614d24437
libv8-node (24.12.0.1) sha256=d93d23b861bfe5de3ba829e34a142402fb83b4c3592dd58d9ac4e027588d739a
libv8-node (24.12.0.1-aarch64-linux) sha256=22bd0246cde85d70c88cf772727ac3677a20ac1d169105f82efe5f1f7c39f755
libv8-node (24.12.0.1-aarch64-linux-musl) sha256=791b5960f79525e87d1bd1e5f2bf3715ef2a38bac6c97f297853e98a8411ba89
libv8-node (24.12.0.1-arm64-darwin) sha256=124904a46b4a15c01ac024b4cf537dcf199cfb49a309cc59f66315e156e48339
libv8-node (24.12.0.1-x86_64-darwin) sha256=5eee594393e7a27dc230a7fca5f9f72fc11ed58bce655624a683f4d027bf2d16
libv8-node (24.12.0.1-x86_64-linux) sha256=e1236be4765edc109bd6ecef2989cf781bdcbac6f6e2cb3236ec9568540a9cfa
libv8-node (24.12.0.1-x86_64-linux-musl) sha256=7563175534c40893815bfd28e8fe27e12ff1656700c7208f53de06d14001712b
lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87
listen (3.9.0) sha256=db9e4424e0e5834480385197c139cb6b0ae0ef28cc13310cfd1ca78377d59c67
literate_randomizer (0.4.0) sha256=05073c9b383983b1ed7e26c40b963468e91bc86e663b3eeff3a4af91b84217b1
Expand All @@ -1065,7 +1067,7 @@ CHECKSUMS
mime-types (3.7.0) sha256=dcebf61c246f08e15a4de34e386ebe8233791e868564a470c3fe77c00eed5e56
mime-types-data (3.2025.0924) sha256=f276bca15e59f35767cbcf2bc10e023e9200b30bd6a572c1daf7f4cc24994728
mini_mime (1.1.5) sha256=8681b7e2e4215f2a159f9400b5816d85e9d8c6c6b491e96a12797e798f8bccef
mini_racer (0.19.1) sha256=3e4ec1bfbb3ebb39c23d8fc4b6e641b5dc6767a173a8938356c271895e5d6de3
mini_racer (0.19.2) sha256=ef3328e7e164d5ef2d38bb25d0da0fde3a9199a6f467461dd5f5e0b6443dd7ef
mini_scheduler (0.18.0) sha256=d2f084f38da8d76c5844a92f0d6bd01fc9982a8b5e6c7679b6cf44c82da33503
mini_sql (1.6.0) sha256=5296637f6a4af5bb43e06788037e9a2968ff9c8eb65928befcba8cb41f42d6ee
mini_suffix (0.3.3) sha256=8d1d33f92f69a2247c9b7d27173235da90479d955cdb863b63a7f53843b722e7
Expand Down
4 changes: 4 additions & 0 deletions app/assets/stylesheets/admin/admin_report.scss
Original file line number Diff line number Diff line change
Expand Up @@ -279,3 +279,7 @@
}
}
}

.admin-reports-group {
margin-block: var(--space-4) var(--space-8);
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
display: grid;
grid-template-columns: repeat(auto-fill, minmax(16em, 1fr));
gap: 1em 2em;
margin-top: 1em;
padding-top: 1em;

.admin-section-landing-item {
Expand Down
21 changes: 0 additions & 21 deletions app/assets/stylesheets/admin/dashboard.scss
Original file line number Diff line number Diff line change
Expand Up @@ -741,17 +741,6 @@
}
}

.admin-new-feature-item__header-experimental {
color: var(--tertiary);
background-color: var(--tertiary-very-low);
padding: 0.5em;
font-size: var(--font-down-3);
margin-left: 0.5rem;
font-weight: 400;
border-radius: var(--d-border-radius);
display: inline-block;
}

.admin-new-feature-item__body {
display: flex;
justify-content: space-between;
Expand Down Expand Up @@ -825,13 +814,3 @@
}
}
}

.admin-new-features__experiments-filter {
display: flex;
margin-bottom: 1em;
align-items: center;

.d-toggle-switch {
margin-right: 0.5em;
}
}
2 changes: 2 additions & 0 deletions app/assets/stylesheets/common/base/faqs.scss
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@

.nav-pills {
margin: 0 0 2em;
gap: 0;
overflow: auto;
}

ul:not(.nav-pills),
Expand Down
43 changes: 39 additions & 4 deletions app/assets/stylesheets/common/base/onebox.scss
Original file line number Diff line number Diff line change
Expand Up @@ -950,13 +950,48 @@ aside.onebox.xkcd .onebox-body img {
}

.onebox.reddit {
div.aspect-image-full-size {
position: relative;
}

div.description {
color: var(--primary-med-or-secondary-med);
}

.onebox-body.reddit-preview-onebox {
display: flex;
gap: 0.75em;

.reddit-preview-thumbnail {
flex-shrink: 0;
max-width: 150px;

// neutralize the legacy float/absolute-position system
.aspect-image {
position: relative;
width: auto;
height: auto;
max-width: 100%;
max-height: none;
float: none;
margin: 0;
}

.aspect-image img,
> img {
position: static;
width: auto;
height: auto;
max-width: 100%;
max-height: 170px;
float: none;
}
}

.reddit-preview-details {
flex: 1;
min-width: 0;
display: flex;
flex-direction: column;
justify-content: space-between;
}
}
}

.onebox.githubfolder {
Expand Down
50 changes: 0 additions & 50 deletions app/assets/stylesheets/common/base/reviewables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,6 @@
margin-bottom: 1em;
}

.flagged-post-header {
width: 100%;
display: flex;
justify-content: space-between;
}

.status {
color: var(--primary-medium);

Expand Down Expand Up @@ -378,24 +372,6 @@
}
}

.reviewable-post-header {
display: flex;
justify-content: space-between;
align-items: center;
max-width: 100%;

.reviewable-reply-to {
display: flex;
align-items: center;
color: var(--primary-medium);
font-size: 0.9em;

.d-icon {
margin-right: 0.5em;
}
}
}

.post-contents {
width: 100%;
min-width: 0; // Flexbox fix
Expand Down Expand Up @@ -548,25 +524,6 @@
font-weight: bold;
}

.reviewable-contents {
display: flex;
flex-wrap: wrap;
margin: 1.5rem 0 1rem;
background: var(--secondary);
padding: 1rem;

@include viewport.until(sm) {
.reviewable-post-header,
.post-body {
max-width: 100%;

p {
overflow-x: scroll;
}
}
}
}

.reviewable-actions {
display: flex;
flex-wrap: wrap;
Expand All @@ -583,13 +540,6 @@
opacity: 0.7;
}

.reviewable-deleted {
.reviewable-contents .post-contents .post-body {
background-color: var(--danger-low-mid);
padding: 0.5em;
}
}

.blur-images {
img:not(.avatar, .emoji) {
filter: blur(10px);
Expand Down
2 changes: 1 addition & 1 deletion app/assets/stylesheets/common/base/topic-post.scss
Original file line number Diff line number Diff line change
Expand Up @@ -410,6 +410,7 @@ nav.post-controls {
justify-content: space-between;
color: var(--d-post-control-text-color);
user-select: none;
overflow-x: auto;

.fade-out {
.discourse-no-touch & {
Expand All @@ -428,7 +429,6 @@ nav.post-controls {
--control-space: 0.58em;
--control-space-small: calc(var(--control-space) / 2);
--control-space-large: calc(var(--control-space) * 1.3);
overflow-x: auto;
}

.actions {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@
}

.btn.no-text.btn-icon {
&:not(.user-menu-tab, .user-menu-tab-active) {
&:not(.user-menu-tab, .user-menu-tab-active, .dropdown-select-box-header) {
width: var(--button-height);
}
}
Expand Down
Loading
Loading