Commit Graph
61000 Commits
Author SHA1 Message Date
Joffrey JAFFEUX afcb36a052 DEV: prevent pnpm to ask for update (#34808)
We set the version of `pnpm` in `.tool-versions` so it's not desirable
to prompt people for an update, even if updated it won't be used.

https://docs.npmjs.com/cli/v8/using-npm/config#update-notifier

https://github.com/pnpm/pnpm/pull/4285
2025-09-15 20:11:12 +02:00
Blake Erickson c5d9a1b7a1 DEV: Update latest_posts api docs (#34807)
Just updating the api docs for GET /posts.json to match the format we
have been following with other endpoints where the response json is loaded
from a separate file instead of inline in the spec file.
2025-09-15 10:38:26 -06:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 941302c640 Build(deps): Bump magic-string from 0.30.18 to 0.30.19 (#34765)
Bumps [magic-string](https://github.com/rich-harris/magic-string) from
0.30.18 to 0.30.19.
-
[Changelog](https://github.com/Rich-Harris/magic-string/blob/master/CHANGELOG.md)
-
[Commits](https://github.com/rich-harris/magic-string/compare/v0.30.18...v0.30.19)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 18:01:35 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> d716c01d16 Build(deps): Bump actions/labeler from 5 to 6 (#34761)
Bumps [actions/labeler](https://github.com/actions/labeler) from 5 to 6.
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](https://github.com/actions/labeler/compare/v5...v6)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 17:58:31 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 8f14c91dfa Build(deps): Bump actions/stale from 9 to 10 (#34762)
Bumps [actions/stale](https://github.com/actions/stale) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v9...v10)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 17:56:44 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 87816360fc Build(deps-dev): Bump hashdiff from 1.2.0 to 1.2.1 (#34751)
Bumps [hashdiff](https://github.com/liufengyun/hashdiff) from 1.2.0 to
1.2.1.
-
[Changelog](https://github.com/liufengyun/hashdiff/blob/master/changelog.md)
-
[Commits](https://github.com/liufengyun/hashdiff/compare/v1.2.0...v1.2.1)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 17:55:37 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 8779ab4a0a Build(deps-dev): Bump unicode-display_width from 3.1.5 to 3.2.0 (#34774)
Bumps
[unicode-display_width](https://github.com/janlelis/unicode-display_width)
from 3.1.5 to 3.2.0.
-
[Changelog](https://github.com/janlelis/unicode-display_width/blob/main/CHANGELOG.md)
-
[Commits](https://github.com/janlelis/unicode-display_width/compare/v3.1.5...v3.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 17:25:18 +02:00
Roman Rizzi df34b9ab71 FIX: LLM config must be valid before running a test (#34806)
<img width="500" height="246" alt="Screenshot 2025-09-15 at 10 34 05 AM"
src="https://github.com/user-attachments/assets/8d406f25-4720-4d63-9f0d-64031b64111b"
/>
2025-09-15 11:40:01 -03:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 117f0bfd68 Build(deps): Bump memfs from 4.38.2 to 4.39.0 (#34785)
Bumps [memfs](https://github.com/streamich/memfs) from 4.38.2 to 4.39.0.
- [Release notes](https://github.com/streamich/memfs/releases)
-
[Changelog](https://github.com/streamich/memfs/blob/master/CHANGELOG.md)
-
[Commits](https://github.com/streamich/memfs/compare/v4.38.2...v4.39.0)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 16:34:55 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 01e234a615 Build(deps-dev): Bump puppeteer-core from 24.19.0 to 24.20.0 (#34783)
Bumps [puppeteer-core](https://github.com/puppeteer/puppeteer) from
24.19.0 to 24.20.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.19.0...puppeteer-core-v24.20.0)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 16:34:17 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 8eebee2dad Build(deps): Bump rchardet from 1.9.0 to 1.10.0 (#34782)
Bumps [rchardet](https://github.com/jmhodges/rchardet) from 1.9.0 to
1.10.0.
-
[Commits](https://github.com/jmhodges/rchardet/compare/v1.9.0...v1.10.0)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 16:33:36 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2137b1a716 Build(deps): Bump redis-client from 0.25.2 to 0.25.3 (#34780)
Bumps [redis-client](https://github.com/redis-rb/redis-client) from
0.25.2 to 0.25.3.
-
[Changelog](https://github.com/redis-rb/redis-client/blob/master/CHANGELOG.md)
-
[Commits](https://github.com/redis-rb/redis-client/compare/v0.25.2...v0.25.3)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 16:32:39 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> c1390fb03f Build(deps): Bump @rollup/browser from 4.50.0 to 4.50.1 (#34759)
[//]: # (dependabot-start)
⚠️  **Dependabot is rebasing this PR** ⚠️ 

Rebasing might not happen immediately, so don't worry if this takes some
time.

Note: if you make any changes to this PR yourself, they will take
precedence over the rebase.

---

[//]: # (dependabot-end)

Bumps [@rollup/browser](https://github.com/rollup/rollup) from 4.50.0 to
4.50.1.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.50.0...v4.50.1)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 16:16:19 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> c6e247d3ed Build(deps-dev): Bump mime-types-data from 3.2025.0902 to 3.2025.0909 (#34776)
Bumps [mime-types-data](https://github.com/mime-types/mime-types-data)
from 3.2025.0902 to 3.2025.0909.
-
[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.0902...v3.2025.0909)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 16:12:53 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 058a0df463 Build(deps-dev): Bump unicode-emoji from 4.0.4 to 4.1.0 (#34775)
Bumps [unicode-emoji](https://github.com/janlelis/unicode-emoji) from
4.0.4 to 4.1.0.
-
[Changelog](https://github.com/janlelis/unicode-emoji/blob/main/CHANGELOG.md)
-
[Commits](https://github.com/janlelis/unicode-emoji/compare/v4.0.4...v4.1.0)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 16:12:30 +02:00
Kris 6a6ef12264 REFACTOR: merge mobile and desktop user CSS into common file (#34787)
This eliminates mobile/user.scss and desktop/user.scss in favor of
breakpoints in common/base/user.scss

There was some old seemingly unused CSS removed, but this should
otherwise not cause any major visual changes.
2025-09-15 09:16:47 -04:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> fc28256e78 Build(deps-dev): Bump lefthook from 1.12.3 to 1.13.0 (#34788)
Bumps [lefthook](https://github.com/evilmartians/lefthook) from 1.12.3
to 1.13.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.12.3...v1.13.0)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 15:15:52 +02:00
Kris 06f42e0206 DEV: refactor groupNotificationsButton to no longer rely on empty div (#34770)
This undoes an older refactor that introduced an empty div for use with
`in-element` to improve the group inbox loading experience
(https://github.com/discourse/discourse/pull/21930)

The empty span being always present isn't ideal, because this causes
additional space to be included when the `gap` property is used to space
elements within a flex or grid container.

Large space caused by use of `gap` when empty div is present: 
<img width="603" height="130" alt="image"
src="https://github.com/user-attachments/assets/78948e4b-0e7d-4ade-b6ab-b78bcc150fc8"
/>

Additionally, our loading experience is different than it used to be
(compare to the videos in
https://github.com/discourse/discourse/pull/21930... we no longer show
the spinner) — *and* we hide the text for the dropdown button, so
there's much less jankiness to avoid when the notification button is
added:




https://github.com/user-attachments/assets/b25fb53f-725f-4ee0-beaa-64f8aed9d3c1
2025-09-15 09:09:09 -04:00
KrisandGary Pendergast e73dc15a79 UX: make admin list item headings clickable (#34772)
This makes the headings in various admin lists clickable as an
additional affordance, as it's somewhat natural to expect headings in
lists to be clickable!

This includes the following admin areas: 
* Themes
* Theme Components
* Color palettes
* Plugins
* User fields
* Custom flags

---------

Co-authored-by: Gary Pendergast <gary@pento.net>
2025-09-15 09:08:50 -04:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 68bd4561ef Build(deps-dev): Bump @ember/test-helpers from 5.2.2 to 5.3.0 (#34784)
Bumps
[@ember/test-helpers](https://github.com/emberjs/ember-test-helpers)
from 5.2.2 to 5.3.0.
- [Release
notes](https://github.com/emberjs/ember-test-helpers/releases)
-
[Changelog](https://github.com/emberjs/ember-test-helpers/blob/master/CHANGELOG.md)
- [Commits](https://github.com/emberjs/ember-test-helpers/commits)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 15:03:34 +02:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> bf1ac41d4f Build(deps): Bump puma from 7.0.0 to 7.0.3 (#34802)
Bumps [puma](https://github.com/puma/puma) from 7.0.0 to 7.0.3.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v7.0.0...v7.0.3)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 14:40:13 +02:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Discourse CI
df38a3e3f6 Build(deps): Bump the babel group with 2 updates (#34753)
Bumps the babel group with 2 updates:
[@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core)
and
[@babel/standalone](https://github.com/babel/babel/tree/HEAD/packages/babel-standalone).


Updates `@babel/core` from 7.28.3 to 7.28.4
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
-
[Commits](https://github.com/babel/babel/commits/v7.28.4/packages/babel-core)

Updates `@babel/standalone` from 7.28.3 to 7.28.4
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
-
[Commits](https://github.com/babel/babel/commits/v7.28.4/packages/babel-standalone)

---------

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-09-15 14:39:07 +02:00
Discourse Translator Bot ccf379900d Update translations (#34804) 2025-09-15 10:47:22 +02:00
Joffrey JAFFEUX dc8d00c950 FIX: ensures event serializer has tags info (#34801)
This was preventing the `map_events_to_color` site setting to work
correctly given we couldn't match on tag slug as it was not present.

This commit adds system specs and removes the js test as it was
misleading and incorrectly passing due to the fixture which couldn't
catch the issue in the serializer.
2025-09-15 07:51:42 +02:00
Joffrey JAFFEUX 0436fc8034 PERF: do not fetch thread data when we have it (#34799)
Prior to this fix we would fetch thread data even if it was present in
the bus data, that's already unnecessary work in a normal situation but
that's even worse when a user is coming back to their computer as we
will have to catchup multiple new threads at once.

Also ensures we correctly await fetching data from server when
necessary.

No test as there are not behavior change.
2025-09-15 07:49:14 +02:00
Joffrey JAFFEUX 61e838781e FIX: ensures quick reactions usage shows in frequently (#34798)
Prior to this change we would have different context for quick reactions
and for channels this commit just move everything into one context which
is less surprising.
2025-09-15 07:48:22 +02:00
Ted Johansson b36747163b FEATURE: Allow hiding user fields on signup form (#34672)
We want to allow configuring fields that are both optional and editable to not show up in the signup form.

- Fields that are optional but not editable need to be on the signup form, or they can never be filled in.
- Fields that are not optional need to be on the signup form, or you can never sign up.
2025-09-15 10:42:07 +08:00
Ted Johansson 4c1ba3f051 UX: Polish for topic list controls (#34714)
Some small polish.
2025-09-15 09:57:22 +08:00
Selase Krakani 77e6d185a6 DEV: Add Intermediate DB support for user_associated_accounts (#34425)
Implement Discourse converter step and import step for
`user_associated_accounts`
2025-09-15 01:00:25 +00:00
Joffrey JAFFEUX ed6beea336 UX: control event display through a site setting (#34795)
Allows admins to set the `calendar_event_display` site setting to decide
how full-calendar should render events.

It accepts the following values:
- auto
- block
- list-item

And will default to: auto
2025-09-13 11:35:52 +02:00
Joffrey JAFFEUX 79928d858a FIX: removes custom fc-past-event (#34796)
fullcalendar will add fc-event-past class by itself, this commit also
correctly reapplies the opacity on past events.
2025-09-13 11:22:17 +02:00
Selase Krakani 99ace1be12 DEV: Add support for table-level constraints (#34739)
Allow table-level check constraints in the Intermediate DB


In https://github.com/discourse/discourse/pull/34339, I’ve worked on
distinguishing between `user_custom_fields` tied to `user_fields` and
arbitrary `user_custom_fields` entries.

To support this, I’ve made both `field_id` and `name` nullable, which
requires a table-level constraint to ensure each entry has either a
`field_id` (referencing `user_fields`) or an arbitrary `name` for the
value.

This first pass supports only named  table-level `CHECK` constraints.

## Usage

```yaml
user_custom_fields:
      columns:
        exclude:
          - "id"
        modify:
          - name: "name"
            nullable: true
        add:
          - name: "field_id"
            datatype: numeric
          - name: "is_multiselect_field"
            datatype: boolean
      indexes:
      # ...
      constraints:
        - name: "require_field_id_or_name"
          condition: "field_id IS NOT NULL OR name IS NOT NULL"
        - name: "disallow_both_field_id_and_name"
          type: check      # default, only `check` supported for now
          condition: "NOT (field_id IS NOT NULL AND name IS NOT NULL)"
```



```sql
CREATE TABLE user_custom_fields
(
    created_at           DATETIME,
    field_id             NUMERIC,
    is_multiselect_field BOOLEAN,
    name                 TEXT,
    user_id              NUMERIC  NOT NULL,
    value                TEXT,
    CONSTRAINT require_field_id_or_name CHECK (field_id IS NOT NULL OR name IS NOT NULL),
    CONSTRAINT disallow_both_field_id_and_name CHECK (NOT (field_id IS NOT NULL AND name IS NOT NULL))
);
```
2025-09-12 20:14:51 +00:00
David Taylor 1aa055cee2 FIX: Update 'modern mobile' regex following iOS 15 support drop (#34792) 2025-09-12 11:33:30 -04:00
Discourse Translator Bot 3a8a9f27ce Update translations (#34745) 2025-09-12 16:17:25 +02:00
Bianca Nenciu d82fcb8af8 FIX: Validate email length (#34786)
* The maximum total length of a user name or other local-part is 64
octets.

* The maximum total length of a domain name or number is 255 octets.
2025-09-11 18:58:07 +03:00
Kris 3dc4686cc1 FIX: check if _cardClickListenerSelectors selector exists before adding listener (#34779)
There's an error that happens when there's a required user field on an
existing account,

```
Uncaught TypeError: can't access property "addEventListener", document.querySelector(...) is null
    didInsertElement card-contents-base.js:114
    didInsertElement card-contents-base.js:112
```

This should help avoid it
2025-09-11 11:53:52 -04:00
Gary Pendergast 8990c973ec FIX: Define the typical AFL Grand Final date. (#34768)
The AFL Grand Final is typically help on the last Saturday of September,
though there are occasional exceptions. Since 2015, the Friday before
the Grand Final is a public holiday in Victoria, Australia.

This change defines the typical date for the public holiday, but allows
exceptions to be defined where necessary.
2025-09-11 11:21:31 +10:00
Gary Pendergast a9bac35678 FIX: Ensure base_path is correctly inserted into LLM triage messages. (#34778)
When the LLM Triage automation script causes a post to be placed in the
review queue, it includes a message linking to the rule responsible.

The string for this message included a placeholder for `base_path`, but
didn't interpolate it in the `i18n` call.
2025-09-11 11:21:06 +10:00
Kris f7238c188e UX: use more specific language for dynamic polls (#34769)
"Editing" can be a little misleading, because we technically only allow
adding/removing — if you edit an existing option the votes are reset.

This shortens the text by removing the "dynamic poll" text (seems
self-explanatory without naming it), and also specifies adding/removing


Before:
<img width="1252" height="878" alt="image"
src="https://github.com/user-attachments/assets/c583fa91-5b06-476e-b220-d9d86026e0de"
/>
<img width="1160" height="856" alt="image"
src="https://github.com/user-attachments/assets/16314712-71e2-4590-8093-b837b194fc32"
/>


After: 
<img width="1170" height="826" alt="image"
src="https://github.com/user-attachments/assets/8725a789-c2dd-44e0-8881-7b31871a4e58"
/>
<img width="1162" height="1012" alt="image"
src="https://github.com/user-attachments/assets/7ebacfee-1785-4d6f-8bca-73025db9a924"
/>


I also reduced padding to the poll info slightly to give text a little
more space before wrapping.
2025-09-10 09:14:32 -04:00
Joffrey JAFFEUX db974047e4 FIX: ensures category calendar is querying a date range (#34764)
We were loading all events and not just the displayed range for category
calendar, which would load too many events and mostly expired events.
2025-09-08 17:01:21 +02:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Discourse CI
66f53ac5b9 Build(deps-dev): Bump ember-exam from 9.1.0 to 10.0.0 (#34572)
Bumps [ember-exam](https://github.com/ember-cli/ember-exam) from 9.1.0
to 10.0.0.
- [Release notes](https://github.com/ember-cli/ember-exam/releases)
-
[Changelog](https://github.com/ember-cli/ember-exam/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ember-cli/ember-exam/commits)

---------

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-09-05 23:36:15 +02:00
Blake Erickson d7601c904d DEV: Skip flaky d-assign spec (#34749)
This test appears to be flaky. Specifically the last expect.

Follow up to: #34734

Also added a spoiler-alert flakey spec
2025-09-05 12:45:28 -06:00
chapoi 22b4d248d5 UX: ensure all blockquotes handle long word wrapping (#34748)
Meta report:
https://meta.discourse.org/t/long-words-in-embedded-solutions-arent-wrapped/380751/2
2025-09-05 16:34:57 +02:00
Kris 6a99e7490a UX: minor improvements to the admin email log layout (#34735)
Some minor improvements to the table layout

Giving long columns a little min width...

Before:
<img width="186" height="209" alt="image"
src="https://github.com/user-attachments/assets/d129b567-40e5-4d0c-a55b-d2252440f5e7"
/>

After:
<img width="332" height="291" alt="image"
src="https://github.com/user-attachments/assets/3b205942-ae31-4f45-ba91-9fab999c0267"
/>

Putting user info within a single link...

Before:
<img width="327" height="199" alt="image"
src="https://github.com/user-attachments/assets/54ece2d2-1ac5-4b9f-891a-dc62ea7a93b2"
/>


After: 
<img width="334" height="160" alt="image"
src="https://github.com/user-attachments/assets/ba1dd821-c9f9-4846-8c9f-a4c592923d33"
/>
2025-09-05 10:11:45 -04:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Discourse CI
7d201b37ae Build(deps-dev): Bump webpack from 5.99.9 to 5.101.3 (#34737)
Bumps [webpack](https://github.com/webpack/webpack) from 5.99.9 to
5.101.3.
- [Release notes](https://github.com/webpack/webpack/releases)
-
[Commits](https://github.com/webpack/webpack/compare/v5.99.9...v5.101.3)

---------

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-09-05 14:05:06 +02:00
Penar Musaraj 6c8c1bb7b6 DEV: Fix flaky assign spec (#34734) 2025-09-05 11:48:33 +08:00
Alan Guo Xiang Tan 568bf653ea DEV: Fix flaky system test (#34743)
This commit fixes the flaky "Admin Customize Themes Config Area Page
when there are components installed loads more components when scrolling
to the bottom"
system test by reducing the height of the window to totally prevent
infinite
loading from triggering until we scroll.
2025-09-05 11:32:51 +08:00
Alan Guo Xiang Tan 435ae4c5f3 DEV: Skip a broken spec (#34742)
When visiting a channel's members info route directly, the add member
button will always be shown because the logic to show the button assumes
that chat messages have been loaded. Skip for now while we figure out a
fix.
2025-09-05 11:32:29 +08:00
Alan Guo Xiang Tan dce4eb718b DEV: Update PageObjects::Components::FormKit#submit to click submit (#34740)
I don't see a good reason why we should be executing a script to submit
a form when we can just click the submit button.
2025-09-05 10:21:12 +08:00
Alan Guo Xiang Tan 128f18449e DEV: Remove unnecessary system test (#34741)
This commit removes `spec/system/user_invites_spec.rb` added in
55bf0e21fb. The system tests are flaky
because of the use of an [arbitrary `invite_redemption_delay` in

`User#invited_by`](https://github.com/discourse/discourse/blob/936ed3d8e78dfb802f37c5c36f2184710ab56c3e/app/models/user.rb#L613-L616).
In system test, the user is always going to be
created before the delay.

Also I don't think a system test is required here since we have unit
tests for the `User#invited_by` method. Hence, I'm removing the system
test instead of just fixing it.
2025-09-05 10:07:28 +08:00