Commit Graph
59952 Commits
Author SHA1 Message Date
Kris a3b192f3bd A11Y: hide anchor links from global site banners (#33568)
When a topic is pinned as a site banner, we include automatically
generated anchor links from the post in the banner's content... but do
not include the anchor functionality from the topic (topic seen below)

<img width="246" height="48" alt="image"
src="https://github.com/user-attachments/assets/6f145875-97a3-401c-bef6-ffd5cd6a22d1"
/>

This means we end up with a 0 dimension link in the banner content,
which is still reachable via keyboard and other forms of navigation. You
can see the outlined link below:

<img width="1097" height="174" alt="image"
src="https://github.com/user-attachments/assets/d5d50892-72f3-4ab8-8a33-2f2eb73fdc3d"
/>

This can be confusing if you're using a screenreader, and the anchor
links don't serve much purpose when included in these banners. Hiding
them with CSS avoids the issue.
2025-07-10 16:11:49 -04:00
Kris 92c9d43b9a DEV: add additional icon aliases for lock (#33547)
This adds some new icon aliases so the lock icon can be overridden in
specific scenarios without applying globally to all locks:

* "topic.closed"
* "topic.opened"
* "category.restricted"

This enables customizations like:


![image](https://github.com/user-attachments/assets/e7dc62ce-98ed-49ad-b127-97cf928f3371)

```
import { apiInitializer } from "discourse/lib/api";

export default apiInitializer((api) => {
  api.replaceIcon("topic.closed", "xmark");
  api.replaceIcon("category.restricted", "shield-halved");
});
```

More documentation on this feature in
https://meta.discourse.org/t/change-icons-globally/87751
2025-07-10 14:11:03 -04:00
David Battersby 16955d5dc4 UX: edit category description layout fix (#33565)
The `form-kit` container subtitle doesn't play well with the category
description. The issue experienced appears to be due to the flex
direction.

Since we can only update the category description from the topic and not
within the edit category page, I have moved the description to a
read-only span which follows a similar pattern that we use on other
forms.
2025-07-10 19:56:54 +04:00
chapoi 3e735e62da UX: Followup fix dmenu zindex (#33566)
followup for #33545 

The `z-index: calc(z("mobile-composer") + 1);` (1101) was lower dan the
modal overlay on mobile (1300), which made the menu inaccessible.

it's now scoped to the desktop version of dmenu only, which should
suffice for desktop/tablet usecases.
2025-07-10 17:07:39 +02:00
chapoi 2e11eb20bf UX: Horizon > fix spacing of topic-header and better position bulk-select (#33564)
Removed this spacing caused by topic-header padding, despite being
empty:

<img width="1882" height="966" alt="CleanShot 2025-07-10 at 13 16 19@2x"
src="https://github.com/user-attachments/assets/dab63f60-58a2-4c3a-a808-87464f25a5a3"
/>
2025-07-10 15:38:35 +02:00
Jarek Radosz 620883cd13 DEV: Move discourse-reactions to core (#33538)
https://meta.discourse.org/t/373574

Internal `/t/-/156778`
2025-07-10 11:40:31 +01:00
chapoi 54c4417b65 FIX: colour var tags (#33561) 2025-07-10 12:32:47 +02:00
Jarek Radosz 22d3140c3a DEV: Label all bundled plugin PRs (#33560) 2025-07-10 11:16:34 +01:00
chapoi 37ee65264c FIX: z-index issues with new DMenu in composer (#33545)
Addressing some z-index issues with the first use of Dmenu within the
composer:
* z-index need an adjustment on mobile/tablets
* z-index need an adjustment when in fullscreen on desktop

Also limiting the max height on desktop to 30vh to avoid it potentially
scrolling of the page without a way to fix it by resizing composer
height.

Meta report:
https://meta.discourse.org/t/composer-more-menu-partly-hidden-behind-header-and-composer/372859
2025-07-10 09:50:32 +02:00
Ted Johansson 3604aa2bcc DEV: Add a Gravatar enable/disable toggle (#33533)
We want to add the ability to enable/disable users selecting Gravatar for their avatar.

This change adds a site setting to enable/disable the option (default to enabled.) This will prevent users from configuring Gravatars from that point on. It does not affect already configured avatars.

We're also taking this chance to hide some of the advanced settings from the UI.
2025-07-10 15:09:32 +08:00
Régis Hanol bccf4e0b53 FIX: improve "read only" modes (#33521)
The reasons for these changes is https://meta.discourse.org/t/-/89605
broke and admins were not able to log back in if they had previously
enabled the "read only" mode.

Thus ensued a deep dive into how all the "read only" modes worked, which
was made difficult due to the lack of tests.

The "cornerstone" of this PR is the `read_only_mixin.rb` file which was
improved to be able to differentiate between the "readonly" mode and the
"staff writes only" mode.

I then made use of the `allow_in_readonly_mode` and
`allow_in_staff_writes_only_mode` method to **explicitely** list all the
actions that should work in those modes.

I also added the "readonly" mixin to the `WebhooksController` since it
doesn't inherit from the `ApplicationController`.

I improved the security of the `/u/admin-login` endpoint by always
sending the same message no matter if we found or not an admin account
with the provided email address.

I added two system specs:

1. for ensuring that admins can log in via /u/admin-lgoin and then
clicking the link in the email they received while the site is in
readonly mode.
2. for ensuring the "staff writes only mode" is _actually_ tested by
ensuring a moderator can log in and create a topic while the site is in
that mode.

Plenty of specs were updated to ensure 100% converage of the various
"read only" modes.
2025-07-10 09:08:00 +02:00
Osama Sayegh 0dcbbe0de4 DEV: Load admin JS bundles from plugins for staff users (#33540)
JS assets defined under `admin/` in plugins are compiled into a separate
bundle that should be loaded for staff users only, but we currently load
it for all users including normal users and anons. This is wasteful and
unexpected since it could cause errors if an asset in the admin bundle
of a plugin imports a module from the admin bundle in core (which
doesn't get loaded for non-staff users).
2025-07-10 07:39:11 +03:00
Martin Brennan af1aef20b0 FIX: Header horizontal padding on mobile (#33555)
Followup 20f57aec12

Fixes header horizontal padding on mobile devices by
setting a value for `--d-header-padding-v` instead of 0.
Used the same value as `--d-wrap-padding-h` since that
is what it was previous to the referenced commit.

**Before**


![image](https://github.com/user-attachments/assets/248263f2-5865-4338-a769-f810aa4b3239)

**After**


![image](https://github.com/user-attachments/assets/8e857699-7afb-4315-8d35-0bc3c21e85eb)
2025-07-10 13:46:38 +10:00
Martin Brennan 14ef32d7f0 FIX: Missing topic timeline color var (#33554)
Followup 20f57aec12

Adds missing --topic-timeline-border-color CSS var,
otherwise topic timeline vertical line is not shown.
2025-07-10 12:39:53 +10:00
Martin Brennan aef402f01b FIX: Horizon tag background color (#33553)
Followup 20f57aec12

Makes the tag background color transparent again in
Horizon, using the new core --d-tag-background-color
var.

**Before**


![image](https://github.com/user-attachments/assets/6ea570c1-4114-4c87-aafe-589930210a41)

**After**


![image](https://github.com/user-attachments/assets/779bd770-61cb-45b6-b991-3b6bdb45f639)
2025-07-10 12:29:47 +10:00
Selase Krakani fb9c25b4b8 FIX: Various optimization step fixes (#33523)
1. Ensure `Creating optimized images...` message is only available
during optimization
2. Guard upload lookup for optimization
3. Replace  undefined `stacktrace` method invocation with `backtrace`
2025-07-10 01:53:29 +00:00
Jordan Vidrine 63df795925 DEV: fix-patch (#33552) 2025-07-09 19:14:35 -05:00
Jordan Vidrine 20f57aec12 UX: Variable additions (#33473)
Working on adding a lot more variables to core. Doing so enables easy
styling & changes to the main bulk of the interface.

**Example of what can be done**
Using these variables in core allows for the following stylistic changes
to be made with less than 100 lines of code. Most of which are changing
the value assigned to variables in this PR.

![CleanShot 2025-07-03 at 19 56
46@2x](https://github.com/user-attachments/assets/130dc8be-3970-49ea-9003-d124d779edcc)
2025-07-09 18:53:01 -05:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Discourse CI
6e03440b0d Build(deps-dev): Bump puppeteer-core from 24.12.0 to 24.12.1 (#33550)
Bumps [puppeteer-core](https://github.com/puppeteer/puppeteer) from
24.12.0 to 24.12.1.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
-
[Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
-
[Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v24.12.0...puppeteer-core-v24.12.1)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Discourse CI <ci@ci.invalid>
2025-07-10 01:12:28 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 930d82ffbd Build(deps-dev): Bump lefthook from 1.12.0 to 1.12.1 (#33551)
Bumps [lefthook](https://github.com/evilmartians/lefthook) from 1.12.0
to 1.12.1.
- [Release notes](https://github.com/evilmartians/lefthook/releases)
-
[Changelog](https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md)
-
[Commits](https://github.com/evilmartians/lefthook/compare/v1.12.0...v1.12.1)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-10 01:12:16 +02:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Discourse CI
2ddb4fd7af Build(deps-dev): Bump webpack from 5.99.9 to 5.100.0 (#33549)
Bumps [webpack](https://github.com/webpack/webpack) from 5.99.9 to
5.100.0.
- [Release notes](https://github.com/webpack/webpack/releases)
-
[Commits](https://github.com/webpack/webpack/compare/v5.99.9...v5.100.0)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Discourse CI <ci@ci.invalid>
2025-07-10 01:12:02 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2f68115353 Build(deps-dev): Bump json-schema from 5.1.1 to 5.2.1 (#33548)
Bumps [json-schema](https://github.com/voxpupuli/json-schema) from 5.1.1
to 5.2.1.
- [Release notes](https://github.com/voxpupuli/json-schema/releases)
-
[Changelog](https://github.com/voxpupuli/json-schema/blob/master/CHANGELOG.md)
-
[Commits](https://github.com/voxpupuli/json-schema/compare/v5.1.1...v5.2.1)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-10 00:53:51 +02:00
Joffrey JAFFEUX fe1b1edba7 FIX: removes + from RTE toggle tooltip (#33542)
It will show `^M` instead of `^+M` on mac for example. The `+` is not
supposed to be there.
2025-07-09 20:28:24 +02:00
Keegan George 0a62f641d5 FEATURE: Show dialog on translated post to choose to edit original or translated (#33184)
## 🔍 Overview
This update handles how editing post translations should work. It
ensures that when you are viewing a translated post, and try to edit a
post, you are shown a dialog to either edit the original or the
translation.

## 📸 Screenshots
<img width="843" alt="Screenshot 2025-06-24 at 14 49 53"
src="https://github.com/user-attachments/assets/fce82b2f-8c48-4f3b-ae0a-46a6afbf742e"
/>
2025-07-09 10:23:30 -07:00
Kris 6bcb38f410 REFACTOR: consolidate empty states, add invite variant (#33455)
This consolidates various empty states to use a single `EmptyState`
component. I've also added a new state when there are no pending
invites.

I've moved the SVGs to stand-alone components in a `components/svg/`
directory. I believe these need to be embedded (rather than separate
`.svg` assets) because we're using color variables within.

Most of the `EmptyState` component is optional so it should be flexible.
An optional tip block is used for when we may need to utilize an action
instead of a link (as invites do).

The invite tip includes a prefix and suffix so translators can adjust as
needed for their locale.


The existing empty states should only change slightly... 

New

![image](https://github.com/user-attachments/assets/e85b38cb-82f9-408c-bca9-d01db1ff2b4e)


Unread

![image](https://github.com/user-attachments/assets/5546b8fa-8645-4568-a155-42155c0f4477)


Chat channels

![image](https://github.com/user-attachments/assets/80efe964-85cf-4054-aa4c-efdb0864b84b)


Plus the new invite state: 

![image](https://github.com/user-attachments/assets/e2708ba4-32e8-4e47-aa99-a712b45922f9)


These simpler empty states are also using the component now, it will now
be easy to enhance these with illustrations in the future as well.


![image](https://github.com/user-attachments/assets/30f8ee5e-7cb4-45f1-9652-bbd5b1c034de)



![image](https://github.com/user-attachments/assets/98e62785-4e1f-40c6-8c86-5f98391472a0)
2025-07-09 12:34:04 -04:00
Natalie Tay 12d433dfca FIX: Also update topic locale on creation (#33544)
When a user creates a new topic via the composer and sets the locale, we
currently set the post's locale but not the topic's. This PR updates
that.
2025-07-10 00:33:20 +08:00
Discourse Translator Bot 6e7947949f Update translations (#33516) 2025-07-09 15:27:10 +02:00
Gary Pendergast fbf33cd19d FEATURE: Allow Ctrl/Cmd+Enter to submit a form from a textarea (#33527)
When a FormKit textarea is focussed, there's currently no way to submit the form using the keyboard without tabbing out of the textarea.

This change lets the form be submitted using the Ctrl/Cmd+Enter key combination, bringing consistency with the post and chat composers.
2025-07-09 15:24:31 +10:00
Natalie Tay 0a242221fc DEV: Force full refresh from language switcher (#33522)
While topics, posts, and titles had the language switched, controls were
still in the old language. Force a full refresh.

Related: t/157985
2025-07-09 11:17:42 +08:00
Osama Sayegh 4406926a8b FIX: Use the max_tag_search_results setting as the default limit for tag groups search (#33485)
Hardcoding the default limit and using a setting for the max value could
result in an error if the setting is changed to anything lower than the
hardcoded value for the default limit. It's better to use the setting
for the default value for the param and use the same max limit for the
setting as the max limit for the param.

Internal topic: t/156246.
2025-07-09 05:13:19 +03:00
Yuriy Kurant 031c0d272c DEV: enhances rubocop to catch pause_test on commit (#33532)
Enhances `rubocop` to catch custom `pause_test` on pre-commit stage,
like it catches `debugger`, `binding.pry`, and `byebug`.
2025-07-09 09:53:20 +08:00
Alan Guo Xiang Tan 4a8d2bdfeb DEV: Fix topic link component for reviewabled flagged post in new UI (#33518)
This commit fixes a problem in the new reviewable item template that
uses the `reviewable-refresh/topic-link` component where a topic is
always shown as deleted even if the topic is present.
2025-07-09 09:11:25 +08:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 64a2b8145b Build(deps-dev): Bump @swc/core from 1.12.9 to 1.12.11 (#33530)
Bumps [@swc/core](https://github.com/swc-project/swc) from 1.12.9 to
1.12.11.
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
-
[Commits](https://github.com/swc-project/swc/compare/v1.12.9...v1.12.11)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-09 01:57:25 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 0dff7b1ef8 Build(deps-dev): Bump lefthook from 1.11.16 to 1.12.0 (#33529)
Bumps [lefthook](https://github.com/evilmartians/lefthook) from 1.11.16
to 1.12.0.
- [Release notes](https://github.com/evilmartians/lefthook/releases)
-
[Changelog](https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md)
-
[Commits](https://github.com/evilmartians/lefthook/compare/v1.11.16...v1.12.0)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-09 01:57:04 +02:00
Gary Pendergast fe7a9d7296 DEV: Use FormKit APIs for reviewable note validation. (#33528)
This is a general clean-up of the reviewable note form component,
including these changes:
- Hands off the note validation to FormKit validation checks (thanks
@jjaffeux and @lis2 for pointing these out).
- Removes the keyboard shortcut for form submission, in favour of
putting it into FormKit (#33527)
- Removes the check that disables the submit button when no note content
is entered.
2025-07-09 09:47:58 +10:00
Renato Atilio efbebf41ac UX: allow parens on rich editor img input rule (#33524) 2025-07-08 19:56:46 -03:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 1efb9f2652 Build(deps-dev): Bump mime-types-data from 3.2025.0701 to 3.2025.0708 (#33526)
Bumps [mime-types-data](https://github.com/mime-types/mime-types-data)
from 3.2025.0701 to 3.2025.0708.
-
[Changelog](https://github.com/mime-types/mime-types-data/blob/main/CHANGELOG.md)
-
[Commits](https://github.com/mime-types/mime-types-data/compare/v3.2025.0701...v3.2025.0708)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-09 00:51:08 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 9ecb974ceb Build(deps-dev): Bump rubocop from 1.77.0 to 1.78.0 (#33525)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.77.0 to
1.78.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
-
[Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
-
[Commits](https://github.com/rubocop/rubocop/compare/v1.77.0...v1.78.0)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-09 00:50:45 +02:00
Renato Atilio 848c0c2693 UX: remove topic status actions from composer more menu (#33369)
Removes the Toggle Unlisted and Toggle Whisper options from the composer
more menu.

Adds the Toggle Unlisted action the the top-left topic status dropdown


![image](https://github.com/user-attachments/assets/5dfb481b-7b46-4dc2-bfbf-a8c5579924ad)
2025-07-08 17:29:26 -03:00
Sérgio Saquetim 5e1fafc6d2 DEV: Add hysteresis to post-stream uncloaking to prevent layout shift flicker (#33483)
This commit enhances the accuracy of post height calculations during cloaking and uncloaking in the Discourse post stream. The main improvements include:

- Capturing and restoring the full set of post styles (height, margin, etc.) instead of only the height, reducing rounding errors and visual glitches when posts are cloaked or uncloaked.
- Introducing a hysteresis mechanism to the uncloaking logic. This means posts now require a more significant and sustained intersection with the viewport before being uncloaked, preventing rapid toggling or flickering when a post is near the edge of the viewport.
- Refactoring the style application and visibility tracking logic to support these improvements and ensure smoother post rendering and scrolling performance.
2025-07-08 15:18:47 -03:00
Renato Atilio bb4755feab FEATURE: image input rule when typing on rich editor (#33498)
Adds a `![markdown](image)` input rule that uses the markdown parser to
create an image node.

Supporting this format surfaced an issue with dimension-less images, so
now the image node view uses the max width/height site settings in
addition to the loaded image natural dimensions to determine what a 100%
looks like – it's used for display, and also when a zoom-out button
action is taken, so we calculate the next step % of the calculated
dimensions.
2025-07-08 15:12:47 -03:00
Sérgio Saquetim 09a1174a82 DEV: Enhance the Glimmer Post Stream with new extension points (#33396)
This commit expands the extensibility of the post and post avatar components:

- Adds `post-article-class` and `post-avatar-class` value transformers, allowing plugins and themes to inject custom classes into post articles and avatars.
- Introduces value/behavior transformers for custom event listeners (`post-event-listener`) and avatar templates (`post-avatar-template`).
- Refactors error handling in post-stream to use a new post-stream-error-loading behavior transformer, enabling customization of error display logic.
- Deprecates the use of `api.modifyClass` for `component:scrolling-post-stream` with new deprecation warnings in the plugin API.
- Updates the deprecation documentation URL for widget overrides.
- Updates and expands integration tests to cover custom class injection on both post articles and avatars.
2025-07-08 15:07:43 -03:00
Joffrey JAFFEUXandSérgio Saquetim 166aa624ab DEV: Fix PMs user/group removal in the Glimmer Post Stream (#33514)
This commit addresses an issue where the removal of users/groups was targeting the wrong user.

---------

Co-authored-by: Sérgio Saquetim <saquetim@discourse.org>
2025-07-08 14:42:53 -03:00
Joffrey JAFFEUX ef63c7f788 FIX: emptying a text field should nullify it (#33520)
At the moment emptying a input-text is making it `undefined` instead of
`null`. It's generally not a big deal but can be harder to work with.

There's also the very specific case of `JSON.stringify(data)` which will
remove keys if the value is undefined.
2025-07-08 17:42:19 +02:00
Martin Brennan 1ef1038513 UX: Do not round emoji img borders in RTE (#33509)
Minor followup to d07443a721

Makes it so emojis do not have rounded borders in the RTE,
this affects the appearance of some of them (like floppy disk)

**Before**


![image](https://github.com/user-attachments/assets/5c8cadde-ac8e-409d-8a7a-4df625cdcccd)

**After**


![image](https://github.com/user-attachments/assets/63fe2b25-8247-4ffd-ac26-1f264dd68718)
2025-07-08 12:29:24 -03:00
Mark VanLandingham 5e7933fa34 FIX: Formkit calendar date setting back one day (#33238)
I ran into an issue where the date was being set back 1 day. This is due
to Midnight in Kansas being the past day in UTC. Check this out:

![Screenshot 2025-06-17 at 2 37
52 PM](https://github.com/user-attachments/assets/1022d0cc-ef3d-4e31-86f1-b7a79543289d)

![Screenshot 2025-06-17 at 2 42
10 PM](https://github.com/user-attachments/assets/51953b6c-333c-4c56-9561-1f3f166f0b94)

___

This change does a simple parsing of the date string, and extracts the
year/month/days out, so that picking a date from any timezone will keep
it at that date (the time is separate -- this is OK!)
2025-07-08 09:34:57 -05:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 09c9c7851a Build(deps): Bump core-js from 3.43.0 to 3.44.0 (#33503)
---
updated-dependencies:
- dependency-name: core-js
  dependency-version: 3.44.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-08 16:28:29 +02:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Discourse CI
6058ffba33 Build(deps-dev): Bump puppeteer-core from 24.11.2 to 24.12.0 (#33502)
Bumps [puppeteer-core](https://github.com/puppeteer/puppeteer) from
24.11.2 to 24.12.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
-
[Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
-
[Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v24.11.2...puppeteer-core-v24.12.0)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Discourse CI <ci@ci.invalid>
2025-07-08 16:26:28 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> c87a80aa1e Build(deps-dev): Bump esbuild from 0.25.5 to 0.25.6 (#33500)
Bumps [esbuild](https://github.com/evanw/esbuild) from 0.25.5 to 0.25.6.
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.5...v0.25.6)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-08 16:24:43 +02:00
Alan Guo Xiang Tan c0450cb14b DEV: Correct reviewable_flagged_post fabricator (#33515)
For a reviewable of `ReviewableFlaggedPost` type, the reviewable's
`topic_id` should be set to the target post's `topic_id`.
2025-07-08 21:21:53 +08:00