# אריזת תוספים פופולריים יותר עם ליבת Discourse

**URL:** https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574
**Category:** Announcements
**Created:** [10 ביולי,‏ 2025,‏ 10:15am UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574 "2025-07-10T10:15:25Z")
**Posts on this page:** 20
**Page:** 6

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [19 באוגוסט,‏ 2025,‏ 10:22pm UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/132 "2025-08-19T22:22:13Z")

</div>

אני זוכר שהבנייה מחדש הכושלת שלי הפעילה אוטומטית את המיכל הישן

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [19 באוגוסט,‏ 2025,‏ 10:52pm UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/133 "2025-08-19T22:52:32Z")

</div>

אני חושב שזה קורה אם אתה מריץ את discourse-doctor.

---

<div class="post-metadata">

### Author: ![featheredtoast](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/featheredtoast/32/116994_2.png) [@featheredtoast](https://meta.discourse.org/u/featheredtoast)
#### Post date: [19 באוגוסט,‏ 2025,‏ 11:33pm UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/134 "2025-08-19T23:33:47Z")

</div>

> [@pfaffman](#):
>
> I don’t use discourse\_docker (much?)

I’m assuming you mean the [docker manager](https://github.com/discourse/docker_manager) here.

We do have the ability to force a CLI update via [these variables](https://github.com/discourse/docker_manager/blob/9ffff5e0db6b6308f8b7bae4770c899ce10e88f2/app/controllers/docker_manager/admin_controller.rb#L62-L63) – the complication here is intervention was only needed if you had one of the plugins already installed.

Perhaps it would have been a better experience for self hosters had we forced a CLI update on everyone in these sorts of cases regardless.

---

<div class="post-metadata">

### Author: ![sandra.mccollum](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sandra.mccollum/32/441742_2.png) [@sandra.mccollum](https://meta.discourse.org/u/sandra.mccollum)
#### Post date: [19 באוגוסט,‏ 2025,‏ 11:49pm UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/135 "2025-08-19T23:49:54Z")

</div>

בסופו של דבר הכל הסתדר.

זה היה קצת מבלבל בהתחלה עד שהבנתי שאני צריך להיכנס לשורת הפקודה, להסיר פלאגינים ולהריץ מחדש.

למרבה המזל, סוף ההודעה בריצת ה-cli הראשונה ציין מה היה צריך להסיר.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [20 באוגוסט,‏ 2025,‏ 12:12am UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/137 "2025-08-20T00:12:13Z")

</div>

> [@featheredtoast](#):
>
> I’m assuming you mean the [docker manager](https://github.com/discourse/docker_manager) here.

Oops. Right.

> [@featheredtoast](#):
>
> Perhaps it would have been a better experience for self hosters had we forced a CLI update on everyone in these sorts of cases regardless.

I think it’s a better experience if cdck errs on the side of doing a command line rebuild that will certainly work even if it might not be necessary rather than a more convenient one-click upgrade that might crash your site and require you to figure out how to do a command line rebuild.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [20 באוגוסט,‏ 2025,‏ 12:50am UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/138 "2025-08-20T00:50:29Z")

</div>

> [@LeoDavidson](#):
>
> Tidying up your code slightly isn’t worth breaking people’s sites and wasting their time.

This is a complete misunderstanding of the situation.

This change has unblocked tremendous amounts of velocity for the team. Changes that in the past would take us many hours to work through can now take us minutes.

Take adding `/filter` support for assign and solved. Something I did last week. Yes, it was possible in the past but it required cross repo coordination which was very complicated to pull off, now we can do this stuff easily in 1 commit.

The end result is that the quality/stability and velocity of improvements for core plugins increases. It also gives us a better extensibility story overall cause we are less reticent to improve our extensibility story.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [20 באוגוסט,‏ 2025,‏ 8:18am UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/139 "2025-08-20T08:18:06Z")

</div>

> [@featheredtoast](#):
>
> Perhaps it would have been a better experience for self hosters had we forced a CLI update on everyone in these sorts of cases regardless.

> [@pfaffman](#):
>
> I think it’s a better experience if cdck errs on the side of doing a command line rebuild

We did force a CLI rebuild for each batch of bundled plugins

- [bump image to discourse/base:2.0.20250710-0019 (#276) · discourse/docker\_manager@5d90bc7 · GitHub](https://github.com/discourse/docker_manager/commit/5d90bc7f8b376220460f5e97ac80be7f43963240)

- [bump image to discourse/base:2.0.20250715-0020 (#277) · discourse/docker\_manager@ec799c4 · GitHub](https://github.com/discourse/docker_manager/commit/ec799c49a723878cf8817025f3846cad1490dd01)

- [bump image to discourse/base:2.0.20250722-0020 (#280) · discourse/docker\_manager@9ffff5e · GitHub](https://github.com/discourse/docker_manager/commit/9ffff5e0db6b6308f8b7bae4770c899ce10e88f2)

I haven’t seen any reports of failed UI rebuilds, so I think this strategy successfully pointed people to the CLI rebuild. Those CLI rebuilds then provided the ‘hint’ messages about removing lines from `app.yml`.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [20 באוגוסט,‏ 2025,‏ 11:28am UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/140 "2025-08-20T11:28:19Z")

</div>

> [@david](#):
>
> I haven’t seen any reports of failed UI rebuilds,

My bad. I thought I’d seen a few, but I bet you’re paying closer attention than I am!

Sorry about that

---

<div class="post-metadata">

### Author: ![rlauriston](https://avatars.discourse-cdn.com/v4/letter/r/ec9cab/32.png) [@rlauriston](https://meta.discourse.org/u/rlauriston)
#### Post date: [23 באוגוסט,‏ 2025,‏ 12:55am UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/141 "2025-08-23T00:55:04Z")

</div>

I’m not sure how to deal with this.

Update is failing with a lot of errors similar to

> HINT: The plugin ‘discourse-solved’ is now bundled with Discourse and should not be included in your container configuration.  
> Remove the line ‘git clone [https://github.com/discourse/discourse-solved’](https://github.com/discourse/discourse-solved%E2%80%99) from your containers/web\_only.yml file, then try again.  
> For more information, see [Bundling more popular plugins with Discourse core](https://meta.discourse.org/t/373574)

I edited web\_only.yml and commented out all the referenced plugins, but that didn’t help.

```plaintext
`cmd:`
`## - git clone ` https://github.com/discourse/docker_manager.git
`## - git clone ` https://github.com/discourse/discourse-templates
`## - git clone ` https://github.com/discourse/discourse-akismet.git
`## - git clone ` https://github.com/discourse/discourse-chat-integration.git
`## - git clone ` https://github.com/discourse/discourse-solved.git
`## - git clone ` https://github.com/discourse/discourse-cakeday.git
`## - git clone ` https://github.com/discourse/discourse-adplugin.git
`## - git clone ` https://github.com/discourse/discourse-patreon.git
`## - git clone ` https://github.com/discourse/discourse-linkedin-auth
`## - git clone ` https://github.com/discourse/discourse-data-explorer.git
`## - git clone ` https://github.com/discourse/discourse-assign.git
`## - git clone ` https://github.com/discourse/discourse-topic-voting.git
`## - git clone ` https://github.com/discourse/discourse-user-notes.git
`## - git clone ` https://github.com/discourse/discourse-math.git
`## - git clone ` https://github.com/discourse/discourse-oauth2-basic.git
`## - git clone ` https://github.com/discourse/discourse-calendar.git
`## - git clone ` https://github.com/discourse/discourse-affiliate.git
`## - git clone ` https://github.com/discourse/discourse-invite-tokens.git
`## - git clone ` https://github.com/discourse/discourse-github.git

```

---

<div class="post-metadata">

### Author: ![featheredtoast](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/featheredtoast/32/116994_2.png) [@featheredtoast](https://meta.discourse.org/u/featheredtoast)
#### Post date: [23 באוגוסט,‏ 2025,‏ 1:23am UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/142 "2025-08-23T01:23:30Z")

</div>

הרמז שם מחפש את קיומן של המחרוזות הללו בתצורה שלך, כך שהרמז לטקסט השגיאה עשוי להטעות אותך במקרה הספציפי הזה.

שורות אלו בסדר להסרה (צור עותק של התצורה הקיימת שלך אם אתה זהיר) וצריכות לחשוף שגיאה מועילה הרבה יותר.

---

<div class="post-metadata">

### Author: ![Kartoon](https://avatars.discourse-cdn.com/v4/letter/k/e36b37/32.png) [@Kartoon](https://meta.discourse.org/u/Kartoon)
#### Post date: [23 באוגוסט,‏ 2025,‏ 11:28pm UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/143 "2025-08-23T23:28:53Z")

</div>

האם זו הייתה רשימה של מה שהוצאת, או מה שעדיין יש לך? כי הרבה מהם נמצאים ברשימה ב-OP

---

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [19 בספטמבר,‏ 2025,‏ 2:08pm UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/144 "2025-09-19T14:08:31Z")

</div>

Happy cakeday! 🎂

Do we have a clearer idea yet of when `discourse-cakeday` will be moved into core?

Sam mentioned a while back that

> [@sam](#):
>
> last one remaining is cakeday and it will be done in a few more months.

I was imagining maybe next month, but are we any more certain now than we were then?

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [19 בספטמבר,‏ 2025,‏ 3:17pm UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/145 "2025-09-19T15:17:52Z")

</div>

Amaazingly, cakeday is the last plugin I still have in my `app.yml` on my personal site! 🤯

FYI, we just got back this week from our annual world meetup and are all still getting caught up, and this won’t be at the top of the priority list! I’m sure it will be done soon but there is no rush.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [3 באוקטובר,‏ 2025,‏ 11:01pm UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/146 "2025-10-03T23:01:29Z")

</div>

For everyone who is not tracking edits on the first post:  
#cakeday was moved to core  
[https://github.com/discourse/discourse/pull/35172](https://github.com/discourse/discourse/pull/35172)

---

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [26 באוקטובר,‏ 2025,‏ 6:38am UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/147 "2025-10-26T06:38:24Z")

</div>

will #bbcode make it to core?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [26 באוקטובר,‏ 2025,‏ 9:33pm UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/148 "2025-10-26T21:33:41Z")

</div>

Not any time in the near future, it is a very very complex plugin especially when it comes to the rich text composer.

---

<div class="post-metadata">

### Author: ![darkpixlz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/darkpixlz/32/549896_2.png) [@darkpixlz](https://meta.discourse.org/u/darkpixlz)
#### Post date: [1 בנובמבר,‏ 2025,‏ 10:40pm UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/149 "2025-11-01T22:40:43Z")

</div>

I generally respect you guys but it saddens me that this is once again an issue.. I still believe it is unnecessary to force us to go into the console and manually remove them when there are tens of possible better solutions that don’t involve forcing us to go in and do this all manually

 ![image](https://global.discourse-cdn.com/meta/original/4X/8/c/6/8c61c1709193342470600e2c66b395fe80646a08.jpeg)

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [1 בנובמבר,‏ 2025,‏ 10:45pm UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/150 "2025-11-01T22:45:32Z")

</div>

Hey sorry you are unhappy about the path we chose but this is the way, unfortunately for you. The instructions are clear enough in my opinion and all you need to do is remove a few lines from your app.yml and rebuild, and you’re done!

---

<div class="post-metadata">

### Author: ![darkpixlz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/darkpixlz/32/549896_2.png) [@darkpixlz](https://meta.discourse.org/u/darkpixlz)
#### Post date: [1 בנובמבר,‏ 2025,‏ 10:48pm UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/151 "2025-11-01T22:48:34Z")

</div>

Yeah I’m not saying it’s really hard (it was a simple 45 second task to fix it), I just felt like it was harsh to force us to go in and do it while the normal UI to upgrade just says “please rebuild the app manually!”. In my opinion ignoring the lines and just saying like `hint: plugin discourse-solved is now included in core and should be removed from your app.yml file` and building anyways or showing directly in the UI would have been better but it isn’t too big of an issue, just a minor inconvenience.

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [1 בנובמבר,‏ 2025,‏ 10:57pm UTC](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/152 "2025-11-01T22:57:28Z")

</div>

You did say it was an issue but it is not, like you said. Just clarifying that point for you and other future travelers.

Point well taken that we can do more to make future changes like this easier.. in this case I’m not sure what could have been done differently because a change was needed in app.yml, which has to be done by the self-hoster at the command line.

In any case for this round it’s all done now and all these incredible official plugins are now just included in core for everyone to use, without having to add them to their app.yml or worry about how they interact with each other. I love that my app.yml is now so simple.

[Previous page](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574.md?page=5)

[Next page](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574.md?page=7)
