# Pinegrow 9 BETA 1 is out 🌲

**URL:** <https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282>\
**Category:** Announcements\
**Created:** [December 19, 2025, 10:38am UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282 "2025-12-19T10:38:28Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![matjaz](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/matjaz/32/5_2.png) [@matjaz](https://forum.pinegrow.com/u/matjaz)\
**Post date:** [December 19, 2025, 10:38am UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/1 "2025-12-19T10:38:28Z")

</div>

Pinegrow 9 Beta 1 is available for download 🙂

> **[Release Pinegrow Web Editor 9 Beta 1 · Pinegrow/PinegrowReleases](https://github.com/Pinegrow/PinegrowReleases/releases/tag/pg9beta1)**
>
> An official repository for all Pinegrow releases. Contribute to Pinegrow/PinegrowReleases development by creating an account on GitHub.

This is a huge release, not measured by new features, but by effort that went into polishing the most common workflows, refreshing the UI and taking care of many rough edges.

Take Pinegrow 9 for a spin and let us know if you run into any issues - or just to tell us how you feel about it.

Still on to-do for the full release is the light theme and fixing all the bugs you will report.

Watch the videos about the top 5 improvements to get oriented:

https://www.youtube.com/embed/videoseries?list=PLNHKFtMjaNvFqaS6izMSa8C8bozu5FvjV&wmode=transparent&rel=0&autohide=1&showinfo=1&enablejsapi=1

The plan is to fix any bugs you report over the weekend and publicly release another Beta on Monday, before we then close the ongoing sale.

Thanks & have a fun weekend!  
Matjaz

---

<div class="post-metadata">

**Author:** ![Bilko](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/bilko/32/6495_2.png) [@Bilko](https://forum.pinegrow.com/u/Bilko)\
**Post date:** [December 19, 2025, 1:57pm UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/2 "2025-12-19T13:57:48Z")

</div>

I am looking forward to trying this. One small point I noticed is that the About screen says version 8.9.1 on my Mac. There is a splash screen when opening that mentions getting the Tailwind add-on, and that is presumably for first-time users, rather than those who had it already in 8.6.2.

---

<div class="post-metadata">

**Author:** ![matjaz](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/matjaz/32/5_2.png) [@matjaz](https://forum.pinegrow.com/u/matjaz)\
**Post date:** [December 19, 2025, 2:03pm UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/3 "2025-12-19T14:03:43Z")

</div>

Thanks @Bilko! The version 8.91 is used for the Beta release, to keep the 9.0 free for the official PG 9 release. The Tailwind promo is a part of the ongoing sale promotion. I’ll disable it in PG 9 to keep things clear.

---

<div class="post-metadata">

**Author:** ![wcgreen](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/wcgreen/32/6530_2.png) [@wcgreen](https://forum.pinegrow.com/u/wcgreen)\
**Post date:** [December 20, 2025, 2:56am UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/4 "2025-12-20T02:56:53Z")

</div>

So far so good! I really like the smart mode, it really keeps the interface clean and easy to work with. Thanks so much for this great update. I’ll report any bugs, but so far I haven’t found any!

---

<div class="post-metadata">

**Author:** ![PeteSharp](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/petesharp/32/7134_2.png) [@PeteSharp](https://forum.pinegrow.com/u/PeteSharp)\
**Post date:** [December 20, 2025, 3:37am UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/5 "2025-12-20T03:37:48Z")

</div>

So far really nice. I like the new UI in the layer tree, and the vertical line is really handy. A few Tailwind centric stuff turns up in a Bootstrap project, but I am not sure if it’s just because it’s an existing project quirk. I will document it and send it to support. But that might not happen for a day or two. I had expected I would switch straight to flexible, but Smart works really well. Looking forward to light mode, as I usually use that. Preview is working smoother than Browser Sync does across devices, you have a done an excellent job here. I will put it through more intense stuff on Monday.

Great job @matjaz it has a good feel IMO.

---

<div class="post-metadata">

**Author:** ![MaxZieb](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/maxzieb/32/4844_2.png) [@MaxZieb](https://forum.pinegrow.com/u/MaxZieb)\
**Post date:** [December 20, 2025, 11:31am UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/6 "2025-12-20T11:31:17Z")

</div>

🥳 congratulations …

will give it a spin over the holidays

---

<div class="post-metadata">

**Author:** ![matjaz](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/matjaz/32/5_2.png) [@matjaz](https://forum.pinegrow.com/u/matjaz)\
**Post date:** [December 21, 2025, 8:54pm UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/7 "2025-12-21T20:54:13Z")

</div>

Here is Beta 2 with Light theme, improved dropbox positioning, bug fixes:

> **[Release Pinegrow Web Editor 9 Beta 2 · Pinegrow/PinegrowReleases](https://github.com/Pinegrow/PinegrowReleases/releases/tag/pg9.beta2)**
>
> An official repository for all Pinegrow releases. Contribute to Pinegrow/PinegrowReleases development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![JuniorZabunga](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/juniorzabunga/32/6579_2.png) [@JuniorZabunga](https://forum.pinegrow.com/u/JuniorZabunga)\
**Post date:** [December 21, 2025, 11:38pm UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/8 "2025-12-21T23:38:09Z")

</div>

Congratulations on this remarkable work. I appreciate the new user interface. I have a small observation regarding the PHP file, its icon always remains that of HTML5. Very good work @matjaz

 ![Screenshot 2025-12-22 002055](https://canada1.discourse-cdn.com/flex036/uploads/pinegrow/original/2X/9/97c8973ddb6ef53b9c7275c787921fd3307c2d88.png)

---

<div class="post-metadata">

**Author:** ![matjaz](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/matjaz/32/5_2.png) [@matjaz](https://forum.pinegrow.com/u/matjaz)\
**Post date:** [December 22, 2025, 8:18am UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/9 "2025-12-22T08:18:23Z")

</div>

Thanks @JuniorZabunga, will add the PHP icon.

---

<div class="post-metadata">

**Author:** ![JuniorZabunga](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/juniorzabunga/32/6579_2.png) [@JuniorZabunga](https://forum.pinegrow.com/u/JuniorZabunga)\
**Post date:** [December 22, 2025, 11:32am UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/10 "2025-12-22T11:32:59Z")

</div>

You are welcome @matjaz .

---

<div class="post-metadata">

**Author:** ![Arkadiusz](https://avatars.discourse-cdn.com/v4/letter/a/b9bd4f/32.png) [@Arkadiusz](https://forum.pinegrow.com/u/Arkadiusz)\
**Post date:** [December 23, 2025, 3:44pm UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/11 "2025-12-23T15:44:27Z")

</div>

Possible Bug→ Pingrow 9 (8.9.1)

The top menu get stuck sometimes and it is not possible to click any item. To fix it, Pingrow restart is needed…

 ![Screenshot 2025-12-23 at 23.35.14](https://canada1.discourse-cdn.com/flex036/uploads/pinegrow/original/2X/2/21eedd8f31329772c5ba0258ae74038fd62dc3b0.png)

---

<div class="post-metadata">

**Author:** ![TechAkayy](https://avatars.discourse-cdn.com/v4/letter/t/ce73a5/32.png) [@TechAkayy](https://forum.pinegrow.com/u/TechAkayy)\
**Post date:** [December 23, 2025, 10:38pm UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/12 "2025-12-23T22:38:22Z")

</div>

Thanks @Arkadiusz , next time it occurs, can you share the error logged in the devtools.

You can open the devtools by right clicking on the Pinegrow (it changes to a close icon when hovered) icon, and by choosing “Inspect“, and look for any error logs in the Console tab. Alternatively, you could also use shortcut `cmd/ctrl+shift+c`.

---

<div class="post-metadata">

**Author:** ![Arkadiusz](https://avatars.discourse-cdn.com/v4/letter/a/b9bd4f/32.png) [@Arkadiusz](https://forum.pinegrow.com/u/Arkadiusz)\
**Post date:** [December 26, 2025, 9:28am UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/13 "2025-12-26T09:28:57Z")

</div>

The problem appears when working in class tree ( components ). Some properties items are not selectable ( no drop down ) . To change the property you need to add it manually but after that the errors appears. The Pingrow top menus are not longer working afterwords: See Console errors log:

pg.class.tree.js:4128 Uncaught TypeError: this.pgel.withEmitEvent is not a function

```
at PgFastDOMClassPreviewForSelector.updateInLivePreview (pg.class.tree.js:4128:23)

at PgFastDOMClassPreviewForSelector.setClass (pg.class.tree.js:4118:14)

at Object.on_mouseenter (pg.class.tree.js:1990:62)

at HTMLAnchorElement.<anonymous> (<anonymous>)

at HTMLAnchorElement.handle (jquery-3.3.1.js:5536:45)

at HTMLAnchorElement.dispatch (jquery-3.3.1.js:5183:45)

at elemData.handle (jquery-3.3.1.js:4991:47)

```

pg.class.tree.js:4128 Uncaught TypeError: this.pgel.withEmitEvent is not a function

```
at PgFastDOMClassPreviewForSelector.updateInLivePreview (pg.class.tree.js:4128:23)

at PgFastDOMClassPreviewForSelector.restore (pg.class.tree.js:4164:14)

at Object.on_mouseleave (pg.class.tree.js:1993:62)

at HTMLAnchorElement.<anonymous> (<anonymous>)

at HTMLAnchorElement.handle (jquery-3.3.1.js:5536:45)

at HTMLAnchorElement.dispatch (jquery-3.3.1.js:5183:45)

at elemData.handle (jquery-3.3.1.js:4991:47)

```

pg.class.tree.js:4128 Uncaught TypeError: this.pgel.withEmitEvent is not a function

```
at PgFastDOMClassPreviewForSelector.updateInLivePreview (pg.class.tree.js:4128:23)

at PgFastDOMClassPreviewForSelector.setClass (pg.class.tree.js:4118:14)

at Object.on_mouseenter (pg.class.tree.js:1990:62)

at HTMLAnchorElement.<anonymous> (<anonymous>)

at HTMLAnchorElement.handle (jquery-3.3.1.js:5536:45)

at HTMLAnchorElement.dispatch (jquery-3.3.1.js:5183:45)

at elemData.handle (jquery-3.3.1.js:4991:47)

```

pg.class.tree.js:4128 Uncaught TypeError: this.pgel.withEmitEvent is not a function

```
at PgFastDOMClassPreviewForSelector.updateInLivePreview (pg.class.tree.js:4128:23)

at PgFastDOMClassPreviewForSelector.restore (pg.class.tree.js:4164:14)

at Object.on_mouseleave (pg.class.tree.js:1993:62)

at HTMLAnchorElement.<anonymous> (<anonymous>)

at HTMLAnchorElement.handle (jquery-3.3.1.js:5536:45)

at HTMLAnchorElement.dispatch (jquery-3.3.1.js:5183:45)

at elemData.handle (jquery-3.3.1.js:4991:47)

```

pg.class.tree.js:4128 Uncaught TypeError: this.pgel.withEmitEvent is not a function

```
at PgFastDOMClassPreviewForSelector.updateInLivePreview (pg.class.tree.js:4128:23)

at PgFastDOMClassPreviewForSelector.setClass (pg.class.tree.js:4118:14)

at Object.on_mouseenter (pg.class.tree.js:1990:62)

at HTMLAnchorElement.<anonymous> (<anonymous>)

at HTMLAnchorElement.handle (jquery-3.3.1.js:5536:45)

at HTMLAnchorElement.dispatch (jquery-3.3.1.js:5183:45)

at elemData.handle (jquery-3.3.1.js:4991:47)

```

pg.class.tree.js:4128 Uncaught TypeError: this.pgel.withEmitEvent is not a function

```
at PgFastDOMClassPreviewForSelector.updateInLivePreview (pg.class.tree.js:4128:23)

at PgFastDOMClassPreviewForSelector.restore (pg.class.tree.js:4164:14)

at PgFastDOMClassPreviewForSelector.destroy (pg.class.tree.js:4173:32)

at Object.setValue \[as action\] (pg.class.tree.js:1787:42)

at HTMLAnchorElement.<anonymous> (<anonymous>)

at HTMLAnchorElement.dispatch (jquery-3.3.1.js:5183:45)

at elemData.handle (jquery-3.3.1.js:4991:47)

```

pg.class.tree.js:4128 Uncaught TypeError: this.pgel.withEmitEvent is not a function

```
at PgFastDOMClassPreviewForSelector.updateInLivePreview (pg.class.tree.js:4128:23)

at PgFastDOMClassPreviewForSelector.restore (pg.class.tree.js:4164:14)

at Object.on_mouseleave (pg.class.tree.js:1993:62)

at HTMLAnchorElement.<anonymous> (<anonymous>)

at HTMLAnchorElement.handle (jquery-3.3.1.js:5536:45)

at HTMLAnchorElement.dispatch (jquery-3.3.1.js:5183:45)

at elemData.handle (jquery-3.3.1.js:4991:47)

```

pg.class.tree.js:4128 Uncaught TypeError: this.pgel.withEmitEvent is not a function

```
at PgFastDOMClassPreviewForSelector.updateInLivePreview (pg.class.tree.js:4128:23)

at PgFastDOMClassPreviewForSelector.setClass (pg.class.tree.js:4118:14)

at Object.on_mouseenter (pg.class.tree.js:1990:62)

at HTMLAnchorElement.<anonymous> (<anonymous>)

at HTMLAnchorElement.handle (jquery-3.3.1.js:5536:45)

at HTMLAnchorElement.dispatch (jquery-3.3.1.js:5183:45)

at elemData.handle (jquery-3.3.1.js:4991:47)

```

---

<div class="post-metadata">

**Author:** ![matjaz](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/matjaz/32/5_2.png) [@matjaz](https://forum.pinegrow.com/u/matjaz)\
**Post date:** [December 29, 2025, 7:07am UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/14 "2025-12-29T07:07:00Z")

</div>

Thanks @Arkadiusz, the fix will be out in the next beta, most likely tomorrow.

---

<div class="post-metadata">

**Author:** ![Arkadiusz](https://avatars.discourse-cdn.com/v4/letter/a/b9bd4f/32.png) [@Arkadiusz](https://forum.pinegrow.com/u/Arkadiusz)\
**Post date:** [January 6, 2026, 3:11am UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/15 "2026-01-06T03:11:55Z")

</div>

Hello Matjaz,  
Did the issue I raised was fixed in the P9 ? .Tx

---

<div class="post-metadata">

**Author:** ![matjaz](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/matjaz/32/5_2.png) [@matjaz](https://forum.pinegrow.com/u/matjaz)\
**Post date:** [January 6, 2026, 9:21am UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/16 "2026-01-06T09:21:36Z")

</div>

@Arkadiusz it is fixed, but I didn’t manage to do a fresh beta release yet. Giving a date like “tomorrow” always comes back to bite me 🙂

---

<div class="post-metadata">

**Author:** ![Arkadiusz](https://avatars.discourse-cdn.com/v4/letter/a/b9bd4f/32.png) [@Arkadiusz](https://forum.pinegrow.com/u/Arkadiusz)\
**Post date:** [January 7, 2026, 1:51am UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/17 "2026-01-07T01:51:40Z")

</div>

Thanks Matjaz… I understand!!!…Although the suspense is ‘killing’ us 😉

---

<div class="post-metadata">

**Author:** ![matjaz](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/matjaz/32/5_2.png) [@matjaz](https://forum.pinegrow.com/u/matjaz)\
**Post date:** [January 7, 2026, 9:19am UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/18 "2026-01-07T09:19:14Z")

</div>

Pinegrow 9 Beta 3 is out 🙂

> **[Pinegrow Web Editor 9 BETA 3 - Jan 7, 2026 | Pinegrow Web Editor](https://docs.pinegrow.com/release_notes/pinegrow-web-editor-9/)**
>
> Smart workspace – Refreshed UI – Smarter components – Live preview – Smooth projects and much more.

It has a bunch of improvements, not just bug fixes:

##### **Core features**

- **Info panel placement** : Move the Info panel to the right, below page views, or into a floating window.

- **Hide panels from tabs** : Right-click a panel tab to hide it (Smart mode keeps essential panels visible).

- **Recent projects thumbnails** : Hide or show thumbnails per project from the start screen menu.

- **Smarter project naming** : When keeping a temporary project, Pinegrow suggests a name based on the page title.

- **More project file icons** : Project panel now shows icons for PHP, JSX/TSX, Vue, Svelte, TypeScript and ZIP files.

- **Live preview scroll sync** : Scroll sync now handles horizontal scrolling and scroll-snap containers more reliably.

- **Tutorials refreshed** : Pine Poems and tutorial UI got updates and polish.

##### **AI Assistant**

- **Motion docs on demand** : Pinecone can fetch Motion (Framer Motion) docs when implementing interactions.

- **Debug console errors** : New Debug quick action uses page console errors to help fix issues.

- **Save external images** : New `[pineconesaveurl]` command saves external image URLs into the project before use.

- **Image generation upgrades** : OpenRouter image generation adds model choices, transparency support, multiple input images, and better error handling.

- **Create project from brief** : After saving a project brief, Pinecone offers a one-click action to build the project.

##### **Tailwind Visual Editor**

- **Colors: hide default palette** : Toggle default framework colors in the Colors control to focus on custom palettes.

- **Class tracking in scripts** : Tailwind class usage detection now scans inline scripts for JS-generated classes.

- **Class styles validation** : Improved Tailwind class styles with clearer warnings and better handling of component styles.

##### **Bug fixes**

- **Polish and fixes** : Many smaller improvements and bug fixes across the app.

---

<div class="post-metadata">

**Author:** ![JuniorZabunga](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/juniorzabunga/32/6579_2.png) [@JuniorZabunga](https://forum.pinegrow.com/u/JuniorZabunga)\
**Post date:** [January 12, 2026, 3:14pm UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/19 "2026-01-12T15:14:31Z")

</div>

Hello @matjaz ,

Pinegrow version 9 no longer includes the **ADVANCED OPTIONS** because my intention was to follow the example shown in the video. [https://www.youtube.com/watch?v=JqgES7niWRg](https://www.youtube.com/watch?v=JqgES7niWRg)

Thank you and enjoy your evening!

 ![Sans titre-1](https://canada1.discourse-cdn.com/flex036/uploads/pinegrow/original/2X/8/86e5c363733eecbf01a6b3a287abfd25ba7a2204.jpeg)

---

<div class="post-metadata">

**Author:** ![matjaz](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/matjaz/32/5_2.png) [@matjaz](https://forum.pinegrow.com/u/matjaz)\
**Post date:** [January 12, 2026, 3:22pm UTC](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282/20 "2026-01-12T15:22:55Z")

</div>

Thanks @JuniorZabunga!

Fixed, will be out in the next update, soon.

[Next page](https://forum.pinegrow.com/t/pinegrow-9-beta-1-is-out/11282.md?page=2)
