# Latest

**URL:** https://discourse.aurelia.io/latest.md

[Latest](https://discourse.aurelia.io/latest.md) · [Categories](https://discourse.aurelia.io/categories.md)

---

## [Announcing the Aurelia 2 Beta](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040)

<div class="topic-metadata">

**Author:** [@dwaynecharrington](https://discourse.aurelia.io/u/dwaynecharrington)\
**Replies:** 30\
**Last updated:** [August 21, 2024, 8:40am UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040 "2024-08-21T08:40:23Z")

</div>

A blog post for the announcement here: Announcing The Aurelia 2 Beta | Aurelia After thousands of commits, tens of thousands of tests and countless hours working on the latest and greatest version of Aurelia, Aurelia 2 …

---

## [Welcome To The Aurelia Discourse](https://discourse.aurelia.io/t/welcome-to-the-aurelia-discourse/8)

<div class="topic-metadata">

**Author:** [@system](https://discourse.aurelia.io/u/system)\
**Replies:** 0\
**Last updated:** [June 4, 2017, 12:31am UTC](https://discourse.aurelia.io/t/welcome-to-the-aurelia-discourse/8 "2017-06-04T00:31:10Z")

</div>

Aurelia is a JavaScript client framework for mobile, desktop and web that allows you to leverage simple conventions and idiomatic JavaScript to create amazing applications. Through Discourse our global community comes to…

---

## [Aurelia Html based router](https://discourse.aurelia.io/t/aurelia-html-based-router/6748)

<div class="topic-metadata">

**Author:** [@bigopon](https://discourse.aurelia.io/u/bigopon)\
**Replies:** 1\
**Last updated:** [August 20, 2026, 12:42pm UTC](https://discourse.aurelia.io/t/aurelia-html-based-router/6748 "2026-08-20T12:42:58Z")

</div>

I’ve published an experimental implementation of this RFC \[RFC\] template based routing · Issue #2038 · aurelia/aurelia · GitHub at aurelia-router-html on npm. The docs, examples, and an in-browser playground are availa…

---

## [Capturing route in canLoad hook](https://discourse.aurelia.io/t/capturing-route-in-canload-hook/6725)

<div class="topic-metadata">

**Author:** [@davidsk](https://discourse.aurelia.io/u/davidsk)\
**Replies:** 0\
**Last updated:** [June 27, 2026, 7:28pm UTC](https://discourse.aurelia.io/t/capturing-route-in-canload-hook/6725 "2026-06-27T19:28:49Z")

</div>

I’m using the guidance from the Authentication and Authorization | The Aurelia 2 Docs to capture the route where the request is unauthenticated before redirecting to a login page. The canLoad method is defined in a glob…

---

## [Aurelia Headless UI: composable headless components for Aurelia 2](https://discourse.aurelia.io/t/aurelia-headless-ui-composable-headless-components-for-aurelia-2/6698)

<div class="topic-metadata">

**Author:** [@MaximBalaganskiy](https://discourse.aurelia.io/u/MaximBalaganskiy)\
**Replies:** 11\
**Last updated:** [June 27, 2026, 7:36am UTC](https://discourse.aurelia.io/t/aurelia-headless-ui-composable-headless-components-for-aurelia-2/6698 "2026-06-27T07:36:55Z")

</div>

Hi everyone, I’ve published an initial 1.0.0 release of Aurelia Headless UI, a component library for Aurelia 2. The goal is to provide accessible, composable UI primitives that stay close to Aurelia’s templating model …

---

## [Using original aurelia-store in aurelia 2](https://discourse.aurelia.io/t/using-original-aurelia-store-in-aurelia-2/6704)

<div class="topic-metadata">

**Author:** [@kimmccoy](https://discourse.aurelia.io/u/kimmccoy)\
**Replies:** 0\
**Last updated:** [May 22, 2026, 1:37pm UTC](https://discourse.aurelia.io/t/using-original-aurelia-store-in-aurelia-2/6704 "2026-05-22T13:37:40Z")

</div>

Is it possible to use the original aurelia-store plugin from v1 in v2? I have quite a lot of code that uses this plugin and the new version doesn’t seem to behave the same way at all. More like redux than the command/co…

---

## ["Default TypeScript Aurelia 2 App" template broken - \`host\` undefined](https://discourse.aurelia.io/t/default-typescript-aurelia-2-app-template-broken-host-undefined/6465)

<div class="topic-metadata">

**Author:** [@nenadvicentic](https://discourse.aurelia.io/u/nenadvicentic)\
**Replies:** 9\
**Last updated:** [May 22, 2026, 5:24am UTC](https://discourse.aurelia.io/t/default-typescript-aurelia-2-app-template-broken-host-undefined/6465 "2026-05-22T05:24:27Z")

</div>

Hi guys, I have just tried to create new Aurelia 2 app with npx makes aurelia, choosing: Default TypeScript Aurelia 2 App After running: npm install npm start Aurelia 2 application brakes in the browser with foll…

---

## [ViteJS v8 Compatibility - How to Upgrade](https://discourse.aurelia.io/t/vitejs-v8-compatibility-how-to-upgrade/6666)

<div class="topic-metadata">

**Author:** [@diegohb](https://discourse.aurelia.io/u/diegohb)\
**Replies:** 2\
**Last updated:** [May 16, 2026, 9:08pm UTC](https://discourse.aurelia.io/t/vitejs-v8-compatibility-how-to-upgrade/6666 "2026-05-16T21:08:16Z")

</div>

VIteJS 8 doesn’t work out of the box with npx makes new project and upgrading it is not seamless.

---

## [\[Aurelia 1\] Returning a value upon successful navigation to a route / Clarifications about router events](https://discourse.aurelia.io/t/aurelia-1-returning-a-value-upon-successful-navigation-to-a-route-clarifications-about-router-events/6609)

<div class="topic-metadata">

**Author:** [@m-gallesio](https://discourse.aurelia.io/u/m-gallesio)\
**Replies:** 4\
**Last updated:** [May 5, 2026, 2:11pm UTC](https://discourse.aurelia.io/t/aurelia-1-returning-a-value-upon-successful-navigation-to-a-route-clarifications-about-router-events/6609 "2026-05-05T14:11:20Z")

</div>

Greetings. We are using Aurelia 1. We are building a page which acts as a carousel component whose pages are routes in a child router which fetch data from a backend. To detect when a page has finished loading, we use…

---

## [Au 2.0RC: Problems with the new Enhance API where enhanced markup doesn't have access to the view-model where it is defined (worked in Au 1.0)](https://discourse.aurelia.io/t/au-2-0rc-problems-with-the-new-enhance-api-where-enhanced-markup-doesnt-have-access-to-the-view-model-where-it-is-defined-worked-in-au-1-0/6606)

<div class="topic-metadata">

**Author:** [@estaylorco](https://discourse.aurelia.io/u/estaylorco)\
**Replies:** 11\
**Last updated:** [April 30, 2026, 6:44pm UTC](https://discourse.aurelia.io/t/au-2-0rc-problems-with-the-new-enhance-api-where-enhanced-markup-doesnt-have-access-to-the-view-model-where-it-is-defined-worked-in-au-1-0/6606 "2026-04-30T18:44:20Z")

</div>

Hello, DevExtreme widgets and the new Enhance API are working well together. But of all the scenarios I tested after having implemented my new bridge between Aurelia 2.0 and DevExtreme, and incorporating all of the kno…

---

## [Aurelia 2 router - eager mode problem](https://discourse.aurelia.io/t/aurelia-2-router-eager-mode-problem/6603)

<div class="topic-metadata">

**Author:** [@migajek](https://discourse.aurelia.io/u/migajek)\
**Replies:** 0\
**Last updated:** [March 24, 2026, 9:47pm UTC](https://discourse.aurelia.io/t/aurelia-2-router-eager-mode-problem/6603 "2026-03-24T21:47:46Z")

</div>

Hi, long story short - I’ve experienced a number of strange issues, mainly with route generation, especially regarding parametrized child routes - routes being generated in a strange manner with parameters in parenthese…

---

## [\[Aurelia 1\] Bindings non-functional in Safari 26.x](https://discourse.aurelia.io/t/aurelia-1-bindings-non-functional-in-safari-26-x/6599)

<div class="topic-metadata">

**Author:** [@LKR](https://discourse.aurelia.io/u/LKR)\
**Replies:** 2\
**Last updated:** [March 24, 2026, 8:48pm UTC](https://discourse.aurelia.io/t/aurelia-1-bindings-non-functional-in-safari-26-x/6599 "2026-03-24T20:48:39Z")

</div>

Hi everyone! Our team maintains an app that was written in Aurelia 1 about 3-4 years ago. With the latest release of MacOS and Safari 26.x (Tahoe) some of the bindings have broken down completely, rendering the applicati…

---

## [Au 2.0RC: How do we access $attrs in code? \[RESOLVED\]](https://discourse.aurelia.io/t/au-2-0rc-how-do-we-access-attrs-in-code-resolved/6601)

<div class="topic-metadata">

**Author:** [@estaylorco](https://discourse.aurelia.io/u/estaylorco)\
**Replies:** 1\
**Last updated:** [March 19, 2026, 6:06pm UTC](https://discourse.aurelia.io/t/au-2-0rc-how-do-we-access-attrs-in-code-resolved/6601 "2026-03-19T18:06:50Z")

</div>

Hello, I have written a thin wrapper around another of my components (which is itself a wrapper around a DevExtreme TextArea): tsi-dx-text-area-ex.js import { bindable, capture, customElement } from 'aurelia'; @custo…

---

## [Au LSP: Is this possible: being advised of global registration inline GitLens-style?](https://discourse.aurelia.io/t/au-lsp-is-this-possible-being-advised-of-global-registration-inline-gitlens-style/6594)

<div class="topic-metadata">

**Author:** [@estaylorco](https://discourse.aurelia.io/u/estaylorco)\
**Replies:** 2\
**Last updated:** [March 17, 2026, 3:41am UTC](https://discourse.aurelia.io/t/au-lsp-is-this-possible-being-advised-of-global-registration-inline-gitlens-style/6594 "2026-03-17T03:41:02Z")

</div>

Hello @dwaynecharrington @fkleuver , I know you guys are working on LSP, which from what I’ve been reading, is pretty exciting I have to say! I have a question that’s really a matter of curiosity. I’m in the process, …

---

## [Au 2.0RC: SortableJS - Custom Aurelia-enhanced drag containers fully implemented!](https://discourse.aurelia.io/t/au-2-0rc-sortablejs-custom-aurelia-enhanced-drag-containers-fully-implemented/6597)

<div class="topic-metadata">

**Author:** [@estaylorco](https://discourse.aurelia.io/u/estaylorco)\
**Replies:** 0\
**Last updated:** [March 11, 2026, 6:31pm UTC](https://discourse.aurelia.io/t/au-2-0rc-sortablejs-custom-aurelia-enhanced-drag-containers-fully-implemented/6597 "2026-03-11T18:31:44Z")

</div>

Hello Community, I didn’t hear back on this post: Au 2.0RC: Guidance requested: Revisiting the Enhance API in a new context . But I managed to figure it out! I had the following design goals: SortableJS’s drag conta…

---

## [Au 2.0RC: Guidance requested: Revisiting the Enhance API in a new context](https://discourse.aurelia.io/t/au-2-0rc-guidance-requested-revisiting-the-enhance-api-in-a-new-context/6595)

<div class="topic-metadata">

**Author:** [@estaylorco](https://discourse.aurelia.io/u/estaylorco)\
**Replies:** 0\
**Last updated:** [March 4, 2026, 4:21am UTC](https://discourse.aurelia.io/t/au-2-0rc-guidance-requested-revisiting-the-enhance-api-in-a-new-context/6595 "2026-03-04T04:21:19Z")

</div>

Hello, I have successfully wrapped SortableJS in a manner that is compatible with Au 2.0 (the wrapper will not work with Au 1.0). Borrowing from the knowledge I gained about the Enhance API in working with creating w…

---

## [Au 2.0RC: Default Vite/Babel skeleton uses Vite 6.0.3; displaced breakpoints](https://discourse.aurelia.io/t/au-2-0rc-default-vite-babel-skeleton-uses-vite-6-0-3-displaced-breakpoints/6573)

<div class="topic-metadata">

**Author:** [@estaylorco](https://discourse.aurelia.io/u/estaylorco)\
**Replies:** 11\
**Last updated:** [February 23, 2026, 8:54pm UTC](https://discourse.aurelia.io/t/au-2-0rc-default-vite-babel-skeleton-uses-vite-6-0-3-displaced-breakpoints/6573 "2026-02-23T20:54:18Z")

</div>

Hello Everyone, In the spirit of firing up Au 2.0RC… I just ran npx makes aurelia with the following configuration (copied from the terminal): npx makes aurelia new-project-name -s babel,vitest and Vite 6.0.3 is inst…

---

## [Au 2.0: Downstream error after resolving a factory with a string](https://discourse.aurelia.io/t/au-2-0-downstream-error-after-resolving-a-factory-with-a-string/6557)

<div class="topic-metadata">

**Author:** [@estaylorco](https://discourse.aurelia.io/u/estaylorco)\
**Replies:** 15\
**Last updated:** [February 13, 2026, 6:34am UTC](https://discourse.aurelia.io/t/au-2-0-downstream-error-after-resolving-a-factory-with-a-string/6557 "2026-02-13T06:34:18Z")

</div>

Hello, Is it permitted to use strings when resolving a factory? When I do this, I don’t get an error, at least not at this point, but I do downstream: this.documentFactory = resolve(factory('ItbDocumentFactory')); My…

---

## [Possible bug: Empty plain objects pick up a toString key when referenced in the view (until a key is added to them)](https://discourse.aurelia.io/t/possible-bug-empty-plain-objects-pick-up-a-tostring-key-when-referenced-in-the-view-until-a-key-is-added-to-them/6583)

<div class="topic-metadata">

**Author:** [@estaylorco](https://discourse.aurelia.io/u/estaylorco)\
**Replies:** 19\
**Last updated:** [February 13, 2026, 4:22am UTC](https://discourse.aurelia.io/t/possible-bug-empty-plain-objects-pick-up-a-tostring-key-when-referenced-in-the-view-until-a-key-is-added-to-them/6583 "2026-02-13T04:22:08Z")

</div>

Hello, I’m not sure if this is bug, or something happened to my environment (maybe Object was patched somewhere, though I can’t find such a patching), or maybe I’m just losing my mind. When I initialize a class member,…

---

## [AU2 Multiple validation controllers](https://discourse.aurelia.io/t/au2-multiple-validation-controllers/6591)

<div class="topic-metadata">

**Author:** [@elitemike](https://discourse.aurelia.io/u/elitemike)\
**Replies:** 6\
**Last updated:** [February 12, 2026, 9:05pm UTC](https://discourse.aurelia.io/t/au2-multiple-validation-controllers/6591 "2026-02-12T21:05:45Z")

</div>

UPDATE: I may have figured it out but can’t test thoroughly right now. Working through my form builder migration and I hit a spot that is stumping me. I have a control that I call a List Builder, and it utilizes a coll…

---

## [Au 2.0RC: Mismatch error in the number of views of a repeat.for after external DOM manipulation (SortableJS)](https://discourse.aurelia.io/t/au-2-0rc-mismatch-error-in-the-number-of-views-of-a-repeat-for-after-external-dom-manipulation-sortablejs/6592)

<div class="topic-metadata">

**Author:** [@estaylorco](https://discourse.aurelia.io/u/estaylorco)\
**Replies:** 4\
**Last updated:** [February 11, 2026, 2:08am UTC](https://discourse.aurelia.io/t/au-2-0rc-mismatch-error-in-the-number-of-views-of-a-repeat-for-after-external-dom-manipulation-sortablejs/6592 "2026-02-11T02:08:34Z")

</div>

Hello, In my Au 1.0 app, I have my own implementation of drag-and-drop. In migrating to Au 2.0, I have decided to utilize SortableJS (vanilla). It was easy enough to get up and running, and is actually working just fi…

---

## [AU2 approach for dynamic inline templates](https://discourse.aurelia.io/t/au2-approach-for-dynamic-inline-templates/6588)

<div class="topic-metadata">

**Author:** [@elitemike](https://discourse.aurelia.io/u/elitemike)\
**Replies:** 1\
**Last updated:** [February 7, 2026, 5:15am UTC](https://discourse.aurelia.io/t/au2-approach-for-dynamic-inline-templates/6588 "2026-02-07T05:15:10Z")

</div>

Update I didn’t realize it was this simple. I hope au1 didn’t support this. I am revisiting a lot of things that just worked and I never touched once I shipped. \<au-compose template="${parent.itemTemplate}" style="widt…

---

## [AU1 to AU2 differences with gloabl registration?](https://discourse.aurelia.io/t/au1-to-au2-differences-with-gloabl-registration/6556)

<div class="topic-metadata">

**Author:** [@elitemike](https://discourse.aurelia.io/u/elitemike)\
**Replies:** 8\
**Last updated:** [February 5, 2026, 11:26pm UTC](https://discourse.aurelia.io/t/au1-to-au2-differences-with-gloabl-registration/6556 "2026-02-05T23:26:26Z")

</div>

I’m working on converting a part of my application that allows 3rd party developers to create their own form. I was moving right along when I hit a roadblock that doesn’t make sense to me. The concept itself isn’t grou…

---

## [Au 2.0: How to add metadata to validation properties (not rules, but properties)](https://discourse.aurelia.io/t/au-2-0-how-to-add-metadata-to-validation-properties-not-rules-but-properties/6576)

<div class="topic-metadata">

**Author:** [@estaylorco](https://discourse.aurelia.io/u/estaylorco)\
**Replies:** 13\
**Last updated:** [February 1, 2026, 6:08pm UTC](https://discourse.aurelia.io/t/au-2-0-how-to-add-metadata-to-validation-properties-not-rules-but-properties/6576 "2026-02-01T18:08:29Z")

</div>

Hello, I’ve decided in migrating to 2.0 to abandon my validator in favor of Aurelia’s, largely because of the state-based validation implementation, which I hadn’t implemented yet on my own validator. But I need to be …

---

## [Change vNext keyword to reflect AU2](https://discourse.aurelia.io/t/change-vnext-keyword-to-reflect-au2/6587)

<div class="topic-metadata">

**Author:** [@mroeling](https://discourse.aurelia.io/u/mroeling)\
**Replies:** 0\
**Last updated:** [January 30, 2026, 12:42pm UTC](https://discourse.aurelia.io/t/change-vnext-keyword-to-reflect-au2/6587 "2026-01-30T12:42:43Z")

</div>

The forum still uses vNext for questions about AU2. I guess originally based on the name discussion (link), but since it is Aurelia 2, let’s update the structure on the forum as well. proposal: migrate “Framework know…

---

## [AU1 to AU2, AU2 skill set for AI](https://discourse.aurelia.io/t/au1-to-au2-au2-skill-set-for-ai/6586)

<div class="topic-metadata">

**Author:** [@mroeling](https://discourse.aurelia.io/u/mroeling)\
**Replies:** 0\
**Last updated:** [January 30, 2026, 12:38pm UTC](https://discourse.aurelia.io/t/au1-to-au2-au2-skill-set-for-ai/6586 "2026-01-30T12:38:56Z")

</div>

Based on What are skills? - Agent Skills I have asked OpenAI to create two skill sets to be used for future operations. ROLE: AI specialist, helping the senior developers preparing a major update from aurelia 1 to aurel…

---

## [Au 2.0 RC: Congratulations to the Aurelia Team!](https://discourse.aurelia.io/t/au-2-0-rc-congratulations-to-the-aurelia-team/6572)

<div class="topic-metadata">

**Author:** [@estaylorco](https://discourse.aurelia.io/u/estaylorco)\
**Replies:** 3\
**Last updated:** [January 22, 2026, 6:25pm UTC](https://discourse.aurelia.io/t/au-2-0-rc-congratulations-to-the-aurelia-team/6572 "2026-01-22T18:25:47Z")

</div>

Congratulations to the Aurelia team for reaching the release candidate stage of Aurelia 2.0! Very exciting! I so look forward to installing it! Would it be possible, if not presumptuous, to ask the creator, Rob Eisenb…

---

## [Child router and sibling navigation](https://discourse.aurelia.io/t/child-router-and-sibling-navigation/6570)

<div class="topic-metadata">

**Author:** [@magnusdanielson](https://discourse.aurelia.io/u/magnusdanielson)\
**Replies:** 3\
**Last updated:** [January 21, 2026, 6:03pm UTC](https://discourse.aurelia.io/t/child-router-and-sibling-navigation/6570 "2026-01-21T18:03:13Z")

</div>

We have a parent route defined with /home /other1 and /other2. /home is the default route. /home also has routes defined /r1 /r2 /r3 where /r1 is the default route. When the user starts the app he is now on /home/r1. Wh…

---

## [Au 2.0: \[Feature Request\] A delay property on the pending leg of a promise.bind](https://discourse.aurelia.io/t/au-2-0-feature-request-a-delay-property-on-the-pending-leg-of-a-promise-bind/6574)

<div class="topic-metadata">

**Author:** [@estaylorco](https://discourse.aurelia.io/u/estaylorco)\
**Replies:** 2\
**Last updated:** [January 20, 2026, 11:40pm UTC](https://discourse.aurelia.io/t/au-2-0-feature-request-a-delay-property-on-the-pending-leg-of-a-promise-bind/6574 "2026-01-20T23:40:03Z")

</div>

Hello Team, The last few days, I’ve been working with the wonderful promise.bind! It would be nice if, on the “pending” leg, we could supply a delay (in milliseconds). I tend to hold off showing a load indicator until…

---

## [Using OpenAI/Codex to migrate from AU1 to AU2](https://discourse.aurelia.io/t/using-openai-codex-to-migrate-from-au1-to-au2/6567)

<div class="topic-metadata">

**Author:** [@mroeling](https://discourse.aurelia.io/u/mroeling)\
**Replies:** 8\
**Last updated:** [January 18, 2026, 11:33pm UTC](https://discourse.aurelia.io/t/using-openai-codex-to-migrate-from-au1-to-au2/6567 "2026-01-18T23:33:38Z")

</div>

As mentioned in previous discussions, I’ve tried to use OpenAI and more specific Codex (i.e. OpenAI cli) to migrate Aurelia1 + webpack to Aurelia2 (beta-27) + Vite. My thoughts are, when the migration documentation is c…

[Next page](https://discourse.aurelia.io/latest.md?page=1)
