EnderDash AgentСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (141)
release
EnderDash 2.1.19 BungeeCord
2.1.19-bungeecord20 окт. 2026 г.18Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
Agent 2.1.19 fixes a Linux issue where file watchers could stall the agent's background work, including heartbeats, even while the agent process stayed online.
- On Linux, idle or cancelled file watchers no longer tie up background workers. Previously this could use up all available workers and stop heartbeats even though the process was still running.
- Constant file changes are handled cooperatively too: watchers on Linux now share worker time with other background tasks instead of monopolizing them.
## Full changelog
## Fixes
- [`069c3ef`](https://github.com/enderdash-com/EnderDash/commit/069c3ef4aa2776be5145895488b9a8b042b6aa02) fix(kubernetes): keep pod status within the list pane
- [`ab5b8cf`](https://github.com/enderdash-com/EnderDash/commit/ab5b8cf1a494d9a28e5d8133e72012e2f8be9953) fix(database): scope table selection to each source
- [`c704502`](https://github.com/enderdash-com/EnderDash/commit/c704502f3acb89edad8af5f3cced4a5ef6ca7644) fix(release): resume drafts after interrupted asset uploads
- [`7db4445`](https://github.com/enderdash-com/EnderDash/commit/7db444506565a7638581c72ac281d0616104a75a) fix(ui): keep read-only data and loading states accessible
- [`761f57d`](https://github.com/enderdash-com/EnderDash/commit/761f57de70ace4f36465f1c196113bc6f0a50f51) fix(ocelot): preserve fenced code in demo replies
- [`b039384`](https://github.com/enderdash-com/EnderDash/commit/b039384d437eef798273b9a1468b0d1d54e84a91) fix(connections): preserve status while diagnostics load
- [`ed59eff`](https://github.com/enderdash-com/EnderDash/commit/ed59eff844153bc666e43f9834ae932b9014fe97) fix(startup): retain the loading shell until routes are ready
- [`5316a27`](https://github.com/enderdash-com/EnderDash/commit/5316a27d0d7bb39065b25125db4de387b615b8cc) fix(dashboard): preserve organization loading states
- [`a9d7179`](https://github.com/enderdash-com/EnderDash/commit/a9d7179c7b85d8cdb2f7f5e01ddde53922a96724) fix(navigation): preserve native link semantics
- [`08e3b6b`](https://github.com/enderdash-com/EnderDash/commit/08e3b6b232a14f4ad61c90fa60192cdf3579d73b) fix(public-pages): preserve accessible navigation and theme startup
- [`d63956e`](https://github.com/enderdash-com/EnderDash/commit/d63956e55176c9db364452b1173efd73e6fd0dc8) fix(status): exclude hosts from player totals
- [`577825d`](https://github.com/enderdash-com/EnderDash/commit/577825d934a52e3e9f7ab7b8414df8b582fa8939) fix(status): deliver live updates through service RPC
- [`5811a68`](https://github.com/enderdash-com/EnderDash/commit/5811a68942d4333798519f7da1c630d5fa546b7a) fix(dev): hydrate public sites under Vite
- [`d694d56`](https://github.com/enderdash-com/EnderDash/commit/d694d56428619efb4d26499fceb27948172c5366) fix(ci): keep public browser tests on local bindings
- [`cebbe39`](https://github.com/enderdash-com/EnderDash/commit/cebbe3982d038e92129835e2578f5b1514ec31d7) fix(ocelot): stop execution independently of delivery
- [`6311a3d`](https://github.com/enderdash-com/EnderDash/commit/6311a3d7d92be1937a70ce8b2f4c8f6973367427) fix(app): initialize analytics once per document
- [`98868e1`](https://github.com/enderdash-com/EnderDash/commit/98868e1006060c3559b4f456c03cbb2e591d8540) fix(app): preserve children when analytics initializes
- [`7e7af0f`](https://github.com/enderdash-com/EnderDash/commit/7e7af0f43caa1962998fc05084c21d3a03997929) fix(ocelot): reflect workspace policy before actions
- [`723a40f`](https://github.com/enderdash-com/EnderDash/commit/723a40ff3e17f7b895230c75818200ebc66b6a40) fix(ocelot): preserve evidence while completing status reports
- [`d0d7c92`](https://github.com/enderdash-com/EnderDash/commit/d0d7c924e5aa0976bbb26d8ba9a7f32781728faa) fix(ocelot): report only effective context compaction
- [`404489c`](https://github.com/enderdash-com/EnderDash/commit/404489c26ba2796eed220962e7495e7ac5cd3811) fix(ocelot): execute bounded read batches without false failures
- [`68bc875`](https://github.com/enderdash-com/EnderDash/commit/68bc8755e553df957a5951f29f1d4a501668816c) fix(ci): validate and rebuild dependency patch changes
- [`c810faf`](https://github.com/enderdash-com/EnderDash/commit/c810faf75ba23eb0e662aac4f597018ef4d902ad) fix(ocelot): share scoped workspace with global actions
- [`a88e4be`](https://github.com/enderdash-com/EnderDash/commit/a88e4be476426ceb7193433e4fefbb06b0686a2e) fix(navigation): deactivate exiting sidebar controls
- [`13087a8`](https://github.com/enderdash-com/EnderDash/commit/13087a86058aa40d6992defa1a02f08bdae071fa) fix(navigation): clear selection menus when routes change
- [`1c07825`](https://github.com/enderdash-com/EnderDash/commit/1c07825bc5ac72de68935ede39a6be16bcd75a72) fix(files): dismiss stale context menus on navigation
- [`1c129fd`](https://github.com/enderdash-com/EnderDash/commit/1c129fd1bb9aa1c719a6c7fe210ff0214502645a) fix(rpc): preserve the freshest data during query promotion
- [`20d8df5`](https://github.com/enderdash-com/EnderDash/commit/20d8df57f5263f4f6a097baaaa29e7806c57c041) fix(workspace): restore shared panels and isolate recovered edits
- [`dfe81a7`](https://github.com/enderdash-com/EnderDash/commit/dfe81a703162f6c01bee212220eb883f27fcb4d5) fix(agent): prevent Linux file watchers from starving coroutines
- [`3e73738`](https://github.com/enderdash-com/EnderDash/commit/3e737387d9cfdfa7daf5e00a6f3117bc62f887e9) fix(ci): anchor release sources and tolerate report storage outages
- [`cd8cc63`](https://github.com/enderdash-com/EnderDash/commit/cd8cc630953f8b96e8605338db8d339f3e2e2bfd) fix(rpc): bound request and stream startup deadlines
- [`a75f3dd`](https://github.com/enderdash-com/EnderDash/commit/a75f3dd80a7f64810efbaa842e340b5a01405981) fix(release): upload native assets without editing draft metadata
## Other
- [`580fd65`](https://github.com/enderdash-com/EnderDash/commit/580fd65af3703aea8db25cfd14d70f479fa6e7b0) chore(release): bump version to 2.1.19-SNAPSHOT
- [`d6b1d44`](https://github.com/enderdash-com/EnderDash/commit/d6b1d440d87e96e133c0504a99eea3d3f0ca77a3) ci(summaries): save reports without artifact storage
- [`899e141`](https://github.com/enderdash-com/EnderDash/commit/899e141c60517a2c0ecd6358d68cd81b339b43e8) perf(database): reset pagination before opening table streams
- [`96ede0b`](https://github.com/enderdash-com/EnderDash/commit/96ede0bffd353223ccd2737211858ffc27698463) perf(connections): load demo transport only on demo hosts
- [`4590f8d`](https://github.com/enderdash-com/EnderDash/commit/4590f8d63ea01ad6ae64aa1c2c7f4e3152cf0584) perf(auth): keep demo fixtures out of live startup
- [`12770c0`](https://github.com/enderdash-com/EnderDash/commit/12770c00b87381f9ac21a391fb543ebfea06aed2) ci(app): allow full browser checks to finish
- [`cd36fcc`](https://github.com/enderdash-com/EnderDash/commit/cd36fcc8c7e85ecd66b837dcf3e7fa1f8f542f85) chore(release): bump version to 2.1.19
- [`cac4b52`](https://github.com/enderdash-com/EnderDash/commit/cac4b52cf0f32fd30ad6b69058ba0c5610d98f94) ci(app): run browser suites in independent jobs
release
EnderDash 2.1.19 Velocity
2.1.19-velocity20 окт. 2026 г.6Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
Agent 2.1.19 fixes a Linux issue where file watchers could stall the agent's background work, including heartbeats, even while the agent process stayed online.
- On Linux, idle or cancelled file watchers no longer tie up background workers. Previously this could use up all available workers and stop heartbeats even though the process was still running.
- Constant file changes are handled cooperatively too: watchers on Linux now share worker time with other background tasks instead of monopolizing them.
## Full changelog
## Fixes
- [`069c3ef`](https://github.com/enderdash-com/EnderDash/commit/069c3ef4aa2776be5145895488b9a8b042b6aa02) fix(kubernetes): keep pod status within the list pane
- [`ab5b8cf`](https://github.com/enderdash-com/EnderDash/commit/ab5b8cf1a494d9a28e5d8133e72012e2f8be9953) fix(database): scope table selection to each source
- [`c704502`](https://github.com/enderdash-com/EnderDash/commit/c704502f3acb89edad8af5f3cced4a5ef6ca7644) fix(release): resume drafts after interrupted asset uploads
- [`7db4445`](https://github.com/enderdash-com/EnderDash/commit/7db444506565a7638581c72ac281d0616104a75a) fix(ui): keep read-only data and loading states accessible
- [`761f57d`](https://github.com/enderdash-com/EnderDash/commit/761f57de70ace4f36465f1c196113bc6f0a50f51) fix(ocelot): preserve fenced code in demo replies
- [`b039384`](https://github.com/enderdash-com/EnderDash/commit/b039384d437eef798273b9a1468b0d1d54e84a91) fix(connections): preserve status while diagnostics load
- [`ed59eff`](https://github.com/enderdash-com/EnderDash/commit/ed59eff844153bc666e43f9834ae932b9014fe97) fix(startup): retain the loading shell until routes are ready
- [`5316a27`](https://github.com/enderdash-com/EnderDash/commit/5316a27d0d7bb39065b25125db4de387b615b8cc) fix(dashboard): preserve organization loading states
- [`a9d7179`](https://github.com/enderdash-com/EnderDash/commit/a9d7179c7b85d8cdb2f7f5e01ddde53922a96724) fix(navigation): preserve native link semantics
- [`08e3b6b`](https://github.com/enderdash-com/EnderDash/commit/08e3b6b232a14f4ad61c90fa60192cdf3579d73b) fix(public-pages): preserve accessible navigation and theme startup
- [`d63956e`](https://github.com/enderdash-com/EnderDash/commit/d63956e55176c9db364452b1173efd73e6fd0dc8) fix(status): exclude hosts from player totals
- [`577825d`](https://github.com/enderdash-com/EnderDash/commit/577825d934a52e3e9f7ab7b8414df8b582fa8939) fix(status): deliver live updates through service RPC
- [`5811a68`](https://github.com/enderdash-com/EnderDash/commit/5811a68942d4333798519f7da1c630d5fa546b7a) fix(dev): hydrate public sites under Vite
- [`d694d56`](https://github.com/enderdash-com/EnderDash/commit/d694d56428619efb4d26499fceb27948172c5366) fix(ci): keep public browser tests on local bindings
- [`cebbe39`](https://github.com/enderdash-com/EnderDash/commit/cebbe3982d038e92129835e2578f5b1514ec31d7) fix(ocelot): stop execution independently of delivery
- [`6311a3d`](https://github.com/enderdash-com/EnderDash/commit/6311a3d7d92be1937a70ce8b2f4c8f6973367427) fix(app): initialize analytics once per document
- [`98868e1`](https://github.com/enderdash-com/EnderDash/commit/98868e1006060c3559b4f456c03cbb2e591d8540) fix(app): preserve children when analytics initializes
- [`7e7af0f`](https://github.com/enderdash-com/EnderDash/commit/7e7af0f43caa1962998fc05084c21d3a03997929) fix(ocelot): reflect workspace policy before actions
- [`723a40f`](https://github.com/enderdash-com/EnderDash/commit/723a40ff3e17f7b895230c75818200ebc66b6a40) fix(ocelot): preserve evidence while completing status reports
- [`d0d7c92`](https://github.com/enderdash-com/EnderDash/commit/d0d7c924e5aa0976bbb26d8ba9a7f32781728faa) fix(ocelot): report only effective context compaction
- [`404489c`](https://github.com/enderdash-com/EnderDash/commit/404489c26ba2796eed220962e7495e7ac5cd3811) fix(ocelot): execute bounded read batches without false failures
- [`68bc875`](https://github.com/enderdash-com/EnderDash/commit/68bc8755e553df957a5951f29f1d4a501668816c) fix(ci): validate and rebuild dependency patch changes
- [`c810faf`](https://github.com/enderdash-com/EnderDash/commit/c810faf75ba23eb0e662aac4f597018ef4d902ad) fix(ocelot): share scoped workspace with global actions
- [`a88e4be`](https://github.com/enderdash-com/EnderDash/commit/a88e4be476426ceb7193433e4fefbb06b0686a2e) fix(navigation): deactivate exiting sidebar controls
- [`13087a8`](https://github.com/enderdash-com/EnderDash/commit/13087a86058aa40d6992defa1a02f08bdae071fa) fix(navigation): clear selection menus when routes change
- [`1c07825`](https://github.com/enderdash-com/EnderDash/commit/1c07825bc5ac72de68935ede39a6be16bcd75a72) fix(files): dismiss stale context menus on navigation
- [`1c129fd`](https://github.com/enderdash-com/EnderDash/commit/1c129fd1bb9aa1c719a6c7fe210ff0214502645a) fix(rpc): preserve the freshest data during query promotion
- [`20d8df5`](https://github.com/enderdash-com/EnderDash/commit/20d8df57f5263f4f6a097baaaa29e7806c57c041) fix(workspace): restore shared panels and isolate recovered edits
- [`dfe81a7`](https://github.com/enderdash-com/EnderDash/commit/dfe81a703162f6c01bee212220eb883f27fcb4d5) fix(agent): prevent Linux file watchers from starving coroutines
- [`3e73738`](https://github.com/enderdash-com/EnderDash/commit/3e737387d9cfdfa7daf5e00a6f3117bc62f887e9) fix(ci): anchor release sources and tolerate report storage outages
- [`cd8cc63`](https://github.com/enderdash-com/EnderDash/commit/cd8cc630953f8b96e8605338db8d339f3e2e2bfd) fix(rpc): bound request and stream startup deadlines
- [`a75f3dd`](https://github.com/enderdash-com/EnderDash/commit/a75f3dd80a7f64810efbaa842e340b5a01405981) fix(release): upload native assets without editing draft metadata
## Other
- [`580fd65`](https://github.com/enderdash-com/EnderDash/commit/580fd65af3703aea8db25cfd14d70f479fa6e7b0) chore(release): bump version to 2.1.19-SNAPSHOT
- [`d6b1d44`](https://github.com/enderdash-com/EnderDash/commit/d6b1d440d87e96e133c0504a99eea3d3f0ca77a3) ci(summaries): save reports without artifact storage
- [`899e141`](https://github.com/enderdash-com/EnderDash/commit/899e141c60517a2c0ecd6358d68cd81b339b43e8) perf(database): reset pagination before opening table streams
- [`96ede0b`](https://github.com/enderdash-com/EnderDash/commit/96ede0bffd353223ccd2737211858ffc27698463) perf(connections): load demo transport only on demo hosts
- [`4590f8d`](https://github.com/enderdash-com/EnderDash/commit/4590f8d63ea01ad6ae64aa1c2c7f4e3152cf0584) perf(auth): keep demo fixtures out of live startup
- [`12770c0`](https://github.com/enderdash-com/EnderDash/commit/12770c00b87381f9ac21a391fb543ebfea06aed2) ci(app): allow full browser checks to finish
- [`cd36fcc`](https://github.com/enderdash-com/EnderDash/commit/cd36fcc8c7e85ecd66b837dcf3e7fa1f8f542f85) chore(release): bump version to 2.1.19
- [`cac4b52`](https://github.com/enderdash-com/EnderDash/commit/cac4b52cf0f32fd30ad6b69058ba0c5610d98f94) ci(app): run browser suites in independent jobs
release
EnderDash 2.1.19
2.1.1920 окт. 2026 г.21Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
Agent 2.1.19 fixes a Linux issue where file watchers could stall the agent's background work, including heartbeats, even while the agent process stayed online.
- On Linux, idle or cancelled file watchers no longer tie up background workers. Previously this could use up all available workers and stop heartbeats even though the process was still running.
- Constant file changes are handled cooperatively too: watchers on Linux now share worker time with other background tasks instead of monopolizing them.
## Full changelog
## Fixes
- [`069c3ef`](https://github.com/enderdash-com/EnderDash/commit/069c3ef4aa2776be5145895488b9a8b042b6aa02) fix(kubernetes): keep pod status within the list pane
- [`ab5b8cf`](https://github.com/enderdash-com/EnderDash/commit/ab5b8cf1a494d9a28e5d8133e72012e2f8be9953) fix(database): scope table selection to each source
- [`c704502`](https://github.com/enderdash-com/EnderDash/commit/c704502f3acb89edad8af5f3cced4a5ef6ca7644) fix(release): resume drafts after interrupted asset uploads
- [`7db4445`](https://github.com/enderdash-com/EnderDash/commit/7db444506565a7638581c72ac281d0616104a75a) fix(ui): keep read-only data and loading states accessible
- [`761f57d`](https://github.com/enderdash-com/EnderDash/commit/761f57de70ace4f36465f1c196113bc6f0a50f51) fix(ocelot): preserve fenced code in demo replies
- [`b039384`](https://github.com/enderdash-com/EnderDash/commit/b039384d437eef798273b9a1468b0d1d54e84a91) fix(connections): preserve status while diagnostics load
- [`ed59eff`](https://github.com/enderdash-com/EnderDash/commit/ed59eff844153bc666e43f9834ae932b9014fe97) fix(startup): retain the loading shell until routes are ready
- [`5316a27`](https://github.com/enderdash-com/EnderDash/commit/5316a27d0d7bb39065b25125db4de387b615b8cc) fix(dashboard): preserve organization loading states
- [`a9d7179`](https://github.com/enderdash-com/EnderDash/commit/a9d7179c7b85d8cdb2f7f5e01ddde53922a96724) fix(navigation): preserve native link semantics
- [`08e3b6b`](https://github.com/enderdash-com/EnderDash/commit/08e3b6b232a14f4ad61c90fa60192cdf3579d73b) fix(public-pages): preserve accessible navigation and theme startup
- [`d63956e`](https://github.com/enderdash-com/EnderDash/commit/d63956e55176c9db364452b1173efd73e6fd0dc8) fix(status): exclude hosts from player totals
- [`577825d`](https://github.com/enderdash-com/EnderDash/commit/577825d934a52e3e9f7ab7b8414df8b582fa8939) fix(status): deliver live updates through service RPC
- [`5811a68`](https://github.com/enderdash-com/EnderDash/commit/5811a68942d4333798519f7da1c630d5fa546b7a) fix(dev): hydrate public sites under Vite
- [`d694d56`](https://github.com/enderdash-com/EnderDash/commit/d694d56428619efb4d26499fceb27948172c5366) fix(ci): keep public browser tests on local bindings
- [`cebbe39`](https://github.com/enderdash-com/EnderDash/commit/cebbe3982d038e92129835e2578f5b1514ec31d7) fix(ocelot): stop execution independently of delivery
- [`6311a3d`](https://github.com/enderdash-com/EnderDash/commit/6311a3d7d92be1937a70ce8b2f4c8f6973367427) fix(app): initialize analytics once per document
- [`98868e1`](https://github.com/enderdash-com/EnderDash/commit/98868e1006060c3559b4f456c03cbb2e591d8540) fix(app): preserve children when analytics initializes
- [`7e7af0f`](https://github.com/enderdash-com/EnderDash/commit/7e7af0f43caa1962998fc05084c21d3a03997929) fix(ocelot): reflect workspace policy before actions
- [`723a40f`](https://github.com/enderdash-com/EnderDash/commit/723a40ff3e17f7b895230c75818200ebc66b6a40) fix(ocelot): preserve evidence while completing status reports
- [`d0d7c92`](https://github.com/enderdash-com/EnderDash/commit/d0d7c924e5aa0976bbb26d8ba9a7f32781728faa) fix(ocelot): report only effective context compaction
- [`404489c`](https://github.com/enderdash-com/EnderDash/commit/404489c26ba2796eed220962e7495e7ac5cd3811) fix(ocelot): execute bounded read batches without false failures
- [`68bc875`](https://github.com/enderdash-com/EnderDash/commit/68bc8755e553df957a5951f29f1d4a501668816c) fix(ci): validate and rebuild dependency patch changes
- [`c810faf`](https://github.com/enderdash-com/EnderDash/commit/c810faf75ba23eb0e662aac4f597018ef4d902ad) fix(ocelot): share scoped workspace with global actions
- [`a88e4be`](https://github.com/enderdash-com/EnderDash/commit/a88e4be476426ceb7193433e4fefbb06b0686a2e) fix(navigation): deactivate exiting sidebar controls
- [`13087a8`](https://github.com/enderdash-com/EnderDash/commit/13087a86058aa40d6992defa1a02f08bdae071fa) fix(navigation): clear selection menus when routes change
- [`1c07825`](https://github.com/enderdash-com/EnderDash/commit/1c07825bc5ac72de68935ede39a6be16bcd75a72) fix(files): dismiss stale context menus on navigation
- [`1c129fd`](https://github.com/enderdash-com/EnderDash/commit/1c129fd1bb9aa1c719a6c7fe210ff0214502645a) fix(rpc): preserve the freshest data during query promotion
- [`20d8df5`](https://github.com/enderdash-com/EnderDash/commit/20d8df57f5263f4f6a097baaaa29e7806c57c041) fix(workspace): restore shared panels and isolate recovered edits
- [`dfe81a7`](https://github.com/enderdash-com/EnderDash/commit/dfe81a703162f6c01bee212220eb883f27fcb4d5) fix(agent): prevent Linux file watchers from starving coroutines
- [`3e73738`](https://github.com/enderdash-com/EnderDash/commit/3e737387d9cfdfa7daf5e00a6f3117bc62f887e9) fix(ci): anchor release sources and tolerate report storage outages
- [`cd8cc63`](https://github.com/enderdash-com/EnderDash/commit/cd8cc630953f8b96e8605338db8d339f3e2e2bfd) fix(rpc): bound request and stream startup deadlines
- [`a75f3dd`](https://github.com/enderdash-com/EnderDash/commit/a75f3dd80a7f64810efbaa842e340b5a01405981) fix(release): upload native assets without editing draft metadata
## Other
- [`580fd65`](https://github.com/enderdash-com/EnderDash/commit/580fd65af3703aea8db25cfd14d70f479fa6e7b0) chore(release): bump version to 2.1.19-SNAPSHOT
- [`d6b1d44`](https://github.com/enderdash-com/EnderDash/commit/d6b1d440d87e96e133c0504a99eea3d3f0ca77a3) ci(summaries): save reports without artifact storage
- [`899e141`](https://github.com/enderdash-com/EnderDash/commit/899e141c60517a2c0ecd6358d68cd81b339b43e8) perf(database): reset pagination before opening table streams
- [`96ede0b`](https://github.com/enderdash-com/EnderDash/commit/96ede0bffd353223ccd2737211858ffc27698463) perf(connections): load demo transport only on demo hosts
- [`4590f8d`](https://github.com/enderdash-com/EnderDash/commit/4590f8d63ea01ad6ae64aa1c2c7f4e3152cf0584) perf(auth): keep demo fixtures out of live startup
- [`12770c0`](https://github.com/enderdash-com/EnderDash/commit/12770c00b87381f9ac21a391fb543ebfea06aed2) ci(app): allow full browser checks to finish
- [`cd36fcc`](https://github.com/enderdash-com/EnderDash/commit/cd36fcc8c7e85ecd66b837dcf3e7fa1f8f542f85) chore(release): bump version to 2.1.19
- [`cac4b52`](https://github.com/enderdash-com/EnderDash/commit/cac4b52cf0f32fd30ad6b69058ba0c5610d98f94) ci(app): run browser suites in independent jobs
release
EnderDash 2.1.18 BungeeCord
2.1.18-bungeecord20 окт. 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
This agent update fixes how server stats history recovers after sampling pauses or clock jumps, so graphs refill promptly instead of replaying long stretches of expired data.
- Server and Folia stats history now fill only the gaps still kept in the retained window after a sampling pause or clock jump, instead of walking every missed interval.
- Recovery from a large gap could previously stall for many seconds even when nearly all missed buckets had expired; one measured case took nineteen seconds with a one-millisecond window.
- Filled gaps stay faithful to the data: missing samples remain empty rather than being invented, repeated or older readings are ignored, and the newest value still arrives on schedule.
## Full changelog
## Fixes
- [`4ae09fd`](https://github.com/enderdash-com/EnderDash/commit/4ae09fda1618461a6c9574343db8073c73c6e673) fix(kubernetes): preserve shell target identity when pods disappear
- [`67b8899`](https://github.com/enderdash-com/EnderDash/commit/67b8899f00ed63bbf5887151120f7ff2acb406d8) fix(terminal): preserve container targets and synchronize opening size
- [`2fc0dbc`](https://github.com/enderdash-com/EnderDash/commit/2fc0dbcd5995f16b3a8e335dadf34b3dc7d2a71b) fix(docs): resolve the installed formatter in reference generation
- [`e8b6fc3`](https://github.com/enderdash-com/EnderDash/commit/e8b6fc37aa8d7fd0ee2d4051856c501b9808be2d) fix(ocelot): preserve run ownership and recover chat interactions
- [`7626f22`](https://github.com/enderdash-com/EnderDash/commit/7626f228ea570fdac644e617b6cb7d802c4bce36) fix(ocelot): distinguish failed actions from failed runs
- [`4002a96`](https://github.com/enderdash-com/EnderDash/commit/4002a9617c4293d5660ad9c2fdbec70d811132ba) fix(ocelot): avoid rendering inactive questionnaire controls
- [`cda4675`](https://github.com/enderdash-com/EnderDash/commit/cda4675c652366392053e79372ab66c7b7b363f3) fix(ocelot): clear saved drafts when submitting a turn
- [`3a74a6c`](https://github.com/enderdash-com/EnderDash/commit/3a74a6c8db58df6b4623597571b93af8b60471ef) fix(ocelot): release submitted composer attachments immediately
- [`c3f7929`](https://github.com/enderdash-com/EnderDash/commit/c3f79290c13b3a1e40e5d34763146c465bba28c6) fix(ocelot): acknowledge durable readers before producer output
- [`702e680`](https://github.com/enderdash-com/EnderDash/commit/702e68022345f3c93189359629ad5648ff39cd4c) fix(setup): preserve independent steps and match agent downloads
- [`704a722`](https://github.com/enderdash-com/EnderDash/commit/704a7220c02a8256e921a9e677a440d7b7af85f4) fix(website): recover rotating text after activity changes
- [`f074c99`](https://github.com/enderdash-com/EnderDash/commit/f074c9978cf9f6f9423a0ef6d829b3d495104147) fix(docs): reuse the search index and extract readable card text
- [`4e592e6`](https://github.com/enderdash-com/EnderDash/commit/4e592e68830f26a26d961f82248e825df57afea3) fix(ocelot): normalize null optional RPC inputs
- [`79a1cbd`](https://github.com/enderdash-com/EnderDash/commit/79a1cbd89e889396945291540e108e2c5fb44ce6) fix(charts): retain details when inspection consumes Escape
- [`89e1c5d`](https://github.com/enderdash-com/EnderDash/commit/89e1c5d1ddf11680b87b84ba328175e0b0960953) fix(people): search member names and emails independently
- [`db0a83c`](https://github.com/enderdash-com/EnderDash/commit/db0a83ca597799e56da40930c9691f14692feb3d) fix(app): preserve chunk errors when reload recovery is unavailable
- [`5d57159`](https://github.com/enderdash-com/EnderDash/commit/5d57159b09dcefa338c47597629c652c27e20311) fix(navigation): keep demo warmups local and handle canceled preloads
- [`f9d018a`](https://github.com/enderdash-com/EnderDash/commit/f9d018ab26b62c743e188dd52af8b2a13ae7f495) fix(ocelot): distinguish denied actions from failed executions
- [`c191158`](https://github.com/enderdash-com/EnderDash/commit/c191158c47da213448b72afa0d0c6bc2e3394942) fix(app): show startup progress and recover failed module loads
- [`01a4816`](https://github.com/enderdash-com/EnderDash/commit/01a4816b28722300015d6bf63af8884bf408e90d) fix(ocelot): restore saved tool approval decisions
- [`704a7ca`](https://github.com/enderdash-com/EnderDash/commit/704a7ca7aa907fc559c5980731207145e27c234b) fix(audit): retain all server choices when filtering history
- [`b4df43d`](https://github.com/enderdash-com/EnderDash/commit/b4df43db5f4f4c45e8a308a89d21b1f421be56d0) fix(navigation): preserve page state during search changes
- [`8167056`](https://github.com/enderdash-com/EnderDash/commit/81670561834b9ce8b6746048ef9e382086a4bd6a) fix(app): align startup recovery with the dashboard shell
- [`881e029`](https://github.com/enderdash-com/EnderDash/commit/881e029839916d076e824fb5dad1ec6daeed36b2) fix(media): recover original images after optimization failures
- [`457daba`](https://github.com/enderdash-com/EnderDash/commit/457daba5ce66582c9ff1b952fcc3f782cada87e9) fix(ocelot): retain failed images while the sidebar is hidden
- [`ea0214b`](https://github.com/enderdash-com/EnderDash/commit/ea0214b871ee6566511ad56e19e07e53329a9057) fix(audit): make older organization events accessible
- [`ad02cbe`](https://github.com/enderdash-com/EnderDash/commit/ad02cbe531079d6d456b0489f1a8f5ec82bbcce8) fix(ocelot): preserve denied actions through native hydration
- [`34923da`](https://github.com/enderdash-com/EnderDash/commit/34923da21814702f288d6cb8ddf742fd646c6646) fix(highlighting): avoid cold regex transpilation while streaming
- [`63c01fa`](https://github.com/enderdash-com/EnderDash/commit/63c01fab769f51980b3aeec8ccbf2cef72ccaa03) fix(demo): initialize dated fixtures from the request clock
- [`2acc416`](https://github.com/enderdash-com/EnderDash/commit/2acc41664cec6c0788face8b91d5ccc109d9ac1a) fix(workspace): avoid saving unchanged restored layouts
- [`486f2af`](https://github.com/enderdash-com/EnderDash/commit/486f2af8c85b9087326b12b616a7520ac3f9edc9) fix(navigation): mount route destinations once
- [`9c46f91`](https://github.com/enderdash-com/EnderDash/commit/9c46f912b9d1a3b49b303abf79e356f6a1fdcb57) fix(knowledge): fit the editor below wrapped toolbars
- [`1036601`](https://github.com/enderdash-com/EnderDash/commit/103660191ddcf228a53a304fb54c7544dbd8ed2e) fix(tooling): preserve generated modules during proto builds
- [`888a43e`](https://github.com/enderdash-com/EnderDash/commit/888a43e1d02cd13f57848aa64491776265f5d284) fix(knowledge): preserve editor mode after saving
- [`6aa7af4`](https://github.com/enderdash-com/EnderDash/commit/6aa7af4edaf904b61cdbe5c31fb2f050aa7f6366) fix(knowledge): retain pending native caret selections
- [`9ff1677`](https://github.com/enderdash-com/EnderDash/commit/9ff1677f02c55cc87d14a9a721befa8e85afb027) fix(docs): recover from failed page copies
- [`b2846ca`](https://github.com/enderdash-com/EnderDash/commit/b2846caa84f1bd9116a54851581855eee5116a8d) fix(dev): restore Cloudflare SSR development servers
- [`d9fc6b8`](https://github.com/enderdash-com/EnderDash/commit/d9fc6b85bde40cb205e63b21c96c4a488e7448a6) fix(ocelot): reuse history cache and bound title polling
- [`3500976`](https://github.com/enderdash-com/EnderDash/commit/3500976e2ad585dde324ac7c2042d8a0b5021791) fix(ocelot): paginate workspace notes and consolidate refreshes
- [`993605f`](https://github.com/enderdash-com/EnderDash/commit/993605f734071e9327021366bacacc9fdd653510) fix(ocelot): wait for saved policy before enabling settings
- [`c81a48f`](https://github.com/enderdash-com/EnderDash/commit/c81a48fdddfb91a40fb0a64edc66ee1fbe4d6cfe) fix(ocelot): preserve limits while numeric input is incomplete
- [`c3fd8b2`](https://github.com/enderdash-com/EnderDash/commit/c3fd8b20c1ac903f48665f1f347ee03f60e98fc8) fix(setup): correct Hytale downloads and report copy failures
- [`7267015`](https://github.com/enderdash-com/EnderDash/commit/7267015a1dfe1d3f7fede1508e1b2852f2cc7bc0) fix(ocelot): report code copy failures and support retry
- [`4f47d9b`](https://github.com/enderdash-com/EnderDash/commit/4f47d9b78ab5a74c05933d942bde265b35d44e6f) fix(chat): validate message limits after expanding mentions
- [`1095c6d`](https://github.com/enderdash-com/EnderDash/commit/1095c6de4db30bf91e35236adee8241626c09e0e) fix(chat): keep selected references within the composer
- [`3983d0e`](https://github.com/enderdash-com/EnderDash/commit/3983d0e5ac8f66698ab6bc487d114f983c651196) fix(stats): report effective buckets and bound demo history
- [`b8fda62`](https://github.com/enderdash-com/EnderDash/commit/b8fda6290b14ff4b46cd16649449df4318716a42) fix(agent): bound statistics gap recovery to retained buckets
- [`c5f94fe`](https://github.com/enderdash-com/EnderDash/commit/c5f94fea7bda51bfe9fa347643780793f2eb8baa) fix(demo): keep telemetry samples stable across history windows
- [`beae9f1`](https://github.com/enderdash-com/EnderDash/commit/beae9f19523f3b1a274e62171896079dfd8c869b) fix(agent): compile Helm helpers across POSIX targets
- [`fb1dfe0`](https://github.com/enderdash-com/EnderDash/commit/fb1dfe07902659f4331eb7642e5c514e871be750) fix(charts): preserve network and disk throughput precision
- [`9e67fa6`](https://github.com/enderdash-com/EnderDash/commit/9e67fa6a77a68897d9347b29a3618652a5449249) fix(ocelot): preserve questions across sidebar lifecycle changes
- [`35d5ba9`](https://github.com/enderdash-com/EnderDash/commit/35d5ba9dec5c97d062682173375a45646b6a77a2) fix(notifications): keep incomplete digest times out of autosave
- [`518f8f0`](https://github.com/enderdash-com/EnderDash/commit/518f8f0b3331fc43bed3f511f6038ec00432d127) fix(auth): preserve profile drafts across background refreshes
- [`c3f6e33`](https://github.com/enderdash-com/EnderDash/commit/c3f6e33556484b3178657b7a196e3b8041b12b39) fix(auth): reset organization settings dialogs on context changes
- [`be8a839`](https://github.com/enderdash-com/EnderDash/commit/be8a839f4f0090b025cafb25bbf5ae35f45020b5) fix(database): guard query shortcuts and keep long queries reachable
- [`f708cdb`](https://github.com/enderdash-com/EnderDash/commit/f708cdb6dc28aa34df9bb88ce54346e7d433f400) fix(database): isolate query sessions and history by source
- [`9ed5972`](https://github.com/enderdash-com/EnderDash/commit/9ed5972d3e15357f640f0189f774fd4adcfef810) fix(database): refresh source forms and bound mobile scrolling
- [`f5e9e3f`](https://github.com/enderdash-com/EnderDash/commit/f5e9e3f367b647b30829d1bb2af926789c269d80) fix(website): preserve contact drafts across loading and submission
- [`55786f1`](https://github.com/enderdash-com/EnderDash/commit/55786f1da1306efaf477d5bc26f7c127a86f84d9) fix(website): render provider directories before hydration
- [`8e34529`](https://github.com/enderdash-com/EnderDash/commit/8e345291dda38569f8454a389da607cdf311cce6) fix(status): recover silent sockets and wrap long public URLs
- [`fa72108`](https://github.com/enderdash-com/EnderDash/commit/fa72108f0781a6b8444cd03bdbad3692692d2e5f) fix(status): validate public snapshots across data boundaries
- [`313b133`](https://github.com/enderdash-com/EnderDash/commit/313b133b0ac3aa7e77e1980c98c7a4c9f1beb207) fix(knowledge): support keyboard variants and wrap long content
- [`a0d4a90`](https://github.com/enderdash-com/EnderDash/commit/a0d4a90993710fa9075b6c1105d7574b42378e2e) fix(setup): bound stalled download metadata requests
- [`85c9e16`](https://github.com/enderdash-com/EnderDash/commit/85c9e169b0f36dcda5cd7568884c450a2482ddfe) fix(oauth): keep pending client deletion visible
- [`71297c2`](https://github.com/enderdash-com/EnderDash/commit/71297c2d442458d9dfbad178d517985dea235a4b) fix(database): separate completed writes from audit failures
- [`27cbe45`](https://github.com/enderdash-com/EnderDash/commit/27cbe45f96c38c1ea3f9c209248944ff065ae687) fix(database): retain source drafts while saves are pending
## Refactor
- [`27aacb2`](https://github.com/enderdash-com/EnderDash/commit/27aacb2f110e110954644b20340de717a2dbb197) refactor(ocelot): compose the interface from current shadcn primitives
## Other
- [`71fad39`](https://github.com/enderdash-com/EnderDash/commit/71fad39cbbd6c8ad5f03409e576a581a91514550) chore(release): bump version to 2.1.18-SNAPSHOT
- [`5bfe392`](https://github.com/enderdash-com/EnderDash/commit/5bfe392c55a9f62e252abd68b23262f24e20aa57) ci(app): allow time for serial browser regressions
- [`ba4e683`](https://github.com/enderdash-com/EnderDash/commit/ba4e6836297a7854256844fd253a91a2135505b8) perf(ocelot): defer chat loading until the sidebar opens
- [`f41dff6`](https://github.com/enderdash-com/EnderDash/commit/f41dff628667eedf8d7308624bcb8f42016b0c74) test(ocelot): target the sidebar close control
- [`4dedbaa`](https://github.com/enderdash-com/EnderDash/commit/4dedbaafa1ad4a008ca893c09369a4346981d7fa) ci(deploy): reuse the Bun download cache across worker jobs
- [`e8888d9`](https://github.com/enderdash-com/EnderDash/commit/e8888d98c9d3b96c32a05dbaa8f352a6ff3837a1) test(app): run image recovery against the production preview
- [`582edc7`](https://github.com/enderdash-com/EnderDash/commit/582edc74a89f8ce7aacbca5e85e6484278b5009b) perf(navigation): preload destination data on user intent
- [`eea53d4`](https://github.com/enderdash-com/EnderDash/commit/eea53d46f575c73c8feabe8ff96e77a93aa1e5d3) test(d1): run isolated Miniflare fixtures on Node
- [`118e6e6`](https://github.com/enderdash-com/EnderDash/commit/118e6e6642ebfe95147342c198cfd68ca8b2112f) test(d1): run shared integration suites on Node
- [`21a6fc4`](https://github.com/enderdash-com/EnderDash/commit/21a6fc430ca5988a543737f2f40c47163b158266) test(ocelot): isolate history cache checks from popup lifecycle
- [`ea7eb1a`](https://github.com/enderdash-com/EnderDash/commit/ea7eb1a93d0066f06de9d0852aec308612fb5d88) perf(pwa): skip query refresh after unchanged push reconciliation
- [`05545ea`](https://github.com/enderdash-com/EnderDash/commit/05545eaf71904c396eb6dccfd08fb8ece4bd6332) ci(release): expire intermediate native artifacts after one day
- [`dd24c41`](https://github.com/enderdash-com/EnderDash/commit/dd24c41c8400f4e4a3c2da37dbdb4ac3c6a5ec10) ci(deploy): keep Worker builds on the migration runner
- [`e4cc539`](https://github.com/enderdash-com/EnderDash/commit/e4cc53930e1c31cfe998a97d161967f037a26fd8) ci(release): stage agent assets outside Actions storage
- [`ac57ac1`](https://github.com/enderdash-com/EnderDash/commit/ac57ac15b73cc99e8f165b08aa1e0778e314d6e5) chore(release): bump version to 2.1.18
release
EnderDash 2.1.18 Velocity
2.1.18-velocity20 окт. 2026 г.2Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
This agent update fixes how server stats history recovers after sampling pauses or clock jumps, so graphs refill promptly instead of replaying long stretches of expired data.
- Server and Folia stats history now fill only the gaps still kept in the retained window after a sampling pause or clock jump, instead of walking every missed interval.
- Recovery from a large gap could previously stall for many seconds even when nearly all missed buckets had expired; one measured case took nineteen seconds with a one-millisecond window.
- Filled gaps stay faithful to the data: missing samples remain empty rather than being invented, repeated or older readings are ignored, and the newest value still arrives on schedule.
## Full changelog
## Fixes
- [`4ae09fd`](https://github.com/enderdash-com/EnderDash/commit/4ae09fda1618461a6c9574343db8073c73c6e673) fix(kubernetes): preserve shell target identity when pods disappear
- [`67b8899`](https://github.com/enderdash-com/EnderDash/commit/67b8899f00ed63bbf5887151120f7ff2acb406d8) fix(terminal): preserve container targets and synchronize opening size
- [`2fc0dbc`](https://github.com/enderdash-com/EnderDash/commit/2fc0dbcd5995f16b3a8e335dadf34b3dc7d2a71b) fix(docs): resolve the installed formatter in reference generation
- [`e8b6fc3`](https://github.com/enderdash-com/EnderDash/commit/e8b6fc37aa8d7fd0ee2d4051856c501b9808be2d) fix(ocelot): preserve run ownership and recover chat interactions
- [`7626f22`](https://github.com/enderdash-com/EnderDash/commit/7626f228ea570fdac644e617b6cb7d802c4bce36) fix(ocelot): distinguish failed actions from failed runs
- [`4002a96`](https://github.com/enderdash-com/EnderDash/commit/4002a9617c4293d5660ad9c2fdbec70d811132ba) fix(ocelot): avoid rendering inactive questionnaire controls
- [`cda4675`](https://github.com/enderdash-com/EnderDash/commit/cda4675c652366392053e79372ab66c7b7b363f3) fix(ocelot): clear saved drafts when submitting a turn
- [`3a74a6c`](https://github.com/enderdash-com/EnderDash/commit/3a74a6c8db58df6b4623597571b93af8b60471ef) fix(ocelot): release submitted composer attachments immediately
- [`c3f7929`](https://github.com/enderdash-com/EnderDash/commit/c3f79290c13b3a1e40e5d34763146c465bba28c6) fix(ocelot): acknowledge durable readers before producer output
- [`702e680`](https://github.com/enderdash-com/EnderDash/commit/702e68022345f3c93189359629ad5648ff39cd4c) fix(setup): preserve independent steps and match agent downloads
- [`704a722`](https://github.com/enderdash-com/EnderDash/commit/704a7220c02a8256e921a9e677a440d7b7af85f4) fix(website): recover rotating text after activity changes
- [`f074c99`](https://github.com/enderdash-com/EnderDash/commit/f074c9978cf9f6f9423a0ef6d829b3d495104147) fix(docs): reuse the search index and extract readable card text
- [`4e592e6`](https://github.com/enderdash-com/EnderDash/commit/4e592e68830f26a26d961f82248e825df57afea3) fix(ocelot): normalize null optional RPC inputs
- [`79a1cbd`](https://github.com/enderdash-com/EnderDash/commit/79a1cbd89e889396945291540e108e2c5fb44ce6) fix(charts): retain details when inspection consumes Escape
- [`89e1c5d`](https://github.com/enderdash-com/EnderDash/commit/89e1c5d1ddf11680b87b84ba328175e0b0960953) fix(people): search member names and emails independently
- [`db0a83c`](https://github.com/enderdash-com/EnderDash/commit/db0a83ca597799e56da40930c9691f14692feb3d) fix(app): preserve chunk errors when reload recovery is unavailable
- [`5d57159`](https://github.com/enderdash-com/EnderDash/commit/5d57159b09dcefa338c47597629c652c27e20311) fix(navigation): keep demo warmups local and handle canceled preloads
- [`f9d018a`](https://github.com/enderdash-com/EnderDash/commit/f9d018ab26b62c743e188dd52af8b2a13ae7f495) fix(ocelot): distinguish denied actions from failed executions
- [`c191158`](https://github.com/enderdash-com/EnderDash/commit/c191158c47da213448b72afa0d0c6bc2e3394942) fix(app): show startup progress and recover failed module loads
- [`01a4816`](https://github.com/enderdash-com/EnderDash/commit/01a4816b28722300015d6bf63af8884bf408e90d) fix(ocelot): restore saved tool approval decisions
- [`704a7ca`](https://github.com/enderdash-com/EnderDash/commit/704a7ca7aa907fc559c5980731207145e27c234b) fix(audit): retain all server choices when filtering history
- [`b4df43d`](https://github.com/enderdash-com/EnderDash/commit/b4df43db5f4f4c45e8a308a89d21b1f421be56d0) fix(navigation): preserve page state during search changes
- [`8167056`](https://github.com/enderdash-com/EnderDash/commit/81670561834b9ce8b6746048ef9e382086a4bd6a) fix(app): align startup recovery with the dashboard shell
- [`881e029`](https://github.com/enderdash-com/EnderDash/commit/881e029839916d076e824fb5dad1ec6daeed36b2) fix(media): recover original images after optimization failures
- [`457daba`](https://github.com/enderdash-com/EnderDash/commit/457daba5ce66582c9ff1b952fcc3f782cada87e9) fix(ocelot): retain failed images while the sidebar is hidden
- [`ea0214b`](https://github.com/enderdash-com/EnderDash/commit/ea0214b871ee6566511ad56e19e07e53329a9057) fix(audit): make older organization events accessible
- [`ad02cbe`](https://github.com/enderdash-com/EnderDash/commit/ad02cbe531079d6d456b0489f1a8f5ec82bbcce8) fix(ocelot): preserve denied actions through native hydration
- [`34923da`](https://github.com/enderdash-com/EnderDash/commit/34923da21814702f288d6cb8ddf742fd646c6646) fix(highlighting): avoid cold regex transpilation while streaming
- [`63c01fa`](https://github.com/enderdash-com/EnderDash/commit/63c01fab769f51980b3aeec8ccbf2cef72ccaa03) fix(demo): initialize dated fixtures from the request clock
- [`2acc416`](https://github.com/enderdash-com/EnderDash/commit/2acc41664cec6c0788face8b91d5ccc109d9ac1a) fix(workspace): avoid saving unchanged restored layouts
- [`486f2af`](https://github.com/enderdash-com/EnderDash/commit/486f2af8c85b9087326b12b616a7520ac3f9edc9) fix(navigation): mount route destinations once
- [`9c46f91`](https://github.com/enderdash-com/EnderDash/commit/9c46f912b9d1a3b49b303abf79e356f6a1fdcb57) fix(knowledge): fit the editor below wrapped toolbars
- [`1036601`](https://github.com/enderdash-com/EnderDash/commit/103660191ddcf228a53a304fb54c7544dbd8ed2e) fix(tooling): preserve generated modules during proto builds
- [`888a43e`](https://github.com/enderdash-com/EnderDash/commit/888a43e1d02cd13f57848aa64491776265f5d284) fix(knowledge): preserve editor mode after saving
- [`6aa7af4`](https://github.com/enderdash-com/EnderDash/commit/6aa7af4edaf904b61cdbe5c31fb2f050aa7f6366) fix(knowledge): retain pending native caret selections
- [`9ff1677`](https://github.com/enderdash-com/EnderDash/commit/9ff1677f02c55cc87d14a9a721befa8e85afb027) fix(docs): recover from failed page copies
- [`b2846ca`](https://github.com/enderdash-com/EnderDash/commit/b2846caa84f1bd9116a54851581855eee5116a8d) fix(dev): restore Cloudflare SSR development servers
- [`d9fc6b8`](https://github.com/enderdash-com/EnderDash/commit/d9fc6b85bde40cb205e63b21c96c4a488e7448a6) fix(ocelot): reuse history cache and bound title polling
- [`3500976`](https://github.com/enderdash-com/EnderDash/commit/3500976e2ad585dde324ac7c2042d8a0b5021791) fix(ocelot): paginate workspace notes and consolidate refreshes
- [`993605f`](https://github.com/enderdash-com/EnderDash/commit/993605f734071e9327021366bacacc9fdd653510) fix(ocelot): wait for saved policy before enabling settings
- [`c81a48f`](https://github.com/enderdash-com/EnderDash/commit/c81a48fdddfb91a40fb0a64edc66ee1fbe4d6cfe) fix(ocelot): preserve limits while numeric input is incomplete
- [`c3fd8b2`](https://github.com/enderdash-com/EnderDash/commit/c3fd8b20c1ac903f48665f1f347ee03f60e98fc8) fix(setup): correct Hytale downloads and report copy failures
- [`7267015`](https://github.com/enderdash-com/EnderDash/commit/7267015a1dfe1d3f7fede1508e1b2852f2cc7bc0) fix(ocelot): report code copy failures and support retry
- [`4f47d9b`](https://github.com/enderdash-com/EnderDash/commit/4f47d9b78ab5a74c05933d942bde265b35d44e6f) fix(chat): validate message limits after expanding mentions
- [`1095c6d`](https://github.com/enderdash-com/EnderDash/commit/1095c6de4db30bf91e35236adee8241626c09e0e) fix(chat): keep selected references within the composer
- [`3983d0e`](https://github.com/enderdash-com/EnderDash/commit/3983d0e5ac8f66698ab6bc487d114f983c651196) fix(stats): report effective buckets and bound demo history
- [`b8fda62`](https://github.com/enderdash-com/EnderDash/commit/b8fda6290b14ff4b46cd16649449df4318716a42) fix(agent): bound statistics gap recovery to retained buckets
- [`c5f94fe`](https://github.com/enderdash-com/EnderDash/commit/c5f94fea7bda51bfe9fa347643780793f2eb8baa) fix(demo): keep telemetry samples stable across history windows
- [`beae9f1`](https://github.com/enderdash-com/EnderDash/commit/beae9f19523f3b1a274e62171896079dfd8c869b) fix(agent): compile Helm helpers across POSIX targets
- [`fb1dfe0`](https://github.com/enderdash-com/EnderDash/commit/fb1dfe07902659f4331eb7642e5c514e871be750) fix(charts): preserve network and disk throughput precision
- [`9e67fa6`](https://github.com/enderdash-com/EnderDash/commit/9e67fa6a77a68897d9347b29a3618652a5449249) fix(ocelot): preserve questions across sidebar lifecycle changes
- [`35d5ba9`](https://github.com/enderdash-com/EnderDash/commit/35d5ba9dec5c97d062682173375a45646b6a77a2) fix(notifications): keep incomplete digest times out of autosave
- [`518f8f0`](https://github.com/enderdash-com/EnderDash/commit/518f8f0b3331fc43bed3f511f6038ec00432d127) fix(auth): preserve profile drafts across background refreshes
- [`c3f6e33`](https://github.com/enderdash-com/EnderDash/commit/c3f6e33556484b3178657b7a196e3b8041b12b39) fix(auth): reset organization settings dialogs on context changes
- [`be8a839`](https://github.com/enderdash-com/EnderDash/commit/be8a839f4f0090b025cafb25bbf5ae35f45020b5) fix(database): guard query shortcuts and keep long queries reachable
- [`f708cdb`](https://github.com/enderdash-com/EnderDash/commit/f708cdb6dc28aa34df9bb88ce54346e7d433f400) fix(database): isolate query sessions and history by source
- [`9ed5972`](https://github.com/enderdash-com/EnderDash/commit/9ed5972d3e15357f640f0189f774fd4adcfef810) fix(database): refresh source forms and bound mobile scrolling
- [`f5e9e3f`](https://github.com/enderdash-com/EnderDash/commit/f5e9e3f367b647b30829d1bb2af926789c269d80) fix(website): preserve contact drafts across loading and submission
- [`55786f1`](https://github.com/enderdash-com/EnderDash/commit/55786f1da1306efaf477d5bc26f7c127a86f84d9) fix(website): render provider directories before hydration
- [`8e34529`](https://github.com/enderdash-com/EnderDash/commit/8e345291dda38569f8454a389da607cdf311cce6) fix(status): recover silent sockets and wrap long public URLs
- [`fa72108`](https://github.com/enderdash-com/EnderDash/commit/fa72108f0781a6b8444cd03bdbad3692692d2e5f) fix(status): validate public snapshots across data boundaries
- [`313b133`](https://github.com/enderdash-com/EnderDash/commit/313b133b0ac3aa7e77e1980c98c7a4c9f1beb207) fix(knowledge): support keyboard variants and wrap long content
- [`a0d4a90`](https://github.com/enderdash-com/EnderDash/commit/a0d4a90993710fa9075b6c1105d7574b42378e2e) fix(setup): bound stalled download metadata requests
- [`85c9e16`](https://github.com/enderdash-com/EnderDash/commit/85c9e169b0f36dcda5cd7568884c450a2482ddfe) fix(oauth): keep pending client deletion visible
- [`71297c2`](https://github.com/enderdash-com/EnderDash/commit/71297c2d442458d9dfbad178d517985dea235a4b) fix(database): separate completed writes from audit failures
- [`27cbe45`](https://github.com/enderdash-com/EnderDash/commit/27cbe45f96c38c1ea3f9c209248944ff065ae687) fix(database): retain source drafts while saves are pending
## Refactor
- [`27aacb2`](https://github.com/enderdash-com/EnderDash/commit/27aacb2f110e110954644b20340de717a2dbb197) refactor(ocelot): compose the interface from current shadcn primitives
## Other
- [`71fad39`](https://github.com/enderdash-com/EnderDash/commit/71fad39cbbd6c8ad5f03409e576a581a91514550) chore(release): bump version to 2.1.18-SNAPSHOT
- [`5bfe392`](https://github.com/enderdash-com/EnderDash/commit/5bfe392c55a9f62e252abd68b23262f24e20aa57) ci(app): allow time for serial browser regressions
- [`ba4e683`](https://github.com/enderdash-com/EnderDash/commit/ba4e6836297a7854256844fd253a91a2135505b8) perf(ocelot): defer chat loading until the sidebar opens
- [`f41dff6`](https://github.com/enderdash-com/EnderDash/commit/f41dff628667eedf8d7308624bcb8f42016b0c74) test(ocelot): target the sidebar close control
- [`4dedbaa`](https://github.com/enderdash-com/EnderDash/commit/4dedbaafa1ad4a008ca893c09369a4346981d7fa) ci(deploy): reuse the Bun download cache across worker jobs
- [`e8888d9`](https://github.com/enderdash-com/EnderDash/commit/e8888d98c9d3b96c32a05dbaa8f352a6ff3837a1) test(app): run image recovery against the production preview
- [`582edc7`](https://github.com/enderdash-com/EnderDash/commit/582edc74a89f8ce7aacbca5e85e6484278b5009b) perf(navigation): preload destination data on user intent
- [`eea53d4`](https://github.com/enderdash-com/EnderDash/commit/eea53d46f575c73c8feabe8ff96e77a93aa1e5d3) test(d1): run isolated Miniflare fixtures on Node
- [`118e6e6`](https://github.com/enderdash-com/EnderDash/commit/118e6e6642ebfe95147342c198cfd68ca8b2112f) test(d1): run shared integration suites on Node
- [`21a6fc4`](https://github.com/enderdash-com/EnderDash/commit/21a6fc430ca5988a543737f2f40c47163b158266) test(ocelot): isolate history cache checks from popup lifecycle
- [`ea7eb1a`](https://github.com/enderdash-com/EnderDash/commit/ea7eb1a93d0066f06de9d0852aec308612fb5d88) perf(pwa): skip query refresh after unchanged push reconciliation
- [`05545ea`](https://github.com/enderdash-com/EnderDash/commit/05545eaf71904c396eb6dccfd08fb8ece4bd6332) ci(release): expire intermediate native artifacts after one day
- [`dd24c41`](https://github.com/enderdash-com/EnderDash/commit/dd24c41c8400f4e4a3c2da37dbdb4ac3c6a5ec10) ci(deploy): keep Worker builds on the migration runner
- [`e4cc539`](https://github.com/enderdash-com/EnderDash/commit/e4cc53930e1c31cfe998a97d161967f037a26fd8) ci(release): stage agent assets outside Actions storage
- [`ac57ac1`](https://github.com/enderdash-com/EnderDash/commit/ac57ac15b73cc99e8f165b08aa1e0778e314d6e5) chore(release): bump version to 2.1.18
release
EnderDash 2.1.18
2.1.1820 окт. 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
This agent update fixes how server stats history recovers after sampling pauses or clock jumps, so graphs refill promptly instead of replaying long stretches of expired data.
- Server and Folia stats history now fill only the gaps still kept in the retained window after a sampling pause or clock jump, instead of walking every missed interval.
- Recovery from a large gap could previously stall for many seconds even when nearly all missed buckets had expired; one measured case took nineteen seconds with a one-millisecond window.
- Filled gaps stay faithful to the data: missing samples remain empty rather than being invented, repeated or older readings are ignored, and the newest value still arrives on schedule.
## Full changelog
## Fixes
- [`4ae09fd`](https://github.com/enderdash-com/EnderDash/commit/4ae09fda1618461a6c9574343db8073c73c6e673) fix(kubernetes): preserve shell target identity when pods disappear
- [`67b8899`](https://github.com/enderdash-com/EnderDash/commit/67b8899f00ed63bbf5887151120f7ff2acb406d8) fix(terminal): preserve container targets and synchronize opening size
- [`2fc0dbc`](https://github.com/enderdash-com/EnderDash/commit/2fc0dbcd5995f16b3a8e335dadf34b3dc7d2a71b) fix(docs): resolve the installed formatter in reference generation
- [`e8b6fc3`](https://github.com/enderdash-com/EnderDash/commit/e8b6fc37aa8d7fd0ee2d4051856c501b9808be2d) fix(ocelot): preserve run ownership and recover chat interactions
- [`7626f22`](https://github.com/enderdash-com/EnderDash/commit/7626f228ea570fdac644e617b6cb7d802c4bce36) fix(ocelot): distinguish failed actions from failed runs
- [`4002a96`](https://github.com/enderdash-com/EnderDash/commit/4002a9617c4293d5660ad9c2fdbec70d811132ba) fix(ocelot): avoid rendering inactive questionnaire controls
- [`cda4675`](https://github.com/enderdash-com/EnderDash/commit/cda4675c652366392053e79372ab66c7b7b363f3) fix(ocelot): clear saved drafts when submitting a turn
- [`3a74a6c`](https://github.com/enderdash-com/EnderDash/commit/3a74a6c8db58df6b4623597571b93af8b60471ef) fix(ocelot): release submitted composer attachments immediately
- [`c3f7929`](https://github.com/enderdash-com/EnderDash/commit/c3f79290c13b3a1e40e5d34763146c465bba28c6) fix(ocelot): acknowledge durable readers before producer output
- [`702e680`](https://github.com/enderdash-com/EnderDash/commit/702e68022345f3c93189359629ad5648ff39cd4c) fix(setup): preserve independent steps and match agent downloads
- [`704a722`](https://github.com/enderdash-com/EnderDash/commit/704a7220c02a8256e921a9e677a440d7b7af85f4) fix(website): recover rotating text after activity changes
- [`f074c99`](https://github.com/enderdash-com/EnderDash/commit/f074c9978cf9f6f9423a0ef6d829b3d495104147) fix(docs): reuse the search index and extract readable card text
- [`4e592e6`](https://github.com/enderdash-com/EnderDash/commit/4e592e68830f26a26d961f82248e825df57afea3) fix(ocelot): normalize null optional RPC inputs
- [`79a1cbd`](https://github.com/enderdash-com/EnderDash/commit/79a1cbd89e889396945291540e108e2c5fb44ce6) fix(charts): retain details when inspection consumes Escape
- [`89e1c5d`](https://github.com/enderdash-com/EnderDash/commit/89e1c5d1ddf11680b87b84ba328175e0b0960953) fix(people): search member names and emails independently
- [`db0a83c`](https://github.com/enderdash-com/EnderDash/commit/db0a83ca597799e56da40930c9691f14692feb3d) fix(app): preserve chunk errors when reload recovery is unavailable
- [`5d57159`](https://github.com/enderdash-com/EnderDash/commit/5d57159b09dcefa338c47597629c652c27e20311) fix(navigation): keep demo warmups local and handle canceled preloads
- [`f9d018a`](https://github.com/enderdash-com/EnderDash/commit/f9d018ab26b62c743e188dd52af8b2a13ae7f495) fix(ocelot): distinguish denied actions from failed executions
- [`c191158`](https://github.com/enderdash-com/EnderDash/commit/c191158c47da213448b72afa0d0c6bc2e3394942) fix(app): show startup progress and recover failed module loads
- [`01a4816`](https://github.com/enderdash-com/EnderDash/commit/01a4816b28722300015d6bf63af8884bf408e90d) fix(ocelot): restore saved tool approval decisions
- [`704a7ca`](https://github.com/enderdash-com/EnderDash/commit/704a7ca7aa907fc559c5980731207145e27c234b) fix(audit): retain all server choices when filtering history
- [`b4df43d`](https://github.com/enderdash-com/EnderDash/commit/b4df43db5f4f4c45e8a308a89d21b1f421be56d0) fix(navigation): preserve page state during search changes
- [`8167056`](https://github.com/enderdash-com/EnderDash/commit/81670561834b9ce8b6746048ef9e382086a4bd6a) fix(app): align startup recovery with the dashboard shell
- [`881e029`](https://github.com/enderdash-com/EnderDash/commit/881e029839916d076e824fb5dad1ec6daeed36b2) fix(media): recover original images after optimization failures
- [`457daba`](https://github.com/enderdash-com/EnderDash/commit/457daba5ce66582c9ff1b952fcc3f782cada87e9) fix(ocelot): retain failed images while the sidebar is hidden
- [`ea0214b`](https://github.com/enderdash-com/EnderDash/commit/ea0214b871ee6566511ad56e19e07e53329a9057) fix(audit): make older organization events accessible
- [`ad02cbe`](https://github.com/enderdash-com/EnderDash/commit/ad02cbe531079d6d456b0489f1a8f5ec82bbcce8) fix(ocelot): preserve denied actions through native hydration
- [`34923da`](https://github.com/enderdash-com/EnderDash/commit/34923da21814702f288d6cb8ddf742fd646c6646) fix(highlighting): avoid cold regex transpilation while streaming
- [`63c01fa`](https://github.com/enderdash-com/EnderDash/commit/63c01fab769f51980b3aeec8ccbf2cef72ccaa03) fix(demo): initialize dated fixtures from the request clock
- [`2acc416`](https://github.com/enderdash-com/EnderDash/commit/2acc41664cec6c0788face8b91d5ccc109d9ac1a) fix(workspace): avoid saving unchanged restored layouts
- [`486f2af`](https://github.com/enderdash-com/EnderDash/commit/486f2af8c85b9087326b12b616a7520ac3f9edc9) fix(navigation): mount route destinations once
- [`9c46f91`](https://github.com/enderdash-com/EnderDash/commit/9c46f912b9d1a3b49b303abf79e356f6a1fdcb57) fix(knowledge): fit the editor below wrapped toolbars
- [`1036601`](https://github.com/enderdash-com/EnderDash/commit/103660191ddcf228a53a304fb54c7544dbd8ed2e) fix(tooling): preserve generated modules during proto builds
- [`888a43e`](https://github.com/enderdash-com/EnderDash/commit/888a43e1d02cd13f57848aa64491776265f5d284) fix(knowledge): preserve editor mode after saving
- [`6aa7af4`](https://github.com/enderdash-com/EnderDash/commit/6aa7af4edaf904b61cdbe5c31fb2f050aa7f6366) fix(knowledge): retain pending native caret selections
- [`9ff1677`](https://github.com/enderdash-com/EnderDash/commit/9ff1677f02c55cc87d14a9a721befa8e85afb027) fix(docs): recover from failed page copies
- [`b2846ca`](https://github.com/enderdash-com/EnderDash/commit/b2846caa84f1bd9116a54851581855eee5116a8d) fix(dev): restore Cloudflare SSR development servers
- [`d9fc6b8`](https://github.com/enderdash-com/EnderDash/commit/d9fc6b85bde40cb205e63b21c96c4a488e7448a6) fix(ocelot): reuse history cache and bound title polling
- [`3500976`](https://github.com/enderdash-com/EnderDash/commit/3500976e2ad585dde324ac7c2042d8a0b5021791) fix(ocelot): paginate workspace notes and consolidate refreshes
- [`993605f`](https://github.com/enderdash-com/EnderDash/commit/993605f734071e9327021366bacacc9fdd653510) fix(ocelot): wait for saved policy before enabling settings
- [`c81a48f`](https://github.com/enderdash-com/EnderDash/commit/c81a48fdddfb91a40fb0a64edc66ee1fbe4d6cfe) fix(ocelot): preserve limits while numeric input is incomplete
- [`c3fd8b2`](https://github.com/enderdash-com/EnderDash/commit/c3fd8b20c1ac903f48665f1f347ee03f60e98fc8) fix(setup): correct Hytale downloads and report copy failures
- [`7267015`](https://github.com/enderdash-com/EnderDash/commit/7267015a1dfe1d3f7fede1508e1b2852f2cc7bc0) fix(ocelot): report code copy failures and support retry
- [`4f47d9b`](https://github.com/enderdash-com/EnderDash/commit/4f47d9b78ab5a74c05933d942bde265b35d44e6f) fix(chat): validate message limits after expanding mentions
- [`1095c6d`](https://github.com/enderdash-com/EnderDash/commit/1095c6de4db30bf91e35236adee8241626c09e0e) fix(chat): keep selected references within the composer
- [`3983d0e`](https://github.com/enderdash-com/EnderDash/commit/3983d0e5ac8f66698ab6bc487d114f983c651196) fix(stats): report effective buckets and bound demo history
- [`b8fda62`](https://github.com/enderdash-com/EnderDash/commit/b8fda6290b14ff4b46cd16649449df4318716a42) fix(agent): bound statistics gap recovery to retained buckets
- [`c5f94fe`](https://github.com/enderdash-com/EnderDash/commit/c5f94fea7bda51bfe9fa347643780793f2eb8baa) fix(demo): keep telemetry samples stable across history windows
- [`beae9f1`](https://github.com/enderdash-com/EnderDash/commit/beae9f19523f3b1a274e62171896079dfd8c869b) fix(agent): compile Helm helpers across POSIX targets
- [`fb1dfe0`](https://github.com/enderdash-com/EnderDash/commit/fb1dfe07902659f4331eb7642e5c514e871be750) fix(charts): preserve network and disk throughput precision
- [`9e67fa6`](https://github.com/enderdash-com/EnderDash/commit/9e67fa6a77a68897d9347b29a3618652a5449249) fix(ocelot): preserve questions across sidebar lifecycle changes
- [`35d5ba9`](https://github.com/enderdash-com/EnderDash/commit/35d5ba9dec5c97d062682173375a45646b6a77a2) fix(notifications): keep incomplete digest times out of autosave
- [`518f8f0`](https://github.com/enderdash-com/EnderDash/commit/518f8f0b3331fc43bed3f511f6038ec00432d127) fix(auth): preserve profile drafts across background refreshes
- [`c3f6e33`](https://github.com/enderdash-com/EnderDash/commit/c3f6e33556484b3178657b7a196e3b8041b12b39) fix(auth): reset organization settings dialogs on context changes
- [`be8a839`](https://github.com/enderdash-com/EnderDash/commit/be8a839f4f0090b025cafb25bbf5ae35f45020b5) fix(database): guard query shortcuts and keep long queries reachable
- [`f708cdb`](https://github.com/enderdash-com/EnderDash/commit/f708cdb6dc28aa34df9bb88ce54346e7d433f400) fix(database): isolate query sessions and history by source
- [`9ed5972`](https://github.com/enderdash-com/EnderDash/commit/9ed5972d3e15357f640f0189f774fd4adcfef810) fix(database): refresh source forms and bound mobile scrolling
- [`f5e9e3f`](https://github.com/enderdash-com/EnderDash/commit/f5e9e3f367b647b30829d1bb2af926789c269d80) fix(website): preserve contact drafts across loading and submission
- [`55786f1`](https://github.com/enderdash-com/EnderDash/commit/55786f1da1306efaf477d5bc26f7c127a86f84d9) fix(website): render provider directories before hydration
- [`8e34529`](https://github.com/enderdash-com/EnderDash/commit/8e345291dda38569f8454a389da607cdf311cce6) fix(status): recover silent sockets and wrap long public URLs
- [`fa72108`](https://github.com/enderdash-com/EnderDash/commit/fa72108f0781a6b8444cd03bdbad3692692d2e5f) fix(status): validate public snapshots across data boundaries
- [`313b133`](https://github.com/enderdash-com/EnderDash/commit/313b133b0ac3aa7e77e1980c98c7a4c9f1beb207) fix(knowledge): support keyboard variants and wrap long content
- [`a0d4a90`](https://github.com/enderdash-com/EnderDash/commit/a0d4a90993710fa9075b6c1105d7574b42378e2e) fix(setup): bound stalled download metadata requests
- [`85c9e16`](https://github.com/enderdash-com/EnderDash/commit/85c9e169b0f36dcda5cd7568884c450a2482ddfe) fix(oauth): keep pending client deletion visible
- [`71297c2`](https://github.com/enderdash-com/EnderDash/commit/71297c2d442458d9dfbad178d517985dea235a4b) fix(database): separate completed writes from audit failures
- [`27cbe45`](https://github.com/enderdash-com/EnderDash/commit/27cbe45f96c38c1ea3f9c209248944ff065ae687) fix(database): retain source drafts while saves are pending
## Refactor
- [`27aacb2`](https://github.com/enderdash-com/EnderDash/commit/27aacb2f110e110954644b20340de717a2dbb197) refactor(ocelot): compose the interface from current shadcn primitives
## Other
- [`71fad39`](https://github.com/enderdash-com/EnderDash/commit/71fad39cbbd6c8ad5f03409e576a581a91514550) chore(release): bump version to 2.1.18-SNAPSHOT
- [`5bfe392`](https://github.com/enderdash-com/EnderDash/commit/5bfe392c55a9f62e252abd68b23262f24e20aa57) ci(app): allow time for serial browser regressions
- [`ba4e683`](https://github.com/enderdash-com/EnderDash/commit/ba4e6836297a7854256844fd253a91a2135505b8) perf(ocelot): defer chat loading until the sidebar opens
- [`f41dff6`](https://github.com/enderdash-com/EnderDash/commit/f41dff628667eedf8d7308624bcb8f42016b0c74) test(ocelot): target the sidebar close control
- [`4dedbaa`](https://github.com/enderdash-com/EnderDash/commit/4dedbaafa1ad4a008ca893c09369a4346981d7fa) ci(deploy): reuse the Bun download cache across worker jobs
- [`e8888d9`](https://github.com/enderdash-com/EnderDash/commit/e8888d98c9d3b96c32a05dbaa8f352a6ff3837a1) test(app): run image recovery against the production preview
- [`582edc7`](https://github.com/enderdash-com/EnderDash/commit/582edc74a89f8ce7aacbca5e85e6484278b5009b) perf(navigation): preload destination data on user intent
- [`eea53d4`](https://github.com/enderdash-com/EnderDash/commit/eea53d46f575c73c8feabe8ff96e77a93aa1e5d3) test(d1): run isolated Miniflare fixtures on Node
- [`118e6e6`](https://github.com/enderdash-com/EnderDash/commit/118e6e6642ebfe95147342c198cfd68ca8b2112f) test(d1): run shared integration suites on Node
- [`21a6fc4`](https://github.com/enderdash-com/EnderDash/commit/21a6fc430ca5988a543737f2f40c47163b158266) test(ocelot): isolate history cache checks from popup lifecycle
- [`ea7eb1a`](https://github.com/enderdash-com/EnderDash/commit/ea7eb1a93d0066f06de9d0852aec308612fb5d88) perf(pwa): skip query refresh after unchanged push reconciliation
- [`05545ea`](https://github.com/enderdash-com/EnderDash/commit/05545eaf71904c396eb6dccfd08fb8ece4bd6332) ci(release): expire intermediate native artifacts after one day
- [`dd24c41`](https://github.com/enderdash-com/EnderDash/commit/dd24c41c8400f4e4a3c2da37dbdb4ac3c6a5ec10) ci(deploy): keep Worker builds on the migration runner
- [`e4cc539`](https://github.com/enderdash-com/EnderDash/commit/e4cc53930e1c31cfe998a97d161967f037a26fd8) ci(release): stage agent assets outside Actions storage
- [`ac57ac1`](https://github.com/enderdash-com/EnderDash/commit/ac57ac15b73cc99e8f165b08aa1e0778e314d6e5) chore(release): bump version to 2.1.18
release
EnderDash 2.1.17 BungeeCord
2.1.17-bungeecord19 окт. 2026 г.6Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
## Features
- [`4a1229d`](https://github.com/enderdash-com/EnderDash/commit/4a1229d974a529d6f99363a278a731419272ca0b) feat(releases): generate agent highlights for release announcements
## Fixes
- [`182de38`](https://github.com/enderdash-com/EnderDash/commit/182de38b28741c936e6506864264ed516de6dbf0) fix(files): distinguish archive folders and retain nested entry locators
- [`171b520`](https://github.com/enderdash-com/EnderDash/commit/171b520652bcd76ee58d7c39bae2fb96ca6e9af6) fix(alerts): explain missing server channel destinations
- [`bd428d6`](https://github.com/enderdash-com/EnderDash/commit/bd428d6fdaa0a58e9326def437969464e8f286b3) fix(workspace): keep split server panels within their bounds
## Other
- [`d868757`](https://github.com/enderdash-com/EnderDash/commit/d868757d0fd878714397aafb05d00eaf95175086) test(dashboard): wait for stable drag targets and keyboard sensors
- [`05aaaf2`](https://github.com/enderdash-com/EnderDash/commit/05aaaf210c8d6519abab9cd1cd287c09a1d44969) chore(release): bump version to 2.1.17-SNAPSHOT
- [`43e8fbe`](https://github.com/enderdash-com/EnderDash/commit/43e8fbebf0a090ce82c4e01d06f92780849a03bc) chore(release): bump version to 2.1.17
release
EnderDash 2.1.17 Velocity
2.1.17-velocity19 окт. 2026 г.0Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Features
- [`4a1229d`](https://github.com/enderdash-com/EnderDash/commit/4a1229d974a529d6f99363a278a731419272ca0b) feat(releases): generate agent highlights for release announcements
## Fixes
- [`182de38`](https://github.com/enderdash-com/EnderDash/commit/182de38b28741c936e6506864264ed516de6dbf0) fix(files): distinguish archive folders and retain nested entry locators
- [`171b520`](https://github.com/enderdash-com/EnderDash/commit/171b520652bcd76ee58d7c39bae2fb96ca6e9af6) fix(alerts): explain missing server channel destinations
- [`bd428d6`](https://github.com/enderdash-com/EnderDash/commit/bd428d6fdaa0a58e9326def437969464e8f286b3) fix(workspace): keep split server panels within their bounds
## Other
- [`d868757`](https://github.com/enderdash-com/EnderDash/commit/d868757d0fd878714397aafb05d00eaf95175086) test(dashboard): wait for stable drag targets and keyboard sensors
- [`05aaaf2`](https://github.com/enderdash-com/EnderDash/commit/05aaaf210c8d6519abab9cd1cd287c09a1d44969) chore(release): bump version to 2.1.17-SNAPSHOT
- [`43e8fbe`](https://github.com/enderdash-com/EnderDash/commit/43e8fbebf0a090ce82c4e01d06f92780849a03bc) chore(release): bump version to 2.1.17
release
EnderDash 2.1.17
2.1.1719 окт. 2026 г.2Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`4a1229d`](https://github.com/enderdash-com/EnderDash/commit/4a1229d974a529d6f99363a278a731419272ca0b) feat(releases): generate agent highlights for release announcements
## Fixes
- [`182de38`](https://github.com/enderdash-com/EnderDash/commit/182de38b28741c936e6506864264ed516de6dbf0) fix(files): distinguish archive folders and retain nested entry locators
- [`171b520`](https://github.com/enderdash-com/EnderDash/commit/171b520652bcd76ee58d7c39bae2fb96ca6e9af6) fix(alerts): explain missing server channel destinations
- [`bd428d6`](https://github.com/enderdash-com/EnderDash/commit/bd428d6fdaa0a58e9326def437969464e8f286b3) fix(workspace): keep split server panels within their bounds
## Other
- [`d868757`](https://github.com/enderdash-com/EnderDash/commit/d868757d0fd878714397aafb05d00eaf95175086) test(dashboard): wait for stable drag targets and keyboard sensors
- [`05aaaf2`](https://github.com/enderdash-com/EnderDash/commit/05aaaf210c8d6519abab9cd1cd287c09a1d44969) chore(release): bump version to 2.1.17-SNAPSHOT
- [`43e8fbe`](https://github.com/enderdash-com/EnderDash/commit/43e8fbebf0a090ce82c4e01d06f92780849a03bc) chore(release): bump version to 2.1.17
release
EnderDash 2.1.16 BungeeCord
2.1.16-bungeecord19 окт. 2026 г.0Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
## Fixes
- [`53e06d6`](https://github.com/enderdash-com/EnderDash/commit/53e06d6431e2e12a4607d7467f29e909a8744f74) fix(rpc): preserve repeated stream events
- [`bb15a5a`](https://github.com/enderdash-com/EnderDash/commit/bb15a5a3608a5d00b2b03ce129b3afac82bbecf1) fix(tables): show every row when client pagination is disabled
- [`3b08223`](https://github.com/enderdash-com/EnderDash/commit/3b08223ce1f32f669cc681dd47248f834197cc0c) fix(players): keep roster navigation available after stream errors
- [`16ed4dd`](https://github.com/enderdash-com/EnderDash/commit/16ed4dd032d32de92f8bd34831ff58abf59c265b) fix(files): recognize empty directories inside archives
- [`6e5d010`](https://github.com/enderdash-com/EnderDash/commit/6e5d0101d820dbbada6ffae7488beb7a61ae46b3) fix(players): preserve pagination focus while loading server pages
- [`3ece609`](https://github.com/enderdash-com/EnderDash/commit/3ece6099907f01f6217449e9041ca9e5b9ca6d76) fix(dashboard): clarify failed loading states and selector names
## Other
- [`3ca6748`](https://github.com/enderdash-com/EnderDash/commit/3ca67489f73194c3387ec642474c53da4e4067e8) chore(release): bump version to 2.1.16-SNAPSHOT
- [`3cd5d6a`](https://github.com/enderdash-com/EnderDash/commit/3cd5d6ab83a9cbbd2171cb26d9b6dd92973e7fc8) chore(release): bump version to 2.1.16
release
EnderDash 2.1.16 Velocity
2.1.16-velocity19 окт. 2026 г.2Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Fixes
- [`53e06d6`](https://github.com/enderdash-com/EnderDash/commit/53e06d6431e2e12a4607d7467f29e909a8744f74) fix(rpc): preserve repeated stream events
- [`bb15a5a`](https://github.com/enderdash-com/EnderDash/commit/bb15a5a3608a5d00b2b03ce129b3afac82bbecf1) fix(tables): show every row when client pagination is disabled
- [`3b08223`](https://github.com/enderdash-com/EnderDash/commit/3b08223ce1f32f669cc681dd47248f834197cc0c) fix(players): keep roster navigation available after stream errors
- [`16ed4dd`](https://github.com/enderdash-com/EnderDash/commit/16ed4dd032d32de92f8bd34831ff58abf59c265b) fix(files): recognize empty directories inside archives
- [`6e5d010`](https://github.com/enderdash-com/EnderDash/commit/6e5d0101d820dbbada6ffae7488beb7a61ae46b3) fix(players): preserve pagination focus while loading server pages
- [`3ece609`](https://github.com/enderdash-com/EnderDash/commit/3ece6099907f01f6217449e9041ca9e5b9ca6d76) fix(dashboard): clarify failed loading states and selector names
## Other
- [`3ca6748`](https://github.com/enderdash-com/EnderDash/commit/3ca67489f73194c3387ec642474c53da4e4067e8) chore(release): bump version to 2.1.16-SNAPSHOT
- [`3cd5d6a`](https://github.com/enderdash-com/EnderDash/commit/3cd5d6ab83a9cbbd2171cb26d9b6dd92973e7fc8) chore(release): bump version to 2.1.16
release
EnderDash 2.1.16
2.1.1619 окт. 2026 г.2Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`53e06d6`](https://github.com/enderdash-com/EnderDash/commit/53e06d6431e2e12a4607d7467f29e909a8744f74) fix(rpc): preserve repeated stream events
- [`bb15a5a`](https://github.com/enderdash-com/EnderDash/commit/bb15a5a3608a5d00b2b03ce129b3afac82bbecf1) fix(tables): show every row when client pagination is disabled
- [`3b08223`](https://github.com/enderdash-com/EnderDash/commit/3b08223ce1f32f669cc681dd47248f834197cc0c) fix(players): keep roster navigation available after stream errors
- [`16ed4dd`](https://github.com/enderdash-com/EnderDash/commit/16ed4dd032d32de92f8bd34831ff58abf59c265b) fix(files): recognize empty directories inside archives
- [`6e5d010`](https://github.com/enderdash-com/EnderDash/commit/6e5d0101d820dbbada6ffae7488beb7a61ae46b3) fix(players): preserve pagination focus while loading server pages
- [`3ece609`](https://github.com/enderdash-com/EnderDash/commit/3ece6099907f01f6217449e9041ca9e5b9ca6d76) fix(dashboard): clarify failed loading states and selector names
## Other
- [`3ca6748`](https://github.com/enderdash-com/EnderDash/commit/3ca67489f73194c3387ec642474c53da4e4067e8) chore(release): bump version to 2.1.16-SNAPSHOT
- [`3cd5d6a`](https://github.com/enderdash-com/EnderDash/commit/3cd5d6ab83a9cbbd2171cb26d9b6dd92973e7fc8) chore(release): bump version to 2.1.16
release
EnderDash 2.1.15 BungeeCord
2.1.15-bungeecord19 окт. 2026 г.0Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
## Fixes
- [`c54b8d6`](https://github.com/enderdash-com/EnderDash/commit/c54b8d60cba6fa188386088a7439e89caa68d3e5) fix(dashboard): preserve drafts across navigation and revision restores
- [`8a3b5ec`](https://github.com/enderdash-com/EnderDash/commit/8a3b5ec1b9a2920b368c6fdf670a4c6afd131f54) fix(automations): reject invalid schedules before saving
- [`5a0e556`](https://github.com/enderdash-com/EnderDash/commit/5a0e556c04a4359050bb56847ba5c2970d0acfeb) fix(knowledge): keep mobile editors visible and reuse save responses
- [`9c451f3`](https://github.com/enderdash-com/EnderDash/commit/9c451f38876badee6659891b03b70d5f0708dc59) fix(files): display empty file sizes as zero bytes
## Other
- [`cd8552a`](https://github.com/enderdash-com/EnderDash/commit/cd8552a2d2cbc441ddc8bec727b14cf564651da1) chore(release): bump version to 2.1.15-SNAPSHOT
- [`cf4aa11`](https://github.com/enderdash-com/EnderDash/commit/cf4aa111b554a7e7a65e83d1ba8646425be6a53f) test(dashboard): cover edits during pending status saves
- [`facd1c5`](https://github.com/enderdash-com/EnderDash/commit/facd1c54e9ceb1f2ef67158321bf9c0a915ab6fb) chore(release): bump version to 2.1.15
- [`a8c3beb`](https://github.com/enderdash-com/EnderDash/commit/a8c3bebc8961e3eb085011bf6dd1f0f708557be1) perf(organizations): load current roles without fetching member lists
- [`3fb5202`](https://github.com/enderdash-com/EnderDash/commit/3fb5202831c356fd4bdf99be757629cd908faf2b) test(files): cover export submenu downloads
release
EnderDash 2.1.15 Velocity
2.1.15-velocity19 окт. 2026 г.0Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Fixes
- [`c54b8d6`](https://github.com/enderdash-com/EnderDash/commit/c54b8d60cba6fa188386088a7439e89caa68d3e5) fix(dashboard): preserve drafts across navigation and revision restores
- [`8a3b5ec`](https://github.com/enderdash-com/EnderDash/commit/8a3b5ec1b9a2920b368c6fdf670a4c6afd131f54) fix(automations): reject invalid schedules before saving
- [`5a0e556`](https://github.com/enderdash-com/EnderDash/commit/5a0e556c04a4359050bb56847ba5c2970d0acfeb) fix(knowledge): keep mobile editors visible and reuse save responses
- [`9c451f3`](https://github.com/enderdash-com/EnderDash/commit/9c451f38876badee6659891b03b70d5f0708dc59) fix(files): display empty file sizes as zero bytes
## Other
- [`cd8552a`](https://github.com/enderdash-com/EnderDash/commit/cd8552a2d2cbc441ddc8bec727b14cf564651da1) chore(release): bump version to 2.1.15-SNAPSHOT
- [`cf4aa11`](https://github.com/enderdash-com/EnderDash/commit/cf4aa111b554a7e7a65e83d1ba8646425be6a53f) test(dashboard): cover edits during pending status saves
- [`facd1c5`](https://github.com/enderdash-com/EnderDash/commit/facd1c54e9ceb1f2ef67158321bf9c0a915ab6fb) chore(release): bump version to 2.1.15
- [`a8c3beb`](https://github.com/enderdash-com/EnderDash/commit/a8c3bebc8961e3eb085011bf6dd1f0f708557be1) perf(organizations): load current roles without fetching member lists
- [`3fb5202`](https://github.com/enderdash-com/EnderDash/commit/3fb5202831c356fd4bdf99be757629cd908faf2b) test(files): cover export submenu downloads
release
EnderDash 2.1.15
2.1.1519 окт. 2026 г.0Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`c54b8d6`](https://github.com/enderdash-com/EnderDash/commit/c54b8d60cba6fa188386088a7439e89caa68d3e5) fix(dashboard): preserve drafts across navigation and revision restores
- [`8a3b5ec`](https://github.com/enderdash-com/EnderDash/commit/8a3b5ec1b9a2920b368c6fdf670a4c6afd131f54) fix(automations): reject invalid schedules before saving
- [`5a0e556`](https://github.com/enderdash-com/EnderDash/commit/5a0e556c04a4359050bb56847ba5c2970d0acfeb) fix(knowledge): keep mobile editors visible and reuse save responses
- [`9c451f3`](https://github.com/enderdash-com/EnderDash/commit/9c451f38876badee6659891b03b70d5f0708dc59) fix(files): display empty file sizes as zero bytes
## Other
- [`cd8552a`](https://github.com/enderdash-com/EnderDash/commit/cd8552a2d2cbc441ddc8bec727b14cf564651da1) chore(release): bump version to 2.1.15-SNAPSHOT
- [`cf4aa11`](https://github.com/enderdash-com/EnderDash/commit/cf4aa111b554a7e7a65e83d1ba8646425be6a53f) test(dashboard): cover edits during pending status saves
- [`facd1c5`](https://github.com/enderdash-com/EnderDash/commit/facd1c54e9ceb1f2ef67158321bf9c0a915ab6fb) chore(release): bump version to 2.1.15
- [`a8c3beb`](https://github.com/enderdash-com/EnderDash/commit/a8c3bebc8961e3eb085011bf6dd1f0f708557be1) perf(organizations): load current roles without fetching member lists
- [`3fb5202`](https://github.com/enderdash-com/EnderDash/commit/3fb5202831c356fd4bdf99be757629cd908faf2b) test(files): cover export submenu downloads
release
EnderDash 2.1.14 BungeeCord
2.1.14-bungeecord19 окт. 2026 г.2Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
## Fixes
- [`b8faa11`](https://github.com/enderdash-com/EnderDash/commit/b8faa11d667a8bd6613e2f89939e0e6d18c68111) fix(charts): measure axis margins for long metric labels
- [`63ae7b9`](https://github.com/enderdash-com/EnderDash/commit/63ae7b9d59f82b403e88f0a2d50f34237dbc3b21) fix(navigation): dismiss mobile sidebar after changing pages
- [`c3c3bbf`](https://github.com/enderdash-com/EnderDash/commit/c3c3bbf487e74443ca3137b44f2dc7109c64d2fe) fix(statistics): label gauges and respect reduced motion
- [`6ae71b2`](https://github.com/enderdash-com/EnderDash/commit/6ae71b27971647455b6a47dac480cf93a6f15361) fix(files): preserve saves and resilient directory updates
- [`9a70c83`](https://github.com/enderdash-com/EnderDash/commit/9a70c83f5cab36042f2a9bd8ce436592a487f3a6) fix(files): keep narrow file browsers usable
- [`60aa4d7`](https://github.com/enderdash-com/EnderDash/commit/60aa4d73bf4fbecc907eeb23557941fefece76cf) fix(files): preserve valid formatting and show syntax errors
## Other
- [`f307df1`](https://github.com/enderdash-com/EnderDash/commit/f307df129ad571db25a715abb58b53d7a3f06a03) chore(release): bump version to 2.1.14-SNAPSHOT
- [`c5d1d9f`](https://github.com/enderdash-com/EnderDash/commit/c5d1d9f0bc44de5c66d08cbc28b755834816ebb2) perf(statistics): request only the fields rendered by each view
- [`00f915f`](https://github.com/enderdash-com/EnderDash/commit/00f915fff805313a876cad2d52a867083db6fb81) chore(release): bump version to 2.1.14
release
EnderDash 2.1.14 Velocity
2.1.14-velocity19 окт. 2026 г.2Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Fixes
- [`b8faa11`](https://github.com/enderdash-com/EnderDash/commit/b8faa11d667a8bd6613e2f89939e0e6d18c68111) fix(charts): measure axis margins for long metric labels
- [`63ae7b9`](https://github.com/enderdash-com/EnderDash/commit/63ae7b9d59f82b403e88f0a2d50f34237dbc3b21) fix(navigation): dismiss mobile sidebar after changing pages
- [`c3c3bbf`](https://github.com/enderdash-com/EnderDash/commit/c3c3bbf487e74443ca3137b44f2dc7109c64d2fe) fix(statistics): label gauges and respect reduced motion
- [`6ae71b2`](https://github.com/enderdash-com/EnderDash/commit/6ae71b27971647455b6a47dac480cf93a6f15361) fix(files): preserve saves and resilient directory updates
- [`9a70c83`](https://github.com/enderdash-com/EnderDash/commit/9a70c83f5cab36042f2a9bd8ce436592a487f3a6) fix(files): keep narrow file browsers usable
- [`60aa4d7`](https://github.com/enderdash-com/EnderDash/commit/60aa4d73bf4fbecc907eeb23557941fefece76cf) fix(files): preserve valid formatting and show syntax errors
## Other
- [`f307df1`](https://github.com/enderdash-com/EnderDash/commit/f307df129ad571db25a715abb58b53d7a3f06a03) chore(release): bump version to 2.1.14-SNAPSHOT
- [`c5d1d9f`](https://github.com/enderdash-com/EnderDash/commit/c5d1d9f0bc44de5c66d08cbc28b755834816ebb2) perf(statistics): request only the fields rendered by each view
- [`00f915f`](https://github.com/enderdash-com/EnderDash/commit/00f915fff805313a876cad2d52a867083db6fb81) chore(release): bump version to 2.1.14
release
EnderDash 2.1.14
2.1.1419 окт. 2026 г.9Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`b8faa11`](https://github.com/enderdash-com/EnderDash/commit/b8faa11d667a8bd6613e2f89939e0e6d18c68111) fix(charts): measure axis margins for long metric labels
- [`63ae7b9`](https://github.com/enderdash-com/EnderDash/commit/63ae7b9d59f82b403e88f0a2d50f34237dbc3b21) fix(navigation): dismiss mobile sidebar after changing pages
- [`c3c3bbf`](https://github.com/enderdash-com/EnderDash/commit/c3c3bbf487e74443ca3137b44f2dc7109c64d2fe) fix(statistics): label gauges and respect reduced motion
- [`6ae71b2`](https://github.com/enderdash-com/EnderDash/commit/6ae71b27971647455b6a47dac480cf93a6f15361) fix(files): preserve saves and resilient directory updates
- [`9a70c83`](https://github.com/enderdash-com/EnderDash/commit/9a70c83f5cab36042f2a9bd8ce436592a487f3a6) fix(files): keep narrow file browsers usable
- [`60aa4d7`](https://github.com/enderdash-com/EnderDash/commit/60aa4d73bf4fbecc907eeb23557941fefece76cf) fix(files): preserve valid formatting and show syntax errors
## Other
- [`f307df1`](https://github.com/enderdash-com/EnderDash/commit/f307df129ad571db25a715abb58b53d7a3f06a03) chore(release): bump version to 2.1.14-SNAPSHOT
- [`c5d1d9f`](https://github.com/enderdash-com/EnderDash/commit/c5d1d9f0bc44de5c66d08cbc28b755834816ebb2) perf(statistics): request only the fields rendered by each view
- [`00f915f`](https://github.com/enderdash-com/EnderDash/commit/00f915fff805313a876cad2d52a867083db6fb81) chore(release): bump version to 2.1.14
release
EnderDash 2.1.13 BungeeCord
2.1.13-bungeecord19 окт. 2026 г.9Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
## Fixes
- [`7e20fbb`](https://github.com/enderdash-com/EnderDash/commit/7e20fbb0452d536612adbd95af22ee59baf36bae) fix(database): keep source navigation available after read failures
- [`ab6d2d0`](https://github.com/enderdash-com/EnderDash/commit/ab6d2d0f30f01526374f76648eb15a581168f137) fix(connections): refresh subscriptions after agent reconnects
- [`60d6fed`](https://github.com/enderdash-com/EnderDash/commit/60d6fed9297115c3db1b1032c03114e36ece497e) fix(database): validate SQLite headers during discovery
## Other
- [`81ecc16`](https://github.com/enderdash-com/EnderDash/commit/81ecc16c561bf7b38974e53d563781d07043878c) chore(release): bump version to 2.1.13-SNAPSHOT
- [`7fcdd80`](https://github.com/enderdash-com/EnderDash/commit/7fcdd8056a08ed931f96036e18218e7e11063c15) perf(agent): share host samples across live subscriptions
- [`c83f3b8`](https://github.com/enderdash-com/EnderDash/commit/c83f3b8389a01ac10bf7504907c7750892051c8c) chore(release): bump version to 2.1.13
release
EnderDash 2.1.13 Velocity
2.1.13-velocity19 окт. 2026 г.2Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Fixes
- [`7e20fbb`](https://github.com/enderdash-com/EnderDash/commit/7e20fbb0452d536612adbd95af22ee59baf36bae) fix(database): keep source navigation available after read failures
- [`ab6d2d0`](https://github.com/enderdash-com/EnderDash/commit/ab6d2d0f30f01526374f76648eb15a581168f137) fix(connections): refresh subscriptions after agent reconnects
- [`60d6fed`](https://github.com/enderdash-com/EnderDash/commit/60d6fed9297115c3db1b1032c03114e36ece497e) fix(database): validate SQLite headers during discovery
## Other
- [`81ecc16`](https://github.com/enderdash-com/EnderDash/commit/81ecc16c561bf7b38974e53d563781d07043878c) chore(release): bump version to 2.1.13-SNAPSHOT
- [`7fcdd80`](https://github.com/enderdash-com/EnderDash/commit/7fcdd8056a08ed931f96036e18218e7e11063c15) perf(agent): share host samples across live subscriptions
- [`c83f3b8`](https://github.com/enderdash-com/EnderDash/commit/c83f3b8389a01ac10bf7504907c7750892051c8c) chore(release): bump version to 2.1.13
release
EnderDash 2.1.13
2.1.1319 окт. 2026 г.2Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`7e20fbb`](https://github.com/enderdash-com/EnderDash/commit/7e20fbb0452d536612adbd95af22ee59baf36bae) fix(database): keep source navigation available after read failures
- [`ab6d2d0`](https://github.com/enderdash-com/EnderDash/commit/ab6d2d0f30f01526374f76648eb15a581168f137) fix(connections): refresh subscriptions after agent reconnects
- [`60d6fed`](https://github.com/enderdash-com/EnderDash/commit/60d6fed9297115c3db1b1032c03114e36ece497e) fix(database): validate SQLite headers during discovery
## Other
- [`81ecc16`](https://github.com/enderdash-com/EnderDash/commit/81ecc16c561bf7b38974e53d563781d07043878c) chore(release): bump version to 2.1.13-SNAPSHOT
- [`7fcdd80`](https://github.com/enderdash-com/EnderDash/commit/7fcdd8056a08ed931f96036e18218e7e11063c15) perf(agent): share host samples across live subscriptions
- [`c83f3b8`](https://github.com/enderdash-com/EnderDash/commit/c83f3b8389a01ac10bf7504907c7750892051c8c) chore(release): bump version to 2.1.13
release
EnderDash 2.1.12 BungeeCord
2.1.12-bungeecord19 окт. 2026 г.3Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
## Fixes
- [`efa7358`](https://github.com/enderdash-com/EnderDash/commit/efa7358ee8acacb77c02cff1899beaac6e321139) fix(demo): emit terminal line endings in container shells
- [`506bc27`](https://github.com/enderdash-com/EnderDash/commit/506bc274c84a0c51af3df4515977ad1d358a92ec) fix(dashboard): respect resource availability across server tabs
- [`b85cd8d`](https://github.com/enderdash-com/EnderDash/commit/b85cd8dcbea3c8d3e5d938bce3c53abd08cbd8b5) fix(kubernetes): preserve modern event observation times
- [`df85ad7`](https://github.com/enderdash-com/EnderDash/commit/df85ad71a9dda6b805689c8880cd0ddc5d77284c) fix(statistics): subscribe to live player counts
## Refactor
- [`f1af5c5`](https://github.com/enderdash-com/EnderDash/commit/f1af5c552e4f621cd6632ad5de29914de9723cc1) refactor(terminal): migrate all shells to wterm
## Other
- [`75bf46a`](https://github.com/enderdash-com/EnderDash/commit/75bf46a00230ec2f2583b09aefaaf09a2bb1f038) chore(release): bump version to 2.1.12-SNAPSHOT
- [`969ee08`](https://github.com/enderdash-com/EnderDash/commit/969ee08d7c1ad640743a5042eebb7e5ef9677702) chore(release): bump version to 2.1.12
release
EnderDash 2.1.12 Velocity
2.1.12-velocity19 окт. 2026 г.2Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Fixes
- [`efa7358`](https://github.com/enderdash-com/EnderDash/commit/efa7358ee8acacb77c02cff1899beaac6e321139) fix(demo): emit terminal line endings in container shells
- [`506bc27`](https://github.com/enderdash-com/EnderDash/commit/506bc274c84a0c51af3df4515977ad1d358a92ec) fix(dashboard): respect resource availability across server tabs
- [`b85cd8d`](https://github.com/enderdash-com/EnderDash/commit/b85cd8dcbea3c8d3e5d938bce3c53abd08cbd8b5) fix(kubernetes): preserve modern event observation times
- [`df85ad7`](https://github.com/enderdash-com/EnderDash/commit/df85ad71a9dda6b805689c8880cd0ddc5d77284c) fix(statistics): subscribe to live player counts
## Refactor
- [`f1af5c5`](https://github.com/enderdash-com/EnderDash/commit/f1af5c552e4f621cd6632ad5de29914de9723cc1) refactor(terminal): migrate all shells to wterm
## Other
- [`75bf46a`](https://github.com/enderdash-com/EnderDash/commit/75bf46a00230ec2f2583b09aefaaf09a2bb1f038) chore(release): bump version to 2.1.12-SNAPSHOT
- [`969ee08`](https://github.com/enderdash-com/EnderDash/commit/969ee08d7c1ad640743a5042eebb7e5ef9677702) chore(release): bump version to 2.1.12
release
EnderDash 2.1.12
2.1.1219 окт. 2026 г.2Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`efa7358`](https://github.com/enderdash-com/EnderDash/commit/efa7358ee8acacb77c02cff1899beaac6e321139) fix(demo): emit terminal line endings in container shells
- [`506bc27`](https://github.com/enderdash-com/EnderDash/commit/506bc274c84a0c51af3df4515977ad1d358a92ec) fix(dashboard): respect resource availability across server tabs
- [`b85cd8d`](https://github.com/enderdash-com/EnderDash/commit/b85cd8dcbea3c8d3e5d938bce3c53abd08cbd8b5) fix(kubernetes): preserve modern event observation times
- [`df85ad7`](https://github.com/enderdash-com/EnderDash/commit/df85ad71a9dda6b805689c8880cd0ddc5d77284c) fix(statistics): subscribe to live player counts
## Refactor
- [`f1af5c5`](https://github.com/enderdash-com/EnderDash/commit/f1af5c552e4f621cd6632ad5de29914de9723cc1) refactor(terminal): migrate all shells to wterm
## Other
- [`75bf46a`](https://github.com/enderdash-com/EnderDash/commit/75bf46a00230ec2f2583b09aefaaf09a2bb1f038) chore(release): bump version to 2.1.12-SNAPSHOT
- [`969ee08`](https://github.com/enderdash-com/EnderDash/commit/969ee08d7c1ad640743a5042eebb7e5ef9677702) chore(release): bump version to 2.1.12
release
EnderDash 2.1.11 BungeeCord
2.1.11-bungeecord19 окт. 2026 г.7Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
## Fixes
- [`30f2aff`](https://github.com/enderdash-com/EnderDash/commit/30f2aff394624076910d71b074f5c710be6afd59) fix(kubernetes): select available shells and preserve terminal space
- [`7db78c5`](https://github.com/enderdash-com/EnderDash/commit/7db78c58d60185f7934f92dad1f6f7d247f64bbf) fix(terminal): prevent duplicate pastes and keep fullscreen controls usable
- [`333784a`](https://github.com/enderdash-com/EnderDash/commit/333784ae01d457504408bd12e65de3b5141b992c) fix(kubernetes): explain unavailable shells and preserve exec failures
- [`8adbe6c`](https://github.com/enderdash-com/EnderDash/commit/8adbe6cf1cafcd0fff66b9caa262b77ba2d46be9) fix(terminal): restore persistent sessions after tabs become visible
- [`3bcf808`](https://github.com/enderdash-com/EnderDash/commit/3bcf8088ff40ee7096ee1a8dac0f0ee04b269073) fix(kubernetes): leave room for terminals on narrow screens
- [`f434099`](https://github.com/enderdash-com/EnderDash/commit/f43409920928d4e472891cb047dda5b922d5cc62) fix(terminal): reattach sessions after connection recovery
## Other
- [`d7bf9bd`](https://github.com/enderdash-com/EnderDash/commit/d7bf9bdddbe148775c4850e2692e2234598b21c3) chore(release): bump version to 2.1.11-SNAPSHOT
- [`9c2a32c`](https://github.com/enderdash-com/EnderDash/commit/9c2a32c9e604a04f64bbdcfbbf4a45ffdf5a1e88) chore(release): bump version to 2.1.11
release
EnderDash 2.1.11 Velocity
2.1.11-velocity19 окт. 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Fixes
- [`30f2aff`](https://github.com/enderdash-com/EnderDash/commit/30f2aff394624076910d71b074f5c710be6afd59) fix(kubernetes): select available shells and preserve terminal space
- [`7db78c5`](https://github.com/enderdash-com/EnderDash/commit/7db78c58d60185f7934f92dad1f6f7d247f64bbf) fix(terminal): prevent duplicate pastes and keep fullscreen controls usable
- [`333784a`](https://github.com/enderdash-com/EnderDash/commit/333784ae01d457504408bd12e65de3b5141b992c) fix(kubernetes): explain unavailable shells and preserve exec failures
- [`8adbe6c`](https://github.com/enderdash-com/EnderDash/commit/8adbe6cf1cafcd0fff66b9caa262b77ba2d46be9) fix(terminal): restore persistent sessions after tabs become visible
- [`3bcf808`](https://github.com/enderdash-com/EnderDash/commit/3bcf8088ff40ee7096ee1a8dac0f0ee04b269073) fix(kubernetes): leave room for terminals on narrow screens
- [`f434099`](https://github.com/enderdash-com/EnderDash/commit/f43409920928d4e472891cb047dda5b922d5cc62) fix(terminal): reattach sessions after connection recovery
## Other
- [`d7bf9bd`](https://github.com/enderdash-com/EnderDash/commit/d7bf9bdddbe148775c4850e2692e2234598b21c3) chore(release): bump version to 2.1.11-SNAPSHOT
- [`9c2a32c`](https://github.com/enderdash-com/EnderDash/commit/9c2a32c9e604a04f64bbdcfbbf4a45ffdf5a1e88) chore(release): bump version to 2.1.11
release
EnderDash 2.1.11
2.1.1119 окт. 2026 г.2Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`30f2aff`](https://github.com/enderdash-com/EnderDash/commit/30f2aff394624076910d71b074f5c710be6afd59) fix(kubernetes): select available shells and preserve terminal space
- [`7db78c5`](https://github.com/enderdash-com/EnderDash/commit/7db78c58d60185f7934f92dad1f6f7d247f64bbf) fix(terminal): prevent duplicate pastes and keep fullscreen controls usable
- [`333784a`](https://github.com/enderdash-com/EnderDash/commit/333784ae01d457504408bd12e65de3b5141b992c) fix(kubernetes): explain unavailable shells and preserve exec failures
- [`8adbe6c`](https://github.com/enderdash-com/EnderDash/commit/8adbe6cf1cafcd0fff66b9caa262b77ba2d46be9) fix(terminal): restore persistent sessions after tabs become visible
- [`3bcf808`](https://github.com/enderdash-com/EnderDash/commit/3bcf8088ff40ee7096ee1a8dac0f0ee04b269073) fix(kubernetes): leave room for terminals on narrow screens
- [`f434099`](https://github.com/enderdash-com/EnderDash/commit/f43409920928d4e472891cb047dda5b922d5cc62) fix(terminal): reattach sessions after connection recovery
## Other
- [`d7bf9bd`](https://github.com/enderdash-com/EnderDash/commit/d7bf9bdddbe148775c4850e2692e2234598b21c3) chore(release): bump version to 2.1.11-SNAPSHOT
- [`9c2a32c`](https://github.com/enderdash-com/EnderDash/commit/9c2a32c9e604a04f64bbdcfbbf4a45ffdf5a1e88) chore(release): bump version to 2.1.11
release
EnderDash 2.1.10 BungeeCord
2.1.10-bungeecord19 окт. 2026 г.4Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
## Fixes
- [`95aeadd`](https://github.com/enderdash-com/EnderDash/commit/95aeaddb0623621105a556ca3989e9b524b07261) fix(kubernetes): fall back to namespace-scoped reads
## Other
- [`dea76d8`](https://github.com/enderdash-com/EnderDash/commit/dea76d8a055aedf8eaad56c2438fa422a74a3235) chore(release): bump version to 2.1.10-SNAPSHOT
- [`00046b6`](https://github.com/enderdash-com/EnderDash/commit/00046b64f780e6e9c764d0789fd41a7e29923002) chore(release): bump version to 2.1.10
release
EnderDash 2.1.10 Velocity
2.1.10-velocity19 окт. 2026 г.2Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Fixes
- [`95aeadd`](https://github.com/enderdash-com/EnderDash/commit/95aeaddb0623621105a556ca3989e9b524b07261) fix(kubernetes): fall back to namespace-scoped reads
## Other
- [`dea76d8`](https://github.com/enderdash-com/EnderDash/commit/dea76d8a055aedf8eaad56c2438fa422a74a3235) chore(release): bump version to 2.1.10-SNAPSHOT
- [`00046b6`](https://github.com/enderdash-com/EnderDash/commit/00046b64f780e6e9c764d0789fd41a7e29923002) chore(release): bump version to 2.1.10
release
EnderDash 2.1.10
2.1.1019 окт. 2026 г.6Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`95aeadd`](https://github.com/enderdash-com/EnderDash/commit/95aeaddb0623621105a556ca3989e9b524b07261) fix(kubernetes): fall back to namespace-scoped reads
## Other
- [`dea76d8`](https://github.com/enderdash-com/EnderDash/commit/dea76d8a055aedf8eaad56c2438fa422a74a3235) chore(release): bump version to 2.1.10-SNAPSHOT
- [`00046b6`](https://github.com/enderdash-com/EnderDash/commit/00046b64f780e6e9c764d0789fd41a7e29923002) chore(release): bump version to 2.1.10
release
EnderDash 2.1.9 BungeeCord
2.1.9-bungeecord18 окт. 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
## Features
- [`e9824a0`](https://github.com/enderdash-com/EnderDash/commit/e9824a0de5d7c8c96dd9e515287fd6087319d026) feat(kubernetes): remove host Helm and kubectl dependencies
## Fixes
- [`79b2b42`](https://github.com/enderdash-com/EnderDash/commit/79b2b42d1a88699041d963e6e52bf73716199b18) fix(auth): adopt upstream OAuth consent design
- [`3a1b158`](https://github.com/enderdash-com/EnderDash/commit/3a1b1588e3ce285020878e03c1be3bdf63d8b0fb) fix(connections): preserve WebRTC configuration during peer attachment
- [`0a780a3`](https://github.com/enderdash-com/EnderDash/commit/0a780a3b1e13269a72bc6e8c0448af3df017c0fc) fix(app): package the service worker and preserve pod loading state
## Other
- [`216950b`](https://github.com/enderdash-com/EnderDash/commit/216950b8001ef3220a24d92fe601345f7e6b2fad) chore(release): bump version to 2.1.9-SNAPSHOT
- [`63ded3d`](https://github.com/enderdash-com/EnderDash/commit/63ded3d9f3bd693bfc2c242056a65fc167db0fd8) chore(tooling): enable Effect-aware Oxlint and Oxfmt
- [`5e4b824`](https://github.com/enderdash-com/EnderDash/commit/5e4b824d9674a748914e6d3d4b9514d6ca8b1968) chore(release): bump version to 2.1.9
release
EnderDash 2.1.9 Velocity
2.1.9-velocity18 окт. 2026 г.2Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Features
- [`e9824a0`](https://github.com/enderdash-com/EnderDash/commit/e9824a0de5d7c8c96dd9e515287fd6087319d026) feat(kubernetes): remove host Helm and kubectl dependencies
## Fixes
- [`79b2b42`](https://github.com/enderdash-com/EnderDash/commit/79b2b42d1a88699041d963e6e52bf73716199b18) fix(auth): adopt upstream OAuth consent design
- [`3a1b158`](https://github.com/enderdash-com/EnderDash/commit/3a1b1588e3ce285020878e03c1be3bdf63d8b0fb) fix(connections): preserve WebRTC configuration during peer attachment
- [`0a780a3`](https://github.com/enderdash-com/EnderDash/commit/0a780a3b1e13269a72bc6e8c0448af3df017c0fc) fix(app): package the service worker and preserve pod loading state
## Other
- [`216950b`](https://github.com/enderdash-com/EnderDash/commit/216950b8001ef3220a24d92fe601345f7e6b2fad) chore(release): bump version to 2.1.9-SNAPSHOT
- [`63ded3d`](https://github.com/enderdash-com/EnderDash/commit/63ded3d9f3bd693bfc2c242056a65fc167db0fd8) chore(tooling): enable Effect-aware Oxlint and Oxfmt
- [`5e4b824`](https://github.com/enderdash-com/EnderDash/commit/5e4b824d9674a748914e6d3d4b9514d6ca8b1968) chore(release): bump version to 2.1.9
release
EnderDash 2.1.9
2.1.918 окт. 2026 г.4Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`e9824a0`](https://github.com/enderdash-com/EnderDash/commit/e9824a0de5d7c8c96dd9e515287fd6087319d026) feat(kubernetes): remove host Helm and kubectl dependencies
## Fixes
- [`79b2b42`](https://github.com/enderdash-com/EnderDash/commit/79b2b42d1a88699041d963e6e52bf73716199b18) fix(auth): adopt upstream OAuth consent design
- [`3a1b158`](https://github.com/enderdash-com/EnderDash/commit/3a1b1588e3ce285020878e03c1be3bdf63d8b0fb) fix(connections): preserve WebRTC configuration during peer attachment
- [`0a780a3`](https://github.com/enderdash-com/EnderDash/commit/0a780a3b1e13269a72bc6e8c0448af3df017c0fc) fix(app): package the service worker and preserve pod loading state
## Other
- [`216950b`](https://github.com/enderdash-com/EnderDash/commit/216950b8001ef3220a24d92fe601345f7e6b2fad) chore(release): bump version to 2.1.9-SNAPSHOT
- [`63ded3d`](https://github.com/enderdash-com/EnderDash/commit/63ded3d9f3bd693bfc2c242056a65fc167db0fd8) chore(tooling): enable Effect-aware Oxlint and Oxfmt
- [`5e4b824`](https://github.com/enderdash-com/EnderDash/commit/5e4b824d9674a748914e6d3d4b9514d6ca8b1968) chore(release): bump version to 2.1.9
release
EnderDash 2.1.8 BungeeCord
2.1.8-bungeecord7 окт. 2026 г.6Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
## Features
- [`9c3da68`](https://github.com/enderdash-com/EnderDash/commit/9c3da68c0ffc2da2c465152406e1f7e8b09dba9e) feat(app): show outdated agent warning beside connection status
- [`fc680ec`](https://github.com/enderdash-com/EnderDash/commit/fc680ece349d6515f5d427612fca9516eff76175) feat(billing): simplify trial checkout
- [`1b7f332`](https://github.com/enderdash-com/EnderDash/commit/1b7f33202393850bc9a005c759e0ec1b018c53fc) feat(billing): scope Stripe customers to organizations
- [`95c5893`](https://github.com/enderdash-com/EnderDash/commit/95c5893eaee73cea49f5f5f26d764f0343a084ee) feat(auth): enable popup social sign-in
- [`753fbac`](https://github.com/enderdash-com/EnderDash/commit/753fbac33bde9de54c7386302bc3c271beba5778) feat(files): unify native drag-and-drop transfers
- [`0ab7de7`](https://github.com/enderdash-com/EnderDash/commit/0ab7de799b6d074cb1f0cfabcee8382c37b7911a) feat(dnd): improve app-wide drag-and-drop interactions
- [`9b121b6`](https://github.com/enderdash-com/EnderDash/commit/9b121b64f87b891d9d9b9ab91454b1632b35c7c0) feat(mcp): add read-only server with Better Auth OAuth
- [`94fcc37`](https://github.com/enderdash-com/EnderDash/commit/94fcc3734224eca974ff8bc1d2f4c5c4349f8234) feat(mcp): expose alerts and knowledge tools
- [`438f1a4`](https://github.com/enderdash-com/EnderDash/commit/438f1a45b5b0117e58c066f0a7292c7609462eec) feat(mcp): surface connection guidance in docs and dashboard
- [`2628653`](https://github.com/enderdash-com/EnderDash/commit/26286538947425f30fbf13e33f5f119ddce928df) feat(observability): enable Worker Issues
- [`314198a`](https://github.com/enderdash-com/EnderDash/commit/314198a732462962fe4fd2025fc375c8045e8e17) feat(knowledge): move saved content to Artifacts and add semantic search
## Fixes
- [`fe4f7c6`](https://github.com/enderdash-com/EnderDash/commit/fe4f7c661dd19a3accb30b39d6de045c020dd700) fix(charts): match shadcn area gradient falloff
- [`1355ff5`](https://github.com/enderdash-com/EnderDash/commit/1355ff525cb6b34071255e6bb2e289d2c19961c2) fix(billing): pass Stripe subscription IDs to billing actions
- [`01682d9`](https://github.com/enderdash-com/EnderDash/commit/01682d95f0353607b18fee210564da2ed255aa24) fix(notifications): bound digest status history lookups
- [`1747fae`](https://github.com/enderdash-com/EnderDash/commit/1747fae460c2bde71bbc40234065e508574244b1) fix(auth): update better auth ui for popup session refresh
- [`c309778`](https://github.com/enderdash-com/EnderDash/commit/c3097783602d8b1340f8c49ad4213765c3754067) fix(auth): sync safe error handling in copied components
- [`943ca4c`](https://github.com/enderdash-com/EnderDash/commit/943ca4c15507e4522e89d7da5f0996be5c547d4f) fix(files): allow drag-hover navigation into read-only folders
- [`1dd9a2b`](https://github.com/enderdash-com/EnderDash/commit/1dd9a2b2320c82685b685573b8f2c6d1355d13c0) fix(files): keep parent navigation above loading rows
- [`9acc8e5`](https://github.com/enderdash-com/EnderDash/commit/9acc8e57fdd4facbe547db87c115c0c9bfa6bad7) fix(db): preserve related records when removing members
- [`919e641`](https://github.com/enderdash-com/EnderDash/commit/919e6413f3ff442c17c5402598b1a6f466509627) fix(storage): replace the AWS S3 SDK with R2 bindings and s3mini (#116)
- [`f1baa3e`](https://github.com/enderdash-com/EnderDash/commit/f1baa3ee4de98c2811e85bbd27c2d1989051308a) fix(cloudflare): align Vite schemas with cf Workflow bindings
- [`39b522f`](https://github.com/enderdash-com/EnderDash/commit/39b522fbb967fc2311c823fb5011c7a9519cc151) fix(access): decode stored grants in client responses
- [`fbf2c34`](https://github.com/enderdash-com/EnderDash/commit/fbf2c34caf49ae9b9df82caae152d7f6df72864a) fix(ocelot): bind approvals and fence stopped runs
- [`cd6c381`](https://github.com/enderdash-com/EnderDash/commit/cd6c3812f8ca2d038f8e5186cff7830b7bcfcdf7) fix(console): cancel obsolete autocomplete queries
- [`aa2d3d9`](https://github.com/enderdash-com/EnderDash/commit/aa2d3d9f9532ff30c6918139de6810782535ee29) fix(ci): resolve the workspace Cloudflare CLI for knowledge migration
- [`52f90cc`](https://github.com/enderdash-com/EnderDash/commit/52f90cc1d3e30d893c2adba6f0701ef4ee4395bf) fix(runtime): resolve Secrets Store RPC bindings before redacted values
- [`971c78a`](https://github.com/enderdash-com/EnderDash/commit/971c78a34c075f3a52ad8c075a2d1c15d0bc8fe0) fix(telemetry): bound player activity storage
## Refactor
- [`e24ff90`](https://github.com/enderdash-com/EnderDash/commit/e24ff90d5201bba89729976bab59cc83a7f6df99) refactor(app): migrate shared UI state to TanStack Store
- [`63e99d6`](https://github.com/enderdash-com/EnderDash/commit/63e99d61af1d7615e8158458178cd2a02713b49a) refactor(app): simplify shared client state subscriptions
- [`aa06642`](https://github.com/enderdash-com/EnderDash/commit/aa066420267c8e2a8143404af122326d80350f10) refactor(router): replace nuqs search state
- [`e67df5f`](https://github.com/enderdash-com/EnderDash/commit/e67df5f63d009dad2afe0ae0f9bcaabc4f964b46) refactor(router): replace legacy query state with typed search
- [`1aceed5`](https://github.com/enderdash-com/EnderDash/commit/1aceed540f283bb8d6b5a0eb65f6ad148fc6bd20) refactor(workspace): use router search for panel navigation
- [`4e62e5e`](https://github.com/enderdash-com/EnderDash/commit/4e62e5e2b4cc13399415be3ea35c845670eb8944) refactor(ocelot): host native runs with durable recovery
- [`07ce089`](https://github.com/enderdash-com/EnderDash/commit/07ce0894be21eb5add55afda0893fcdb93b53d32) refactor(ocelot): keep execution state in the app
- [`5869fb3`](https://github.com/enderdash-com/EnderDash/commit/5869fb35f8ff356333e6ab7377363f75da43bc4e) refactor(effect): migrate workspace to Effect v4
## Other
- [`37a5d84`](https://github.com/enderdash-com/EnderDash/commit/37a5d844a17e70f5dd6df76d2da64a23223b525e) chore(release): bump version to 2.1.8-SNAPSHOT
- [`ac62e57`](https://github.com/enderdash-com/EnderDash/commit/ac62e5734b35077caba46762cb14adc7198485fa) chore: update components
- [`73d788a`](https://github.com/enderdash-com/EnderDash/commit/73d788ab50730aca4f10b4337235459a82c87369) perf(db): avoid repeated history scans in background and chat queries
- [`15999ff`](https://github.com/enderdash-com/EnderDash/commit/15999ff9c4f8e42878459a741c380de066f194bc) chore(deps): update better auth ui to 1.7.25
- [`21204e0`](https://github.com/enderdash-com/EnderDash/commit/21204e0e03366cf962232750e605a2dee60ca05f) chore(lint): register shadcn lint plugin
- [`2699688`](https://github.com/enderdash-com/EnderDash/commit/269968866f6b4eb8f1599f1bdc501a4c6bc718f2) chore(lint): enforce shadcn design rules
- [`ce2246d`](https://github.com/enderdash-com/EnderDash/commit/ce2246df6206a4b0d80fd64ae01f4521a5e52480) chore(lint): enforce remaining shadcn style rules
- [`1e18611`](https://github.com/enderdash-com/EnderDash/commit/1e1861151de23a19e549a8bbb2a7c8d0d2dbcf70) build(cloudflare): migrate Workers to cf CLI
- [`2b9580c`](https://github.com/enderdash-com/EnderDash/commit/2b9580c3aec1e22cccdf71b15cbf6110d299b7fe) ci(database): validate migrations with the D1 integration suite
- [`30f827f`](https://github.com/enderdash-com/EnderDash/commit/30f827ff75ed1b56793d190c2976704133c293e0) docs: rebuild documentation around user workflows
- [`2967b39`](https://github.com/enderdash-com/EnderDash/commit/2967b392647d5a36c29f4e22984865ecfacb8375) test(e2e): cover dashboard feature workflows
- [`108b315`](https://github.com/enderdash-com/EnderDash/commit/108b315c53894199688ee6c510409ff4093799fa) docs(contributing): document setup and improve review templates
- [`f2c8e44`](https://github.com/enderdash-com/EnderDash/commit/f2c8e44b13feb1eb5e5d957e31c158632a74719b) chore(release): bump version to 2.1.8
release
EnderDash 2.1.8 Velocity
2.1.8-velocity7 окт. 2026 г.4Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Features
- [`9c3da68`](https://github.com/enderdash-com/EnderDash/commit/9c3da68c0ffc2da2c465152406e1f7e8b09dba9e) feat(app): show outdated agent warning beside connection status
- [`fc680ec`](https://github.com/enderdash-com/EnderDash/commit/fc680ece349d6515f5d427612fca9516eff76175) feat(billing): simplify trial checkout
- [`1b7f332`](https://github.com/enderdash-com/EnderDash/commit/1b7f33202393850bc9a005c759e0ec1b018c53fc) feat(billing): scope Stripe customers to organizations
- [`95c5893`](https://github.com/enderdash-com/EnderDash/commit/95c5893eaee73cea49f5f5f26d764f0343a084ee) feat(auth): enable popup social sign-in
- [`753fbac`](https://github.com/enderdash-com/EnderDash/commit/753fbac33bde9de54c7386302bc3c271beba5778) feat(files): unify native drag-and-drop transfers
- [`0ab7de7`](https://github.com/enderdash-com/EnderDash/commit/0ab7de799b6d074cb1f0cfabcee8382c37b7911a) feat(dnd): improve app-wide drag-and-drop interactions
- [`9b121b6`](https://github.com/enderdash-com/EnderDash/commit/9b121b64f87b891d9d9b9ab91454b1632b35c7c0) feat(mcp): add read-only server with Better Auth OAuth
- [`94fcc37`](https://github.com/enderdash-com/EnderDash/commit/94fcc3734224eca974ff8bc1d2f4c5c4349f8234) feat(mcp): expose alerts and knowledge tools
- [`438f1a4`](https://github.com/enderdash-com/EnderDash/commit/438f1a45b5b0117e58c066f0a7292c7609462eec) feat(mcp): surface connection guidance in docs and dashboard
- [`2628653`](https://github.com/enderdash-com/EnderDash/commit/26286538947425f30fbf13e33f5f119ddce928df) feat(observability): enable Worker Issues
- [`314198a`](https://github.com/enderdash-com/EnderDash/commit/314198a732462962fe4fd2025fc375c8045e8e17) feat(knowledge): move saved content to Artifacts and add semantic search
## Fixes
- [`fe4f7c6`](https://github.com/enderdash-com/EnderDash/commit/fe4f7c661dd19a3accb30b39d6de045c020dd700) fix(charts): match shadcn area gradient falloff
- [`1355ff5`](https://github.com/enderdash-com/EnderDash/commit/1355ff525cb6b34071255e6bb2e289d2c19961c2) fix(billing): pass Stripe subscription IDs to billing actions
- [`01682d9`](https://github.com/enderdash-com/EnderDash/commit/01682d95f0353607b18fee210564da2ed255aa24) fix(notifications): bound digest status history lookups
- [`1747fae`](https://github.com/enderdash-com/EnderDash/commit/1747fae460c2bde71bbc40234065e508574244b1) fix(auth): update better auth ui for popup session refresh
- [`c309778`](https://github.com/enderdash-com/EnderDash/commit/c3097783602d8b1340f8c49ad4213765c3754067) fix(auth): sync safe error handling in copied components
- [`943ca4c`](https://github.com/enderdash-com/EnderDash/commit/943ca4c15507e4522e89d7da5f0996be5c547d4f) fix(files): allow drag-hover navigation into read-only folders
- [`1dd9a2b`](https://github.com/enderdash-com/EnderDash/commit/1dd9a2b2320c82685b685573b8f2c6d1355d13c0) fix(files): keep parent navigation above loading rows
- [`9acc8e5`](https://github.com/enderdash-com/EnderDash/commit/9acc8e57fdd4facbe547db87c115c0c9bfa6bad7) fix(db): preserve related records when removing members
- [`919e641`](https://github.com/enderdash-com/EnderDash/commit/919e6413f3ff442c17c5402598b1a6f466509627) fix(storage): replace the AWS S3 SDK with R2 bindings and s3mini (#116)
- [`f1baa3e`](https://github.com/enderdash-com/EnderDash/commit/f1baa3ee4de98c2811e85bbd27c2d1989051308a) fix(cloudflare): align Vite schemas with cf Workflow bindings
- [`39b522f`](https://github.com/enderdash-com/EnderDash/commit/39b522fbb967fc2311c823fb5011c7a9519cc151) fix(access): decode stored grants in client responses
- [`fbf2c34`](https://github.com/enderdash-com/EnderDash/commit/fbf2c34caf49ae9b9df82caae152d7f6df72864a) fix(ocelot): bind approvals and fence stopped runs
- [`cd6c381`](https://github.com/enderdash-com/EnderDash/commit/cd6c3812f8ca2d038f8e5186cff7830b7bcfcdf7) fix(console): cancel obsolete autocomplete queries
- [`aa2d3d9`](https://github.com/enderdash-com/EnderDash/commit/aa2d3d9f9532ff30c6918139de6810782535ee29) fix(ci): resolve the workspace Cloudflare CLI for knowledge migration
- [`52f90cc`](https://github.com/enderdash-com/EnderDash/commit/52f90cc1d3e30d893c2adba6f0701ef4ee4395bf) fix(runtime): resolve Secrets Store RPC bindings before redacted values
- [`971c78a`](https://github.com/enderdash-com/EnderDash/commit/971c78a34c075f3a52ad8c075a2d1c15d0bc8fe0) fix(telemetry): bound player activity storage
## Refactor
- [`e24ff90`](https://github.com/enderdash-com/EnderDash/commit/e24ff90d5201bba89729976bab59cc83a7f6df99) refactor(app): migrate shared UI state to TanStack Store
- [`63e99d6`](https://github.com/enderdash-com/EnderDash/commit/63e99d61af1d7615e8158458178cd2a02713b49a) refactor(app): simplify shared client state subscriptions
- [`aa06642`](https://github.com/enderdash-com/EnderDash/commit/aa066420267c8e2a8143404af122326d80350f10) refactor(router): replace nuqs search state
- [`e67df5f`](https://github.com/enderdash-com/EnderDash/commit/e67df5f63d009dad2afe0ae0f9bcaabc4f964b46) refactor(router): replace legacy query state with typed search
- [`1aceed5`](https://github.com/enderdash-com/EnderDash/commit/1aceed540f283bb8d6b5a0eb65f6ad148fc6bd20) refactor(workspace): use router search for panel navigation
- [`4e62e5e`](https://github.com/enderdash-com/EnderDash/commit/4e62e5e2b4cc13399415be3ea35c845670eb8944) refactor(ocelot): host native runs with durable recovery
- [`07ce089`](https://github.com/enderdash-com/EnderDash/commit/07ce0894be21eb5add55afda0893fcdb93b53d32) refactor(ocelot): keep execution state in the app
- [`5869fb3`](https://github.com/enderdash-com/EnderDash/commit/5869fb35f8ff356333e6ab7377363f75da43bc4e) refactor(effect): migrate workspace to Effect v4
## Other
- [`37a5d84`](https://github.com/enderdash-com/EnderDash/commit/37a5d844a17e70f5dd6df76d2da64a23223b525e) chore(release): bump version to 2.1.8-SNAPSHOT
- [`ac62e57`](https://github.com/enderdash-com/EnderDash/commit/ac62e5734b35077caba46762cb14adc7198485fa) chore: update components
- [`73d788a`](https://github.com/enderdash-com/EnderDash/commit/73d788ab50730aca4f10b4337235459a82c87369) perf(db): avoid repeated history scans in background and chat queries
- [`15999ff`](https://github.com/enderdash-com/EnderDash/commit/15999ff9c4f8e42878459a741c380de066f194bc) chore(deps): update better auth ui to 1.7.25
- [`21204e0`](https://github.com/enderdash-com/EnderDash/commit/21204e0e03366cf962232750e605a2dee60ca05f) chore(lint): register shadcn lint plugin
- [`2699688`](https://github.com/enderdash-com/EnderDash/commit/269968866f6b4eb8f1599f1bdc501a4c6bc718f2) chore(lint): enforce shadcn design rules
- [`ce2246d`](https://github.com/enderdash-com/EnderDash/commit/ce2246df6206a4b0d80fd64ae01f4521a5e52480) chore(lint): enforce remaining shadcn style rules
- [`1e18611`](https://github.com/enderdash-com/EnderDash/commit/1e1861151de23a19e549a8bbb2a7c8d0d2dbcf70) build(cloudflare): migrate Workers to cf CLI
- [`2b9580c`](https://github.com/enderdash-com/EnderDash/commit/2b9580c3aec1e22cccdf71b15cbf6110d299b7fe) ci(database): validate migrations with the D1 integration suite
- [`30f827f`](https://github.com/enderdash-com/EnderDash/commit/30f827ff75ed1b56793d190c2976704133c293e0) docs: rebuild documentation around user workflows
- [`2967b39`](https://github.com/enderdash-com/EnderDash/commit/2967b392647d5a36c29f4e22984865ecfacb8375) test(e2e): cover dashboard feature workflows
- [`108b315`](https://github.com/enderdash-com/EnderDash/commit/108b315c53894199688ee6c510409ff4093799fa) docs(contributing): document setup and improve review templates
- [`f2c8e44`](https://github.com/enderdash-com/EnderDash/commit/f2c8e44b13feb1eb5e5d957e31c158632a74719b) chore(release): bump version to 2.1.8
release
EnderDash 2.1.8
2.1.87 окт. 2026 г.10Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`9c3da68`](https://github.com/enderdash-com/EnderDash/commit/9c3da68c0ffc2da2c465152406e1f7e8b09dba9e) feat(app): show outdated agent warning beside connection status
- [`fc680ec`](https://github.com/enderdash-com/EnderDash/commit/fc680ece349d6515f5d427612fca9516eff76175) feat(billing): simplify trial checkout
- [`1b7f332`](https://github.com/enderdash-com/EnderDash/commit/1b7f33202393850bc9a005c759e0ec1b018c53fc) feat(billing): scope Stripe customers to organizations
- [`95c5893`](https://github.com/enderdash-com/EnderDash/commit/95c5893eaee73cea49f5f5f26d764f0343a084ee) feat(auth): enable popup social sign-in
- [`753fbac`](https://github.com/enderdash-com/EnderDash/commit/753fbac33bde9de54c7386302bc3c271beba5778) feat(files): unify native drag-and-drop transfers
- [`0ab7de7`](https://github.com/enderdash-com/EnderDash/commit/0ab7de799b6d074cb1f0cfabcee8382c37b7911a) feat(dnd): improve app-wide drag-and-drop interactions
- [`9b121b6`](https://github.com/enderdash-com/EnderDash/commit/9b121b64f87b891d9d9b9ab91454b1632b35c7c0) feat(mcp): add read-only server with Better Auth OAuth
- [`94fcc37`](https://github.com/enderdash-com/EnderDash/commit/94fcc3734224eca974ff8bc1d2f4c5c4349f8234) feat(mcp): expose alerts and knowledge tools
- [`438f1a4`](https://github.com/enderdash-com/EnderDash/commit/438f1a45b5b0117e58c066f0a7292c7609462eec) feat(mcp): surface connection guidance in docs and dashboard
- [`2628653`](https://github.com/enderdash-com/EnderDash/commit/26286538947425f30fbf13e33f5f119ddce928df) feat(observability): enable Worker Issues
- [`314198a`](https://github.com/enderdash-com/EnderDash/commit/314198a732462962fe4fd2025fc375c8045e8e17) feat(knowledge): move saved content to Artifacts and add semantic search
## Fixes
- [`fe4f7c6`](https://github.com/enderdash-com/EnderDash/commit/fe4f7c661dd19a3accb30b39d6de045c020dd700) fix(charts): match shadcn area gradient falloff
- [`1355ff5`](https://github.com/enderdash-com/EnderDash/commit/1355ff525cb6b34071255e6bb2e289d2c19961c2) fix(billing): pass Stripe subscription IDs to billing actions
- [`01682d9`](https://github.com/enderdash-com/EnderDash/commit/01682d95f0353607b18fee210564da2ed255aa24) fix(notifications): bound digest status history lookups
- [`1747fae`](https://github.com/enderdash-com/EnderDash/commit/1747fae460c2bde71bbc40234065e508574244b1) fix(auth): update better auth ui for popup session refresh
- [`c309778`](https://github.com/enderdash-com/EnderDash/commit/c3097783602d8b1340f8c49ad4213765c3754067) fix(auth): sync safe error handling in copied components
- [`943ca4c`](https://github.com/enderdash-com/EnderDash/commit/943ca4c15507e4522e89d7da5f0996be5c547d4f) fix(files): allow drag-hover navigation into read-only folders
- [`1dd9a2b`](https://github.com/enderdash-com/EnderDash/commit/1dd9a2b2320c82685b685573b8f2c6d1355d13c0) fix(files): keep parent navigation above loading rows
- [`9acc8e5`](https://github.com/enderdash-com/EnderDash/commit/9acc8e57fdd4facbe547db87c115c0c9bfa6bad7) fix(db): preserve related records when removing members
- [`919e641`](https://github.com/enderdash-com/EnderDash/commit/919e6413f3ff442c17c5402598b1a6f466509627) fix(storage): replace the AWS S3 SDK with R2 bindings and s3mini (#116)
- [`f1baa3e`](https://github.com/enderdash-com/EnderDash/commit/f1baa3ee4de98c2811e85bbd27c2d1989051308a) fix(cloudflare): align Vite schemas with cf Workflow bindings
- [`39b522f`](https://github.com/enderdash-com/EnderDash/commit/39b522fbb967fc2311c823fb5011c7a9519cc151) fix(access): decode stored grants in client responses
- [`fbf2c34`](https://github.com/enderdash-com/EnderDash/commit/fbf2c34caf49ae9b9df82caae152d7f6df72864a) fix(ocelot): bind approvals and fence stopped runs
- [`cd6c381`](https://github.com/enderdash-com/EnderDash/commit/cd6c3812f8ca2d038f8e5186cff7830b7bcfcdf7) fix(console): cancel obsolete autocomplete queries
- [`aa2d3d9`](https://github.com/enderdash-com/EnderDash/commit/aa2d3d9f9532ff30c6918139de6810782535ee29) fix(ci): resolve the workspace Cloudflare CLI for knowledge migration
- [`52f90cc`](https://github.com/enderdash-com/EnderDash/commit/52f90cc1d3e30d893c2adba6f0701ef4ee4395bf) fix(runtime): resolve Secrets Store RPC bindings before redacted values
- [`971c78a`](https://github.com/enderdash-com/EnderDash/commit/971c78a34c075f3a52ad8c075a2d1c15d0bc8fe0) fix(telemetry): bound player activity storage
## Refactor
- [`e24ff90`](https://github.com/enderdash-com/EnderDash/commit/e24ff90d5201bba89729976bab59cc83a7f6df99) refactor(app): migrate shared UI state to TanStack Store
- [`63e99d6`](https://github.com/enderdash-com/EnderDash/commit/63e99d61af1d7615e8158458178cd2a02713b49a) refactor(app): simplify shared client state subscriptions
- [`aa06642`](https://github.com/enderdash-com/EnderDash/commit/aa066420267c8e2a8143404af122326d80350f10) refactor(router): replace nuqs search state
- [`e67df5f`](https://github.com/enderdash-com/EnderDash/commit/e67df5f63d009dad2afe0ae0f9bcaabc4f964b46) refactor(router): replace legacy query state with typed search
- [`1aceed5`](https://github.com/enderdash-com/EnderDash/commit/1aceed540f283bb8d6b5a0eb65f6ad148fc6bd20) refactor(workspace): use router search for panel navigation
- [`4e62e5e`](https://github.com/enderdash-com/EnderDash/commit/4e62e5e2b4cc13399415be3ea35c845670eb8944) refactor(ocelot): host native runs with durable recovery
- [`07ce089`](https://github.com/enderdash-com/EnderDash/commit/07ce0894be21eb5add55afda0893fcdb93b53d32) refactor(ocelot): keep execution state in the app
- [`5869fb3`](https://github.com/enderdash-com/EnderDash/commit/5869fb35f8ff356333e6ab7377363f75da43bc4e) refactor(effect): migrate workspace to Effect v4
## Other
- [`37a5d84`](https://github.com/enderdash-com/EnderDash/commit/37a5d844a17e70f5dd6df76d2da64a23223b525e) chore(release): bump version to 2.1.8-SNAPSHOT
- [`ac62e57`](https://github.com/enderdash-com/EnderDash/commit/ac62e5734b35077caba46762cb14adc7198485fa) chore: update components
- [`73d788a`](https://github.com/enderdash-com/EnderDash/commit/73d788ab50730aca4f10b4337235459a82c87369) perf(db): avoid repeated history scans in background and chat queries
- [`15999ff`](https://github.com/enderdash-com/EnderDash/commit/15999ff9c4f8e42878459a741c380de066f194bc) chore(deps): update better auth ui to 1.7.25
- [`21204e0`](https://github.com/enderdash-com/EnderDash/commit/21204e0e03366cf962232750e605a2dee60ca05f) chore(lint): register shadcn lint plugin
- [`2699688`](https://github.com/enderdash-com/EnderDash/commit/269968866f6b4eb8f1599f1bdc501a4c6bc718f2) chore(lint): enforce shadcn design rules
- [`ce2246d`](https://github.com/enderdash-com/EnderDash/commit/ce2246df6206a4b0d80fd64ae01f4521a5e52480) chore(lint): enforce remaining shadcn style rules
- [`1e18611`](https://github.com/enderdash-com/EnderDash/commit/1e1861151de23a19e549a8bbb2a7c8d0d2dbcf70) build(cloudflare): migrate Workers to cf CLI
- [`2b9580c`](https://github.com/enderdash-com/EnderDash/commit/2b9580c3aec1e22cccdf71b15cbf6110d299b7fe) ci(database): validate migrations with the D1 integration suite
- [`30f827f`](https://github.com/enderdash-com/EnderDash/commit/30f827ff75ed1b56793d190c2976704133c293e0) docs: rebuild documentation around user workflows
- [`2967b39`](https://github.com/enderdash-com/EnderDash/commit/2967b392647d5a36c29f4e22984865ecfacb8375) test(e2e): cover dashboard feature workflows
- [`108b315`](https://github.com/enderdash-com/EnderDash/commit/108b315c53894199688ee6c510409ff4093799fa) docs(contributing): document setup and improve review templates
- [`f2c8e44`](https://github.com/enderdash-com/EnderDash/commit/f2c8e44b13feb1eb5e5d957e31c158632a74719b) chore(release): bump version to 2.1.8
release
EnderDash 2.1.7 BungeeCord
2.1.7-bungeecord15 сент. 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bungeecord, waterfall
Что нового
## Fixes
- [`d57b5c5`](https://github.com/enderdash-com/EnderDash/commit/d57b5c51860fe25e6ee1d1b0c9bc12d23ab16aa7) fix(backend): preserve failure semantics and migrate verification to Effect
- [`b427985`](https://github.com/enderdash-com/EnderDash/commit/b42798504cb3f48821d86e089e4fac275a33739b) fix(messages): correct grammar and capitalization
- [`13a1c00`](https://github.com/enderdash-com/EnderDash/commit/13a1c00f9f558d95356c04074e80040aee5786de) fix(agent): stage file replacements beside their destinations
## Other
- [`b01ca68`](https://github.com/enderdash-com/EnderDash/commit/b01ca686c02f776c6256c629b79a6ad8f579253c) chore(release): bump version to 2.1.7-SNAPSHOT
- [`bc0fec6`](https://github.com/enderdash-com/EnderDash/commit/bc0fec6cd5d2bf7a7e8f9baeb5b1aea5bc43d054) chore(release): bump version to 2.1.7
release
EnderDash 2.1.7 Velocity
2.1.7-velocity15 сент. 2026 г.1Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3velocity
Что нового
## Fixes
- [`d57b5c5`](https://github.com/enderdash-com/EnderDash/commit/d57b5c51860fe25e6ee1d1b0c9bc12d23ab16aa7) fix(backend): preserve failure semantics and migrate verification to Effect
- [`b427985`](https://github.com/enderdash-com/EnderDash/commit/b42798504cb3f48821d86e089e4fac275a33739b) fix(messages): correct grammar and capitalization
- [`13a1c00`](https://github.com/enderdash-com/EnderDash/commit/13a1c00f9f558d95356c04074e80040aee5786de) fix(agent): stage file replacements beside their destinations
## Other
- [`b01ca68`](https://github.com/enderdash-com/EnderDash/commit/b01ca686c02f776c6256c629b79a6ad8f579253c) chore(release): bump version to 2.1.7-SNAPSHOT
- [`bc0fec6`](https://github.com/enderdash-com/EnderDash/commit/bc0fec6cd5d2bf7a7e8f9baeb5b1aea5bc43d054) chore(release): bump version to 2.1.7
release
EnderDash 2.1.7
2.1.715 сент. 2026 г.7Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`d57b5c5`](https://github.com/enderdash-com/EnderDash/commit/d57b5c51860fe25e6ee1d1b0c9bc12d23ab16aa7) fix(backend): preserve failure semantics and migrate verification to Effect
- [`b427985`](https://github.com/enderdash-com/EnderDash/commit/b42798504cb3f48821d86e089e4fac275a33739b) fix(messages): correct grammar and capitalization
- [`13a1c00`](https://github.com/enderdash-com/EnderDash/commit/13a1c00f9f558d95356c04074e80040aee5786de) fix(agent): stage file replacements beside their destinations
## Other
- [`b01ca68`](https://github.com/enderdash-com/EnderDash/commit/b01ca686c02f776c6256c629b79a6ad8f579253c) chore(release): bump version to 2.1.7-SNAPSHOT
- [`bc0fec6`](https://github.com/enderdash-com/EnderDash/commit/bc0fec6cd5d2bf7a7e8f9baeb5b1aea5bc43d054) chore(release): bump version to 2.1.7
release
EnderDash 2.1.6 BungeeCord
2.1.6-bungeecord15 сент. 2026 г.2Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord, waterfall
Что нового
## Fixes
- [`34dd309`](https://github.com/enderdash-com/EnderDash/commit/34dd30942d8cf1ffff925cf54cceb0c0470a1f0f) fix(agent): preserve running JARs during updates
## Other
- [`f1e34a7`](https://github.com/enderdash-com/EnderDash/commit/f1e34a79102ec718d877a9b330d3303019c2f21e) chore(release): bump version to 2.1.6-SNAPSHOT
- [`9217e4a`](https://github.com/enderdash-com/EnderDash/commit/9217e4a3d5ff9ee5d6be167d107bfc909d7d4007) chore(release): bump version to 2.1.6
release
EnderDash 2.1.6 Velocity
2.1.6-velocity15 сент. 2026 г.3Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Fixes
- [`34dd309`](https://github.com/enderdash-com/EnderDash/commit/34dd30942d8cf1ffff925cf54cceb0c0470a1f0f) fix(agent): preserve running JARs during updates
## Other
- [`f1e34a7`](https://github.com/enderdash-com/EnderDash/commit/f1e34a79102ec718d877a9b330d3303019c2f21e) chore(release): bump version to 2.1.6-SNAPSHOT
- [`9217e4a`](https://github.com/enderdash-com/EnderDash/commit/9217e4a3d5ff9ee5d6be167d107bfc909d7d4007) chore(release): bump version to 2.1.6
release
EnderDash 2.1.6
2.1.615 сент. 2026 г.3Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`34dd309`](https://github.com/enderdash-com/EnderDash/commit/34dd30942d8cf1ffff925cf54cceb0c0470a1f0f) fix(agent): preserve running JARs during updates
## Other
- [`f1e34a7`](https://github.com/enderdash-com/EnderDash/commit/f1e34a79102ec718d877a9b330d3303019c2f21e) chore(release): bump version to 2.1.6-SNAPSHOT
- [`9217e4a`](https://github.com/enderdash-com/EnderDash/commit/9217e4a3d5ff9ee5d6be167d107bfc909d7d4007) chore(release): bump version to 2.1.6
release
EnderDash 2.1.5 BungeeCord
2.1.5-bungeecord14 сент. 2026 г.2Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord, waterfall
Что нового
## Features
- [`ecf3c3f`](https://github.com/enderdash-com/EnderDash/commit/ecf3c3ffeacf26cc622aeaf99bb0d64359b56a09) feat(charts): adapt time axes to chart size and range
- [`2824f92`](https://github.com/enderdash-com/EnderDash/commit/2824f929c0568fe3dd6a954ef9d412301cf3b8f6) feat(charts): open chart explorers from cards
## Fixes
- [`5ca06e1`](https://github.com/enderdash-com/EnderDash/commit/5ca06e106731a4833185a11bcdaf085659b6e731) fix(app): fill overview rows for available capabilities
- [`d723594`](https://github.com/enderdash-com/EnderDash/commit/d72359423bbbcd93574c8311a46ec965d3a47044) fix(charts): animate charts on initial mount
- [`ffd7087`](https://github.com/enderdash-com/EnderDash/commit/ffd7087a3bb7938395c1e88089b75c44ee16b977) fix(insights): stop flagging missing metrics as health concerns
- [`9a6a964`](https://github.com/enderdash-com/EnderDash/commit/9a6a964aeaa6ad1bc6dafefff7b71618603dab3b) fix(metrics): preserve spacing around animated values
- [`1201671`](https://github.com/enderdash-com/EnderDash/commit/1201671960315a4445fa280f7a0916c83a98aacd) fix(notifications): coordinate push subscription lifecycle
- [`314a997`](https://github.com/enderdash-com/EnderDash/commit/314a9972320a86e8b8a6e19e539d4ad0289b6330) fix(charts): synchronize motion across workspace charts
- [`36b1d51`](https://github.com/enderdash-com/EnderDash/commit/36b1d5163929a48010b76548543161ff89f34b6e) fix(charts): restore route entrance animations
- [`1756fe3`](https://github.com/enderdash-com/EnderDash/commit/1756fe3d0b1fabed1cc8adc82562c9f82de32cc6) fix(signaling): preserve access failure codes
- [`bc6ce3a`](https://github.com/enderdash-com/EnderDash/commit/bc6ce3a8902d7753f38e054690f7037c0aa90867) fix(verify): validate captcha hostname and site key
- [`49a5a2f`](https://github.com/enderdash-com/EnderDash/commit/49a5a2fd078b4bc73094261d6d1e9c71d6d35deb) fix(verify): accept captcha results without hostname metadata
- [`d0123fb`](https://github.com/enderdash-com/EnderDash/commit/d0123fb3ebf969bc7d138cf57d1aa6bc4d1a1af5) fix(verify): require challenge-bound Turnstile validation
- [`bfff473`](https://github.com/enderdash-com/EnderDash/commit/bfff47388c360d436ad8e4ad3cc1dfe35663d798) fix(verify): remove empty Turnstile spacing
- [`8fb3e53`](https://github.com/enderdash-com/EnderDash/commit/8fb3e53103332be8c276c6e4434db895cc90207f) fix(verify): retain minimal completion receipts until expiry
- [`0aa69d6`](https://github.com/enderdash-com/EnderDash/commit/0aa69d6700e042145b6bc398f5990b99ed176dbc) fix(charts): soften area fills and restore visible gridlines
- [`28dc4ed`](https://github.com/enderdash-com/EnderDash/commit/28dc4ed351904582515965371997310ab5fc461f) fix(verify): remove player username from verification page
- [`04eb10f`](https://github.com/enderdash-com/EnderDash/commit/04eb10fcc8a422b17ff38ac4f36403d1ac324cfe) fix(signaling): reconnect after fatal errors and stalled startup
- [`5cb87a6`](https://github.com/enderdash-com/EnderDash/commit/5cb87a645bb6c9856ba40992f19f90796b5af9b1) fix(realtime): recover stalled browser connections
## Other
- [`88bc66d`](https://github.com/enderdash-com/EnderDash/commit/88bc66d938ca607b5871d8fc109a6c8533944498) chore(release): bump version to 2.1.5-SNAPSHOT
- [`20e9fdc`](https://github.com/enderdash-com/EnderDash/commit/20e9fdc58eac928000c49e26b10cf0bc8b23c5ee) chore(db): remove legacy PostgreSQL migration tooling
- [`c0affd7`](https://github.com/enderdash-com/EnderDash/commit/c0affd739da10057730d751ddfca2fce8d5f9de8) perf(db): use replicas for stale-tolerant app reads
- [`f0d7847`](https://github.com/enderdash-com/EnderDash/commit/f0d7847cd4d704e8b5d9b27543afdd2b2a7cfbbb) chore(release): bump version to 2.1.5
release
EnderDash 2.1.5 Velocity
2.1.5-velocity14 сент. 2026 г.2Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Features
- [`ecf3c3f`](https://github.com/enderdash-com/EnderDash/commit/ecf3c3ffeacf26cc622aeaf99bb0d64359b56a09) feat(charts): adapt time axes to chart size and range
- [`2824f92`](https://github.com/enderdash-com/EnderDash/commit/2824f929c0568fe3dd6a954ef9d412301cf3b8f6) feat(charts): open chart explorers from cards
## Fixes
- [`5ca06e1`](https://github.com/enderdash-com/EnderDash/commit/5ca06e106731a4833185a11bcdaf085659b6e731) fix(app): fill overview rows for available capabilities
- [`d723594`](https://github.com/enderdash-com/EnderDash/commit/d72359423bbbcd93574c8311a46ec965d3a47044) fix(charts): animate charts on initial mount
- [`ffd7087`](https://github.com/enderdash-com/EnderDash/commit/ffd7087a3bb7938395c1e88089b75c44ee16b977) fix(insights): stop flagging missing metrics as health concerns
- [`9a6a964`](https://github.com/enderdash-com/EnderDash/commit/9a6a964aeaa6ad1bc6dafefff7b71618603dab3b) fix(metrics): preserve spacing around animated values
- [`1201671`](https://github.com/enderdash-com/EnderDash/commit/1201671960315a4445fa280f7a0916c83a98aacd) fix(notifications): coordinate push subscription lifecycle
- [`314a997`](https://github.com/enderdash-com/EnderDash/commit/314a9972320a86e8b8a6e19e539d4ad0289b6330) fix(charts): synchronize motion across workspace charts
- [`36b1d51`](https://github.com/enderdash-com/EnderDash/commit/36b1d5163929a48010b76548543161ff89f34b6e) fix(charts): restore route entrance animations
- [`1756fe3`](https://github.com/enderdash-com/EnderDash/commit/1756fe3d0b1fabed1cc8adc82562c9f82de32cc6) fix(signaling): preserve access failure codes
- [`bc6ce3a`](https://github.com/enderdash-com/EnderDash/commit/bc6ce3a8902d7753f38e054690f7037c0aa90867) fix(verify): validate captcha hostname and site key
- [`49a5a2f`](https://github.com/enderdash-com/EnderDash/commit/49a5a2fd078b4bc73094261d6d1e9c71d6d35deb) fix(verify): accept captcha results without hostname metadata
- [`d0123fb`](https://github.com/enderdash-com/EnderDash/commit/d0123fb3ebf969bc7d138cf57d1aa6bc4d1a1af5) fix(verify): require challenge-bound Turnstile validation
- [`bfff473`](https://github.com/enderdash-com/EnderDash/commit/bfff47388c360d436ad8e4ad3cc1dfe35663d798) fix(verify): remove empty Turnstile spacing
- [`8fb3e53`](https://github.com/enderdash-com/EnderDash/commit/8fb3e53103332be8c276c6e4434db895cc90207f) fix(verify): retain minimal completion receipts until expiry
- [`0aa69d6`](https://github.com/enderdash-com/EnderDash/commit/0aa69d6700e042145b6bc398f5990b99ed176dbc) fix(charts): soften area fills and restore visible gridlines
- [`28dc4ed`](https://github.com/enderdash-com/EnderDash/commit/28dc4ed351904582515965371997310ab5fc461f) fix(verify): remove player username from verification page
- [`04eb10f`](https://github.com/enderdash-com/EnderDash/commit/04eb10fcc8a422b17ff38ac4f36403d1ac324cfe) fix(signaling): reconnect after fatal errors and stalled startup
- [`5cb87a6`](https://github.com/enderdash-com/EnderDash/commit/5cb87a645bb6c9856ba40992f19f90796b5af9b1) fix(realtime): recover stalled browser connections
## Other
- [`88bc66d`](https://github.com/enderdash-com/EnderDash/commit/88bc66d938ca607b5871d8fc109a6c8533944498) chore(release): bump version to 2.1.5-SNAPSHOT
- [`20e9fdc`](https://github.com/enderdash-com/EnderDash/commit/20e9fdc58eac928000c49e26b10cf0bc8b23c5ee) chore(db): remove legacy PostgreSQL migration tooling
- [`c0affd7`](https://github.com/enderdash-com/EnderDash/commit/c0affd739da10057730d751ddfca2fce8d5f9de8) perf(db): use replicas for stale-tolerant app reads
- [`f0d7847`](https://github.com/enderdash-com/EnderDash/commit/f0d7847cd4d704e8b5d9b27543afdd2b2a7cfbbb) chore(release): bump version to 2.1.5
release
EnderDash 2.1.5
2.1.514 сент. 2026 г.1Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`ecf3c3f`](https://github.com/enderdash-com/EnderDash/commit/ecf3c3ffeacf26cc622aeaf99bb0d64359b56a09) feat(charts): adapt time axes to chart size and range
- [`2824f92`](https://github.com/enderdash-com/EnderDash/commit/2824f929c0568fe3dd6a954ef9d412301cf3b8f6) feat(charts): open chart explorers from cards
## Fixes
- [`5ca06e1`](https://github.com/enderdash-com/EnderDash/commit/5ca06e106731a4833185a11bcdaf085659b6e731) fix(app): fill overview rows for available capabilities
- [`d723594`](https://github.com/enderdash-com/EnderDash/commit/d72359423bbbcd93574c8311a46ec965d3a47044) fix(charts): animate charts on initial mount
- [`ffd7087`](https://github.com/enderdash-com/EnderDash/commit/ffd7087a3bb7938395c1e88089b75c44ee16b977) fix(insights): stop flagging missing metrics as health concerns
- [`9a6a964`](https://github.com/enderdash-com/EnderDash/commit/9a6a964aeaa6ad1bc6dafefff7b71618603dab3b) fix(metrics): preserve spacing around animated values
- [`1201671`](https://github.com/enderdash-com/EnderDash/commit/1201671960315a4445fa280f7a0916c83a98aacd) fix(notifications): coordinate push subscription lifecycle
- [`314a997`](https://github.com/enderdash-com/EnderDash/commit/314a9972320a86e8b8a6e19e539d4ad0289b6330) fix(charts): synchronize motion across workspace charts
- [`36b1d51`](https://github.com/enderdash-com/EnderDash/commit/36b1d5163929a48010b76548543161ff89f34b6e) fix(charts): restore route entrance animations
- [`1756fe3`](https://github.com/enderdash-com/EnderDash/commit/1756fe3d0b1fabed1cc8adc82562c9f82de32cc6) fix(signaling): preserve access failure codes
- [`bc6ce3a`](https://github.com/enderdash-com/EnderDash/commit/bc6ce3a8902d7753f38e054690f7037c0aa90867) fix(verify): validate captcha hostname and site key
- [`49a5a2f`](https://github.com/enderdash-com/EnderDash/commit/49a5a2fd078b4bc73094261d6d1e9c71d6d35deb) fix(verify): accept captcha results without hostname metadata
- [`d0123fb`](https://github.com/enderdash-com/EnderDash/commit/d0123fb3ebf969bc7d138cf57d1aa6bc4d1a1af5) fix(verify): require challenge-bound Turnstile validation
- [`bfff473`](https://github.com/enderdash-com/EnderDash/commit/bfff47388c360d436ad8e4ad3cc1dfe35663d798) fix(verify): remove empty Turnstile spacing
- [`8fb3e53`](https://github.com/enderdash-com/EnderDash/commit/8fb3e53103332be8c276c6e4434db895cc90207f) fix(verify): retain minimal completion receipts until expiry
- [`0aa69d6`](https://github.com/enderdash-com/EnderDash/commit/0aa69d6700e042145b6bc398f5990b99ed176dbc) fix(charts): soften area fills and restore visible gridlines
- [`28dc4ed`](https://github.com/enderdash-com/EnderDash/commit/28dc4ed351904582515965371997310ab5fc461f) fix(verify): remove player username from verification page
- [`04eb10f`](https://github.com/enderdash-com/EnderDash/commit/04eb10fcc8a422b17ff38ac4f36403d1ac324cfe) fix(signaling): reconnect after fatal errors and stalled startup
- [`5cb87a6`](https://github.com/enderdash-com/EnderDash/commit/5cb87a645bb6c9856ba40992f19f90796b5af9b1) fix(realtime): recover stalled browser connections
## Other
- [`88bc66d`](https://github.com/enderdash-com/EnderDash/commit/88bc66d938ca607b5871d8fc109a6c8533944498) chore(release): bump version to 2.1.5-SNAPSHOT
- [`20e9fdc`](https://github.com/enderdash-com/EnderDash/commit/20e9fdc58eac928000c49e26b10cf0bc8b23c5ee) chore(db): remove legacy PostgreSQL migration tooling
- [`c0affd7`](https://github.com/enderdash-com/EnderDash/commit/c0affd739da10057730d751ddfca2fce8d5f9de8) perf(db): use replicas for stale-tolerant app reads
- [`f0d7847`](https://github.com/enderdash-com/EnderDash/commit/f0d7847cd4d704e8b5d9b27543afdd2b2a7cfbbb) chore(release): bump version to 2.1.5
release
EnderDash 2.1.4 BungeeCord
2.1.4-bungeecord11 сент. 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord, waterfall
Что нового
## Features
- [`d63a1e6`](https://github.com/enderdash-com/EnderDash/commit/d63a1e658c3ab5353f72b8553ffb7ce67e03cc8d) feat(agent): declare capabilities and preserve telemetry presence
- [`9b7687f`](https://github.com/enderdash-com/EnderDash/commit/9b7687f298ea55232ccb9c53ad67c4fafd8d6ca5) feat(ocelot): compact chat context and bound tool output
## Fixes
- [`83ba8d5`](https://github.com/enderdash-com/EnderDash/commit/83ba8d5359e8295e13a7f0528c4460b02cb290db) fix(ci): set up Node LTS for D1 validation and migrations
## Refactor
- [`31cf9ab`](https://github.com/enderdash-com/EnderDash/commit/31cf9abea2a56a0bb099ef26e95329a5fbda7be7) refactor(db): migrate PostgreSQL workloads to Cloudflare D1
## Other
- [`73e68b0`](https://github.com/enderdash-com/EnderDash/commit/73e68b03832217cb39fd5ae8169c14594c4b6f6b) chore(release): bump version to 2.1.4-SNAPSHOT
- [`c1a1a6b`](https://github.com/enderdash-com/EnderDash/commit/c1a1a6b0b1056338d3c86debbfa86ffa2c9281ab) docs: update public and internal OAuth documentation
- [`7299a9b`](https://github.com/enderdash-com/EnderDash/commit/7299a9bedaa50fb626d298caaa8904b9f2734686) perf(website): cache session redirects in the browser
- [`ecaf26b`](https://github.com/enderdash-com/EnderDash/commit/ecaf26b459fd728bcf55eb83bedf18d9b0a3a7a7) ci: remove container integrations workflow
- [`3b695c6`](https://github.com/enderdash-com/EnderDash/commit/3b695c65aa98e533b0fbcc535013b4248f14a0c5) chore(release): bump version to 2.1.4
release
EnderDash 2.1.4 Velocity
2.1.4-velocity11 сент. 2026 г.4Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Features
- [`d63a1e6`](https://github.com/enderdash-com/EnderDash/commit/d63a1e658c3ab5353f72b8553ffb7ce67e03cc8d) feat(agent): declare capabilities and preserve telemetry presence
- [`9b7687f`](https://github.com/enderdash-com/EnderDash/commit/9b7687f298ea55232ccb9c53ad67c4fafd8d6ca5) feat(ocelot): compact chat context and bound tool output
## Fixes
- [`83ba8d5`](https://github.com/enderdash-com/EnderDash/commit/83ba8d5359e8295e13a7f0528c4460b02cb290db) fix(ci): set up Node LTS for D1 validation and migrations
## Refactor
- [`31cf9ab`](https://github.com/enderdash-com/EnderDash/commit/31cf9abea2a56a0bb099ef26e95329a5fbda7be7) refactor(db): migrate PostgreSQL workloads to Cloudflare D1
## Other
- [`73e68b0`](https://github.com/enderdash-com/EnderDash/commit/73e68b03832217cb39fd5ae8169c14594c4b6f6b) chore(release): bump version to 2.1.4-SNAPSHOT
- [`c1a1a6b`](https://github.com/enderdash-com/EnderDash/commit/c1a1a6b0b1056338d3c86debbfa86ffa2c9281ab) docs: update public and internal OAuth documentation
- [`7299a9b`](https://github.com/enderdash-com/EnderDash/commit/7299a9bedaa50fb626d298caaa8904b9f2734686) perf(website): cache session redirects in the browser
- [`ecaf26b`](https://github.com/enderdash-com/EnderDash/commit/ecaf26b459fd728bcf55eb83bedf18d9b0a3a7a7) ci: remove container integrations workflow
- [`3b695c6`](https://github.com/enderdash-com/EnderDash/commit/3b695c65aa98e533b0fbcc535013b4248f14a0c5) chore(release): bump version to 2.1.4
release
EnderDash 2.1.4
2.1.411 сент. 2026 г.3Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`d63a1e6`](https://github.com/enderdash-com/EnderDash/commit/d63a1e658c3ab5353f72b8553ffb7ce67e03cc8d) feat(agent): declare capabilities and preserve telemetry presence
- [`9b7687f`](https://github.com/enderdash-com/EnderDash/commit/9b7687f298ea55232ccb9c53ad67c4fafd8d6ca5) feat(ocelot): compact chat context and bound tool output
## Fixes
- [`83ba8d5`](https://github.com/enderdash-com/EnderDash/commit/83ba8d5359e8295e13a7f0528c4460b02cb290db) fix(ci): set up Node LTS for D1 validation and migrations
## Refactor
- [`31cf9ab`](https://github.com/enderdash-com/EnderDash/commit/31cf9abea2a56a0bb099ef26e95329a5fbda7be7) refactor(db): migrate PostgreSQL workloads to Cloudflare D1
## Other
- [`73e68b0`](https://github.com/enderdash-com/EnderDash/commit/73e68b03832217cb39fd5ae8169c14594c4b6f6b) chore(release): bump version to 2.1.4-SNAPSHOT
- [`c1a1a6b`](https://github.com/enderdash-com/EnderDash/commit/c1a1a6b0b1056338d3c86debbfa86ffa2c9281ab) docs: update public and internal OAuth documentation
- [`7299a9b`](https://github.com/enderdash-com/EnderDash/commit/7299a9bedaa50fb626d298caaa8904b9f2734686) perf(website): cache session redirects in the browser
- [`ecaf26b`](https://github.com/enderdash-com/EnderDash/commit/ecaf26b459fd728bcf55eb83bedf18d9b0a3a7a7) ci: remove container integrations workflow
- [`3b695c6`](https://github.com/enderdash-com/EnderDash/commit/3b695c65aa98e533b0fbcc535013b4248f14a0c5) chore(release): bump version to 2.1.4
release
EnderDash 2.1.3 BungeeCord
2.1.3-bungeecord10 сент. 2026 г.9Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord, waterfall
Что нового
## Features
- [`fd3c115`](https://github.com/enderdash-com/EnderDash/commit/fd3c115fea090296b58b8819f12ff5b39ae135f5) feat(app): add push notification onboarding
- [`7f6c83a`](https://github.com/enderdash-com/EnderDash/commit/7f6c83ab548c312ff11b55cc262ef12bf9bf9e6f) feat(app): clarify dashboard navigation and organization workspaces
- [`ae1002e`](https://github.com/enderdash-com/EnderDash/commit/ae1002e4d6488cdf5796047a860be45feeb2672a) feat(app): replace raw JSON panels with structured details
- [`82bbc7d`](https://github.com/enderdash-com/EnderDash/commit/82bbc7d28f88690be58213c9c41ee9637b648c30) feat(permissions): redesign LuckPerms editor for live editing
- [`ecbe41c`](https://github.com/enderdash-com/EnderDash/commit/ecbe41c45ff96c7117a6e8f1268fe4c9a935d71a) feat(app): use responsive Credenza for non-auth dialogs
- [`58d6da0`](https://github.com/enderdash-com/EnderDash/commit/58d6da024305edf7382b89512f2a4e48d92464fc) feat(dashboard): prioritize server navigation and recent work
- [`9880598`](https://github.com/enderdash-com/EnderDash/commit/9880598d9535038220ccdd6a83d6d1ee5fa01138) feat(devtools): integrate TanStack panels across frontends
- [`38fa2bc`](https://github.com/enderdash-com/EnderDash/commit/38fa2bcb3b6c2984f5adfdd1fae16f98605fc7ff) feat(dashboard): consolidate status into organization pill
- [`d94270b`](https://github.com/enderdash-com/EnderDash/commit/d94270beaef4896ce229d30b8a18c47ccc5554a2) feat(observability): add native Cloudflare spans across apps
- [`be3172d`](https://github.com/enderdash-com/EnderDash/commit/be3172d8b0dfc99666a30e69f59fa920e181f2ae) feat(charts): animate metrics and add interactive legends
- [`840f54e`](https://github.com/enderdash-com/EnderDash/commit/840f54e77c64aaff7c24df654a55490b7d791e6e) feat(app): add motion feedback to dashboard interactions
- [`9b633d3`](https://github.com/enderdash-com/EnderDash/commit/9b633d396eff232611ef665008b39859f4ddce71) feat(releases): improve summary reliability and model comparisons
- [`59e1b3a`](https://github.com/enderdash-com/EnderDash/commit/59e1b3a64950a567a898787329bf703d73e82dcf) feat(pwa): add advanced browser workflows and local recovery
- [`2ffeb81`](https://github.com/enderdash-com/EnderDash/commit/2ffeb819535f6471986348d58e822ec53c8f87c9) feat(charts): add animated skeletons and motion rendering
- [`6d0bcd5`](https://github.com/enderdash-com/EnderDash/commit/6d0bcd5190c755b21a220d872beb05ef32ea877f) feat(charts): improve inspection and live chart interactions
- [`6619cdd`](https://github.com/enderdash-com/EnderDash/commit/6619cdd4ac9ccec87d69d206e3373c88db3700ec) feat(images): adopt Unpic with Cloudflare delivery
## Fixes
- [`fbd8f72`](https://github.com/enderdash-com/EnderDash/commit/fbd8f726f13d61e63d1da9f1459b3d23e3f4905a) fix(agent): resolve verified inspection findings
- [`b7c047c`](https://github.com/enderdash-com/EnderDash/commit/b7c047c50afd0a852f9c508fc78f091314b44127) fix(agent): preserve cancellation and complete resource cleanup
- [`7c8421e`](https://github.com/enderdash-com/EnderDash/commit/7c8421e12739c95ee8a3921919915b0f8adf2bd5) fix(hytale): preserve logger API and initialize SQLite driver
- [`f93a379`](https://github.com/enderdash-com/EnderDash/commit/f93a3795b9dbea479b9978bb5ac101d8ceb2198b) fix(app): match graph loading states to rendered dimensions
- [`d7f1e75`](https://github.com/enderdash-com/EnderDash/commit/d7f1e754b51410d6552d792e613142cd0192b9f0) fix(app): align connection status with server switcher
- [`e74157f`](https://github.com/enderdash-com/EnderDash/commit/e74157fa3637656ebca8ff8039d1762624c09144) fix(app): preserve controls during loading and expand server panels
- [`d70e0c6`](https://github.com/enderdash-com/EnderDash/commit/d70e0c64055561444f4c2a8476abfc44fa030f2c) fix(permissions): remove redundant editing copy
- [`643cba3`](https://github.com/enderdash-com/EnderDash/commit/643cba3f3f4f03dae8f309409ead9bd654182107) fix(app): keep mobile dialogs usable on small screens
- [`2d992f1`](https://github.com/enderdash-com/EnderDash/commit/2d992f1de59183bf1ce2d3a90d205209d7270f32) fix(notifications): respect existing browser permission grants
- [`7a9171e`](https://github.com/enderdash-com/EnderDash/commit/7a9171ef0a2215680ac1af2d668cc0c092716c92) fix(permissions): animate section arrows with open state
- [`ec9b533`](https://github.com/enderdash-com/EnderDash/commit/ec9b533c4fc68f9583ec735f0793ea7f764fa1fd) fix(settings): show inline save and completion states
- [`5820e75`](https://github.com/enderdash-com/EnderDash/commit/5820e755bcf9886d52995ff75c7d9d8b0878d9ab) fix(knowledge): truncate page previews and move visibility icons
- [`9ef8150`](https://github.com/enderdash-com/EnderDash/commit/9ef815022f577a9bbef4faf42a4fbdf05bb69395) fix(router): send missing app routes to the root 404 boundary
- [`619dc4f`](https://github.com/enderdash-com/EnderDash/commit/619dc4f18a05ef4576382d3afc0d175e1f26b268) fix(demo): resolve chat references from current servers
- [`ff04555`](https://github.com/enderdash-com/EnderDash/commit/ff04555b28418556c234262f44ce79a199bd2e20) fix(app): preserve autosave updates with Pacer scheduling
- [`79c14af`](https://github.com/enderdash-com/EnderDash/commit/79c14af1a828badd3fa78ec8657f7ecbbd8f2835) fix(dashboard): restore organization status pill styling
- [`f7a55b0`](https://github.com/enderdash-com/EnderDash/commit/f7a55b0a87aa0ab82cbd252d2af83f35c1c45650) fix(dashboard): preserve status pill during loading
- [`946c8c4`](https://github.com/enderdash-com/EnderDash/commit/946c8c433684e19682bbcddb5b31be3e8af94ccf) fix(notifications): calculate weekly uptime from status history
- [`94b3e08`](https://github.com/enderdash-com/EnderDash/commit/94b3e08ccfea20382e33dde46a98ecdc072832a2) fix(signaling): prevent GeoIP lookups from hanging requests
- [`d8e95a8`](https://github.com/enderdash-com/EnderDash/commit/d8e95a803c17d87fb535f679640a316b98ea94de) fix(app): tighten external link confirmation
- [`fd30ca8`](https://github.com/enderdash-com/EnderDash/commit/fd30ca81af6b6ce393eb5c1138e2c2000b9f3c4c) fix(notifications): prompt granted but unlinked devices
- [`1abdc61`](https://github.com/enderdash-com/EnderDash/commit/1abdc61588a4087fe86a60faa68a22dab8405748) fix(notifications): mount setup prompt on organization dashboard
- [`2972421`](https://github.com/enderdash-com/EnderDash/commit/2972421b796f54698bf257c52be00ed3b5fb68c3) fix(app): restore PWA development routing and CI tests
- [`225d6ff`](https://github.com/enderdash-com/EnderDash/commit/225d6ff844ddec26923af4eb98ce532cdb7df996) fix(app): improve command palette grouping and layout
- [`5aa049b`](https://github.com/enderdash-com/EnderDash/commit/5aa049b314ebef4def8532a1b30e0c614880846e) fix(typecheck): cover workspace tooling and excluded sources
- [`b82e866`](https://github.com/enderdash-com/EnderDash/commit/b82e866750669ebc0098e8bf9e37032a9120f369) fix(summaries): relax OpenRouter provider filtering
- [`fc6b498`](https://github.com/enderdash-com/EnderDash/commit/fc6b498633a3fb87dd0575aca5ea8b301aebc21e) fix(charts): extend axis-free plots to card borders
- [`914a274`](https://github.com/enderdash-com/EnderDash/commit/914a274d84599e535e7b35d8c905e698151695e3) fix(charts): align unavailable states with graph placeholders
- [`5c4b7ed`](https://github.com/enderdash-com/EnderDash/commit/5c4b7ed8716db640bf30e3d6de23a6938af83db9) fix(charts): remove outer plot padding across chart layouts
- [`2899876`](https://github.com/enderdash-com/EnderDash/commit/289987672e8126a23882eb2295ce214e9310f152) fix(signaling): reconcile orphaned leases and reduce storage writes
## Refactor
- [`b60dde3`](https://github.com/enderdash-com/EnderDash/commit/b60dde3f472563ca791f8fb5181ff474efd7ef0f) refactor(app): use Pacer for workspace and knowledge autosaves
- [`4138893`](https://github.com/enderdash-com/EnderDash/commit/41388938003a4620c613d006db9b7888ec9df915) refactor(ui): migrate drawers to Base UI
- [`4ce2431`](https://github.com/enderdash-com/EnderDash/commit/4ce24317f623a6c4879bdfc58a28a095cf72b40e) refactor(app): migrate cn helper to cn package
- [`d11c2ee`](https://github.com/enderdash-com/EnderDash/commit/d11c2eef23629a406d026cc9f846ba63d2a7b1c9) refactor(charts): migrate to TanStack Charts
- [`8c333be`](https://github.com/enderdash-com/EnderDash/commit/8c333beb7326f3aaa6e5a0771b2c2ad76f074ec3) refactor(containers): remove Minecraft preset builders
- [`38c109a`](https://github.com/enderdash-com/EnderDash/commit/38c109abe35dbb326429595e935ddf702a4f21bf) refactor(dashboard): remove overview statistics box
- [`ef1d9ba`](https://github.com/enderdash-com/EnderDash/commit/ef1d9bae9c69ab98e65663e3791a2689f3a2af6b) refactor(billing): remove personal billing page
- [`5a452ea`](https://github.com/enderdash-com/EnderDash/commit/5a452ea999dc185f4178fd23920f5d5c57cd9f0d) refactor(agent): resolve baselined detekt findings
- [`988cac0`](https://github.com/enderdash-com/EnderDash/commit/988cac07d7928834ca59f3bdfa0721bbb145441d) refactor(billing): simplify subscription settings layout
- [`3c560f8`](https://github.com/enderdash-com/EnderDash/commit/3c560f8b0cd916ee82d56d49378e265367880b18) refactor(releases): migrate summaries to TanStack AI
- [`0846032`](https://github.com/enderdash-com/EnderDash/commit/08460321b4f49010ef82492dfac124ae3eb25c62) refactor(summaries): use GLM Flash through OpenRouter
- [`11d6e18`](https://github.com/enderdash-com/EnderDash/commit/11d6e183259324ac6201bd07b7e597ef2917c6c1) refactor(app): drop unreleased Electron support in favor of PWA
- [`63bd942`](https://github.com/enderdash-com/EnderDash/commit/63bd94226541ff321605af557969badbd5a9a0f7) refactor(pwa): remove offline reader and storage dashboard
- [`6f1c13e`](https://github.com/enderdash-com/EnderDash/commit/6f1c13ebf83b9a4d7a68cb10923970c0776475f2) refactor(auth): migrate verify and OAuth to TanStack Start
- [`8975ce9`](https://github.com/enderdash-com/EnderDash/commit/8975ce94017375b38e33e5152e6cae0255f3c8c2) refactor(protocol): simplify signaling and unify target descriptors
## Other
- [`7c63937`](https://github.com/enderdash-com/EnderDash/commit/7c63937425f8f3816d129027c171c986ba0ed7d4) chore(release): bump version to 2.1.3-SNAPSHOT
- [`862306d`](https://github.com/enderdash-com/EnderDash/commit/862306dbc1b7698a3d60217261de9c1437ded9b4) chore(agent): use Kotlin cleanup recipes for OpenRewrite
- [`dd2f33c`](https://github.com/enderdash-com/EnderDash/commit/dd2f33cdf5d9d0c6c61e33abb0dd9b14094ab41b) style: cleanup code
- [`53a05bb`](https://github.com/enderdash-com/EnderDash/commit/53a05bb63602978a6badc70c7a029912840d68da) style: run cleanup
- [`5517e2c`](https://github.com/enderdash-com/EnderDash/commit/5517e2c5d42eaded46629ed15159b656410c6f28) style further improve code style
- [`7daa7d1`](https://github.com/enderdash-com/EnderDash/commit/7daa7d10d45f644be06cb80551d1925545819f08) build(agent): integrate Detekt into Kotlin verification
- [`abda012`](https://github.com/enderdash-com/EnderDash/commit/abda012581f186fdce175e7e99fefb25b810346a) style(app): constrain dashboard content widths
- [`589f43d`](https://github.com/enderdash-com/EnderDash/commit/589f43d230669ea18eda6f1dcd63cca43e03b992) build(agent): remove unused Java processing plugins
- [`386b542`](https://github.com/enderdash-com/EnderDash/commit/386b5422364091716ce07c985aae51a0b06fd791) style: make code cleaner
- [`63ecbf2`](https://github.com/enderdash-com/EnderDash/commit/63ecbf21b60b4c3262ed477fac1bac06a7fb08e5) build(posthog): publish sourcemaps during web deployments
- [`3712d83`](https://github.com/enderdash-com/EnderDash/commit/3712d83699f6fcb158e865eab08b0d47cb990c0a) chore(observability): configure PostHog export destinations
- [`28a10fd`](https://github.com/enderdash-com/EnderDash/commit/28a10fd6426afb3f899242e915ce543196c25504) perf(backend): batch database work and bound queue concurrency
- [`e3fbb5f`](https://github.com/enderdash-com/EnderDash/commit/e3fbb5f972dd4002c251658b12373cbb4c5dec7c) perf(backend): consolidate hot database query chains
- [`1c99891`](https://github.com/enderdash-com/EnderDash/commit/1c998918cbc1296ca6744ff61495e2c75a871e5b) build(app): migrate service worker to vite-plugin-pwa
- [`78974cd`](https://github.com/enderdash-com/EnderDash/commit/78974cda8063fcbc7c3a6f16f6918c81d13b987a) chore(deps): update workspace and agent dependencies
- [`510ed1b`](https://github.com/enderdash-com/EnderDash/commit/510ed1b78271f67cea9595379c4b5638e99dfeff) chore: create new schema
- [`fbc72ff`](https://github.com/enderdash-com/EnderDash/commit/fbc72ff22be00aad970c3ecc2cc34e01d269e092) chore: update shadcn cponents
- [`cea64d6`](https://github.com/enderdash-com/EnderDash/commit/cea64d6facc373a8e15d2e0f5162ccfc56181c06) chore: move to cn utility
- [`421b98a`](https://github.com/enderdash-com/EnderDash/commit/421b98a40c45a0f95c31fc737bf4eb1bdc43e6df) chore: update components
- [`0f24403`](https://github.com/enderdash-com/EnderDash/commit/0f24403459c0c349d4f78fc53ee610cbc06f1f52) chore: update components
- [`27220b5`](https://github.com/enderdash-com/EnderDash/commit/27220b5a66cfd7583a866c830bcc87bc5ae1641b) chore(release): bump version to 2.1.3
release
EnderDash 2.1.3 Velocity
2.1.3-velocity10 сент. 2026 г.7Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Features
- [`fd3c115`](https://github.com/enderdash-com/EnderDash/commit/fd3c115fea090296b58b8819f12ff5b39ae135f5) feat(app): add push notification onboarding
- [`7f6c83a`](https://github.com/enderdash-com/EnderDash/commit/7f6c83ab548c312ff11b55cc262ef12bf9bf9e6f) feat(app): clarify dashboard navigation and organization workspaces
- [`ae1002e`](https://github.com/enderdash-com/EnderDash/commit/ae1002e4d6488cdf5796047a860be45feeb2672a) feat(app): replace raw JSON panels with structured details
- [`82bbc7d`](https://github.com/enderdash-com/EnderDash/commit/82bbc7d28f88690be58213c9c41ee9637b648c30) feat(permissions): redesign LuckPerms editor for live editing
- [`ecbe41c`](https://github.com/enderdash-com/EnderDash/commit/ecbe41c45ff96c7117a6e8f1268fe4c9a935d71a) feat(app): use responsive Credenza for non-auth dialogs
- [`58d6da0`](https://github.com/enderdash-com/EnderDash/commit/58d6da024305edf7382b89512f2a4e48d92464fc) feat(dashboard): prioritize server navigation and recent work
- [`9880598`](https://github.com/enderdash-com/EnderDash/commit/9880598d9535038220ccdd6a83d6d1ee5fa01138) feat(devtools): integrate TanStack panels across frontends
- [`38fa2bc`](https://github.com/enderdash-com/EnderDash/commit/38fa2bcb3b6c2984f5adfdd1fae16f98605fc7ff) feat(dashboard): consolidate status into organization pill
- [`d94270b`](https://github.com/enderdash-com/EnderDash/commit/d94270beaef4896ce229d30b8a18c47ccc5554a2) feat(observability): add native Cloudflare spans across apps
- [`be3172d`](https://github.com/enderdash-com/EnderDash/commit/be3172d8b0dfc99666a30e69f59fa920e181f2ae) feat(charts): animate metrics and add interactive legends
- [`840f54e`](https://github.com/enderdash-com/EnderDash/commit/840f54e77c64aaff7c24df654a55490b7d791e6e) feat(app): add motion feedback to dashboard interactions
- [`9b633d3`](https://github.com/enderdash-com/EnderDash/commit/9b633d396eff232611ef665008b39859f4ddce71) feat(releases): improve summary reliability and model comparisons
- [`59e1b3a`](https://github.com/enderdash-com/EnderDash/commit/59e1b3a64950a567a898787329bf703d73e82dcf) feat(pwa): add advanced browser workflows and local recovery
- [`2ffeb81`](https://github.com/enderdash-com/EnderDash/commit/2ffeb819535f6471986348d58e822ec53c8f87c9) feat(charts): add animated skeletons and motion rendering
- [`6d0bcd5`](https://github.com/enderdash-com/EnderDash/commit/6d0bcd5190c755b21a220d872beb05ef32ea877f) feat(charts): improve inspection and live chart interactions
- [`6619cdd`](https://github.com/enderdash-com/EnderDash/commit/6619cdd4ac9ccec87d69d206e3373c88db3700ec) feat(images): adopt Unpic with Cloudflare delivery
## Fixes
- [`fbd8f72`](https://github.com/enderdash-com/EnderDash/commit/fbd8f726f13d61e63d1da9f1459b3d23e3f4905a) fix(agent): resolve verified inspection findings
- [`b7c047c`](https://github.com/enderdash-com/EnderDash/commit/b7c047c50afd0a852f9c508fc78f091314b44127) fix(agent): preserve cancellation and complete resource cleanup
- [`7c8421e`](https://github.com/enderdash-com/EnderDash/commit/7c8421e12739c95ee8a3921919915b0f8adf2bd5) fix(hytale): preserve logger API and initialize SQLite driver
- [`f93a379`](https://github.com/enderdash-com/EnderDash/commit/f93a3795b9dbea479b9978bb5ac101d8ceb2198b) fix(app): match graph loading states to rendered dimensions
- [`d7f1e75`](https://github.com/enderdash-com/EnderDash/commit/d7f1e754b51410d6552d792e613142cd0192b9f0) fix(app): align connection status with server switcher
- [`e74157f`](https://github.com/enderdash-com/EnderDash/commit/e74157fa3637656ebca8ff8039d1762624c09144) fix(app): preserve controls during loading and expand server panels
- [`d70e0c6`](https://github.com/enderdash-com/EnderDash/commit/d70e0c64055561444f4c2a8476abfc44fa030f2c) fix(permissions): remove redundant editing copy
- [`643cba3`](https://github.com/enderdash-com/EnderDash/commit/643cba3f3f4f03dae8f309409ead9bd654182107) fix(app): keep mobile dialogs usable on small screens
- [`2d992f1`](https://github.com/enderdash-com/EnderDash/commit/2d992f1de59183bf1ce2d3a90d205209d7270f32) fix(notifications): respect existing browser permission grants
- [`7a9171e`](https://github.com/enderdash-com/EnderDash/commit/7a9171ef0a2215680ac1af2d668cc0c092716c92) fix(permissions): animate section arrows with open state
- [`ec9b533`](https://github.com/enderdash-com/EnderDash/commit/ec9b533c4fc68f9583ec735f0793ea7f764fa1fd) fix(settings): show inline save and completion states
- [`5820e75`](https://github.com/enderdash-com/EnderDash/commit/5820e755bcf9886d52995ff75c7d9d8b0878d9ab) fix(knowledge): truncate page previews and move visibility icons
- [`9ef8150`](https://github.com/enderdash-com/EnderDash/commit/9ef815022f577a9bbef4faf42a4fbdf05bb69395) fix(router): send missing app routes to the root 404 boundary
- [`619dc4f`](https://github.com/enderdash-com/EnderDash/commit/619dc4f18a05ef4576382d3afc0d175e1f26b268) fix(demo): resolve chat references from current servers
- [`ff04555`](https://github.com/enderdash-com/EnderDash/commit/ff04555b28418556c234262f44ce79a199bd2e20) fix(app): preserve autosave updates with Pacer scheduling
- [`79c14af`](https://github.com/enderdash-com/EnderDash/commit/79c14af1a828badd3fa78ec8657f7ecbbd8f2835) fix(dashboard): restore organization status pill styling
- [`f7a55b0`](https://github.com/enderdash-com/EnderDash/commit/f7a55b0a87aa0ab82cbd252d2af83f35c1c45650) fix(dashboard): preserve status pill during loading
- [`946c8c4`](https://github.com/enderdash-com/EnderDash/commit/946c8c433684e19682bbcddb5b31be3e8af94ccf) fix(notifications): calculate weekly uptime from status history
- [`94b3e08`](https://github.com/enderdash-com/EnderDash/commit/94b3e08ccfea20382e33dde46a98ecdc072832a2) fix(signaling): prevent GeoIP lookups from hanging requests
- [`d8e95a8`](https://github.com/enderdash-com/EnderDash/commit/d8e95a803c17d87fb535f679640a316b98ea94de) fix(app): tighten external link confirmation
- [`fd30ca8`](https://github.com/enderdash-com/EnderDash/commit/fd30ca81af6b6ce393eb5c1138e2c2000b9f3c4c) fix(notifications): prompt granted but unlinked devices
- [`1abdc61`](https://github.com/enderdash-com/EnderDash/commit/1abdc61588a4087fe86a60faa68a22dab8405748) fix(notifications): mount setup prompt on organization dashboard
- [`2972421`](https://github.com/enderdash-com/EnderDash/commit/2972421b796f54698bf257c52be00ed3b5fb68c3) fix(app): restore PWA development routing and CI tests
- [`225d6ff`](https://github.com/enderdash-com/EnderDash/commit/225d6ff844ddec26923af4eb98ce532cdb7df996) fix(app): improve command palette grouping and layout
- [`5aa049b`](https://github.com/enderdash-com/EnderDash/commit/5aa049b314ebef4def8532a1b30e0c614880846e) fix(typecheck): cover workspace tooling and excluded sources
- [`b82e866`](https://github.com/enderdash-com/EnderDash/commit/b82e866750669ebc0098e8bf9e37032a9120f369) fix(summaries): relax OpenRouter provider filtering
- [`fc6b498`](https://github.com/enderdash-com/EnderDash/commit/fc6b498633a3fb87dd0575aca5ea8b301aebc21e) fix(charts): extend axis-free plots to card borders
- [`914a274`](https://github.com/enderdash-com/EnderDash/commit/914a274d84599e535e7b35d8c905e698151695e3) fix(charts): align unavailable states with graph placeholders
- [`5c4b7ed`](https://github.com/enderdash-com/EnderDash/commit/5c4b7ed8716db640bf30e3d6de23a6938af83db9) fix(charts): remove outer plot padding across chart layouts
- [`2899876`](https://github.com/enderdash-com/EnderDash/commit/289987672e8126a23882eb2295ce214e9310f152) fix(signaling): reconcile orphaned leases and reduce storage writes
## Refactor
- [`b60dde3`](https://github.com/enderdash-com/EnderDash/commit/b60dde3f472563ca791f8fb5181ff474efd7ef0f) refactor(app): use Pacer for workspace and knowledge autosaves
- [`4138893`](https://github.com/enderdash-com/EnderDash/commit/41388938003a4620c613d006db9b7888ec9df915) refactor(ui): migrate drawers to Base UI
- [`4ce2431`](https://github.com/enderdash-com/EnderDash/commit/4ce24317f623a6c4879bdfc58a28a095cf72b40e) refactor(app): migrate cn helper to cn package
- [`d11c2ee`](https://github.com/enderdash-com/EnderDash/commit/d11c2eef23629a406d026cc9f846ba63d2a7b1c9) refactor(charts): migrate to TanStack Charts
- [`8c333be`](https://github.com/enderdash-com/EnderDash/commit/8c333beb7326f3aaa6e5a0771b2c2ad76f074ec3) refactor(containers): remove Minecraft preset builders
- [`38c109a`](https://github.com/enderdash-com/EnderDash/commit/38c109abe35dbb326429595e935ddf702a4f21bf) refactor(dashboard): remove overview statistics box
- [`ef1d9ba`](https://github.com/enderdash-com/EnderDash/commit/ef1d9bae9c69ab98e65663e3791a2689f3a2af6b) refactor(billing): remove personal billing page
- [`5a452ea`](https://github.com/enderdash-com/EnderDash/commit/5a452ea999dc185f4178fd23920f5d5c57cd9f0d) refactor(agent): resolve baselined detekt findings
- [`988cac0`](https://github.com/enderdash-com/EnderDash/commit/988cac07d7928834ca59f3bdfa0721bbb145441d) refactor(billing): simplify subscription settings layout
- [`3c560f8`](https://github.com/enderdash-com/EnderDash/commit/3c560f8b0cd916ee82d56d49378e265367880b18) refactor(releases): migrate summaries to TanStack AI
- [`0846032`](https://github.com/enderdash-com/EnderDash/commit/08460321b4f49010ef82492dfac124ae3eb25c62) refactor(summaries): use GLM Flash through OpenRouter
- [`11d6e18`](https://github.com/enderdash-com/EnderDash/commit/11d6e183259324ac6201bd07b7e597ef2917c6c1) refactor(app): drop unreleased Electron support in favor of PWA
- [`63bd942`](https://github.com/enderdash-com/EnderDash/commit/63bd94226541ff321605af557969badbd5a9a0f7) refactor(pwa): remove offline reader and storage dashboard
- [`6f1c13e`](https://github.com/enderdash-com/EnderDash/commit/6f1c13ebf83b9a4d7a68cb10923970c0776475f2) refactor(auth): migrate verify and OAuth to TanStack Start
- [`8975ce9`](https://github.com/enderdash-com/EnderDash/commit/8975ce94017375b38e33e5152e6cae0255f3c8c2) refactor(protocol): simplify signaling and unify target descriptors
## Other
- [`7c63937`](https://github.com/enderdash-com/EnderDash/commit/7c63937425f8f3816d129027c171c986ba0ed7d4) chore(release): bump version to 2.1.3-SNAPSHOT
- [`862306d`](https://github.com/enderdash-com/EnderDash/commit/862306dbc1b7698a3d60217261de9c1437ded9b4) chore(agent): use Kotlin cleanup recipes for OpenRewrite
- [`dd2f33c`](https://github.com/enderdash-com/EnderDash/commit/dd2f33cdf5d9d0c6c61e33abb0dd9b14094ab41b) style: cleanup code
- [`53a05bb`](https://github.com/enderdash-com/EnderDash/commit/53a05bb63602978a6badc70c7a029912840d68da) style: run cleanup
- [`5517e2c`](https://github.com/enderdash-com/EnderDash/commit/5517e2c5d42eaded46629ed15159b656410c6f28) style further improve code style
- [`7daa7d1`](https://github.com/enderdash-com/EnderDash/commit/7daa7d10d45f644be06cb80551d1925545819f08) build(agent): integrate Detekt into Kotlin verification
- [`abda012`](https://github.com/enderdash-com/EnderDash/commit/abda012581f186fdce175e7e99fefb25b810346a) style(app): constrain dashboard content widths
- [`589f43d`](https://github.com/enderdash-com/EnderDash/commit/589f43d230669ea18eda6f1dcd63cca43e03b992) build(agent): remove unused Java processing plugins
- [`386b542`](https://github.com/enderdash-com/EnderDash/commit/386b5422364091716ce07c985aae51a0b06fd791) style: make code cleaner
- [`63ecbf2`](https://github.com/enderdash-com/EnderDash/commit/63ecbf21b60b4c3262ed477fac1bac06a7fb08e5) build(posthog): publish sourcemaps during web deployments
- [`3712d83`](https://github.com/enderdash-com/EnderDash/commit/3712d83699f6fcb158e865eab08b0d47cb990c0a) chore(observability): configure PostHog export destinations
- [`28a10fd`](https://github.com/enderdash-com/EnderDash/commit/28a10fd6426afb3f899242e915ce543196c25504) perf(backend): batch database work and bound queue concurrency
- [`e3fbb5f`](https://github.com/enderdash-com/EnderDash/commit/e3fbb5f972dd4002c251658b12373cbb4c5dec7c) perf(backend): consolidate hot database query chains
- [`1c99891`](https://github.com/enderdash-com/EnderDash/commit/1c998918cbc1296ca6744ff61495e2c75a871e5b) build(app): migrate service worker to vite-plugin-pwa
- [`78974cd`](https://github.com/enderdash-com/EnderDash/commit/78974cda8063fcbc7c3a6f16f6918c81d13b987a) chore(deps): update workspace and agent dependencies
- [`510ed1b`](https://github.com/enderdash-com/EnderDash/commit/510ed1b78271f67cea9595379c4b5638e99dfeff) chore: create new schema
- [`fbc72ff`](https://github.com/enderdash-com/EnderDash/commit/fbc72ff22be00aad970c3ecc2cc34e01d269e092) chore: update shadcn cponents
- [`cea64d6`](https://github.com/enderdash-com/EnderDash/commit/cea64d6facc373a8e15d2e0f5162ccfc56181c06) chore: move to cn utility
- [`421b98a`](https://github.com/enderdash-com/EnderDash/commit/421b98a40c45a0f95c31fc737bf4eb1bdc43e6df) chore: update components
- [`0f24403`](https://github.com/enderdash-com/EnderDash/commit/0f24403459c0c349d4f78fc53ee610cbc06f1f52) chore: update components
- [`27220b5`](https://github.com/enderdash-com/EnderDash/commit/27220b5a66cfd7583a866c830bcc87bc5ae1641b) chore(release): bump version to 2.1.3
release
EnderDash 2.1.3
2.1.310 сент. 2026 г.5Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`fd3c115`](https://github.com/enderdash-com/EnderDash/commit/fd3c115fea090296b58b8819f12ff5b39ae135f5) feat(app): add push notification onboarding
- [`7f6c83a`](https://github.com/enderdash-com/EnderDash/commit/7f6c83ab548c312ff11b55cc262ef12bf9bf9e6f) feat(app): clarify dashboard navigation and organization workspaces
- [`ae1002e`](https://github.com/enderdash-com/EnderDash/commit/ae1002e4d6488cdf5796047a860be45feeb2672a) feat(app): replace raw JSON panels with structured details
- [`82bbc7d`](https://github.com/enderdash-com/EnderDash/commit/82bbc7d28f88690be58213c9c41ee9637b648c30) feat(permissions): redesign LuckPerms editor for live editing
- [`ecbe41c`](https://github.com/enderdash-com/EnderDash/commit/ecbe41c45ff96c7117a6e8f1268fe4c9a935d71a) feat(app): use responsive Credenza for non-auth dialogs
- [`58d6da0`](https://github.com/enderdash-com/EnderDash/commit/58d6da024305edf7382b89512f2a4e48d92464fc) feat(dashboard): prioritize server navigation and recent work
- [`9880598`](https://github.com/enderdash-com/EnderDash/commit/9880598d9535038220ccdd6a83d6d1ee5fa01138) feat(devtools): integrate TanStack panels across frontends
- [`38fa2bc`](https://github.com/enderdash-com/EnderDash/commit/38fa2bcb3b6c2984f5adfdd1fae16f98605fc7ff) feat(dashboard): consolidate status into organization pill
- [`d94270b`](https://github.com/enderdash-com/EnderDash/commit/d94270beaef4896ce229d30b8a18c47ccc5554a2) feat(observability): add native Cloudflare spans across apps
- [`be3172d`](https://github.com/enderdash-com/EnderDash/commit/be3172d8b0dfc99666a30e69f59fa920e181f2ae) feat(charts): animate metrics and add interactive legends
- [`840f54e`](https://github.com/enderdash-com/EnderDash/commit/840f54e77c64aaff7c24df654a55490b7d791e6e) feat(app): add motion feedback to dashboard interactions
- [`9b633d3`](https://github.com/enderdash-com/EnderDash/commit/9b633d396eff232611ef665008b39859f4ddce71) feat(releases): improve summary reliability and model comparisons
- [`59e1b3a`](https://github.com/enderdash-com/EnderDash/commit/59e1b3a64950a567a898787329bf703d73e82dcf) feat(pwa): add advanced browser workflows and local recovery
- [`2ffeb81`](https://github.com/enderdash-com/EnderDash/commit/2ffeb819535f6471986348d58e822ec53c8f87c9) feat(charts): add animated skeletons and motion rendering
- [`6d0bcd5`](https://github.com/enderdash-com/EnderDash/commit/6d0bcd5190c755b21a220d872beb05ef32ea877f) feat(charts): improve inspection and live chart interactions
- [`6619cdd`](https://github.com/enderdash-com/EnderDash/commit/6619cdd4ac9ccec87d69d206e3373c88db3700ec) feat(images): adopt Unpic with Cloudflare delivery
## Fixes
- [`fbd8f72`](https://github.com/enderdash-com/EnderDash/commit/fbd8f726f13d61e63d1da9f1459b3d23e3f4905a) fix(agent): resolve verified inspection findings
- [`b7c047c`](https://github.com/enderdash-com/EnderDash/commit/b7c047c50afd0a852f9c508fc78f091314b44127) fix(agent): preserve cancellation and complete resource cleanup
- [`7c8421e`](https://github.com/enderdash-com/EnderDash/commit/7c8421e12739c95ee8a3921919915b0f8adf2bd5) fix(hytale): preserve logger API and initialize SQLite driver
- [`f93a379`](https://github.com/enderdash-com/EnderDash/commit/f93a3795b9dbea479b9978bb5ac101d8ceb2198b) fix(app): match graph loading states to rendered dimensions
- [`d7f1e75`](https://github.com/enderdash-com/EnderDash/commit/d7f1e754b51410d6552d792e613142cd0192b9f0) fix(app): align connection status with server switcher
- [`e74157f`](https://github.com/enderdash-com/EnderDash/commit/e74157fa3637656ebca8ff8039d1762624c09144) fix(app): preserve controls during loading and expand server panels
- [`d70e0c6`](https://github.com/enderdash-com/EnderDash/commit/d70e0c64055561444f4c2a8476abfc44fa030f2c) fix(permissions): remove redundant editing copy
- [`643cba3`](https://github.com/enderdash-com/EnderDash/commit/643cba3f3f4f03dae8f309409ead9bd654182107) fix(app): keep mobile dialogs usable on small screens
- [`2d992f1`](https://github.com/enderdash-com/EnderDash/commit/2d992f1de59183bf1ce2d3a90d205209d7270f32) fix(notifications): respect existing browser permission grants
- [`7a9171e`](https://github.com/enderdash-com/EnderDash/commit/7a9171ef0a2215680ac1af2d668cc0c092716c92) fix(permissions): animate section arrows with open state
- [`ec9b533`](https://github.com/enderdash-com/EnderDash/commit/ec9b533c4fc68f9583ec735f0793ea7f764fa1fd) fix(settings): show inline save and completion states
- [`5820e75`](https://github.com/enderdash-com/EnderDash/commit/5820e755bcf9886d52995ff75c7d9d8b0878d9ab) fix(knowledge): truncate page previews and move visibility icons
- [`9ef8150`](https://github.com/enderdash-com/EnderDash/commit/9ef815022f577a9bbef4faf42a4fbdf05bb69395) fix(router): send missing app routes to the root 404 boundary
- [`619dc4f`](https://github.com/enderdash-com/EnderDash/commit/619dc4f18a05ef4576382d3afc0d175e1f26b268) fix(demo): resolve chat references from current servers
- [`ff04555`](https://github.com/enderdash-com/EnderDash/commit/ff04555b28418556c234262f44ce79a199bd2e20) fix(app): preserve autosave updates with Pacer scheduling
- [`79c14af`](https://github.com/enderdash-com/EnderDash/commit/79c14af1a828badd3fa78ec8657f7ecbbd8f2835) fix(dashboard): restore organization status pill styling
- [`f7a55b0`](https://github.com/enderdash-com/EnderDash/commit/f7a55b0a87aa0ab82cbd252d2af83f35c1c45650) fix(dashboard): preserve status pill during loading
- [`946c8c4`](https://github.com/enderdash-com/EnderDash/commit/946c8c433684e19682bbcddb5b31be3e8af94ccf) fix(notifications): calculate weekly uptime from status history
- [`94b3e08`](https://github.com/enderdash-com/EnderDash/commit/94b3e08ccfea20382e33dde46a98ecdc072832a2) fix(signaling): prevent GeoIP lookups from hanging requests
- [`d8e95a8`](https://github.com/enderdash-com/EnderDash/commit/d8e95a803c17d87fb535f679640a316b98ea94de) fix(app): tighten external link confirmation
- [`fd30ca8`](https://github.com/enderdash-com/EnderDash/commit/fd30ca81af6b6ce393eb5c1138e2c2000b9f3c4c) fix(notifications): prompt granted but unlinked devices
- [`1abdc61`](https://github.com/enderdash-com/EnderDash/commit/1abdc61588a4087fe86a60faa68a22dab8405748) fix(notifications): mount setup prompt on organization dashboard
- [`2972421`](https://github.com/enderdash-com/EnderDash/commit/2972421b796f54698bf257c52be00ed3b5fb68c3) fix(app): restore PWA development routing and CI tests
- [`225d6ff`](https://github.com/enderdash-com/EnderDash/commit/225d6ff844ddec26923af4eb98ce532cdb7df996) fix(app): improve command palette grouping and layout
- [`5aa049b`](https://github.com/enderdash-com/EnderDash/commit/5aa049b314ebef4def8532a1b30e0c614880846e) fix(typecheck): cover workspace tooling and excluded sources
- [`b82e866`](https://github.com/enderdash-com/EnderDash/commit/b82e866750669ebc0098e8bf9e37032a9120f369) fix(summaries): relax OpenRouter provider filtering
- [`fc6b498`](https://github.com/enderdash-com/EnderDash/commit/fc6b498633a3fb87dd0575aca5ea8b301aebc21e) fix(charts): extend axis-free plots to card borders
- [`914a274`](https://github.com/enderdash-com/EnderDash/commit/914a274d84599e535e7b35d8c905e698151695e3) fix(charts): align unavailable states with graph placeholders
- [`5c4b7ed`](https://github.com/enderdash-com/EnderDash/commit/5c4b7ed8716db640bf30e3d6de23a6938af83db9) fix(charts): remove outer plot padding across chart layouts
- [`2899876`](https://github.com/enderdash-com/EnderDash/commit/289987672e8126a23882eb2295ce214e9310f152) fix(signaling): reconcile orphaned leases and reduce storage writes
## Refactor
- [`b60dde3`](https://github.com/enderdash-com/EnderDash/commit/b60dde3f472563ca791f8fb5181ff474efd7ef0f) refactor(app): use Pacer for workspace and knowledge autosaves
- [`4138893`](https://github.com/enderdash-com/EnderDash/commit/41388938003a4620c613d006db9b7888ec9df915) refactor(ui): migrate drawers to Base UI
- [`4ce2431`](https://github.com/enderdash-com/EnderDash/commit/4ce24317f623a6c4879bdfc58a28a095cf72b40e) refactor(app): migrate cn helper to cn package
- [`d11c2ee`](https://github.com/enderdash-com/EnderDash/commit/d11c2eef23629a406d026cc9f846ba63d2a7b1c9) refactor(charts): migrate to TanStack Charts
- [`8c333be`](https://github.com/enderdash-com/EnderDash/commit/8c333beb7326f3aaa6e5a0771b2c2ad76f074ec3) refactor(containers): remove Minecraft preset builders
- [`38c109a`](https://github.com/enderdash-com/EnderDash/commit/38c109abe35dbb326429595e935ddf702a4f21bf) refactor(dashboard): remove overview statistics box
- [`ef1d9ba`](https://github.com/enderdash-com/EnderDash/commit/ef1d9bae9c69ab98e65663e3791a2689f3a2af6b) refactor(billing): remove personal billing page
- [`5a452ea`](https://github.com/enderdash-com/EnderDash/commit/5a452ea999dc185f4178fd23920f5d5c57cd9f0d) refactor(agent): resolve baselined detekt findings
- [`988cac0`](https://github.com/enderdash-com/EnderDash/commit/988cac07d7928834ca59f3bdfa0721bbb145441d) refactor(billing): simplify subscription settings layout
- [`3c560f8`](https://github.com/enderdash-com/EnderDash/commit/3c560f8b0cd916ee82d56d49378e265367880b18) refactor(releases): migrate summaries to TanStack AI
- [`0846032`](https://github.com/enderdash-com/EnderDash/commit/08460321b4f49010ef82492dfac124ae3eb25c62) refactor(summaries): use GLM Flash through OpenRouter
- [`11d6e18`](https://github.com/enderdash-com/EnderDash/commit/11d6e183259324ac6201bd07b7e597ef2917c6c1) refactor(app): drop unreleased Electron support in favor of PWA
- [`63bd942`](https://github.com/enderdash-com/EnderDash/commit/63bd94226541ff321605af557969badbd5a9a0f7) refactor(pwa): remove offline reader and storage dashboard
- [`6f1c13e`](https://github.com/enderdash-com/EnderDash/commit/6f1c13ebf83b9a4d7a68cb10923970c0776475f2) refactor(auth): migrate verify and OAuth to TanStack Start
- [`8975ce9`](https://github.com/enderdash-com/EnderDash/commit/8975ce94017375b38e33e5152e6cae0255f3c8c2) refactor(protocol): simplify signaling and unify target descriptors
## Other
- [`7c63937`](https://github.com/enderdash-com/EnderDash/commit/7c63937425f8f3816d129027c171c986ba0ed7d4) chore(release): bump version to 2.1.3-SNAPSHOT
- [`862306d`](https://github.com/enderdash-com/EnderDash/commit/862306dbc1b7698a3d60217261de9c1437ded9b4) chore(agent): use Kotlin cleanup recipes for OpenRewrite
- [`dd2f33c`](https://github.com/enderdash-com/EnderDash/commit/dd2f33cdf5d9d0c6c61e33abb0dd9b14094ab41b) style: cleanup code
- [`53a05bb`](https://github.com/enderdash-com/EnderDash/commit/53a05bb63602978a6badc70c7a029912840d68da) style: run cleanup
- [`5517e2c`](https://github.com/enderdash-com/EnderDash/commit/5517e2c5d42eaded46629ed15159b656410c6f28) style further improve code style
- [`7daa7d1`](https://github.com/enderdash-com/EnderDash/commit/7daa7d10d45f644be06cb80551d1925545819f08) build(agent): integrate Detekt into Kotlin verification
- [`abda012`](https://github.com/enderdash-com/EnderDash/commit/abda012581f186fdce175e7e99fefb25b810346a) style(app): constrain dashboard content widths
- [`589f43d`](https://github.com/enderdash-com/EnderDash/commit/589f43d230669ea18eda6f1dcd63cca43e03b992) build(agent): remove unused Java processing plugins
- [`386b542`](https://github.com/enderdash-com/EnderDash/commit/386b5422364091716ce07c985aae51a0b06fd791) style: make code cleaner
- [`63ecbf2`](https://github.com/enderdash-com/EnderDash/commit/63ecbf21b60b4c3262ed477fac1bac06a7fb08e5) build(posthog): publish sourcemaps during web deployments
- [`3712d83`](https://github.com/enderdash-com/EnderDash/commit/3712d83699f6fcb158e865eab08b0d47cb990c0a) chore(observability): configure PostHog export destinations
- [`28a10fd`](https://github.com/enderdash-com/EnderDash/commit/28a10fd6426afb3f899242e915ce543196c25504) perf(backend): batch database work and bound queue concurrency
- [`e3fbb5f`](https://github.com/enderdash-com/EnderDash/commit/e3fbb5f972dd4002c251658b12373cbb4c5dec7c) perf(backend): consolidate hot database query chains
- [`1c99891`](https://github.com/enderdash-com/EnderDash/commit/1c998918cbc1296ca6744ff61495e2c75a871e5b) build(app): migrate service worker to vite-plugin-pwa
- [`78974cd`](https://github.com/enderdash-com/EnderDash/commit/78974cda8063fcbc7c3a6f16f6918c81d13b987a) chore(deps): update workspace and agent dependencies
- [`510ed1b`](https://github.com/enderdash-com/EnderDash/commit/510ed1b78271f67cea9595379c4b5638e99dfeff) chore: create new schema
- [`fbc72ff`](https://github.com/enderdash-com/EnderDash/commit/fbc72ff22be00aad970c3ecc2cc34e01d269e092) chore: update shadcn cponents
- [`cea64d6`](https://github.com/enderdash-com/EnderDash/commit/cea64d6facc373a8e15d2e0f5162ccfc56181c06) chore: move to cn utility
- [`421b98a`](https://github.com/enderdash-com/EnderDash/commit/421b98a40c45a0f95c31fc737bf4eb1bdc43e6df) chore: update components
- [`0f24403`](https://github.com/enderdash-com/EnderDash/commit/0f24403459c0c349d4f78fc53ee610cbc06f1f52) chore: update components
- [`27220b5`](https://github.com/enderdash-com/EnderDash/commit/27220b5a66cfd7583a866c830bcc87bc5ae1641b) chore(release): bump version to 2.1.3
release
EnderDash 2.1.2 BungeeCord
2.1.2-bungeecord5 сент. 2026 г.7Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord, waterfall
Что нового
## Fixes
- [`cc448d9`](https://github.com/enderdash-com/EnderDash/commit/cc448d9a6eff7e3aad38480c638dfafa95bcfa55) fix(agent): restore command startup and atomic telemetry allocation
## Other
- [`e3dd3c1`](https://github.com/enderdash-com/EnderDash/commit/e3dd3c16267f843719682c05031eefb08b17a6d7) chore(release): bump version to 2.1.2-SNAPSHOT
- [`1497d7b`](https://github.com/enderdash-com/EnderDash/commit/1497d7ba4f4874b88307a6dc309ea384fe2275b0) chore(release): bump version to 2.1.2
release
EnderDash 2.1.2 Velocity
2.1.2-velocity5 сент. 2026 г.5Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Fixes
- [`cc448d9`](https://github.com/enderdash-com/EnderDash/commit/cc448d9a6eff7e3aad38480c638dfafa95bcfa55) fix(agent): restore command startup and atomic telemetry allocation
## Other
- [`e3dd3c1`](https://github.com/enderdash-com/EnderDash/commit/e3dd3c16267f843719682c05031eefb08b17a6d7) chore(release): bump version to 2.1.2-SNAPSHOT
- [`1497d7b`](https://github.com/enderdash-com/EnderDash/commit/1497d7ba4f4874b88307a6dc309ea384fe2275b0) chore(release): bump version to 2.1.2
release
EnderDash 2.1.2
2.1.25 сент. 2026 г.9Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`cc448d9`](https://github.com/enderdash-com/EnderDash/commit/cc448d9a6eff7e3aad38480c638dfafa95bcfa55) fix(agent): restore command startup and atomic telemetry allocation
## Other
- [`e3dd3c1`](https://github.com/enderdash-com/EnderDash/commit/e3dd3c16267f843719682c05031eefb08b17a6d7) chore(release): bump version to 2.1.2-SNAPSHOT
- [`1497d7b`](https://github.com/enderdash-com/EnderDash/commit/1497d7ba4f4874b88307a6dc309ea384fe2275b0) chore(release): bump version to 2.1.2
release
EnderDash 2.1.1 BungeeCord
2.1.1-bungeecord5 сент. 2026 г.10Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord, waterfall
Что нового
## Fixes
- [`c0b4298`](https://github.com/enderdash-com/EnderDash/commit/c0b429877766b78937c6b3b6aeb0d16c61ac673b) fix(release): publish native images and multiplatform API docs
- [`6b7c83e`](https://github.com/enderdash-com/EnderDash/commit/6b7c83e4fb62ac2dd5cac654f56e92529945c63f) fix(setup): offer only supported native standalone downloads
- [`a460eab`](https://github.com/enderdash-com/EnderDash/commit/a460eab51fe1297e21335cf9205611495d2d28b3) fix(app): quote generated shell arguments only when needed
- [`2ec8b86`](https://github.com/enderdash-com/EnderDash/commit/2ec8b86c23f87f79bb78f0b03ece2c8ef1708958) fix(agent): repair stats permissions and telemetry upgrades
## Other
- [`5cac4b8`](https://github.com/enderdash-com/EnderDash/commit/5cac4b863d42419ea722e5e06bf0ad7c9c9a3b41) chore(release): bump version to 2.1.1-SNAPSHOT
- [`58899ff`](https://github.com/enderdash-com/EnderDash/commit/58899ff8672fe0d3c62f492b86b576a22365ea2e) chore(release): bump version to 2.1.1
release
EnderDash 2.1.1 Velocity
2.1.1-velocity5 сент. 2026 г.7Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Fixes
- [`c0b4298`](https://github.com/enderdash-com/EnderDash/commit/c0b429877766b78937c6b3b6aeb0d16c61ac673b) fix(release): publish native images and multiplatform API docs
- [`6b7c83e`](https://github.com/enderdash-com/EnderDash/commit/6b7c83e4fb62ac2dd5cac654f56e92529945c63f) fix(setup): offer only supported native standalone downloads
- [`a460eab`](https://github.com/enderdash-com/EnderDash/commit/a460eab51fe1297e21335cf9205611495d2d28b3) fix(app): quote generated shell arguments only when needed
- [`2ec8b86`](https://github.com/enderdash-com/EnderDash/commit/2ec8b86c23f87f79bb78f0b03ece2c8ef1708958) fix(agent): repair stats permissions and telemetry upgrades
## Other
- [`5cac4b8`](https://github.com/enderdash-com/EnderDash/commit/5cac4b863d42419ea722e5e06bf0ad7c9c9a3b41) chore(release): bump version to 2.1.1-SNAPSHOT
- [`58899ff`](https://github.com/enderdash-com/EnderDash/commit/58899ff8672fe0d3c62f492b86b576a22365ea2e) chore(release): bump version to 2.1.1
release
EnderDash 2.1.1
2.1.15 сент. 2026 г.10Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`c0b4298`](https://github.com/enderdash-com/EnderDash/commit/c0b429877766b78937c6b3b6aeb0d16c61ac673b) fix(release): publish native images and multiplatform API docs
- [`6b7c83e`](https://github.com/enderdash-com/EnderDash/commit/6b7c83e4fb62ac2dd5cac654f56e92529945c63f) fix(setup): offer only supported native standalone downloads
- [`a460eab`](https://github.com/enderdash-com/EnderDash/commit/a460eab51fe1297e21335cf9205611495d2d28b3) fix(app): quote generated shell arguments only when needed
- [`2ec8b86`](https://github.com/enderdash-com/EnderDash/commit/2ec8b86c23f87f79bb78f0b03ece2c8ef1708958) fix(agent): repair stats permissions and telemetry upgrades
## Other
- [`5cac4b8`](https://github.com/enderdash-com/EnderDash/commit/5cac4b863d42419ea722e5e06bf0ad7c9c9a3b41) chore(release): bump version to 2.1.1-SNAPSHOT
- [`58899ff`](https://github.com/enderdash-com/EnderDash/commit/58899ff8672fe0d3c62f492b86b576a22365ea2e) chore(release): bump version to 2.1.1
release
EnderDash 2.1.0 BungeeCord
2.1.0-bungeecord5 сент. 2026 г.7Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord, waterfall
Что нового
## Features
- [`5938e18`](https://github.com/enderdash-com/EnderDash/commit/5938e18fee5aa61e4001f6936bc2d434c435934f) feat(ocelot): coordinate workflow streams with durable objects
- [`2919553`](https://github.com/enderdash-com/EnderDash/commit/29195536bd8c34260931b776d75867f129fc745a) feat(chat): adopt Signal-style conversation layout
- [`ad18069`](https://github.com/enderdash-com/EnderDash/commit/ad18069c463acec6fa17c91d92d805b470a57b4a) feat(ocelot): add chat activity markers
- [`5a1817f`](https://github.com/enderdash-com/EnderDash/commit/5a1817f2bb595e7eb01a5a98be18326925afd950) feat(ocelot): group chat activity under worked status
- [`e2bb3fa`](https://github.com/enderdash-com/EnderDash/commit/e2bb3fa52965f0a46aea24b6c69f92483a7a893c) feat(ocelot): refine live chat activity feedback
- [`f67924f`](https://github.com/enderdash-com/EnderDash/commit/f67924f3c16c051d9d368b5f9909a1051c1ef79d) feat(ocelot): persist chat run activity
- [`ef59705`](https://github.com/enderdash-com/EnderDash/commit/ef59705dd7b909e4326a5933b1f1dbd3a3441973) feat(chat): add rich link previews
- [`4c6546b`](https://github.com/enderdash-com/EnderDash/commit/4c6546bb8cd5214ee3c2010d7f191708ef6a3f88) feat(ocelot): add read-only code mode
- [`70bee5c`](https://github.com/enderdash-com/EnderDash/commit/70bee5c8143320d83b05341e60fa9dd92f5cbb97) feat(agent): migrate Kestara WebRTC to 0.3.0
- [`05f2496`](https://github.com/enderdash-com/EnderDash/commit/05f2496e9b2c76bbee60623b421a7e82f8887457) feat(ocelot): preview analysis code with Shiki
- [`4575dd1`](https://github.com/enderdash-com/EnderDash/commit/4575dd18b4a9fc1a2a7df71a12ca44051b66102a) feat(ocelot): route workloads to dedicated models
- [`dc81287`](https://github.com/enderdash-com/EnderDash/commit/dc8128777b72aaf6f0d0e17f2987fce2832341cd) feat(agent): add standalone native connection PoC
- [`6a94023`](https://github.com/enderdash-com/EnderDash/commit/6a94023da1e04c781d32dd2776a6e1603c54b6d5) feat(app): persist selected query cache entries
- [`0829f7d`](https://github.com/enderdash-com/EnderDash/commit/0829f7de77f1e7ed62187996b58e942956438b5d) feat(app): persist dashboard bootstrap queries
- [`a6ac248`](https://github.com/enderdash-com/EnderDash/commit/a6ac2489b84b1c67ae3f3e335e9d2568494d64b3) feat(app): animate server connection states
- [`f013f5a`](https://github.com/enderdash-com/EnderDash/commit/f013f5afcb8415f365e61cb3204ee9fcce1950f1) feat(app): persist query cache for fourteen days
- [`b518210`](https://github.com/enderdash-com/EnderDash/commit/b518210d58a4c6b48d9ebc64962b1f9713698ebd) feat(app): queue actions during reconnects
- [`028a772`](https://github.com/enderdash-com/EnderDash/commit/028a77255bb94795c184d55bb694f3beb7da9ad7) feat(app): queue actions during server loading
- [`6243699`](https://github.com/enderdash-com/EnderDash/commit/62436996598376ad5e22304a2ce863faade69193) feat(pwa): improve installation sharing badges and push delivery
- [`e97a4dd`](https://github.com/enderdash-com/EnderDash/commit/e97a4dd7ea3cb9bb12174561a0c0c04a22e649f6) feat(agent): add ARM64 native standalone support
- [`d8a2eaa`](https://github.com/enderdash-com/EnderDash/commit/d8a2eaa91ee998df8c07d4b751c3ef93b4962900) feat(agent): add macOS and Windows native support
- [`9d8dee0`](https://github.com/enderdash-com/EnderDash/commit/9d8dee010c29ab0f0419f03a516fa82c3c05a801) feat(agent): add native libarchive support
- [`72d4784`](https://github.com/enderdash-com/EnderDash/commit/72d47847cb641d6562366bd5644c5720c03179e1) feat(agent): wire native standalone services
- [`6429e28`](https://github.com/enderdash-com/EnderDash/commit/6429e2863299c0907b1fc9e182faf72b45cd727b) feat(agent): add native system telemetry
- [`443c7ec`](https://github.com/enderdash-com/EnderDash/commit/443c7ec742ed38a7e7d484a4d5611ee387d6d1af) feat(agent): harden native host integration
- [`ac024a4`](https://github.com/enderdash-com/EnderDash/commit/ac024a44743295ee048fd55bccd83cf7a4f8489e) feat(agent): add native PTY and self-updates
- [`4c57ff1`](https://github.com/enderdash-com/EnderDash/commit/4c57ff1524df87b29f0a705828e4525c842d3039) feat(agent): add native process inspection
- [`1620720`](https://github.com/enderdash-com/EnderDash/commit/16207206c3a40f5c3b37faa4cad42c08ee2b4f5e) feat(agent): add native container clients
- [`eed4825`](https://github.com/enderdash-com/EnderDash/commit/eed48257d12efbd287118113bca9482212cc3570) feat(containers): separate Podman into a native Libpod domain
- [`23cef5d`](https://github.com/enderdash-com/EnderDash/commit/23cef5d071bcf60475ddca0508ea6e5deac04779) feat(containers): expand separate platform management domains
- [`77ae943`](https://github.com/enderdash-com/EnderDash/commit/77ae94322e8d497d33a3dddfc48c532cca5f031f) feat(standalone): replace JVM distribution with native builds
## Fixes
- [`154e3cc`](https://github.com/enderdash-com/EnderDash/commit/154e3ccc860e7d86cfa0cddf74d43f88136ceaea) fix(app): revalidate cached document shells
- [`9b98bbc`](https://github.com/enderdash-com/EnderDash/commit/9b98bbcdd8a244b4783f24ab8121d388d4c5d3f7) fix(ocelot): recover stalled tool calls
- [`55f7fcc`](https://github.com/enderdash-com/EnderDash/commit/55f7fcc59b083237291b882184cec49d2ab9062d) fix(ocelot): use event-driven tool completion
- [`e049075`](https://github.com/enderdash-com/EnderDash/commit/e049075c306cfc6cba643b3107079bb9087ce23f) fix(ocelot): keep tool streams synchronized
- [`63984e7`](https://github.com/enderdash-com/EnderDash/commit/63984e79a8e48ae9ccc8bf2ff16ed9c2e4e0b1d9) fix(ocelot): defer thread creation until first message
- [`11f5d03`](https://github.com/enderdash-com/EnderDash/commit/11f5d036989634dd636b4e5da4569a9969f03a53) fix(chat): group notification menu label
- [`6188a1e`](https://github.com/enderdash-com/EnderDash/commit/6188a1ec37bff9e97e1a2d42fd25f594af2845ba) fix(ocelot): defer workflow runtime initialization
- [`f8bb821`](https://github.com/enderdash-com/EnderDash/commit/f8bb821fe00a2a52ccd0d805886e2db8a36b9983) fix(ocelot): expose safe agent RPC schemas
- [`97a629b`](https://github.com/enderdash-com/EnderDash/commit/97a629b49460fd2fa085df02c360c7f57a8592a7) fix(ocelot): hide retry on intermediate responses
- [`c8623fe`](https://github.com/enderdash-com/EnderDash/commit/c8623fe2d74128d3341a17ad77311f8bb89eb8c7) fix(ocelot): preserve lazy tools across resumes
- [`bc2b777`](https://github.com/enderdash-com/EnderDash/commit/bc2b777fb59694b67c2bf7af7cd49e63c74a8037) fix(ocelot): deliver terminal event before housekeeping
- [`5779f18`](https://github.com/enderdash-com/EnderDash/commit/5779f18be3f494d0043cb7589609ade041962b95) fix(ocelot): keep streamed activity visible
- [`42d64a2`](https://github.com/enderdash-com/EnderDash/commit/42d64a24b6201143e0ac0981304dcef5ebc23c99) fix(app): align RPC hook connection states
- [`b50aeab`](https://github.com/enderdash-com/EnderDash/commit/b50aeab616356c79591ddc707e16419d7cf9eda0) fix(app): preserve mutation semantics in RPC calls
- [`90ddbd5`](https://github.com/enderdash-com/EnderDash/commit/90ddbd555d70257a6bb3e3c3d7f81ae1edec7159) fix(app): standardize RPC subscription states
- [`e4567e4`](https://github.com/enderdash-com/EnderDash/commit/e4567e4ad1de9da9d02d6fb49cd5a11feee6b9ab) fix(ocelot): stabilize chat activity markers
- [`8976d37`](https://github.com/enderdash-com/EnderDash/commit/8976d3772a3397b9eff2dc14d5e0f897a1753347) fix(app): finish RPC subscription lifecycle migration
- [`afe12ad`](https://github.com/enderdash-com/EnderDash/commit/afe12ad4714c5f350e45e5fbbee2019165f44903) fix(ocelot): harden chat marker state transitions
- [`bd94d84`](https://github.com/enderdash-com/EnderDash/commit/bd94d849a406f12bac38d5f930b973e03813afe5) fix(app): wait for server info before capability states
- [`81f8713`](https://github.com/enderdash-com/EnderDash/commit/81f871392286070a0b5c221d0f0af37a42b584c7) fix(ocelot): normalize tool schemas and results
- [`2c197a6`](https://github.com/enderdash-com/EnderDash/commit/2c197a69b3ea9e208a6a06bd124038b96587fc66) fix(ocelot): use inline code in responses
- [`6b1ee4f`](https://github.com/enderdash-com/EnderDash/commit/6b1ee4fc5ce3b46f613c04e51fba70fcc50c4767) fix(ocelot): migrate run delivery to durable streams
- [`016c189`](https://github.com/enderdash-com/EnderDash/commit/016c1890510fa244dfc81870a22959b6e73790a3) fix(agent): keep standalone native connection alive
- [`c2b5e93`](https://github.com/enderdash-com/EnderDash/commit/c2b5e9333df6794cc2cdb2e15b95fca6780c7fdd) fix(app): truncate encryption method details
- [`111ef54`](https://github.com/enderdash-com/EnderDash/commit/111ef54904e6ac1245ce3f23117a0ed9c8915428) fix(app): restore query cache before rendering
- [`d1b2121`](https://github.com/enderdash-com/EnderDash/commit/d1b21218fa48d9c1cfdb429243e81f303399e9cb) fix(app): stabilize sidebar skeleton widths
- [`22ca986`](https://github.com/enderdash-com/EnderDash/commit/22ca986603dfb7a203550c779a04acdb70de7551) fix(app): persist promotion query aliases
- [`07c388d`](https://github.com/enderdash-com/EnderDash/commit/07c388dadd152d9bbf83b367088588904b41b8d0) fix(app): expose signaling connection phase
- [`a330c1e`](https://github.com/enderdash-com/EnderDash/commit/a330c1ed2022861bc1f6949e0788bae90611877d) fix(branding): make inline logos transparent
- [`fb17e8b`](https://github.com/enderdash-com/EnderDash/commit/fb17e8bb5eacea829076f2e2bd4b495ccddd9419) fix(durable-objects): bound finite operations
- [`b9fe4c7`](https://github.com/enderdash-com/EnderDash/commit/b9fe4c73147fa168e753c95cdbd188c2bcadf124) fix(players): expand profile loading skeleton
- [`71ed4bc`](https://github.com/enderdash-com/EnderDash/commit/71ed4bcec1bfcf684b652510d17155a52e9f18cb) fix(players): make profile loading leaf-level
- [`dae6ab8`](https://github.com/enderdash-com/EnderDash/commit/dae6ab873a39eb5f4b70b1be1792b5ebc4633413) fix(players): render selected profile immediately
- [`a798d45`](https://github.com/enderdash-com/EnderDash/commit/a798d45989529549e1550b88a56f1e1d28e1cfe0) fix(app): clarify dashboard activity items
- [`d3a075a`](https://github.com/enderdash-com/EnderDash/commit/d3a075a4bab3f4afec85c84e4288834c4cd9e708) fix(app): prioritize URL-selected detail views
- [`1856b6b`](https://github.com/enderdash-com/EnderDash/commit/1856b6bb175afe9d1de6c975d2bab0d3f926097e) fix(files): render loading state at leaf surfaces
- [`97fa9e3`](https://github.com/enderdash-com/EnderDash/commit/97fa9e35155a497f344e1ee0ebef57ce4a2e2a72) fix(app): skip server connections during route preload
- [`a4baef2`](https://github.com/enderdash-com/EnderDash/commit/a4baef28a28613626275ce9cbfae4bf9c5f5f499) fix(chat): keep message composers available while loading
- [`31a7490`](https://github.com/enderdash-com/EnderDash/commit/31a74905a964cd12a3407067f98a9a15c96442cd) fix(app): replace native dialogs with shadcn forms
- [`6689a7d`](https://github.com/enderdash-com/EnderDash/commit/6689a7d35a3bc111352e8fdaad887caab4f2bbae) fix(hytale): support server API 0.6.3
- [`e869414`](https://github.com/enderdash-com/EnderDash/commit/e8694148832998aa7ba2579f3773836190dac04b) fix(deps): keep Better Auth dependencies package-local
- [`0a6b0d8`](https://github.com/enderdash-com/EnderDash/commit/0a6b0d8600eebc99dc0414b3b0a6960fac7878bb) fix(tooling): correct Turborepo task dependencies
- [`942ad5e`](https://github.com/enderdash-com/EnderDash/commit/942ad5e39680bbcdf836e52d67d8f24b7525abdb) fix(standalone): support native Kubernetes client TLS identities
- [`7a9a2ee`](https://github.com/enderdash-com/EnderDash/commit/7a9a2eeefa046e0b7c05dae17eb2b8a4c6327258) fix(agent): repair native builds and streamline CI
- [`cfea77d`](https://github.com/enderdash-com/EnderDash/commit/cfea77d03cdc24ea3756790148ea07c0f1bdce36) fix(agent): repair native PTY metadata commonization
- [`6d6e496`](https://github.com/enderdash-com/EnderDash/commit/6d6e496e54c5b97aee5bdb49fbe725e406c87a4a) fix(ui): use a solid seal icon for Podman
- [`9838d73`](https://github.com/enderdash-com/EnderDash/commit/9838d731392c329b89324baf1911471151f2b0b8) fix(agent): expose platform services through KMP metadata
- [`038dc97`](https://github.com/enderdash-com/EnderDash/commit/038dc978f0ecf5dce5d9475592613bd70693f827) fix(agent): bound compiler memory and validate shared metadata
- [`e641bf7`](https://github.com/enderdash-com/EnderDash/commit/e641bf7f319c6682ec3c3d9f0c810a2a92ae9df3) fix(agent): bind macOS executable path lookup directly
- [`3485e68`](https://github.com/enderdash-com/EnderDash/commit/3485e683fb6f565887a7733e02b02088c5f18641) fix(agent): resolve protoc launchers across host platforms
- [`1df582b`](https://github.com/enderdash-com/EnderDash/commit/1df582bd0886bee95c742c5530449d25ac0a6709) fix(agent): use compatible Windows archive timezone lookup
- [`c431638`](https://github.com/enderdash-com/EnderDash/commit/c43163881c963a0076799cd087126ce82f8a4be4) fix(setup): center platform picker icons
- [`719fb2d`](https://github.com/enderdash-com/EnderDash/commit/719fb2db591042c9b5d505eb58c938b5c39f5a4e) fix(agent): align native runtime and make PTY fork safe
- [`d0edf82`](https://github.com/enderdash-com/EnderDash/commit/d0edf823048a30ec26481d6f2f0427bb33a80b85) fix(agent): preserve Windows client identity keys in certificate stores
- [`60a12cd`](https://github.com/enderdash-com/EnderDash/commit/60a12cd816285a8f88bee761b9a3bd3abd7c6e15) fix(agent): use scoped Windows stores for Schannel identities
## Refactor
- [`e7fc7cc`](https://github.com/enderdash-com/EnderDash/commit/e7fc7cc72f21704d476f5f4f14369517d3fdbe1d) refactor(ocelot): use hibernatable run event sockets
- [`a3606bf`](https://github.com/enderdash-com/EnderDash/commit/a3606bfd0ad39a2ca5c03297d612665dda1c9cd0) refactor(app): inline hook result destructuring
- [`088e04e`](https://github.com/enderdash-com/EnderDash/commit/088e04eab2d6b08b82c4ab4980f175232af18597) refactor(app): replace generic loading states with skeletons
- [`d1dfd29`](https://github.com/enderdash-com/EnderDash/commit/d1dfd29c7bfb3c6693920913f96c17a92ea73645) refactor(agent): migrate protobuf messages to Wire
- [`a351aab`](https://github.com/enderdash-com/EnderDash/commit/a351aab4755cf04413ab2f98b44df03c4a11cca5) refactor(agent): disable Wire Java interop
- [`442bd13`](https://github.com/enderdash-com/EnderDash/commit/442bd13ed21989f18656aa0c652bdc4227f55d57) refactor(agent): generate field mask schemas
- [`167de73`](https://github.com/enderdash-com/EnderDash/commit/167de733af264d03823866cec32fde581fda7718) refactor(agent): make shared runtime portable
- [`d1f54dc`](https://github.com/enderdash-com/EnderDash/commit/d1f54dc6559f905bb0a3c5745e9df51aedcd4f0b) refactor(agent): establish multiplatform shared runtime
- [`bc60a0d`](https://github.com/enderdash-com/EnderDash/commit/bc60a0de65572e63423d4997fc9a84d5d2adb2fb) refactor(agent): migrate local storage to SQLDelight
- [`91c3285`](https://github.com/enderdash-com/EnderDash/commit/91c3285d87121aea321f4692db9a94b78fefc263) refactor(agent): standardize portable I/O on Okio
- [`c3dfccb`](https://github.com/enderdash-com/EnderDash/commit/c3dfccb2f215fab22f962f8230dc5510bab10b36) refactor(agent): replace JVM utility internals
- [`35a5043`](https://github.com/enderdash-com/EnderDash/commit/35a5043def4b07b4a8747559320817031496e0ca) refactor(agent): adopt multiplatform Kotlin dependencies
- [`72397ec`](https://github.com/enderdash-com/EnderDash/commit/72397eca1e733f9a393d4205e3ae4c414bb8fcae) refactor(agent): isolate portable shared runtime APIs
- [`1bf43cb`](https://github.com/enderdash-com/EnderDash/commit/1bf43cbf7a0632a2707707a8e9fcc01862d14e67) refactor(ocelot): derive tools from RPC descriptors
- [`b157c9c`](https://github.com/enderdash-com/EnderDash/commit/b157c9ca6a34586bca0b41a573339fbc634be11e) refactor(shared): move portable agent runtime to common code
- [`d745749`](https://github.com/enderdash-com/EnderDash/commit/d74574931d3f5cbb27f76974856df91edf3bab0d) refactor(shared): make connection and automation portable
- [`9a35e87`](https://github.com/enderdash-com/EnderDash/commit/9a35e87777151d59df6a4510220320575fde9e95) refactor(ocelot): make agent behavior outcome driven
- [`119bca6`](https://github.com/enderdash-com/EnderDash/commit/119bca6f4421f6676e38cfd3f5f2ccc344438c30) refactor(agent): move external database admin to KMP
- [`d397ca9`](https://github.com/enderdash-com/EnderDash/commit/d397ca99fd6fd68501b7938e380ec541379ba75a) refactor(agent): move portable services into common code
- [`6fe54d7`](https://github.com/enderdash-com/EnderDash/commit/6fe54d781e10fa84c5d3834e8104fbeda635c427) refactor(agent): move filesystem services to common code
- [`f83eff8`](https://github.com/enderdash-com/EnderDash/commit/f83eff8fa414e435e73b460499306e967ac10903) refactor(bukkit): move plugin integrations out of shared
- [`2a6aa9e`](https://github.com/enderdash-com/EnderDash/commit/2a6aa9e47c5b569c418a5bff098ca99175520f63) refactor(agent): adopt multiplatform process and archive libraries
- [`0e177d8`](https://github.com/enderdash-com/EnderDash/commit/0e177d83b1d2fe77fb19b7f70cae837217a4b63c) refactor(data): discriminate asynchronous hook states
- [`065bbba`](https://github.com/enderdash-com/EnderDash/commit/065bbbab52532cde23073c33e387f2106d5472e3) refactor(app): derive panel states from subscriptions
- [`6e86bae`](https://github.com/enderdash-com/EnderDash/commit/6e86bae8464ced1e3e869e63522db7389d24b664) refactor(app): centralize server RPC readiness state
- [`bdff771`](https://github.com/enderdash-com/EnderDash/commit/bdff771e8277a6b808df7b7e83e081fc74edc40a) refactor(app): adopt declarative RPC subscriptions
- [`acb0d04`](https://github.com/enderdash-com/EnderDash/commit/acb0d040016b63d8198cf75f57c738665fe6e8da) refactor(app): align RPC hook return shapes
- [`b288a13`](https://github.com/enderdash-com/EnderDash/commit/b288a139f7d228af58b26888ff7ae56d96aa0e6b) refactor(app): hide raw server connections
- [`7df8151`](https://github.com/enderdash-com/EnderDash/commit/7df8151e9727e0670bc7d5e4c466c1a730b73056) refactor(app): use connection metadata in sidebar
- [`4c25651`](https://github.com/enderdash-com/EnderDash/commit/4c256514f6f744c074c841dbf00c3398ebc7a153) refactor(agent): replace pty4j reflection
- [`102080d`](https://github.com/enderdash-com/EnderDash/commit/102080d2eab8a934003a9f6726f8a34926e88208) refactor(database): remove MongoDB support
- [`b2c151f`](https://github.com/enderdash-com/EnderDash/commit/b2c151ff18eada7deedbf521de4096fd31bd32a0) refactor(infrastructure): split Docker and Kubernetes services
- [`b497cab`](https://github.com/enderdash-com/EnderDash/commit/b497cab9d8af38ba510fd46a13edf320ee0824ba) refactor(containers): generate shared KMP API clients
- [`3ad6843`](https://github.com/enderdash-com/EnderDash/commit/3ad68431fe9e4d749881ac1e427f745120e4ce3b) refactor(containers): generate typed operation clients
- [`96decd7`](https://github.com/enderdash-com/EnderDash/commit/96decd734b34a22ad479f17be4cceaa03c34ed66) refactor(agent): generate sealed Kotlin models and simplify runtime contracts
- [`cbc4208`](https://github.com/enderdash-com/EnderDash/commit/cbc42082df698f30f189bf69ea54247715a58b9e) refactor: remove dead modules and redundant wrappers
- [`c08a8d7`](https://github.com/enderdash-com/EnderDash/commit/c08a8d7c94c0509b91e7c698b3ec8164b65af1ae) refactor: remove dead handlers and redundant helpers
- [`96a4b85`](https://github.com/enderdash-com/EnderDash/commit/96a4b85cfdcf8a27ad67b08c42998a5bf343a4af) refactor: remove redundant wrappers and unused code
- [`9fc0a9d`](https://github.com/enderdash-com/EnderDash/commit/9fc0a9da11d0b4a4b1ce291e6a472a8a9a8b9280) refactor: simplify helpers and remove redundant tests
- [`87e21d0`](https://github.com/enderdash-com/EnderDash/commit/87e21d087bf1a813b30f00f263b903530fa6615a) refactor(email): use existing local templates
- [`c80d36f`](https://github.com/enderdash-com/EnderDash/commit/c80d36f41487f4b6410f612ae77451a8ee2b0ca3) refactor(agent): share host behavior across JVM and native
- [`00d1ad3`](https://github.com/enderdash-com/EnderDash/commit/00d1ad387cc66c87e15b1a26a3d3f88d919f6e01) refactor(agent): consolidate JVM and native code in KMP
- [`f3a38fd`](https://github.com/enderdash-com/EnderDash/commit/f3a38fd8346c5d53fc12a8a431e08cdc72f22447) refactor(agent): share archive policy and host parsing in KMP
- [`748b74c`](https://github.com/enderdash-com/EnderDash/commit/748b74c14e3f85eb511257c4b0c21318f27b4b6d) refactor(agent): share watcher lifecycle and telemetry logic in KMP
## Other
- [`28e3bbb`](https://github.com/enderdash-com/EnderDash/commit/28e3bbbab49b82c7914bec4db8660361e8583729) chore(release): bump version to 2.0.7-SNAPSHOT
- [`8917071`](https://github.com/enderdash-com/EnderDash/commit/89170713fbc96a6e84ca34897df741ce765430ef) perf(app): preload organization and server list routes
- [`f54d405`](https://github.com/enderdash-com/EnderDash/commit/f54d405657c1ab8abb828109dc84398e5fb9022d) perf(branding): inline app logos
- [`61983f1`](https://github.com/enderdash-com/EnderDash/commit/61983f1b2c1f0fc2976dd4c57297c8394a59d577) ci(branding): rebuild consuming apps
- [`6120237`](https://github.com/enderdash-com/EnderDash/commit/6120237332d05568ec88f05c492d7876678aebb9) perf(signaling): persist TURN credential cache
- [`55ab418`](https://github.com/enderdash-com/EnderDash/commit/55ab4189ae372b531b4a7b7aca6dfa741c8fb077) perf(signaling): persist browser JWKS cache
- [`a1f46b6`](https://github.com/enderdash-com/EnderDash/commit/a1f46b645a3fb27ea7e07234eee401acd994daf9) perf(signaling): preconnect and warm codec detection
- [`0a9c22b`](https://github.com/enderdash-com/EnderDash/commit/0a9c22b33a64a7b531e80159eb37bdb18f028a1a) perf(app): preload dashboard route queries
- [`471bac4`](https://github.com/enderdash-com/EnderDash/commit/471bac49f3559ec4b25ae383147e132e42aa7a0a) chore: bump BAUI
- [`47195a5`](https://github.com/enderdash-com/EnderDash/commit/47195a5b33dd07a56603d1a30ba0ce1b252f5e80) chore: update BAUI
- [`537a470`](https://github.com/enderdash-com/EnderDash/commit/537a47097fd1aea53faff1d32893c7f111d57e82) chore: bump BAUI
- [`7f20fe5`](https://github.com/enderdash-com/EnderDash/commit/7f20fe58c4dccab8213c83d9f353e4034cc92216) chore: bump BAUI
- [`addb95e`](https://github.com/enderdash-com/EnderDash/commit/addb95ea9db7cf514490476592873c1a58299dc8) chore: bump BAUI
- [`276a200`](https://github.com/enderdash-com/EnderDash/commit/276a200768d019e02ecb39de9d176357c10703d8) chore(video): move renderer to standalone repository
- [`7fc5974`](https://github.com/enderdash-com/EnderDash/commit/7fc5974d6e69e41a1e9c9c81ae39c2bee088ed34) chore: bump BAUI
- [`7fbe0cb`](https://github.com/enderdash-com/EnderDash/commit/7fbe0cba21dfb965e329326a6e568c8266fb5f6c) chore: remove old file
- [`187d802`](https://github.com/enderdash-com/EnderDash/commit/187d802de52c827c98210ae66d247aeebf66cca1) chore(routes): update generated route registrations
- [`33872c6`](https://github.com/enderdash-com/EnderDash/commit/33872c6ef8715c94c2b2d039b980d1acfe894ee6) chore(release): bump version to 2.1.0
- [`bc2fe40`](https://github.com/enderdash-com/EnderDash/commit/bc2fe4088102f0a748d83efea9f67c4e118c58e7) test(agent): make Unix PTY lifecycle checks deterministic
- [`616f61b`](https://github.com/enderdash-com/EnderDash/commit/616f61b1103012f94dcc79e450447fea87de8ddf) ci(agent): run native builds on Blacksmith
- [`5647225`](https://github.com/enderdash-com/EnderDash/commit/564722546143ed5747c9ec8cdd2202e9c03b463d) test(agent): wait for PTY child readiness before writing
- [`0edec3d`](https://github.com/enderdash-com/EnderDash/commit/0edec3d7894a2a0d745b84ccffe2f4b0f61fd531) build(agent): report full test exceptions in CI
- [`4ac94d0`](https://github.com/enderdash-com/EnderDash/commit/4ac94d0a8d8a51073d8be5fb2f8a4593684b91dd) test(agent): diagnose native PTY lifecycle timeouts
- [`02ea0b1`](https://github.com/enderdash-com/EnderDash/commit/02ea0b1a9bb916b00542dc06eb2e31d7cd7d386b) ci(agent): publish API libraries for every native target
- [`5fb8f50`](https://github.com/enderdash-com/EnderDash/commit/5fb8f500b653ee895581b4c7cb6566b9abb7845f) test(agent): drain PTY output while waiting for exit
release
EnderDash 2.1.0 Velocity
2.1.0-velocity5 сент. 2026 г.7Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Features
- [`5938e18`](https://github.com/enderdash-com/EnderDash/commit/5938e18fee5aa61e4001f6936bc2d434c435934f) feat(ocelot): coordinate workflow streams with durable objects
- [`2919553`](https://github.com/enderdash-com/EnderDash/commit/29195536bd8c34260931b776d75867f129fc745a) feat(chat): adopt Signal-style conversation layout
- [`ad18069`](https://github.com/enderdash-com/EnderDash/commit/ad18069c463acec6fa17c91d92d805b470a57b4a) feat(ocelot): add chat activity markers
- [`5a1817f`](https://github.com/enderdash-com/EnderDash/commit/5a1817f2bb595e7eb01a5a98be18326925afd950) feat(ocelot): group chat activity under worked status
- [`e2bb3fa`](https://github.com/enderdash-com/EnderDash/commit/e2bb3fa52965f0a46aea24b6c69f92483a7a893c) feat(ocelot): refine live chat activity feedback
- [`f67924f`](https://github.com/enderdash-com/EnderDash/commit/f67924f3c16c051d9d368b5f9909a1051c1ef79d) feat(ocelot): persist chat run activity
- [`ef59705`](https://github.com/enderdash-com/EnderDash/commit/ef59705dd7b909e4326a5933b1f1dbd3a3441973) feat(chat): add rich link previews
- [`4c6546b`](https://github.com/enderdash-com/EnderDash/commit/4c6546bb8cd5214ee3c2010d7f191708ef6a3f88) feat(ocelot): add read-only code mode
- [`70bee5c`](https://github.com/enderdash-com/EnderDash/commit/70bee5c8143320d83b05341e60fa9dd92f5cbb97) feat(agent): migrate Kestara WebRTC to 0.3.0
- [`05f2496`](https://github.com/enderdash-com/EnderDash/commit/05f2496e9b2c76bbee60623b421a7e82f8887457) feat(ocelot): preview analysis code with Shiki
- [`4575dd1`](https://github.com/enderdash-com/EnderDash/commit/4575dd18b4a9fc1a2a7df71a12ca44051b66102a) feat(ocelot): route workloads to dedicated models
- [`dc81287`](https://github.com/enderdash-com/EnderDash/commit/dc8128777b72aaf6f0d0e17f2987fce2832341cd) feat(agent): add standalone native connection PoC
- [`6a94023`](https://github.com/enderdash-com/EnderDash/commit/6a94023da1e04c781d32dd2776a6e1603c54b6d5) feat(app): persist selected query cache entries
- [`0829f7d`](https://github.com/enderdash-com/EnderDash/commit/0829f7de77f1e7ed62187996b58e942956438b5d) feat(app): persist dashboard bootstrap queries
- [`a6ac248`](https://github.com/enderdash-com/EnderDash/commit/a6ac2489b84b1c67ae3f3e335e9d2568494d64b3) feat(app): animate server connection states
- [`f013f5a`](https://github.com/enderdash-com/EnderDash/commit/f013f5afcb8415f365e61cb3204ee9fcce1950f1) feat(app): persist query cache for fourteen days
- [`b518210`](https://github.com/enderdash-com/EnderDash/commit/b518210d58a4c6b48d9ebc64962b1f9713698ebd) feat(app): queue actions during reconnects
- [`028a772`](https://github.com/enderdash-com/EnderDash/commit/028a77255bb94795c184d55bb694f3beb7da9ad7) feat(app): queue actions during server loading
- [`6243699`](https://github.com/enderdash-com/EnderDash/commit/62436996598376ad5e22304a2ce863faade69193) feat(pwa): improve installation sharing badges and push delivery
- [`e97a4dd`](https://github.com/enderdash-com/EnderDash/commit/e97a4dd7ea3cb9bb12174561a0c0c04a22e649f6) feat(agent): add ARM64 native standalone support
- [`d8a2eaa`](https://github.com/enderdash-com/EnderDash/commit/d8a2eaa91ee998df8c07d4b751c3ef93b4962900) feat(agent): add macOS and Windows native support
- [`9d8dee0`](https://github.com/enderdash-com/EnderDash/commit/9d8dee010c29ab0f0419f03a516fa82c3c05a801) feat(agent): add native libarchive support
- [`72d4784`](https://github.com/enderdash-com/EnderDash/commit/72d47847cb641d6562366bd5644c5720c03179e1) feat(agent): wire native standalone services
- [`6429e28`](https://github.com/enderdash-com/EnderDash/commit/6429e2863299c0907b1fc9e182faf72b45cd727b) feat(agent): add native system telemetry
- [`443c7ec`](https://github.com/enderdash-com/EnderDash/commit/443c7ec742ed38a7e7d484a4d5611ee387d6d1af) feat(agent): harden native host integration
- [`ac024a4`](https://github.com/enderdash-com/EnderDash/commit/ac024a44743295ee048fd55bccd83cf7a4f8489e) feat(agent): add native PTY and self-updates
- [`4c57ff1`](https://github.com/enderdash-com/EnderDash/commit/4c57ff1524df87b29f0a705828e4525c842d3039) feat(agent): add native process inspection
- [`1620720`](https://github.com/enderdash-com/EnderDash/commit/16207206c3a40f5c3b37faa4cad42c08ee2b4f5e) feat(agent): add native container clients
- [`eed4825`](https://github.com/enderdash-com/EnderDash/commit/eed48257d12efbd287118113bca9482212cc3570) feat(containers): separate Podman into a native Libpod domain
- [`23cef5d`](https://github.com/enderdash-com/EnderDash/commit/23cef5d071bcf60475ddca0508ea6e5deac04779) feat(containers): expand separate platform management domains
- [`77ae943`](https://github.com/enderdash-com/EnderDash/commit/77ae94322e8d497d33a3dddfc48c532cca5f031f) feat(standalone): replace JVM distribution with native builds
## Fixes
- [`154e3cc`](https://github.com/enderdash-com/EnderDash/commit/154e3ccc860e7d86cfa0cddf74d43f88136ceaea) fix(app): revalidate cached document shells
- [`9b98bbc`](https://github.com/enderdash-com/EnderDash/commit/9b98bbcdd8a244b4783f24ab8121d388d4c5d3f7) fix(ocelot): recover stalled tool calls
- [`55f7fcc`](https://github.com/enderdash-com/EnderDash/commit/55f7fcc59b083237291b882184cec49d2ab9062d) fix(ocelot): use event-driven tool completion
- [`e049075`](https://github.com/enderdash-com/EnderDash/commit/e049075c306cfc6cba643b3107079bb9087ce23f) fix(ocelot): keep tool streams synchronized
- [`63984e7`](https://github.com/enderdash-com/EnderDash/commit/63984e79a8e48ae9ccc8bf2ff16ed9c2e4e0b1d9) fix(ocelot): defer thread creation until first message
- [`11f5d03`](https://github.com/enderdash-com/EnderDash/commit/11f5d036989634dd636b4e5da4569a9969f03a53) fix(chat): group notification menu label
- [`6188a1e`](https://github.com/enderdash-com/EnderDash/commit/6188a1ec37bff9e97e1a2d42fd25f594af2845ba) fix(ocelot): defer workflow runtime initialization
- [`f8bb821`](https://github.com/enderdash-com/EnderDash/commit/f8bb821fe00a2a52ccd0d805886e2db8a36b9983) fix(ocelot): expose safe agent RPC schemas
- [`97a629b`](https://github.com/enderdash-com/EnderDash/commit/97a629b49460fd2fa085df02c360c7f57a8592a7) fix(ocelot): hide retry on intermediate responses
- [`c8623fe`](https://github.com/enderdash-com/EnderDash/commit/c8623fe2d74128d3341a17ad77311f8bb89eb8c7) fix(ocelot): preserve lazy tools across resumes
- [`bc2b777`](https://github.com/enderdash-com/EnderDash/commit/bc2b777fb59694b67c2bf7af7cd49e63c74a8037) fix(ocelot): deliver terminal event before housekeeping
- [`5779f18`](https://github.com/enderdash-com/EnderDash/commit/5779f18be3f494d0043cb7589609ade041962b95) fix(ocelot): keep streamed activity visible
- [`42d64a2`](https://github.com/enderdash-com/EnderDash/commit/42d64a24b6201143e0ac0981304dcef5ebc23c99) fix(app): align RPC hook connection states
- [`b50aeab`](https://github.com/enderdash-com/EnderDash/commit/b50aeab616356c79591ddc707e16419d7cf9eda0) fix(app): preserve mutation semantics in RPC calls
- [`90ddbd5`](https://github.com/enderdash-com/EnderDash/commit/90ddbd555d70257a6bb3e3c3d7f81ae1edec7159) fix(app): standardize RPC subscription states
- [`e4567e4`](https://github.com/enderdash-com/EnderDash/commit/e4567e4ad1de9da9d02d6fb49cd5a11feee6b9ab) fix(ocelot): stabilize chat activity markers
- [`8976d37`](https://github.com/enderdash-com/EnderDash/commit/8976d3772a3397b9eff2dc14d5e0f897a1753347) fix(app): finish RPC subscription lifecycle migration
- [`afe12ad`](https://github.com/enderdash-com/EnderDash/commit/afe12ad4714c5f350e45e5fbbee2019165f44903) fix(ocelot): harden chat marker state transitions
- [`bd94d84`](https://github.com/enderdash-com/EnderDash/commit/bd94d849a406f12bac38d5f930b973e03813afe5) fix(app): wait for server info before capability states
- [`81f8713`](https://github.com/enderdash-com/EnderDash/commit/81f871392286070a0b5c221d0f0af37a42b584c7) fix(ocelot): normalize tool schemas and results
- [`2c197a6`](https://github.com/enderdash-com/EnderDash/commit/2c197a69b3ea9e208a6a06bd124038b96587fc66) fix(ocelot): use inline code in responses
- [`6b1ee4f`](https://github.com/enderdash-com/EnderDash/commit/6b1ee4fc5ce3b46f613c04e51fba70fcc50c4767) fix(ocelot): migrate run delivery to durable streams
- [`016c189`](https://github.com/enderdash-com/EnderDash/commit/016c1890510fa244dfc81870a22959b6e73790a3) fix(agent): keep standalone native connection alive
- [`c2b5e93`](https://github.com/enderdash-com/EnderDash/commit/c2b5e9333df6794cc2cdb2e15b95fca6780c7fdd) fix(app): truncate encryption method details
- [`111ef54`](https://github.com/enderdash-com/EnderDash/commit/111ef54904e6ac1245ce3f23117a0ed9c8915428) fix(app): restore query cache before rendering
- [`d1b2121`](https://github.com/enderdash-com/EnderDash/commit/d1b21218fa48d9c1cfdb429243e81f303399e9cb) fix(app): stabilize sidebar skeleton widths
- [`22ca986`](https://github.com/enderdash-com/EnderDash/commit/22ca986603dfb7a203550c779a04acdb70de7551) fix(app): persist promotion query aliases
- [`07c388d`](https://github.com/enderdash-com/EnderDash/commit/07c388dadd152d9bbf83b367088588904b41b8d0) fix(app): expose signaling connection phase
- [`a330c1e`](https://github.com/enderdash-com/EnderDash/commit/a330c1ed2022861bc1f6949e0788bae90611877d) fix(branding): make inline logos transparent
- [`fb17e8b`](https://github.com/enderdash-com/EnderDash/commit/fb17e8bb5eacea829076f2e2bd4b495ccddd9419) fix(durable-objects): bound finite operations
- [`b9fe4c7`](https://github.com/enderdash-com/EnderDash/commit/b9fe4c73147fa168e753c95cdbd188c2bcadf124) fix(players): expand profile loading skeleton
- [`71ed4bc`](https://github.com/enderdash-com/EnderDash/commit/71ed4bcec1bfcf684b652510d17155a52e9f18cb) fix(players): make profile loading leaf-level
- [`dae6ab8`](https://github.com/enderdash-com/EnderDash/commit/dae6ab873a39eb5f4b70b1be1792b5ebc4633413) fix(players): render selected profile immediately
- [`a798d45`](https://github.com/enderdash-com/EnderDash/commit/a798d45989529549e1550b88a56f1e1d28e1cfe0) fix(app): clarify dashboard activity items
- [`d3a075a`](https://github.com/enderdash-com/EnderDash/commit/d3a075a4bab3f4afec85c84e4288834c4cd9e708) fix(app): prioritize URL-selected detail views
- [`1856b6b`](https://github.com/enderdash-com/EnderDash/commit/1856b6bb175afe9d1de6c975d2bab0d3f926097e) fix(files): render loading state at leaf surfaces
- [`97fa9e3`](https://github.com/enderdash-com/EnderDash/commit/97fa9e35155a497f344e1ee0ebef57ce4a2e2a72) fix(app): skip server connections during route preload
- [`a4baef2`](https://github.com/enderdash-com/EnderDash/commit/a4baef28a28613626275ce9cbfae4bf9c5f5f499) fix(chat): keep message composers available while loading
- [`31a7490`](https://github.com/enderdash-com/EnderDash/commit/31a74905a964cd12a3407067f98a9a15c96442cd) fix(app): replace native dialogs with shadcn forms
- [`6689a7d`](https://github.com/enderdash-com/EnderDash/commit/6689a7d35a3bc111352e8fdaad887caab4f2bbae) fix(hytale): support server API 0.6.3
- [`e869414`](https://github.com/enderdash-com/EnderDash/commit/e8694148832998aa7ba2579f3773836190dac04b) fix(deps): keep Better Auth dependencies package-local
- [`0a6b0d8`](https://github.com/enderdash-com/EnderDash/commit/0a6b0d8600eebc99dc0414b3b0a6960fac7878bb) fix(tooling): correct Turborepo task dependencies
- [`942ad5e`](https://github.com/enderdash-com/EnderDash/commit/942ad5e39680bbcdf836e52d67d8f24b7525abdb) fix(standalone): support native Kubernetes client TLS identities
- [`7a9a2ee`](https://github.com/enderdash-com/EnderDash/commit/7a9a2eeefa046e0b7c05dae17eb2b8a4c6327258) fix(agent): repair native builds and streamline CI
- [`cfea77d`](https://github.com/enderdash-com/EnderDash/commit/cfea77d03cdc24ea3756790148ea07c0f1bdce36) fix(agent): repair native PTY metadata commonization
- [`6d6e496`](https://github.com/enderdash-com/EnderDash/commit/6d6e496e54c5b97aee5bdb49fbe725e406c87a4a) fix(ui): use a solid seal icon for Podman
- [`9838d73`](https://github.com/enderdash-com/EnderDash/commit/9838d731392c329b89324baf1911471151f2b0b8) fix(agent): expose platform services through KMP metadata
- [`038dc97`](https://github.com/enderdash-com/EnderDash/commit/038dc978f0ecf5dce5d9475592613bd70693f827) fix(agent): bound compiler memory and validate shared metadata
- [`e641bf7`](https://github.com/enderdash-com/EnderDash/commit/e641bf7f319c6682ec3c3d9f0c810a2a92ae9df3) fix(agent): bind macOS executable path lookup directly
- [`3485e68`](https://github.com/enderdash-com/EnderDash/commit/3485e683fb6f565887a7733e02b02088c5f18641) fix(agent): resolve protoc launchers across host platforms
- [`1df582b`](https://github.com/enderdash-com/EnderDash/commit/1df582bd0886bee95c742c5530449d25ac0a6709) fix(agent): use compatible Windows archive timezone lookup
- [`c431638`](https://github.com/enderdash-com/EnderDash/commit/c43163881c963a0076799cd087126ce82f8a4be4) fix(setup): center platform picker icons
- [`719fb2d`](https://github.com/enderdash-com/EnderDash/commit/719fb2db591042c9b5d505eb58c938b5c39f5a4e) fix(agent): align native runtime and make PTY fork safe
- [`d0edf82`](https://github.com/enderdash-com/EnderDash/commit/d0edf823048a30ec26481d6f2f0427bb33a80b85) fix(agent): preserve Windows client identity keys in certificate stores
- [`60a12cd`](https://github.com/enderdash-com/EnderDash/commit/60a12cd816285a8f88bee761b9a3bd3abd7c6e15) fix(agent): use scoped Windows stores for Schannel identities
## Refactor
- [`e7fc7cc`](https://github.com/enderdash-com/EnderDash/commit/e7fc7cc72f21704d476f5f4f14369517d3fdbe1d) refactor(ocelot): use hibernatable run event sockets
- [`a3606bf`](https://github.com/enderdash-com/EnderDash/commit/a3606bfd0ad39a2ca5c03297d612665dda1c9cd0) refactor(app): inline hook result destructuring
- [`088e04e`](https://github.com/enderdash-com/EnderDash/commit/088e04eab2d6b08b82c4ab4980f175232af18597) refactor(app): replace generic loading states with skeletons
- [`d1dfd29`](https://github.com/enderdash-com/EnderDash/commit/d1dfd29c7bfb3c6693920913f96c17a92ea73645) refactor(agent): migrate protobuf messages to Wire
- [`a351aab`](https://github.com/enderdash-com/EnderDash/commit/a351aab4755cf04413ab2f98b44df03c4a11cca5) refactor(agent): disable Wire Java interop
- [`442bd13`](https://github.com/enderdash-com/EnderDash/commit/442bd13ed21989f18656aa0c652bdc4227f55d57) refactor(agent): generate field mask schemas
- [`167de73`](https://github.com/enderdash-com/EnderDash/commit/167de733af264d03823866cec32fde581fda7718) refactor(agent): make shared runtime portable
- [`d1f54dc`](https://github.com/enderdash-com/EnderDash/commit/d1f54dc6559f905bb0a3c5745e9df51aedcd4f0b) refactor(agent): establish multiplatform shared runtime
- [`bc60a0d`](https://github.com/enderdash-com/EnderDash/commit/bc60a0de65572e63423d4997fc9a84d5d2adb2fb) refactor(agent): migrate local storage to SQLDelight
- [`91c3285`](https://github.com/enderdash-com/EnderDash/commit/91c3285d87121aea321f4692db9a94b78fefc263) refactor(agent): standardize portable I/O on Okio
- [`c3dfccb`](https://github.com/enderdash-com/EnderDash/commit/c3dfccb2f215fab22f962f8230dc5510bab10b36) refactor(agent): replace JVM utility internals
- [`35a5043`](https://github.com/enderdash-com/EnderDash/commit/35a5043def4b07b4a8747559320817031496e0ca) refactor(agent): adopt multiplatform Kotlin dependencies
- [`72397ec`](https://github.com/enderdash-com/EnderDash/commit/72397eca1e733f9a393d4205e3ae4c414bb8fcae) refactor(agent): isolate portable shared runtime APIs
- [`1bf43cb`](https://github.com/enderdash-com/EnderDash/commit/1bf43cbf7a0632a2707707a8e9fcc01862d14e67) refactor(ocelot): derive tools from RPC descriptors
- [`b157c9c`](https://github.com/enderdash-com/EnderDash/commit/b157c9ca6a34586bca0b41a573339fbc634be11e) refactor(shared): move portable agent runtime to common code
- [`d745749`](https://github.com/enderdash-com/EnderDash/commit/d74574931d3f5cbb27f76974856df91edf3bab0d) refactor(shared): make connection and automation portable
- [`9a35e87`](https://github.com/enderdash-com/EnderDash/commit/9a35e87777151d59df6a4510220320575fde9e95) refactor(ocelot): make agent behavior outcome driven
- [`119bca6`](https://github.com/enderdash-com/EnderDash/commit/119bca6f4421f6676e38cfd3f5f2ccc344438c30) refactor(agent): move external database admin to KMP
- [`d397ca9`](https://github.com/enderdash-com/EnderDash/commit/d397ca99fd6fd68501b7938e380ec541379ba75a) refactor(agent): move portable services into common code
- [`6fe54d7`](https://github.com/enderdash-com/EnderDash/commit/6fe54d781e10fa84c5d3834e8104fbeda635c427) refactor(agent): move filesystem services to common code
- [`f83eff8`](https://github.com/enderdash-com/EnderDash/commit/f83eff8fa414e435e73b460499306e967ac10903) refactor(bukkit): move plugin integrations out of shared
- [`2a6aa9e`](https://github.com/enderdash-com/EnderDash/commit/2a6aa9e47c5b569c418a5bff098ca99175520f63) refactor(agent): adopt multiplatform process and archive libraries
- [`0e177d8`](https://github.com/enderdash-com/EnderDash/commit/0e177d83b1d2fe77fb19b7f70cae837217a4b63c) refactor(data): discriminate asynchronous hook states
- [`065bbba`](https://github.com/enderdash-com/EnderDash/commit/065bbbab52532cde23073c33e387f2106d5472e3) refactor(app): derive panel states from subscriptions
- [`6e86bae`](https://github.com/enderdash-com/EnderDash/commit/6e86bae8464ced1e3e869e63522db7389d24b664) refactor(app): centralize server RPC readiness state
- [`bdff771`](https://github.com/enderdash-com/EnderDash/commit/bdff771e8277a6b808df7b7e83e081fc74edc40a) refactor(app): adopt declarative RPC subscriptions
- [`acb0d04`](https://github.com/enderdash-com/EnderDash/commit/acb0d040016b63d8198cf75f57c738665fe6e8da) refactor(app): align RPC hook return shapes
- [`b288a13`](https://github.com/enderdash-com/EnderDash/commit/b288a139f7d228af58b26888ff7ae56d96aa0e6b) refactor(app): hide raw server connections
- [`7df8151`](https://github.com/enderdash-com/EnderDash/commit/7df8151e9727e0670bc7d5e4c466c1a730b73056) refactor(app): use connection metadata in sidebar
- [`4c25651`](https://github.com/enderdash-com/EnderDash/commit/4c256514f6f744c074c841dbf00c3398ebc7a153) refactor(agent): replace pty4j reflection
- [`102080d`](https://github.com/enderdash-com/EnderDash/commit/102080d2eab8a934003a9f6726f8a34926e88208) refactor(database): remove MongoDB support
- [`b2c151f`](https://github.com/enderdash-com/EnderDash/commit/b2c151ff18eada7deedbf521de4096fd31bd32a0) refactor(infrastructure): split Docker and Kubernetes services
- [`b497cab`](https://github.com/enderdash-com/EnderDash/commit/b497cab9d8af38ba510fd46a13edf320ee0824ba) refactor(containers): generate shared KMP API clients
- [`3ad6843`](https://github.com/enderdash-com/EnderDash/commit/3ad68431fe9e4d749881ac1e427f745120e4ce3b) refactor(containers): generate typed operation clients
- [`96decd7`](https://github.com/enderdash-com/EnderDash/commit/96decd734b34a22ad479f17be4cceaa03c34ed66) refactor(agent): generate sealed Kotlin models and simplify runtime contracts
- [`cbc4208`](https://github.com/enderdash-com/EnderDash/commit/cbc42082df698f30f189bf69ea54247715a58b9e) refactor: remove dead modules and redundant wrappers
- [`c08a8d7`](https://github.com/enderdash-com/EnderDash/commit/c08a8d7c94c0509b91e7c698b3ec8164b65af1ae) refactor: remove dead handlers and redundant helpers
- [`96a4b85`](https://github.com/enderdash-com/EnderDash/commit/96a4b85cfdcf8a27ad67b08c42998a5bf343a4af) refactor: remove redundant wrappers and unused code
- [`9fc0a9d`](https://github.com/enderdash-com/EnderDash/commit/9fc0a9da11d0b4a4b1ce291e6a472a8a9a8b9280) refactor: simplify helpers and remove redundant tests
- [`87e21d0`](https://github.com/enderdash-com/EnderDash/commit/87e21d087bf1a813b30f00f263b903530fa6615a) refactor(email): use existing local templates
- [`c80d36f`](https://github.com/enderdash-com/EnderDash/commit/c80d36f41487f4b6410f612ae77451a8ee2b0ca3) refactor(agent): share host behavior across JVM and native
- [`00d1ad3`](https://github.com/enderdash-com/EnderDash/commit/00d1ad387cc66c87e15b1a26a3d3f88d919f6e01) refactor(agent): consolidate JVM and native code in KMP
- [`f3a38fd`](https://github.com/enderdash-com/EnderDash/commit/f3a38fd8346c5d53fc12a8a431e08cdc72f22447) refactor(agent): share archive policy and host parsing in KMP
- [`748b74c`](https://github.com/enderdash-com/EnderDash/commit/748b74c14e3f85eb511257c4b0c21318f27b4b6d) refactor(agent): share watcher lifecycle and telemetry logic in KMP
## Other
- [`28e3bbb`](https://github.com/enderdash-com/EnderDash/commit/28e3bbbab49b82c7914bec4db8660361e8583729) chore(release): bump version to 2.0.7-SNAPSHOT
- [`8917071`](https://github.com/enderdash-com/EnderDash/commit/89170713fbc96a6e84ca34897df741ce765430ef) perf(app): preload organization and server list routes
- [`f54d405`](https://github.com/enderdash-com/EnderDash/commit/f54d405657c1ab8abb828109dc84398e5fb9022d) perf(branding): inline app logos
- [`61983f1`](https://github.com/enderdash-com/EnderDash/commit/61983f1b2c1f0fc2976dd4c57297c8394a59d577) ci(branding): rebuild consuming apps
- [`6120237`](https://github.com/enderdash-com/EnderDash/commit/6120237332d05568ec88f05c492d7876678aebb9) perf(signaling): persist TURN credential cache
- [`55ab418`](https://github.com/enderdash-com/EnderDash/commit/55ab4189ae372b531b4a7b7aca6dfa741c8fb077) perf(signaling): persist browser JWKS cache
- [`a1f46b6`](https://github.com/enderdash-com/EnderDash/commit/a1f46b645a3fb27ea7e07234eee401acd994daf9) perf(signaling): preconnect and warm codec detection
- [`0a9c22b`](https://github.com/enderdash-com/EnderDash/commit/0a9c22b33a64a7b531e80159eb37bdb18f028a1a) perf(app): preload dashboard route queries
- [`471bac4`](https://github.com/enderdash-com/EnderDash/commit/471bac49f3559ec4b25ae383147e132e42aa7a0a) chore: bump BAUI
- [`47195a5`](https://github.com/enderdash-com/EnderDash/commit/47195a5b33dd07a56603d1a30ba0ce1b252f5e80) chore: update BAUI
- [`537a470`](https://github.com/enderdash-com/EnderDash/commit/537a47097fd1aea53faff1d32893c7f111d57e82) chore: bump BAUI
- [`7f20fe5`](https://github.com/enderdash-com/EnderDash/commit/7f20fe58c4dccab8213c83d9f353e4034cc92216) chore: bump BAUI
- [`addb95e`](https://github.com/enderdash-com/EnderDash/commit/addb95ea9db7cf514490476592873c1a58299dc8) chore: bump BAUI
- [`276a200`](https://github.com/enderdash-com/EnderDash/commit/276a200768d019e02ecb39de9d176357c10703d8) chore(video): move renderer to standalone repository
- [`7fc5974`](https://github.com/enderdash-com/EnderDash/commit/7fc5974d6e69e41a1e9c9c81ae39c2bee088ed34) chore: bump BAUI
- [`7fbe0cb`](https://github.com/enderdash-com/EnderDash/commit/7fbe0cba21dfb965e329326a6e568c8266fb5f6c) chore: remove old file
- [`187d802`](https://github.com/enderdash-com/EnderDash/commit/187d802de52c827c98210ae66d247aeebf66cca1) chore(routes): update generated route registrations
- [`33872c6`](https://github.com/enderdash-com/EnderDash/commit/33872c6ef8715c94c2b2d039b980d1acfe894ee6) chore(release): bump version to 2.1.0
- [`bc2fe40`](https://github.com/enderdash-com/EnderDash/commit/bc2fe4088102f0a748d83efea9f67c4e118c58e7) test(agent): make Unix PTY lifecycle checks deterministic
- [`616f61b`](https://github.com/enderdash-com/EnderDash/commit/616f61b1103012f94dcc79e450447fea87de8ddf) ci(agent): run native builds on Blacksmith
- [`5647225`](https://github.com/enderdash-com/EnderDash/commit/564722546143ed5747c9ec8cdd2202e9c03b463d) test(agent): wait for PTY child readiness before writing
- [`0edec3d`](https://github.com/enderdash-com/EnderDash/commit/0edec3d7894a2a0d745b84ccffe2f4b0f61fd531) build(agent): report full test exceptions in CI
- [`4ac94d0`](https://github.com/enderdash-com/EnderDash/commit/4ac94d0a8d8a51073d8be5fb2f8a4593684b91dd) test(agent): diagnose native PTY lifecycle timeouts
- [`02ea0b1`](https://github.com/enderdash-com/EnderDash/commit/02ea0b1a9bb916b00542dc06eb2e31d7cd7d386b) ci(agent): publish API libraries for every native target
- [`5fb8f50`](https://github.com/enderdash-com/EnderDash/commit/5fb8f500b653ee895581b4c7cb6566b9abb7845f) test(agent): drain PTY output while waiting for exit
release
EnderDash 2.1.0
2.1.05 сент. 2026 г.5Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`5938e18`](https://github.com/enderdash-com/EnderDash/commit/5938e18fee5aa61e4001f6936bc2d434c435934f) feat(ocelot): coordinate workflow streams with durable objects
- [`2919553`](https://github.com/enderdash-com/EnderDash/commit/29195536bd8c34260931b776d75867f129fc745a) feat(chat): adopt Signal-style conversation layout
- [`ad18069`](https://github.com/enderdash-com/EnderDash/commit/ad18069c463acec6fa17c91d92d805b470a57b4a) feat(ocelot): add chat activity markers
- [`5a1817f`](https://github.com/enderdash-com/EnderDash/commit/5a1817f2bb595e7eb01a5a98be18326925afd950) feat(ocelot): group chat activity under worked status
- [`e2bb3fa`](https://github.com/enderdash-com/EnderDash/commit/e2bb3fa52965f0a46aea24b6c69f92483a7a893c) feat(ocelot): refine live chat activity feedback
- [`f67924f`](https://github.com/enderdash-com/EnderDash/commit/f67924f3c16c051d9d368b5f9909a1051c1ef79d) feat(ocelot): persist chat run activity
- [`ef59705`](https://github.com/enderdash-com/EnderDash/commit/ef59705dd7b909e4326a5933b1f1dbd3a3441973) feat(chat): add rich link previews
- [`4c6546b`](https://github.com/enderdash-com/EnderDash/commit/4c6546bb8cd5214ee3c2010d7f191708ef6a3f88) feat(ocelot): add read-only code mode
- [`70bee5c`](https://github.com/enderdash-com/EnderDash/commit/70bee5c8143320d83b05341e60fa9dd92f5cbb97) feat(agent): migrate Kestara WebRTC to 0.3.0
- [`05f2496`](https://github.com/enderdash-com/EnderDash/commit/05f2496e9b2c76bbee60623b421a7e82f8887457) feat(ocelot): preview analysis code with Shiki
- [`4575dd1`](https://github.com/enderdash-com/EnderDash/commit/4575dd18b4a9fc1a2a7df71a12ca44051b66102a) feat(ocelot): route workloads to dedicated models
- [`dc81287`](https://github.com/enderdash-com/EnderDash/commit/dc8128777b72aaf6f0d0e17f2987fce2832341cd) feat(agent): add standalone native connection PoC
- [`6a94023`](https://github.com/enderdash-com/EnderDash/commit/6a94023da1e04c781d32dd2776a6e1603c54b6d5) feat(app): persist selected query cache entries
- [`0829f7d`](https://github.com/enderdash-com/EnderDash/commit/0829f7de77f1e7ed62187996b58e942956438b5d) feat(app): persist dashboard bootstrap queries
- [`a6ac248`](https://github.com/enderdash-com/EnderDash/commit/a6ac2489b84b1c67ae3f3e335e9d2568494d64b3) feat(app): animate server connection states
- [`f013f5a`](https://github.com/enderdash-com/EnderDash/commit/f013f5afcb8415f365e61cb3204ee9fcce1950f1) feat(app): persist query cache for fourteen days
- [`b518210`](https://github.com/enderdash-com/EnderDash/commit/b518210d58a4c6b48d9ebc64962b1f9713698ebd) feat(app): queue actions during reconnects
- [`028a772`](https://github.com/enderdash-com/EnderDash/commit/028a77255bb94795c184d55bb694f3beb7da9ad7) feat(app): queue actions during server loading
- [`6243699`](https://github.com/enderdash-com/EnderDash/commit/62436996598376ad5e22304a2ce863faade69193) feat(pwa): improve installation sharing badges and push delivery
- [`e97a4dd`](https://github.com/enderdash-com/EnderDash/commit/e97a4dd7ea3cb9bb12174561a0c0c04a22e649f6) feat(agent): add ARM64 native standalone support
- [`d8a2eaa`](https://github.com/enderdash-com/EnderDash/commit/d8a2eaa91ee998df8c07d4b751c3ef93b4962900) feat(agent): add macOS and Windows native support
- [`9d8dee0`](https://github.com/enderdash-com/EnderDash/commit/9d8dee010c29ab0f0419f03a516fa82c3c05a801) feat(agent): add native libarchive support
- [`72d4784`](https://github.com/enderdash-com/EnderDash/commit/72d47847cb641d6562366bd5644c5720c03179e1) feat(agent): wire native standalone services
- [`6429e28`](https://github.com/enderdash-com/EnderDash/commit/6429e2863299c0907b1fc9e182faf72b45cd727b) feat(agent): add native system telemetry
- [`443c7ec`](https://github.com/enderdash-com/EnderDash/commit/443c7ec742ed38a7e7d484a4d5611ee387d6d1af) feat(agent): harden native host integration
- [`ac024a4`](https://github.com/enderdash-com/EnderDash/commit/ac024a44743295ee048fd55bccd83cf7a4f8489e) feat(agent): add native PTY and self-updates
- [`4c57ff1`](https://github.com/enderdash-com/EnderDash/commit/4c57ff1524df87b29f0a705828e4525c842d3039) feat(agent): add native process inspection
- [`1620720`](https://github.com/enderdash-com/EnderDash/commit/16207206c3a40f5c3b37faa4cad42c08ee2b4f5e) feat(agent): add native container clients
- [`eed4825`](https://github.com/enderdash-com/EnderDash/commit/eed48257d12efbd287118113bca9482212cc3570) feat(containers): separate Podman into a native Libpod domain
- [`23cef5d`](https://github.com/enderdash-com/EnderDash/commit/23cef5d071bcf60475ddca0508ea6e5deac04779) feat(containers): expand separate platform management domains
- [`77ae943`](https://github.com/enderdash-com/EnderDash/commit/77ae94322e8d497d33a3dddfc48c532cca5f031f) feat(standalone): replace JVM distribution with native builds
## Fixes
- [`154e3cc`](https://github.com/enderdash-com/EnderDash/commit/154e3ccc860e7d86cfa0cddf74d43f88136ceaea) fix(app): revalidate cached document shells
- [`9b98bbc`](https://github.com/enderdash-com/EnderDash/commit/9b98bbcdd8a244b4783f24ab8121d388d4c5d3f7) fix(ocelot): recover stalled tool calls
- [`55f7fcc`](https://github.com/enderdash-com/EnderDash/commit/55f7fcc59b083237291b882184cec49d2ab9062d) fix(ocelot): use event-driven tool completion
- [`e049075`](https://github.com/enderdash-com/EnderDash/commit/e049075c306cfc6cba643b3107079bb9087ce23f) fix(ocelot): keep tool streams synchronized
- [`63984e7`](https://github.com/enderdash-com/EnderDash/commit/63984e79a8e48ae9ccc8bf2ff16ed9c2e4e0b1d9) fix(ocelot): defer thread creation until first message
- [`11f5d03`](https://github.com/enderdash-com/EnderDash/commit/11f5d036989634dd636b4e5da4569a9969f03a53) fix(chat): group notification menu label
- [`6188a1e`](https://github.com/enderdash-com/EnderDash/commit/6188a1ec37bff9e97e1a2d42fd25f594af2845ba) fix(ocelot): defer workflow runtime initialization
- [`f8bb821`](https://github.com/enderdash-com/EnderDash/commit/f8bb821fe00a2a52ccd0d805886e2db8a36b9983) fix(ocelot): expose safe agent RPC schemas
- [`97a629b`](https://github.com/enderdash-com/EnderDash/commit/97a629b49460fd2fa085df02c360c7f57a8592a7) fix(ocelot): hide retry on intermediate responses
- [`c8623fe`](https://github.com/enderdash-com/EnderDash/commit/c8623fe2d74128d3341a17ad77311f8bb89eb8c7) fix(ocelot): preserve lazy tools across resumes
- [`bc2b777`](https://github.com/enderdash-com/EnderDash/commit/bc2b777fb59694b67c2bf7af7cd49e63c74a8037) fix(ocelot): deliver terminal event before housekeeping
- [`5779f18`](https://github.com/enderdash-com/EnderDash/commit/5779f18be3f494d0043cb7589609ade041962b95) fix(ocelot): keep streamed activity visible
- [`42d64a2`](https://github.com/enderdash-com/EnderDash/commit/42d64a24b6201143e0ac0981304dcef5ebc23c99) fix(app): align RPC hook connection states
- [`b50aeab`](https://github.com/enderdash-com/EnderDash/commit/b50aeab616356c79591ddc707e16419d7cf9eda0) fix(app): preserve mutation semantics in RPC calls
- [`90ddbd5`](https://github.com/enderdash-com/EnderDash/commit/90ddbd555d70257a6bb3e3c3d7f81ae1edec7159) fix(app): standardize RPC subscription states
- [`e4567e4`](https://github.com/enderdash-com/EnderDash/commit/e4567e4ad1de9da9d02d6fb49cd5a11feee6b9ab) fix(ocelot): stabilize chat activity markers
- [`8976d37`](https://github.com/enderdash-com/EnderDash/commit/8976d3772a3397b9eff2dc14d5e0f897a1753347) fix(app): finish RPC subscription lifecycle migration
- [`afe12ad`](https://github.com/enderdash-com/EnderDash/commit/afe12ad4714c5f350e45e5fbbee2019165f44903) fix(ocelot): harden chat marker state transitions
- [`bd94d84`](https://github.com/enderdash-com/EnderDash/commit/bd94d849a406f12bac38d5f930b973e03813afe5) fix(app): wait for server info before capability states
- [`81f8713`](https://github.com/enderdash-com/EnderDash/commit/81f871392286070a0b5c221d0f0af37a42b584c7) fix(ocelot): normalize tool schemas and results
- [`2c197a6`](https://github.com/enderdash-com/EnderDash/commit/2c197a69b3ea9e208a6a06bd124038b96587fc66) fix(ocelot): use inline code in responses
- [`6b1ee4f`](https://github.com/enderdash-com/EnderDash/commit/6b1ee4fc5ce3b46f613c04e51fba70fcc50c4767) fix(ocelot): migrate run delivery to durable streams
- [`016c189`](https://github.com/enderdash-com/EnderDash/commit/016c1890510fa244dfc81870a22959b6e73790a3) fix(agent): keep standalone native connection alive
- [`c2b5e93`](https://github.com/enderdash-com/EnderDash/commit/c2b5e9333df6794cc2cdb2e15b95fca6780c7fdd) fix(app): truncate encryption method details
- [`111ef54`](https://github.com/enderdash-com/EnderDash/commit/111ef54904e6ac1245ce3f23117a0ed9c8915428) fix(app): restore query cache before rendering
- [`d1b2121`](https://github.com/enderdash-com/EnderDash/commit/d1b21218fa48d9c1cfdb429243e81f303399e9cb) fix(app): stabilize sidebar skeleton widths
- [`22ca986`](https://github.com/enderdash-com/EnderDash/commit/22ca986603dfb7a203550c779a04acdb70de7551) fix(app): persist promotion query aliases
- [`07c388d`](https://github.com/enderdash-com/EnderDash/commit/07c388dadd152d9bbf83b367088588904b41b8d0) fix(app): expose signaling connection phase
- [`a330c1e`](https://github.com/enderdash-com/EnderDash/commit/a330c1ed2022861bc1f6949e0788bae90611877d) fix(branding): make inline logos transparent
- [`fb17e8b`](https://github.com/enderdash-com/EnderDash/commit/fb17e8bb5eacea829076f2e2bd4b495ccddd9419) fix(durable-objects): bound finite operations
- [`b9fe4c7`](https://github.com/enderdash-com/EnderDash/commit/b9fe4c73147fa168e753c95cdbd188c2bcadf124) fix(players): expand profile loading skeleton
- [`71ed4bc`](https://github.com/enderdash-com/EnderDash/commit/71ed4bcec1bfcf684b652510d17155a52e9f18cb) fix(players): make profile loading leaf-level
- [`dae6ab8`](https://github.com/enderdash-com/EnderDash/commit/dae6ab873a39eb5f4b70b1be1792b5ebc4633413) fix(players): render selected profile immediately
- [`a798d45`](https://github.com/enderdash-com/EnderDash/commit/a798d45989529549e1550b88a56f1e1d28e1cfe0) fix(app): clarify dashboard activity items
- [`d3a075a`](https://github.com/enderdash-com/EnderDash/commit/d3a075a4bab3f4afec85c84e4288834c4cd9e708) fix(app): prioritize URL-selected detail views
- [`1856b6b`](https://github.com/enderdash-com/EnderDash/commit/1856b6bb175afe9d1de6c975d2bab0d3f926097e) fix(files): render loading state at leaf surfaces
- [`97fa9e3`](https://github.com/enderdash-com/EnderDash/commit/97fa9e35155a497f344e1ee0ebef57ce4a2e2a72) fix(app): skip server connections during route preload
- [`a4baef2`](https://github.com/enderdash-com/EnderDash/commit/a4baef28a28613626275ce9cbfae4bf9c5f5f499) fix(chat): keep message composers available while loading
- [`31a7490`](https://github.com/enderdash-com/EnderDash/commit/31a74905a964cd12a3407067f98a9a15c96442cd) fix(app): replace native dialogs with shadcn forms
- [`6689a7d`](https://github.com/enderdash-com/EnderDash/commit/6689a7d35a3bc111352e8fdaad887caab4f2bbae) fix(hytale): support server API 0.6.3
- [`e869414`](https://github.com/enderdash-com/EnderDash/commit/e8694148832998aa7ba2579f3773836190dac04b) fix(deps): keep Better Auth dependencies package-local
- [`0a6b0d8`](https://github.com/enderdash-com/EnderDash/commit/0a6b0d8600eebc99dc0414b3b0a6960fac7878bb) fix(tooling): correct Turborepo task dependencies
- [`942ad5e`](https://github.com/enderdash-com/EnderDash/commit/942ad5e39680bbcdf836e52d67d8f24b7525abdb) fix(standalone): support native Kubernetes client TLS identities
- [`7a9a2ee`](https://github.com/enderdash-com/EnderDash/commit/7a9a2eeefa046e0b7c05dae17eb2b8a4c6327258) fix(agent): repair native builds and streamline CI
- [`cfea77d`](https://github.com/enderdash-com/EnderDash/commit/cfea77d03cdc24ea3756790148ea07c0f1bdce36) fix(agent): repair native PTY metadata commonization
- [`6d6e496`](https://github.com/enderdash-com/EnderDash/commit/6d6e496e54c5b97aee5bdb49fbe725e406c87a4a) fix(ui): use a solid seal icon for Podman
- [`9838d73`](https://github.com/enderdash-com/EnderDash/commit/9838d731392c329b89324baf1911471151f2b0b8) fix(agent): expose platform services through KMP metadata
- [`038dc97`](https://github.com/enderdash-com/EnderDash/commit/038dc978f0ecf5dce5d9475592613bd70693f827) fix(agent): bound compiler memory and validate shared metadata
- [`e641bf7`](https://github.com/enderdash-com/EnderDash/commit/e641bf7f319c6682ec3c3d9f0c810a2a92ae9df3) fix(agent): bind macOS executable path lookup directly
- [`3485e68`](https://github.com/enderdash-com/EnderDash/commit/3485e683fb6f565887a7733e02b02088c5f18641) fix(agent): resolve protoc launchers across host platforms
- [`1df582b`](https://github.com/enderdash-com/EnderDash/commit/1df582bd0886bee95c742c5530449d25ac0a6709) fix(agent): use compatible Windows archive timezone lookup
- [`c431638`](https://github.com/enderdash-com/EnderDash/commit/c43163881c963a0076799cd087126ce82f8a4be4) fix(setup): center platform picker icons
- [`719fb2d`](https://github.com/enderdash-com/EnderDash/commit/719fb2db591042c9b5d505eb58c938b5c39f5a4e) fix(agent): align native runtime and make PTY fork safe
- [`d0edf82`](https://github.com/enderdash-com/EnderDash/commit/d0edf823048a30ec26481d6f2f0427bb33a80b85) fix(agent): preserve Windows client identity keys in certificate stores
- [`60a12cd`](https://github.com/enderdash-com/EnderDash/commit/60a12cd816285a8f88bee761b9a3bd3abd7c6e15) fix(agent): use scoped Windows stores for Schannel identities
## Refactor
- [`e7fc7cc`](https://github.com/enderdash-com/EnderDash/commit/e7fc7cc72f21704d476f5f4f14369517d3fdbe1d) refactor(ocelot): use hibernatable run event sockets
- [`a3606bf`](https://github.com/enderdash-com/EnderDash/commit/a3606bfd0ad39a2ca5c03297d612665dda1c9cd0) refactor(app): inline hook result destructuring
- [`088e04e`](https://github.com/enderdash-com/EnderDash/commit/088e04eab2d6b08b82c4ab4980f175232af18597) refactor(app): replace generic loading states with skeletons
- [`d1dfd29`](https://github.com/enderdash-com/EnderDash/commit/d1dfd29c7bfb3c6693920913f96c17a92ea73645) refactor(agent): migrate protobuf messages to Wire
- [`a351aab`](https://github.com/enderdash-com/EnderDash/commit/a351aab4755cf04413ab2f98b44df03c4a11cca5) refactor(agent): disable Wire Java interop
- [`442bd13`](https://github.com/enderdash-com/EnderDash/commit/442bd13ed21989f18656aa0c652bdc4227f55d57) refactor(agent): generate field mask schemas
- [`167de73`](https://github.com/enderdash-com/EnderDash/commit/167de733af264d03823866cec32fde581fda7718) refactor(agent): make shared runtime portable
- [`d1f54dc`](https://github.com/enderdash-com/EnderDash/commit/d1f54dc6559f905bb0a3c5745e9df51aedcd4f0b) refactor(agent): establish multiplatform shared runtime
- [`bc60a0d`](https://github.com/enderdash-com/EnderDash/commit/bc60a0de65572e63423d4997fc9a84d5d2adb2fb) refactor(agent): migrate local storage to SQLDelight
- [`91c3285`](https://github.com/enderdash-com/EnderDash/commit/91c3285d87121aea321f4692db9a94b78fefc263) refactor(agent): standardize portable I/O on Okio
- [`c3dfccb`](https://github.com/enderdash-com/EnderDash/commit/c3dfccb2f215fab22f962f8230dc5510bab10b36) refactor(agent): replace JVM utility internals
- [`35a5043`](https://github.com/enderdash-com/EnderDash/commit/35a5043def4b07b4a8747559320817031496e0ca) refactor(agent): adopt multiplatform Kotlin dependencies
- [`72397ec`](https://github.com/enderdash-com/EnderDash/commit/72397eca1e733f9a393d4205e3ae4c414bb8fcae) refactor(agent): isolate portable shared runtime APIs
- [`1bf43cb`](https://github.com/enderdash-com/EnderDash/commit/1bf43cbf7a0632a2707707a8e9fcc01862d14e67) refactor(ocelot): derive tools from RPC descriptors
- [`b157c9c`](https://github.com/enderdash-com/EnderDash/commit/b157c9ca6a34586bca0b41a573339fbc634be11e) refactor(shared): move portable agent runtime to common code
- [`d745749`](https://github.com/enderdash-com/EnderDash/commit/d74574931d3f5cbb27f76974856df91edf3bab0d) refactor(shared): make connection and automation portable
- [`9a35e87`](https://github.com/enderdash-com/EnderDash/commit/9a35e87777151d59df6a4510220320575fde9e95) refactor(ocelot): make agent behavior outcome driven
- [`119bca6`](https://github.com/enderdash-com/EnderDash/commit/119bca6f4421f6676e38cfd3f5f2ccc344438c30) refactor(agent): move external database admin to KMP
- [`d397ca9`](https://github.com/enderdash-com/EnderDash/commit/d397ca99fd6fd68501b7938e380ec541379ba75a) refactor(agent): move portable services into common code
- [`6fe54d7`](https://github.com/enderdash-com/EnderDash/commit/6fe54d781e10fa84c5d3834e8104fbeda635c427) refactor(agent): move filesystem services to common code
- [`f83eff8`](https://github.com/enderdash-com/EnderDash/commit/f83eff8fa414e435e73b460499306e967ac10903) refactor(bukkit): move plugin integrations out of shared
- [`2a6aa9e`](https://github.com/enderdash-com/EnderDash/commit/2a6aa9e47c5b569c418a5bff098ca99175520f63) refactor(agent): adopt multiplatform process and archive libraries
- [`0e177d8`](https://github.com/enderdash-com/EnderDash/commit/0e177d83b1d2fe77fb19b7f70cae837217a4b63c) refactor(data): discriminate asynchronous hook states
- [`065bbba`](https://github.com/enderdash-com/EnderDash/commit/065bbbab52532cde23073c33e387f2106d5472e3) refactor(app): derive panel states from subscriptions
- [`6e86bae`](https://github.com/enderdash-com/EnderDash/commit/6e86bae8464ced1e3e869e63522db7389d24b664) refactor(app): centralize server RPC readiness state
- [`bdff771`](https://github.com/enderdash-com/EnderDash/commit/bdff771e8277a6b808df7b7e83e081fc74edc40a) refactor(app): adopt declarative RPC subscriptions
- [`acb0d04`](https://github.com/enderdash-com/EnderDash/commit/acb0d040016b63d8198cf75f57c738665fe6e8da) refactor(app): align RPC hook return shapes
- [`b288a13`](https://github.com/enderdash-com/EnderDash/commit/b288a139f7d228af58b26888ff7ae56d96aa0e6b) refactor(app): hide raw server connections
- [`7df8151`](https://github.com/enderdash-com/EnderDash/commit/7df8151e9727e0670bc7d5e4c466c1a730b73056) refactor(app): use connection metadata in sidebar
- [`4c25651`](https://github.com/enderdash-com/EnderDash/commit/4c256514f6f744c074c841dbf00c3398ebc7a153) refactor(agent): replace pty4j reflection
- [`102080d`](https://github.com/enderdash-com/EnderDash/commit/102080d2eab8a934003a9f6726f8a34926e88208) refactor(database): remove MongoDB support
- [`b2c151f`](https://github.com/enderdash-com/EnderDash/commit/b2c151ff18eada7deedbf521de4096fd31bd32a0) refactor(infrastructure): split Docker and Kubernetes services
- [`b497cab`](https://github.com/enderdash-com/EnderDash/commit/b497cab9d8af38ba510fd46a13edf320ee0824ba) refactor(containers): generate shared KMP API clients
- [`3ad6843`](https://github.com/enderdash-com/EnderDash/commit/3ad68431fe9e4d749881ac1e427f745120e4ce3b) refactor(containers): generate typed operation clients
- [`96decd7`](https://github.com/enderdash-com/EnderDash/commit/96decd734b34a22ad479f17be4cceaa03c34ed66) refactor(agent): generate sealed Kotlin models and simplify runtime contracts
- [`cbc4208`](https://github.com/enderdash-com/EnderDash/commit/cbc42082df698f30f189bf69ea54247715a58b9e) refactor: remove dead modules and redundant wrappers
- [`c08a8d7`](https://github.com/enderdash-com/EnderDash/commit/c08a8d7c94c0509b91e7c698b3ec8164b65af1ae) refactor: remove dead handlers and redundant helpers
- [`96a4b85`](https://github.com/enderdash-com/EnderDash/commit/96a4b85cfdcf8a27ad67b08c42998a5bf343a4af) refactor: remove redundant wrappers and unused code
- [`9fc0a9d`](https://github.com/enderdash-com/EnderDash/commit/9fc0a9da11d0b4a4b1ce291e6a472a8a9a8b9280) refactor: simplify helpers and remove redundant tests
- [`87e21d0`](https://github.com/enderdash-com/EnderDash/commit/87e21d087bf1a813b30f00f263b903530fa6615a) refactor(email): use existing local templates
- [`c80d36f`](https://github.com/enderdash-com/EnderDash/commit/c80d36f41487f4b6410f612ae77451a8ee2b0ca3) refactor(agent): share host behavior across JVM and native
- [`00d1ad3`](https://github.com/enderdash-com/EnderDash/commit/00d1ad387cc66c87e15b1a26a3d3f88d919f6e01) refactor(agent): consolidate JVM and native code in KMP
- [`f3a38fd`](https://github.com/enderdash-com/EnderDash/commit/f3a38fd8346c5d53fc12a8a431e08cdc72f22447) refactor(agent): share archive policy and host parsing in KMP
- [`748b74c`](https://github.com/enderdash-com/EnderDash/commit/748b74c14e3f85eb511257c4b0c21318f27b4b6d) refactor(agent): share watcher lifecycle and telemetry logic in KMP
## Other
- [`28e3bbb`](https://github.com/enderdash-com/EnderDash/commit/28e3bbbab49b82c7914bec4db8660361e8583729) chore(release): bump version to 2.0.7-SNAPSHOT
- [`8917071`](https://github.com/enderdash-com/EnderDash/commit/89170713fbc96a6e84ca34897df741ce765430ef) perf(app): preload organization and server list routes
- [`f54d405`](https://github.com/enderdash-com/EnderDash/commit/f54d405657c1ab8abb828109dc84398e5fb9022d) perf(branding): inline app logos
- [`61983f1`](https://github.com/enderdash-com/EnderDash/commit/61983f1b2c1f0fc2976dd4c57297c8394a59d577) ci(branding): rebuild consuming apps
- [`6120237`](https://github.com/enderdash-com/EnderDash/commit/6120237332d05568ec88f05c492d7876678aebb9) perf(signaling): persist TURN credential cache
- [`55ab418`](https://github.com/enderdash-com/EnderDash/commit/55ab4189ae372b531b4a7b7aca6dfa741c8fb077) perf(signaling): persist browser JWKS cache
- [`a1f46b6`](https://github.com/enderdash-com/EnderDash/commit/a1f46b645a3fb27ea7e07234eee401acd994daf9) perf(signaling): preconnect and warm codec detection
- [`0a9c22b`](https://github.com/enderdash-com/EnderDash/commit/0a9c22b33a64a7b531e80159eb37bdb18f028a1a) perf(app): preload dashboard route queries
- [`471bac4`](https://github.com/enderdash-com/EnderDash/commit/471bac49f3559ec4b25ae383147e132e42aa7a0a) chore: bump BAUI
- [`47195a5`](https://github.com/enderdash-com/EnderDash/commit/47195a5b33dd07a56603d1a30ba0ce1b252f5e80) chore: update BAUI
- [`537a470`](https://github.com/enderdash-com/EnderDash/commit/537a47097fd1aea53faff1d32893c7f111d57e82) chore: bump BAUI
- [`7f20fe5`](https://github.com/enderdash-com/EnderDash/commit/7f20fe58c4dccab8213c83d9f353e4034cc92216) chore: bump BAUI
- [`addb95e`](https://github.com/enderdash-com/EnderDash/commit/addb95ea9db7cf514490476592873c1a58299dc8) chore: bump BAUI
- [`276a200`](https://github.com/enderdash-com/EnderDash/commit/276a200768d019e02ecb39de9d176357c10703d8) chore(video): move renderer to standalone repository
- [`7fc5974`](https://github.com/enderdash-com/EnderDash/commit/7fc5974d6e69e41a1e9c9c81ae39c2bee088ed34) chore: bump BAUI
- [`7fbe0cb`](https://github.com/enderdash-com/EnderDash/commit/7fbe0cba21dfb965e329326a6e568c8266fb5f6c) chore: remove old file
- [`187d802`](https://github.com/enderdash-com/EnderDash/commit/187d802de52c827c98210ae66d247aeebf66cca1) chore(routes): update generated route registrations
- [`33872c6`](https://github.com/enderdash-com/EnderDash/commit/33872c6ef8715c94c2b2d039b980d1acfe894ee6) chore(release): bump version to 2.1.0
- [`bc2fe40`](https://github.com/enderdash-com/EnderDash/commit/bc2fe4088102f0a748d83efea9f67c4e118c58e7) test(agent): make Unix PTY lifecycle checks deterministic
- [`616f61b`](https://github.com/enderdash-com/EnderDash/commit/616f61b1103012f94dcc79e450447fea87de8ddf) ci(agent): run native builds on Blacksmith
- [`5647225`](https://github.com/enderdash-com/EnderDash/commit/564722546143ed5747c9ec8cdd2202e9c03b463d) test(agent): wait for PTY child readiness before writing
- [`0edec3d`](https://github.com/enderdash-com/EnderDash/commit/0edec3d7894a2a0d745b84ccffe2f4b0f61fd531) build(agent): report full test exceptions in CI
- [`4ac94d0`](https://github.com/enderdash-com/EnderDash/commit/4ac94d0a8d8a51073d8be5fb2f8a4593684b91dd) test(agent): diagnose native PTY lifecycle timeouts
- [`02ea0b1`](https://github.com/enderdash-com/EnderDash/commit/02ea0b1a9bb916b00542dc06eb2e31d7cd7d386b) ci(agent): publish API libraries for every native target
- [`5fb8f50`](https://github.com/enderdash-com/EnderDash/commit/5fb8f500b653ee895581b4c7cb6566b9abb7845f) test(agent): drain PTY output while waiting for exit
release
EnderDash 2.0.6 BungeeCord
2.0.6-bungeecord26 авг. 2026 г.11Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord, waterfall
Что нового
## Features
- [`79fd0f7`](https://github.com/enderdash-com/EnderDash/commit/79fd0f7964cda94161fb194ab56ec83bf3ac18d5) feat(toasts): move notifications to top center
- [`893db3c`](https://github.com/enderdash-com/EnderDash/commit/893db3c166c2ba1a3b26d6c6b8aed7bc71ba1649) feat(files): support concurrent transfer toasts
- [`05c70dd`](https://github.com/enderdash-com/EnderDash/commit/05c70dd5a28e341914082ad2a82ee63924bbd7f7) feat(app): enrich server insight diagnostics
- [`81fb78e`](https://github.com/enderdash-com/EnderDash/commit/81fb78e46f25b0ff6c1e56af549833de8d15a1c0) feat(ocelot): move agent loop to workflows
- [`bdb28f4`](https://github.com/enderdash-com/EnderDash/commit/bdb28f40be028c020292686db8d060028c600e84) feat(ocelot): move workspace tools server-side
- [`bcf72c2`](https://github.com/enderdash-com/EnderDash/commit/bcf72c228bf6a6523eb57ea598bdd32cce1b6c57) feat(ocelot): generate thread ids on server
- [`cae0775`](https://github.com/enderdash-com/EnderDash/commit/cae0775ae5642dd7ab0412944282f8cf2a57cd5f) feat(ocelot): limit attachments to images
- [`952e65a`](https://github.com/enderdash-com/EnderDash/commit/952e65a084c8c07da9a4ed870a5d9ec1784c4d78) feat(ocelot): preprocess images as inline WebP
- [`08a30e5`](https://github.com/enderdash-com/EnderDash/commit/08a30e57a43cc93c31bbfd71d21615f6e071651b) feat(ocelot): add questionnaire client tool
- [`508bd4e`](https://github.com/enderdash-com/EnderDash/commit/508bd4ebf92e5a5182e00b219cf56a36a9562b42) feat(ocelot): stream demo chat with TanStack AI
- [`6abf5b4`](https://github.com/enderdash-com/EnderDash/commit/6abf5b418aa5d53796f7388e523d5f061baae09d) feat(ocelot): execute agent tools through server RPCs
## Fixes
- [`94e097f`](https://github.com/enderdash-com/EnderDash/commit/94e097fe85f2bcfea9959b58ed7bfeb329220a3d) fix(rpc): fragment WebRTC transport messages
- [`514326f`](https://github.com/enderdash-com/EnderDash/commit/514326f4ef8c24b947b08b92d6e7d970f324a830) fix(rpc): stabilize streamed file backpressure
- [`9eb0197`](https://github.com/enderdash-com/EnderDash/commit/9eb0197e8ab3d4c4464c5e8cc212fea85514bb04) fix(files): restore large WebRTC transfers
- [`b76f83d`](https://github.com/enderdash-com/EnderDash/commit/b76f83db454f1843e74668ccb5b63192945eea85) fix(files): report Firefox download progress
- [`45e8397`](https://github.com/enderdash-com/EnderDash/commit/45e839716044e1504375b8103821e134161eedf6) fix(files): avoid service worker download truncation
- [`7c53b55`](https://github.com/enderdash-com/EnderDash/commit/7c53b556283d6161217604a14b0b657c8ab4c806) fix(files): accept completed download streams
- [`dd3c9a1`](https://github.com/enderdash-com/EnderDash/commit/dd3c9a152a64c1435a55bdb83f498e116b9b5852) fix(rpc): drain paused Yamux data before FIN
- [`f3c2d2f`](https://github.com/enderdash-com/EnderDash/commit/f3c2d2feba1d04bf6669f7f653e20f99730d5ecb) fix(orpc): suppress expected abort errors
- [`4b14ff4`](https://github.com/enderdash-com/EnderDash/commit/4b14ff48b1bdb83fcbb6a728e263db8aaa99570f) fix(app): stabilize server loading layouts
- [`44957f0`](https://github.com/enderdash-com/EnderDash/commit/44957f0dd29cd64a5553c6d296e340978addd3b5) fix(app): align subscription UI states
- [`d36525f`](https://github.com/enderdash-com/EnderDash/commit/d36525f9e09a2a989ff78a0481806dcc162b7180) fix(app): add plugin update insight actions
- [`ed613bb`](https://github.com/enderdash-com/EnderDash/commit/ed613bbae44a02e2d51cc3978da6ebb5d1658b9a) fix(app): align query-backed UI states
- [`e8d2542`](https://github.com/enderdash-com/EnderDash/commit/e8d25426e1129e5713e0e93e0a3de241fc0ec3f8) fix(app): handle disabled queries as unavailable
- [`69f10cf`](https://github.com/enderdash-com/EnderDash/commit/69f10cf86198e0139852f6b8fa2889f4f45cac20) fix(ocelot): revive serialized message timestamps
- [`a87bc3c`](https://github.com/enderdash-com/EnderDash/commit/a87bc3ceabdd17f1f3040151b5ba757ca75709f7) fix(ocelot): coerce persisted message dates
- [`62932e4`](https://github.com/enderdash-com/EnderDash/commit/62932e488648b9c43d33bd5922c2daabd2a1c534) fix(ocelot): use TanStack AI demo helpers idiomatically
- [`8041a19`](https://github.com/enderdash-com/EnderDash/commit/8041a1907c756926eb25c5bcb0807564406bd47f) fix(chat): align message scroller layout
- [`c61f18f`](https://github.com/enderdash-com/EnderDash/commit/c61f18f90e32210e47d3b9e90ebd276f9852639c) fix(chat): use directional message bubbles
## Refactor
- [`358b2fd`](https://github.com/enderdash-com/EnderDash/commit/358b2fd373ca6c21d46298dd4d10f7375f1baadc) refactor(app): align server subscriptions with query states
- [`7914b34`](https://github.com/enderdash-com/EnderDash/commit/7914b3472cde8628f1a073da7b85e6b03a83b944) refactor(app): standardize query state handling
## Other
- [`213d10e`](https://github.com/enderdash-com/EnderDash/commit/213d10ec2e65360e3dff2ec7eee2c5e42b3b08dd) chore(release): bump version to 2.0.6-SNAPSHOT
- [`169255d`](https://github.com/enderdash-com/EnderDash/commit/169255d3c6faca463290f54eaac9f280a363fb6b) docs(agents): define Effect source setup
- [`71d2571`](https://github.com/enderdash-com/EnderDash/commit/71d2571b703cf60b8ef04ccc0db69a39d65d1390) perf(signaling): overlap session preparation with preconnect
- [`46b3abd`](https://github.com/enderdash-com/EnderDash/commit/46b3abd678138cdcd4c0c1823d403662ae447130) perf(auth): expose session cache freshness marker
- [`5d1777c`](https://github.com/enderdash-com/EnderDash/commit/5d1777cda09b5f9508cd387a312804d7408de7a0) chore(worktree): add local setup script
- [`c5c7f04`](https://github.com/enderdash-com/EnderDash/commit/c5c7f04c3eeee519cccc889224f963bf95929797) perf(agent): use generational Shenandoah for standalone
- [`463a1e4`](https://github.com/enderdash-com/EnderDash/commit/463a1e4051baa65870c06fd93133fe369bb60dc8) chore(release): bump version to 2.0.6
release
EnderDash 2.0.6 Velocity
2.0.6-velocity26 авг. 2026 г.13Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Features
- [`79fd0f7`](https://github.com/enderdash-com/EnderDash/commit/79fd0f7964cda94161fb194ab56ec83bf3ac18d5) feat(toasts): move notifications to top center
- [`893db3c`](https://github.com/enderdash-com/EnderDash/commit/893db3c166c2ba1a3b26d6c6b8aed7bc71ba1649) feat(files): support concurrent transfer toasts
- [`05c70dd`](https://github.com/enderdash-com/EnderDash/commit/05c70dd5a28e341914082ad2a82ee63924bbd7f7) feat(app): enrich server insight diagnostics
- [`81fb78e`](https://github.com/enderdash-com/EnderDash/commit/81fb78e46f25b0ff6c1e56af549833de8d15a1c0) feat(ocelot): move agent loop to workflows
- [`bdb28f4`](https://github.com/enderdash-com/EnderDash/commit/bdb28f40be028c020292686db8d060028c600e84) feat(ocelot): move workspace tools server-side
- [`bcf72c2`](https://github.com/enderdash-com/EnderDash/commit/bcf72c228bf6a6523eb57ea598bdd32cce1b6c57) feat(ocelot): generate thread ids on server
- [`cae0775`](https://github.com/enderdash-com/EnderDash/commit/cae0775ae5642dd7ab0412944282f8cf2a57cd5f) feat(ocelot): limit attachments to images
- [`952e65a`](https://github.com/enderdash-com/EnderDash/commit/952e65a084c8c07da9a4ed870a5d9ec1784c4d78) feat(ocelot): preprocess images as inline WebP
- [`08a30e5`](https://github.com/enderdash-com/EnderDash/commit/08a30e57a43cc93c31bbfd71d21615f6e071651b) feat(ocelot): add questionnaire client tool
- [`508bd4e`](https://github.com/enderdash-com/EnderDash/commit/508bd4ebf92e5a5182e00b219cf56a36a9562b42) feat(ocelot): stream demo chat with TanStack AI
- [`6abf5b4`](https://github.com/enderdash-com/EnderDash/commit/6abf5b418aa5d53796f7388e523d5f061baae09d) feat(ocelot): execute agent tools through server RPCs
## Fixes
- [`94e097f`](https://github.com/enderdash-com/EnderDash/commit/94e097fe85f2bcfea9959b58ed7bfeb329220a3d) fix(rpc): fragment WebRTC transport messages
- [`514326f`](https://github.com/enderdash-com/EnderDash/commit/514326f4ef8c24b947b08b92d6e7d970f324a830) fix(rpc): stabilize streamed file backpressure
- [`9eb0197`](https://github.com/enderdash-com/EnderDash/commit/9eb0197e8ab3d4c4464c5e8cc212fea85514bb04) fix(files): restore large WebRTC transfers
- [`b76f83d`](https://github.com/enderdash-com/EnderDash/commit/b76f83db454f1843e74668ccb5b63192945eea85) fix(files): report Firefox download progress
- [`45e8397`](https://github.com/enderdash-com/EnderDash/commit/45e839716044e1504375b8103821e134161eedf6) fix(files): avoid service worker download truncation
- [`7c53b55`](https://github.com/enderdash-com/EnderDash/commit/7c53b556283d6161217604a14b0b657c8ab4c806) fix(files): accept completed download streams
- [`dd3c9a1`](https://github.com/enderdash-com/EnderDash/commit/dd3c9a152a64c1435a55bdb83f498e116b9b5852) fix(rpc): drain paused Yamux data before FIN
- [`f3c2d2f`](https://github.com/enderdash-com/EnderDash/commit/f3c2d2feba1d04bf6669f7f653e20f99730d5ecb) fix(orpc): suppress expected abort errors
- [`4b14ff4`](https://github.com/enderdash-com/EnderDash/commit/4b14ff48b1bdb83fcbb6a728e263db8aaa99570f) fix(app): stabilize server loading layouts
- [`44957f0`](https://github.com/enderdash-com/EnderDash/commit/44957f0dd29cd64a5553c6d296e340978addd3b5) fix(app): align subscription UI states
- [`d36525f`](https://github.com/enderdash-com/EnderDash/commit/d36525f9e09a2a989ff78a0481806dcc162b7180) fix(app): add plugin update insight actions
- [`ed613bb`](https://github.com/enderdash-com/EnderDash/commit/ed613bbae44a02e2d51cc3978da6ebb5d1658b9a) fix(app): align query-backed UI states
- [`e8d2542`](https://github.com/enderdash-com/EnderDash/commit/e8d25426e1129e5713e0e93e0a3de241fc0ec3f8) fix(app): handle disabled queries as unavailable
- [`69f10cf`](https://github.com/enderdash-com/EnderDash/commit/69f10cf86198e0139852f6b8fa2889f4f45cac20) fix(ocelot): revive serialized message timestamps
- [`a87bc3c`](https://github.com/enderdash-com/EnderDash/commit/a87bc3ceabdd17f1f3040151b5ba757ca75709f7) fix(ocelot): coerce persisted message dates
- [`62932e4`](https://github.com/enderdash-com/EnderDash/commit/62932e488648b9c43d33bd5922c2daabd2a1c534) fix(ocelot): use TanStack AI demo helpers idiomatically
- [`8041a19`](https://github.com/enderdash-com/EnderDash/commit/8041a1907c756926eb25c5bcb0807564406bd47f) fix(chat): align message scroller layout
- [`c61f18f`](https://github.com/enderdash-com/EnderDash/commit/c61f18f90e32210e47d3b9e90ebd276f9852639c) fix(chat): use directional message bubbles
## Refactor
- [`358b2fd`](https://github.com/enderdash-com/EnderDash/commit/358b2fd373ca6c21d46298dd4d10f7375f1baadc) refactor(app): align server subscriptions with query states
- [`7914b34`](https://github.com/enderdash-com/EnderDash/commit/7914b3472cde8628f1a073da7b85e6b03a83b944) refactor(app): standardize query state handling
## Other
- [`213d10e`](https://github.com/enderdash-com/EnderDash/commit/213d10ec2e65360e3dff2ec7eee2c5e42b3b08dd) chore(release): bump version to 2.0.6-SNAPSHOT
- [`169255d`](https://github.com/enderdash-com/EnderDash/commit/169255d3c6faca463290f54eaac9f280a363fb6b) docs(agents): define Effect source setup
- [`71d2571`](https://github.com/enderdash-com/EnderDash/commit/71d2571b703cf60b8ef04ccc0db69a39d65d1390) perf(signaling): overlap session preparation with preconnect
- [`46b3abd`](https://github.com/enderdash-com/EnderDash/commit/46b3abd678138cdcd4c0c1823d403662ae447130) perf(auth): expose session cache freshness marker
- [`5d1777c`](https://github.com/enderdash-com/EnderDash/commit/5d1777cda09b5f9508cd387a312804d7408de7a0) chore(worktree): add local setup script
- [`c5c7f04`](https://github.com/enderdash-com/EnderDash/commit/c5c7f04c3eeee519cccc889224f963bf95929797) perf(agent): use generational Shenandoah for standalone
- [`463a1e4`](https://github.com/enderdash-com/EnderDash/commit/463a1e4051baa65870c06fd93133fe369bb60dc8) chore(release): bump version to 2.0.6
release
EnderDash 2.0.6
2.0.626 авг. 2026 г.16Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`79fd0f7`](https://github.com/enderdash-com/EnderDash/commit/79fd0f7964cda94161fb194ab56ec83bf3ac18d5) feat(toasts): move notifications to top center
- [`893db3c`](https://github.com/enderdash-com/EnderDash/commit/893db3c166c2ba1a3b26d6c6b8aed7bc71ba1649) feat(files): support concurrent transfer toasts
- [`05c70dd`](https://github.com/enderdash-com/EnderDash/commit/05c70dd5a28e341914082ad2a82ee63924bbd7f7) feat(app): enrich server insight diagnostics
- [`81fb78e`](https://github.com/enderdash-com/EnderDash/commit/81fb78e46f25b0ff6c1e56af549833de8d15a1c0) feat(ocelot): move agent loop to workflows
- [`bdb28f4`](https://github.com/enderdash-com/EnderDash/commit/bdb28f40be028c020292686db8d060028c600e84) feat(ocelot): move workspace tools server-side
- [`bcf72c2`](https://github.com/enderdash-com/EnderDash/commit/bcf72c228bf6a6523eb57ea598bdd32cce1b6c57) feat(ocelot): generate thread ids on server
- [`cae0775`](https://github.com/enderdash-com/EnderDash/commit/cae0775ae5642dd7ab0412944282f8cf2a57cd5f) feat(ocelot): limit attachments to images
- [`952e65a`](https://github.com/enderdash-com/EnderDash/commit/952e65a084c8c07da9a4ed870a5d9ec1784c4d78) feat(ocelot): preprocess images as inline WebP
- [`08a30e5`](https://github.com/enderdash-com/EnderDash/commit/08a30e57a43cc93c31bbfd71d21615f6e071651b) feat(ocelot): add questionnaire client tool
- [`508bd4e`](https://github.com/enderdash-com/EnderDash/commit/508bd4ebf92e5a5182e00b219cf56a36a9562b42) feat(ocelot): stream demo chat with TanStack AI
- [`6abf5b4`](https://github.com/enderdash-com/EnderDash/commit/6abf5b418aa5d53796f7388e523d5f061baae09d) feat(ocelot): execute agent tools through server RPCs
## Fixes
- [`94e097f`](https://github.com/enderdash-com/EnderDash/commit/94e097fe85f2bcfea9959b58ed7bfeb329220a3d) fix(rpc): fragment WebRTC transport messages
- [`514326f`](https://github.com/enderdash-com/EnderDash/commit/514326f4ef8c24b947b08b92d6e7d970f324a830) fix(rpc): stabilize streamed file backpressure
- [`9eb0197`](https://github.com/enderdash-com/EnderDash/commit/9eb0197e8ab3d4c4464c5e8cc212fea85514bb04) fix(files): restore large WebRTC transfers
- [`b76f83d`](https://github.com/enderdash-com/EnderDash/commit/b76f83db454f1843e74668ccb5b63192945eea85) fix(files): report Firefox download progress
- [`45e8397`](https://github.com/enderdash-com/EnderDash/commit/45e839716044e1504375b8103821e134161eedf6) fix(files): avoid service worker download truncation
- [`7c53b55`](https://github.com/enderdash-com/EnderDash/commit/7c53b556283d6161217604a14b0b657c8ab4c806) fix(files): accept completed download streams
- [`dd3c9a1`](https://github.com/enderdash-com/EnderDash/commit/dd3c9a152a64c1435a55bdb83f498e116b9b5852) fix(rpc): drain paused Yamux data before FIN
- [`f3c2d2f`](https://github.com/enderdash-com/EnderDash/commit/f3c2d2feba1d04bf6669f7f653e20f99730d5ecb) fix(orpc): suppress expected abort errors
- [`4b14ff4`](https://github.com/enderdash-com/EnderDash/commit/4b14ff48b1bdb83fcbb6a728e263db8aaa99570f) fix(app): stabilize server loading layouts
- [`44957f0`](https://github.com/enderdash-com/EnderDash/commit/44957f0dd29cd64a5553c6d296e340978addd3b5) fix(app): align subscription UI states
- [`d36525f`](https://github.com/enderdash-com/EnderDash/commit/d36525f9e09a2a989ff78a0481806dcc162b7180) fix(app): add plugin update insight actions
- [`ed613bb`](https://github.com/enderdash-com/EnderDash/commit/ed613bbae44a02e2d51cc3978da6ebb5d1658b9a) fix(app): align query-backed UI states
- [`e8d2542`](https://github.com/enderdash-com/EnderDash/commit/e8d25426e1129e5713e0e93e0a3de241fc0ec3f8) fix(app): handle disabled queries as unavailable
- [`69f10cf`](https://github.com/enderdash-com/EnderDash/commit/69f10cf86198e0139852f6b8fa2889f4f45cac20) fix(ocelot): revive serialized message timestamps
- [`a87bc3c`](https://github.com/enderdash-com/EnderDash/commit/a87bc3ceabdd17f1f3040151b5ba757ca75709f7) fix(ocelot): coerce persisted message dates
- [`62932e4`](https://github.com/enderdash-com/EnderDash/commit/62932e488648b9c43d33bd5922c2daabd2a1c534) fix(ocelot): use TanStack AI demo helpers idiomatically
- [`8041a19`](https://github.com/enderdash-com/EnderDash/commit/8041a1907c756926eb25c5bcb0807564406bd47f) fix(chat): align message scroller layout
- [`c61f18f`](https://github.com/enderdash-com/EnderDash/commit/c61f18f90e32210e47d3b9e90ebd276f9852639c) fix(chat): use directional message bubbles
## Refactor
- [`358b2fd`](https://github.com/enderdash-com/EnderDash/commit/358b2fd373ca6c21d46298dd4d10f7375f1baadc) refactor(app): align server subscriptions with query states
- [`7914b34`](https://github.com/enderdash-com/EnderDash/commit/7914b3472cde8628f1a073da7b85e6b03a83b944) refactor(app): standardize query state handling
## Other
- [`213d10e`](https://github.com/enderdash-com/EnderDash/commit/213d10ec2e65360e3dff2ec7eee2c5e42b3b08dd) chore(release): bump version to 2.0.6-SNAPSHOT
- [`169255d`](https://github.com/enderdash-com/EnderDash/commit/169255d3c6faca463290f54eaac9f280a363fb6b) docs(agents): define Effect source setup
- [`71d2571`](https://github.com/enderdash-com/EnderDash/commit/71d2571b703cf60b8ef04ccc0db69a39d65d1390) perf(signaling): overlap session preparation with preconnect
- [`46b3abd`](https://github.com/enderdash-com/EnderDash/commit/46b3abd678138cdcd4c0c1823d403662ae447130) perf(auth): expose session cache freshness marker
- [`5d1777c`](https://github.com/enderdash-com/EnderDash/commit/5d1777cda09b5f9508cd387a312804d7408de7a0) chore(worktree): add local setup script
- [`c5c7f04`](https://github.com/enderdash-com/EnderDash/commit/c5c7f04c3eeee519cccc889224f963bf95929797) perf(agent): use generational Shenandoah for standalone
- [`463a1e4`](https://github.com/enderdash-com/EnderDash/commit/463a1e4051baa65870c06fd93133fe369bb60dc8) chore(release): bump version to 2.0.6
release
EnderDash 2.0.5 BungeeCord
2.0.5-bungeecord25 авг. 2026 г.10Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord, waterfall
Что нового
## Features
- [`d23d956`](https://github.com/enderdash-com/EnderDash/commit/d23d95643d53546a6300030e86205dbe84b9bc79) feat: improve auth security and repository tooling
- [`29c6cc1`](https://github.com/enderdash-com/EnderDash/commit/29c6cc13e44a6b864f754fdb228f74cac65b3efc) feat(auth): persist rate limits in database
- [`7ca13e2`](https://github.com/enderdash-com/EnderDash/commit/7ca13e238a54b23f9023f407cea72400bce8fb81) feat(auth): add magic link sign-in
- [`2463565`](https://github.com/enderdash-com/EnderDash/commit/24635658b470fd54adb501edb13860949368ef60) feat(notifications): add push and email alert platform
- [`f325aa0`](https://github.com/enderdash-com/EnderDash/commit/f325aa0097aa8045b7efce223475cbc4fa11a638) feat(app): separate alerts from notifications
- [`d3f3ea8`](https://github.com/enderdash-com/EnderDash/commit/d3f3ea829fb4b480756b8306fa2b58363aafeae7) feat(app): add oRPC retry and CSRF plugins
- [`a0263ee`](https://github.com/enderdash-com/EnderDash/commit/a0263eec6177ba6b8ef7ddbe67620289604d6435) feat(knowledge): migrate editor to markdown
- [`9405b8a`](https://github.com/enderdash-com/EnderDash/commit/9405b8a80f8a09b2996d2e9227281b1b5de21b1c) feat(knowledge): add rich markdown blocks
- [`07f498d`](https://github.com/enderdash-com/EnderDash/commit/07f498d1fe3203ca4706aaf812f9cf532b3cd331) feat(chat): add internal operations chat
- [`7009dee`](https://github.com/enderdash-com/EnderDash/commit/7009dee40fae9d1555ade06c89b811e59bfebd95) feat(app): add optimistic mutation workflows
- [`2f04984`](https://github.com/enderdash-com/EnderDash/commit/2f049840160a607f7b3e92039de51135ee6ae888) feat(settings): autosave preference changes
- [`4579414`](https://github.com/enderdash-com/EnderDash/commit/45794143f3156c1f86c1ab34816b37487f6cacfe) feat(notifications): add channel preference matrix
- [`c542150`](https://github.com/enderdash-com/EnderDash/commit/c5421505b6db24b11118ce8989167cd81e9b7136) feat(notifications): add mandatory security alerts
- [`2c3c18e`](https://github.com/enderdash-com/EnderDash/commit/2c3c18ec3f4ee6ec30f892d3ca40652ac42b847e) feat(notifications): apply defaults to unconfigured members
- [`b041989`](https://github.com/enderdash-com/EnderDash/commit/b041989e5192cd3fed1a4bcb1dbb7484b9467415) feat(notifications): enable weekly digests by default
- [`c90b433`](https://github.com/enderdash-com/EnderDash/commit/c90b433e1fe188896a0c02df5e4381ff598538b9) feat(notifications): add compliant email unsubscribe handling
- [`be1d4b7`](https://github.com/enderdash-com/EnderDash/commit/be1d4b7def8c7626760426db7f640a3f1573fd01) feat(public-sites): migrate to TanStack Start
- [`925f8b3`](https://github.com/enderdash-com/EnderDash/commit/925f8b333766438787bbf8ea3f785391eb91745a) feat: implement last login method
- [`e70c03b`](https://github.com/enderdash-com/EnderDash/commit/e70c03b4f92441afec4b0a4a459d684925e08e5f) feat(auth): integrate email OTP and two-factor flows
- [`3952e7a`](https://github.com/enderdash-com/EnderDash/commit/3952e7a679237e0d05d7aff1f2ed96bdf25d2cbd) feat(plugins): detect exact Modrinth artifacts
- [`ee51420`](https://github.com/enderdash-com/EnderDash/commit/ee51420f84bb49816334be204b038c8c0c656e6a) feat(auth): add direct invitation acceptance
- [`1834386`](https://github.com/enderdash-com/EnderDash/commit/18343863972e96a1f932a978a1d76e03e1858a81) feat(oauth): make game OAuth organization-scoped
- [`0524a63`](https://github.com/enderdash-com/EnderDash/commit/0524a637baf30f8a6f3e17f7864e0c6a59909f1b) feat(chat): render message bodies as markdown
- [`9be6b8f`](https://github.com/enderdash-com/EnderDash/commit/9be6b8fcd6c091b4fc7c3181a816446fdc2c8013) feat: implement newer plugins
- [`fbef748`](https://github.com/enderdash-com/EnderDash/commit/fbef74851c72781a455bd5c4e375fda7458fd5e3) feat(auth): enable Dash activity integration
- [`7b4fc1b`](https://github.com/enderdash-com/EnderDash/commit/7b4fc1be6e9a45d0e7bb07450355fbc75eab538c) feat(auth): integrate Dash activity views
- [`f275bad`](https://github.com/enderdash-com/EnderDash/commit/f275bad1dcaa1d3e033d23c38d885d39e7c38668) feat(admin): add user management route
- [`e1364c9`](https://github.com/enderdash-com/EnderDash/commit/e1364c914d2a951aabf57bc0ac1b0e7b84dba8b0) feat(app): add query promotion hook
- [`90ed090`](https://github.com/enderdash-com/EnderDash/commit/90ed0904a3ab10c6aeea547ef5a06aa105f3391f) feat(app): accept slug-based RPC scopes
- [`b849409`](https://github.com/enderdash-com/EnderDash/commit/b8494094cdca578e8e4a8378391ec0ad8b427fe2) feat(orpc): expose resolved scope IDs in query outputs
- [`f55dc66`](https://github.com/enderdash-com/EnderDash/commit/f55dc664b11dbfbbb2e58968686be49e59e3a864) feat(transfers): report confirmed upload progress
- [`9e5b941`](https://github.com/enderdash-com/EnderDash/commit/9e5b94185c7b8e1616562b0cefb6f0ddb10585a5) feat(agent): adopt Kestara WebRTC 0.2.0
- [`1eb0379`](https://github.com/enderdash-com/EnderDash/commit/1eb0379ec56c8dce38dbf7ce74ead5fdaa5e09d8) feat(rpc): enforce end-to-end backpressure
## Fixes
- [`0f3b3ac`](https://github.com/enderdash-com/EnderDash/commit/0f3b3ac01460e473ba63ed0070c35e90faf1656b) fix(cache): remove immutable asset headers
- [`8d7103c`](https://github.com/enderdash-com/EnderDash/commit/8d7103c26ba0a75590622d6ebf56f05ae176bda7) fix(app): preserve request scope and decode team timestamps
- [`2c4b4c4`](https://github.com/enderdash-com/EnderDash/commit/2c4b4c48d9c3527fe0dd3926c14a8946c3370157) fix(deps): update dependency com.velocitypowered:velocity-api to v4 (#101)
- [`309b837`](https://github.com/enderdash-com/EnderDash/commit/309b8372b07d7342add54ea293d58d2539413059) fix(db): close request-scoped Hyperdrive clients
- [`4de6239`](https://github.com/enderdash-com/EnderDash/commit/4de6239dedbb29a2b8b8d9cd215c3546c69f1408) fix(frontend): recover from stale Vite preloads
- [`6f94145`](https://github.com/enderdash-com/EnderDash/commit/6f94145a006d8c82e2bec83f1d294a99ebff1059) fix: fully remove tsgo
- [`aab4d27`](https://github.com/enderdash-com/EnderDash/commit/aab4d278175815e223d27ab30ab0c21b8592e66e) fix: move openapi to separate package for ts v6
- [`7c00492`](https://github.com/enderdash-com/EnderDash/commit/7c00492bdb338d90fc19f3e2b40ca4e440fd06fa) fix: make compile
- [`eb8ccbc`](https://github.com/enderdash-com/EnderDash/commit/eb8ccbcb0cd4d2e6b08e0d087544969f28b3128e) fix(website): update Takumi response import
- [`3646d96`](https://github.com/enderdash-com/EnderDash/commit/3646d962c144c31774b18c852b6f040a450e0f5e) fix(website): restore build and deployment
- [`7696f61`](https://github.com/enderdash-com/EnderDash/commit/7696f61a25ab4c3789e508f72818e7adbdfb11a6) fix(status): make snapshot cache timing deterministic
- [`fdbdc34`](https://github.com/enderdash-com/EnderDash/commit/fdbdc34257fad0eee1a5c5cf46911c6364b5f3ea) fix(auth): disable email OTP signups
- [`1b551b9`](https://github.com/enderdash-com/EnderDash/commit/1b551b991dc70cf9b4fca9071a07b93c1b087e66) fix(auth): harden token storage
- [`a16e9b5`](https://github.com/enderdash-com/EnderDash/commit/a16e9b5448237f3a64196c90ab19dbc6ce21a0b9) fix(deps): update dependency org.flywaydb:flyway-core to v13 (#102)
- [`6dcd85f`](https://github.com/enderdash-com/EnderDash/commit/6dcd85f085e8a47aa10458b40560fae70855b8ec) fix(deps): update all non-major dependencies (#93)
- [`c9493e4`](https://github.com/enderdash-com/EnderDash/commit/c9493e4b35be59be23081a05ea10d5315c1383e2) fix: restore compatibility after dependency updates
- [`8d9bf11`](https://github.com/enderdash-com/EnderDash/commit/8d9bf1192b42a9fde6fc3e4838f67c4bbfcf2c71) fix(build): generate protobufs before OpenAPI
- [`aa5695b`](https://github.com/enderdash-com/EnderDash/commit/aa5695b70b652d54bc4ab978904a8a6e7debca30) fix(knowledge): validate markdown page responses
- [`7119676`](https://github.com/enderdash-com/EnderDash/commit/71196762181b03d33c8839f59c040443a5bb9d03) fix(orpc): type and normalize boundary errors
- [`ac78afb`](https://github.com/enderdash-com/EnderDash/commit/ac78afb986e401fe4ccc2a57b324c2ba814353ff) fix(app): preserve database scope while streaming
- [`aa51725`](https://github.com/enderdash-com/EnderDash/commit/aa51725be4db2f2e8a70c7fc6632ad19b86a56b1) fix(app): retain database scope for background tasks
- [`62126e8`](https://github.com/enderdash-com/EnderDash/commit/62126e8e4da8148572bc92354d09bfa223ed9e85) fix(notifications): detect enrolled push device
- [`b7418fc`](https://github.com/enderdash-com/EnderDash/commit/b7418fc0a1f7b2f3f80e79c9c924ae7b735ada4c) fix(public): direct players to server administrators
- [`aaa4211`](https://github.com/enderdash-com/EnderDash/commit/aaa42119ffaa081f2a365b63780f7750c12d94e2) fix(deps): update all non-major dependencies
- [`b264b80`](https://github.com/enderdash-com/EnderDash/commit/b264b8035bef3a18a88880cf23123369ae25bed3) fix(signaling): avoid disconnecting on WebSocket errors
- [`d5c527a`](https://github.com/enderdash-com/EnderDash/commit/d5c527a894823de5b265f095af906bde4fa459b0) fix(app): keep static UI visible while loading
- [`44dacee`](https://github.com/enderdash-com/EnderDash/commit/44daceeae2e3c5c3952ee67c56fceecb98ec3b2c) fix(app): move loading states to leaves
- [`c4db2dc`](https://github.com/enderdash-com/EnderDash/commit/c4db2dc0ba0eb32ad7c941f501875d2bf582e35a) fix(verification): preserve hcaptcha tokens
- [`7d19dc3`](https://github.com/enderdash-com/EnderDash/commit/7d19dc3dc9815d99bf2ba8ae1be68978767415cd) fix(build): align Bun and repair website MDX
- [`51dc2ef`](https://github.com/enderdash-com/EnderDash/commit/51dc2ef45ef9df00fde93dc90a3814495f557f50) fix: ignore clicks from child
- [`bd40f9c`](https://github.com/enderdash-com/EnderDash/commit/bd40f9c79413f02d2d4589210ed58d4c59a42913) fix(auth): derive view paths from Better Auth UI
- [`f919ec2`](https://github.com/enderdash-com/EnderDash/commit/f919ec2735de34834fbf60ab86e7e4168d9bb7f4) fix(deps): update all non-major dependencies (#105)
- [`e141cb9`](https://github.com/enderdash-com/EnderDash/commit/e141cb9faa4039265bd0e1c0c100b68034fda1d6) fix: revert input group changes
- [`4c32356`](https://github.com/enderdash-com/EnderDash/commit/4c32356c88157512c00318ea3c0d1fdc0af186d3) fix(deps): update all non-major dependencies
- [`cc285c6`](https://github.com/enderdash-com/EnderDash/commit/cc285c6e2abc84109d92f60dd2de91fd3f0a0752) fix(deps): update dependency com.mysql:mysql-connector-j to v26 (#110)
- [`b1cae24`](https://github.com/enderdash-com/EnderDash/commit/b1cae247e81983f7ca9fba880657d32b50c60783) fix(email): harden outbound delivery handling
- [`f60229b`](https://github.com/enderdash-com/EnderDash/commit/f60229b827f383e0c8aecd8d0cbd12489dc5b295) fix(router): centralize not-found handling
- [`f3b3ef6`](https://github.com/enderdash-com/EnderDash/commit/f3b3ef604f1b1ff50db0f7ac49c4f72dd421742d) fix(app): constrain overview activity lists
- [`602c140`](https://github.com/enderdash-com/EnderDash/commit/602c14085bfb875c785dae209e33c4c0e3a202e7) fix(oauth): complete logins without verifier metadata query
- [`944ac28`](https://github.com/enderdash-com/EnderDash/commit/944ac286b864ca6289b1c3888013bb24d138f859) fix(app): make copyable content selectable
- [`f0c87aa`](https://github.com/enderdash-com/EnderDash/commit/f0c87aa2283eef6c201b55f147c71c28f9e01047) fix(deps): update dependency dockview to v8 (#113)
- [`1953b23`](https://github.com/enderdash-com/EnderDash/commit/1953b23ca67d49605ab910bfe3a1dcee9f6ce7b9) fix(deps): update dependency @tanstack/match-sorter-utils to v9 (#111)
- [`61ff583`](https://github.com/enderdash-com/EnderDash/commit/61ff583145d1fe23b11d6df58078dee44745fd50) fix(deps): update dependency dockview-react to v8 (#114)
- [`1112577`](https://github.com/enderdash-com/EnderDash/commit/111257726412b7a3dd2854ae76c38201ab83ca46) fix(oauth): make client details selectable
- [`0d17ba9`](https://github.com/enderdash-com/EnderDash/commit/0d17ba917ccb9d0e2d38dcea3dd4048bdbc97371) fix(build): align upgraded workspace dependencies
- [`8d42cea`](https://github.com/enderdash-com/EnderDash/commit/8d42cea1f65d8ff702f170332f4d0be5d97ca7b8) fix(build): normalize BAUI lockfile resolution
- [`b59cd6d`](https://github.com/enderdash-com/EnderDash/commit/b59cd6d2867dec6fbfc6d7e405cdafe7dd96b1f6) fix(auth): stage Better Auth account issuer migration
- [`168b17a`](https://github.com/enderdash-com/EnderDash/commit/168b17a056ce908d7b48a83d66295db8c61ea27d) fix(auth): backfill Microsoft account issuers safely
- [`5d672df`](https://github.com/enderdash-com/EnderDash/commit/5d672dfc0e3ea371d960c984a6d435abaa0f7da6) fix(frontend): prevent preload reload loops
- [`4177fd5`](https://github.com/enderdash-com/EnderDash/commit/4177fd57dc6354cd6763023735fa6122181b2da2) fix(app): ignore portal clicks in input group addons
- [`2cee7c1`](https://github.com/enderdash-com/EnderDash/commit/2cee7c120f4469929202b636315a14f8ca6af505) fix(app): preserve signaling token lifecycle
- [`9203957`](https://github.com/enderdash-com/EnderDash/commit/9203957ea37313c0c613fb3c71d7e1d9feae7dc6) fix(ci): tolerate report artifact quota
## Refactor
- [`42b9603`](https://github.com/enderdash-com/EnderDash/commit/42b960329cc39ed642bf8fe305f414df4f870457) refactor(rpc): adopt Effect transport primitives
- [`996edf6`](https://github.com/enderdash-com/EnderDash/commit/996edf659c1b7ae0639b3a226bef647ef979e11c) refactor(runtime): expand Effect lifecycle management
- [`56f2256`](https://github.com/enderdash-com/EnderDash/commit/56f2256be98ebd3aff6c39b3545af066192c5dfd) refactor(rpc): expand Effect runtime ownership
- [`1518c38`](https://github.com/enderdash-com/EnderDash/commit/1518c38e5a0ec8b106b8c4cfa628257b802788ed) refactor(runtime): expand Effect lifecycle ownership
- [`9a2887f`](https://github.com/enderdash-com/EnderDash/commit/9a2887f0a16d7ddba3681d403804df587d111d21) refactor(rpc): expose Effect-native APIs
- [`b1cb9bf`](https://github.com/enderdash-com/EnderDash/commit/b1cb9bff318db7043608c1e2519ffa0e5589438f) refactor(rpc): adopt scoped Effect streams
- [`942cfa1`](https://github.com/enderdash-com/EnderDash/commit/942cfa14d29c60ca0f7157c485c6a9e9854619a6) refactor(signaling): adopt scoped Effect lifecycles
- [`5a13be9`](https://github.com/enderdash-com/EnderDash/commit/5a13be968a7220d27c9a39091c0c6d81cd147ecc) refactor(ocelot): adopt scoped Effect workflows
- [`f838186`](https://github.com/enderdash-com/EnderDash/commit/f838186d1f4f9bb43f224de053782498a02ba9e1) refactor(effect): expand Effect runtime adoption
- [`85d73a0`](https://github.com/enderdash-com/EnderDash/commit/85d73a0767694a4d6834b951f9aae2f0db0eccb9) refactor(effect): integrate managed runtimes across services
- [`971bd30`](https://github.com/enderdash-com/EnderDash/commit/971bd30cb622783a366e8c4ba381cbc6df92375d) refactor(effect): integrate Effect across runtime workflows
- [`ee4086a`](https://github.com/enderdash-com/EnderDash/commit/ee4086aab69838e7525a4c5489084419c86fe236) refactor(effect): deepen runtime integration
- [`aa6accf`](https://github.com/enderdash-com/EnderDash/commit/aa6accf6ad1942490832715245812d74fd20a671) refactor(rpc): migrate from tRPC to oRPC (#104)
- [`2f4b5b0`](https://github.com/enderdash-com/EnderDash/commit/2f4b5b03c41697b65ffc7fafe5f394c560e597cf) refactor(chat): use input group for composer
- [`82e0c91`](https://github.com/enderdash-com/EnderDash/commit/82e0c91b2f5250c22a39df61052de63410e80988) refactor(app): adopt shadcn composition primitives
- [`739e1ee`](https://github.com/enderdash-com/EnderDash/commit/739e1eebee3acf80c855b0cbc6edffbb989e5188) refactor(ui): adopt shadcn composition primitives
- [`67d9c62`](https://github.com/enderdash-com/EnderDash/commit/67d9c6205627b59de019c8ba6a6094d978920eb0) refactor(ui): adopt idiomatic shadcn components
- [`a2e385e`](https://github.com/enderdash-com/EnderDash/commit/a2e385e69e4be61ca61a14777247e5766d854554) refactor(app): reuse auth user button
- [`b3e14e9`](https://github.com/enderdash-com/EnderDash/commit/b3e14e9889b00df58e01bb4c43c427fd2a678266) refactor(notifications): remove channel master controls
- [`19fdf0c`](https://github.com/enderdash-com/EnderDash/commit/19fdf0c227b1ccf60f2477655ec6b54a578410c7) refactor(auth): manage user avatars internally
- [`cfd65da`](https://github.com/enderdash-com/EnderDash/commit/cfd65da764cee4681f5e1c0289992f5b61ead3e4) refactor(public-sites): remove duplicate JSON APIs
- [`8381573`](https://github.com/enderdash-com/EnderDash/commit/83815735e875904f4b53e10b336241ab0f15fa5f) refactor(app): move loading states to page leaves
- [`3858c3b`](https://github.com/enderdash-com/EnderDash/commit/3858c3bd055ffcd84021b4618d4b9ceef00eb2e0) refactor(app): consolidate loading state shells
- [`ed17543`](https://github.com/enderdash-com/EnderDash/commit/ed175436f8cfd7975022284f8a2803129bef7268) refactor(app): move loading states to leaf components
- [`2acc078`](https://github.com/enderdash-com/EnderDash/commit/2acc078b5bddce33f732e8767882bb3979d8e6ff) refactor(app): deduplicate loading states
- [`2bfeccf`](https://github.com/enderdash-com/EnderDash/commit/2bfeccf3f7210aff33bdaf0f7a9220cc4cedc9ca) refactor(app): consolidate loading state frames
- [`0ad7400`](https://github.com/enderdash-com/EnderDash/commit/0ad740091a5747e96a096b0b29dc8e3941150805) refactor(auth): adopt Better Auth UI flows
- [`a5c163d`](https://github.com/enderdash-com/EnderDash/commit/a5c163df20a4770132998d8504e66baaa6f05263) refactor(auth): remove magic link integration
- [`0205b01`](https://github.com/enderdash-com/EnderDash/commit/0205b01a06ba1a2294413d954b4940eb04ea4e87) refactor(auth): use Cloudflare waitUntil import
- [`bffbf47`](https://github.com/enderdash-com/EnderDash/commit/bffbf47dac270a5dbce795efa07b177e59fe3536) refactor(runtime): make services request-scoped
- [`bf1f26e`](https://github.com/enderdash-com/EnderDash/commit/bf1f26e174f0fd3ec71be147396b62d1001c9517) refactor(app): replace copy toasts with inline feedback
- [`32dd87a`](https://github.com/enderdash-com/EnderDash/commit/32dd87ad2c1fc5db131a8886963aca6ef47bc65d) refactor(copy): simplify user-facing language
- [`645803e`](https://github.com/enderdash-com/EnderDash/commit/645803ede562ab411f1dbb425cd952ba353b919e) refactor(agent): migrate WebRTC transport to Alloy
- [`54c053f`](https://github.com/enderdash-com/EnderDash/commit/54c053f602203efb3bba3090b63b9376b0baabd6) refactor: use slug for bootstrap
- [`50c7bf7`](https://github.com/enderdash-com/EnderDash/commit/50c7bf79fa239eabc4f4ce26233d8b3a0878fccc) refactor(agent): adopt Kestara WebRTC namespace
- [`05a9e4f`](https://github.com/enderdash-com/EnderDash/commit/05a9e4fc93bf4b5afbc7897382507e6e01e64840) refactor(signaling): authenticate browsers with session JWTs
- [`9756124`](https://github.com/enderdash-com/EnderDash/commit/9756124880f601dd841066be52d89a1d1f1e45b5) refactor(app): store diagnostic flags locally
## Other
- [`70c1eb5`](https://github.com/enderdash-com/EnderDash/commit/70c1eb5e47d3c6b79a9b3a8edbfc651f42ce1c3f) chore(release): bump version to 2.0.5-SNAPSHOT
- [`128e8fc`](https://github.com/enderdash-com/EnderDash/commit/128e8fc18b9ce413e951717b51ea09910a06d123) perf(app): accelerate organization dashboard loading
- [`1d70dc8`](https://github.com/enderdash-com/EnderDash/commit/1d70dc8316c5847328d13f1ebd60764b0cfce08a) Update Ocelot model ID to version 3
- [`da1d871`](https://github.com/enderdash-com/EnderDash/commit/da1d871d3f61316e1060d88c5c002ab5bc41b5ad) chore(deps): update actions/setup-node action to v7 (#100)
- [`def75ff`](https://github.com/enderdash-com/EnderDash/commit/def75ff54a07cef5f1caea6acbd3fc30606ffb41) chore(deps): update dependency typescript to v7 (#96)
- [`f784b56`](https://github.com/enderdash-com/EnderDash/commit/f784b563981e7de9f6a666454abc784451ac5dad) chore(deps): update dependency @cloudflare/workers-types to v5 (#95)
- [`d2aa702`](https://github.com/enderdash-com/EnderDash/commit/d2aa70201bb54f335d0833acebf2178b312c80d0) chore: enable caching
- [`b1cebd2`](https://github.com/enderdash-com/EnderDash/commit/b1cebd2bcefa0983415479916b8934cb03935f1f) chore: bump deps
- [`2533632`](https://github.com/enderdash-com/EnderDash/commit/25336321926d220fe12f808cb8d6115c8f19b797) chore: remove experimental typescript
- [`e09a976`](https://github.com/enderdash-com/EnderDash/commit/e09a9762afd668a511d72502c53bade6a93747ff) chore: bootstrap local Effect source
- [`b481da0`](https://github.com/enderdash-com/EnderDash/commit/b481da0bce3addd5ce06e853bd410a0774c5ec1e) test: remove wall-clock dependencies
- [`38499b7`](https://github.com/enderdash-com/EnderDash/commit/38499b799a4ff97bed97857125a81822a9b1ab98) chore(tooling): migrate to oxlint and oxfmt
- [`54dad09`](https://github.com/enderdash-com/EnderDash/commit/54dad095ad45dedac8d84d235e60060a016d2886) chore: ignore tmp files
- [`07630d1`](https://github.com/enderdash-com/EnderDash/commit/07630d18b2aae84bfc93b2aa79f48588022cee46) chore: improve oxlint ignores
- [`82789e5`](https://github.com/enderdash-com/EnderDash/commit/82789e59c5f6016c5292a9df98de1ae79871e7a4) chore: migrate table to DataTable
- [`b36be80`](https://github.com/enderdash-com/EnderDash/commit/b36be802a02f5be863b5a573e930e47100dcfcaf) chore: update components
- [`5ea28fb`](https://github.com/enderdash-com/EnderDash/commit/5ea28fb45b9e0588e789ecda810dab35aa8797b2) chore: update components
- [`584efd8`](https://github.com/enderdash-com/EnderDash/commit/584efd8b2f7eb2960abd7e86b31e9cf3613dd7a5) chore: update componentsa (add viewable pwd input)
- [`5f06c5f`](https://github.com/enderdash-com/EnderDash/commit/5f06c5f5c19d913844d78132aef247c1533d0960) chore: update auth components
- [`a7b28db`](https://github.com/enderdash-com/EnderDash/commit/a7b28db327b97060ab28d1190bf9e4b4fc092ee3) chore: bump BAUI
- [`0d472f2`](https://github.com/enderdash-com/EnderDash/commit/0d472f29e73da1acaacb5257ae2a5a6868408b72) chore: update bunfile
- [`d307097`](https://github.com/enderdash-com/EnderDash/commit/d307097b53ff1f0fa47bf8f9b8be2f10bd4c9d25) chore: update BAUI
- [`97f82e7`](https://github.com/enderdash-com/EnderDash/commit/97f82e7f13329df23491fbf188169384b099c33d) chore: migrate off old react email package
- [`7f6506b`](https://github.com/enderdash-com/EnderDash/commit/7f6506b3147e326b4e67116f0da58158d620af3e) chore: update last login badge theme
- [`cb3efeb`](https://github.com/enderdash-com/EnderDash/commit/cb3efeb08452d2ba895d3624b93a1b3b98c2b0f4) chore: update BAUI components
- [`ee0becb`](https://github.com/enderdash-com/EnderDash/commit/ee0becb025d8818f343d5e9927d1d07b1b952a1c) chore: update BAUI components
- [`98c2167`](https://github.com/enderdash-com/EnderDash/commit/98c216758e4483e7b81636593e5431b94f5c01c3) chore: bump react-email
- [`87161e0`](https://github.com/enderdash-com/EnderDash/commit/87161e0afeb1d3b3c0de73461730a2f92a489c59) chore: update BAUI
- [`d0b94bb`](https://github.com/enderdash-com/EnderDash/commit/d0b94bbaff4fbe731d953885b27f4d787dec5f5f) chore: bump BAUI
- [`449bf85`](https://github.com/enderdash-com/EnderDash/commit/449bf85faec46c0ab489323554f3d40fa6b9592c) chore: resync bunfile
- [`e778535`](https://github.com/enderdash-com/EnderDash/commit/e77853549d43f7501e5da09393e29a286270261b) chore: update BAUI
- [`38e56ef`](https://github.com/enderdash-com/EnderDash/commit/38e56ef940fe5b192c61711e52883a0dd9392d7e) chore: bump BAUI
- [`5d0baa9`](https://github.com/enderdash-com/EnderDash/commit/5d0baa9a912a459727794c20e3588ea8745b534c) chore: bump BAUI
- [`e8ae8a3`](https://github.com/enderdash-com/EnderDash/commit/e8ae8a3386187830afb9de7c59f7effb1b4a81e8) chore: bump BAUI
- [`3a5efeb`](https://github.com/enderdash-com/EnderDash/commit/3a5efeb83ae962461ca9e5023a393cf97220b6ac) test(e2e): add Playwright smoke testing
- [`ab0392a`](https://github.com/enderdash-com/EnderDash/commit/ab0392ad38e66761ffe0cf0525a49c5f93de4f9d) chore: install oauth provider before delete account
- [`988a32f`](https://github.com/enderdash-com/EnderDash/commit/988a32f1722545a362895911d99a059f9a84e91e) chore: bump BAUI
- [`df745b6`](https://github.com/enderdash-com/EnderDash/commit/df745b61a067b58fb7656c5bdf9963c651b0db96) chore: bump BAUI
- [`11dc9c5`](https://github.com/enderdash-com/EnderDash/commit/11dc9c55abb14f9b19e9f22c6c65cea6a677147a) chore: bump BAUI
- [`fd634d3`](https://github.com/enderdash-com/EnderDash/commit/fd634d3a2c2384d89a8062daa7ae6f83817b440e) chore: bump BAUI
- [`d9487c1`](https://github.com/enderdash-com/EnderDash/commit/d9487c1c112c81f6a1710b148a8b78d0bbbb8dcf) chore: bump BAUI
- [`dedf509`](https://github.com/enderdash-com/EnderDash/commit/dedf5091e1090967f91035ff5ba40b5ec4da6d81) chore(deps): update dependency jsdom to v30 (#107)
- [`12b1d85`](https://github.com/enderdash-com/EnderDash/commit/12b1d857911285a19863fb7b821948b213a9ca76) refactor(verify,oauth): redesign hosted flow pages
- [`42167b9`](https://github.com/enderdash-com/EnderDash/commit/42167b992e3e9cf89545eccf3851bbf8eefa194d) refactor(status,knowledge): redesign lookup and fallback pages
- [`fea5d17`](https://github.com/enderdash-com/EnderDash/commit/fea5d179e5435fd12790bc703d0f9848eed9346e) chore(deps): update actions/upload-artifact action to v7 (#108)
- [`a5db675`](https://github.com/enderdash-com/EnderDash/commit/a5db6758bf1c9ed56962843a454b53cbab8df41e) docs: simplify public documentation
- [`bcba012`](https://github.com/enderdash-com/EnderDash/commit/bcba012a53d9aefc069e5cf513265e9163bfb9f4) docs(website): simplify public documentation
- [`38dd611`](https://github.com/enderdash-com/EnderDash/commit/38dd611acc789c7eb2f2d7002c08b2b41e56d18a) chore: bump BAUI
- [`d858718`](https://github.com/enderdash-com/EnderDash/commit/d858718ca753065c0690b60755b5c27bfe6ff0cd) chore: bump BAUI
- [`7f9be97`](https://github.com/enderdash-com/EnderDash/commit/7f9be97ec0ad5514c0df4dedfb65c8e7ed965d6f) chore: bump BAUI
- [`26a2fb3`](https://github.com/enderdash-com/EnderDash/commit/26a2fb3ffc5837807def5dab7dd21c9e27bc4490) chore: fix lockfile
- [`e600439`](https://github.com/enderdash-com/EnderDash/commit/e600439f90778766bbf75feb8167faa1ec9d762e) chore: update db
- [`2b41136`](https://github.com/enderdash-com/EnderDash/commit/2b41136bb5597e8363c0972b73f535d7e2e3ef90) chore(auth): migrate schema generator to auth CLI
- [`dac5a1f`](https://github.com/enderdash-com/EnderDash/commit/dac5a1ff9e5ccd2d0d403f3a66020d2725acc71b) chore: update db
- [`b3e3335`](https://github.com/enderdash-com/EnderDash/commit/b3e3335981c4be6ae8cd3fd1f3908391e9c100e6) chore: bump BAUI
- [`c9d68f3`](https://github.com/enderdash-com/EnderDash/commit/c9d68f3ee8f5297b201ef4f9ada25e326a490bf6) chore: bump BAUI
- [`d187617`](https://github.com/enderdash-com/EnderDash/commit/d187617320d3e74f863d3c5ba1c3d5aece5e1155) chore: bump BAUI
- [`924ff7b`](https://github.com/enderdash-com/EnderDash/commit/924ff7b31d9ef3496c8bd82c3817b51f059c7e71) chore(deps): update Better Auth UI to 1.7.12
- [`b9ae29a`](https://github.com/enderdash-com/EnderDash/commit/b9ae29a0ffd1a2b5b034b07f4d118a081db8ada5) perf(app): start RPC work during connection setup
- [`290a70c`](https://github.com/enderdash-com/EnderDash/commit/290a70c2556acfb4aaa893296caba0bb83056cdc) perf(app): eliminate startup request waterfalls
- [`afd0155`](https://github.com/enderdash-com/EnderDash/commit/afd01556c859e864a01cf6e7f366161b1c326d92) ci: remove Playwright artifact uploads
- [`41fdb43`](https://github.com/enderdash-com/EnderDash/commit/41fdb43a34e50f1140200f05a03a365de2c258bc) chore(release): bump version to 2.0.5
release
EnderDash 2.0.5 Velocity
2.0.5-velocity25 авг. 2026 г.9Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Features
- [`d23d956`](https://github.com/enderdash-com/EnderDash/commit/d23d95643d53546a6300030e86205dbe84b9bc79) feat: improve auth security and repository tooling
- [`29c6cc1`](https://github.com/enderdash-com/EnderDash/commit/29c6cc13e44a6b864f754fdb228f74cac65b3efc) feat(auth): persist rate limits in database
- [`7ca13e2`](https://github.com/enderdash-com/EnderDash/commit/7ca13e238a54b23f9023f407cea72400bce8fb81) feat(auth): add magic link sign-in
- [`2463565`](https://github.com/enderdash-com/EnderDash/commit/24635658b470fd54adb501edb13860949368ef60) feat(notifications): add push and email alert platform
- [`f325aa0`](https://github.com/enderdash-com/EnderDash/commit/f325aa0097aa8045b7efce223475cbc4fa11a638) feat(app): separate alerts from notifications
- [`d3f3ea8`](https://github.com/enderdash-com/EnderDash/commit/d3f3ea829fb4b480756b8306fa2b58363aafeae7) feat(app): add oRPC retry and CSRF plugins
- [`a0263ee`](https://github.com/enderdash-com/EnderDash/commit/a0263eec6177ba6b8ef7ddbe67620289604d6435) feat(knowledge): migrate editor to markdown
- [`9405b8a`](https://github.com/enderdash-com/EnderDash/commit/9405b8a80f8a09b2996d2e9227281b1b5de21b1c) feat(knowledge): add rich markdown blocks
- [`07f498d`](https://github.com/enderdash-com/EnderDash/commit/07f498d1fe3203ca4706aaf812f9cf532b3cd331) feat(chat): add internal operations chat
- [`7009dee`](https://github.com/enderdash-com/EnderDash/commit/7009dee40fae9d1555ade06c89b811e59bfebd95) feat(app): add optimistic mutation workflows
- [`2f04984`](https://github.com/enderdash-com/EnderDash/commit/2f049840160a607f7b3e92039de51135ee6ae888) feat(settings): autosave preference changes
- [`4579414`](https://github.com/enderdash-com/EnderDash/commit/45794143f3156c1f86c1ab34816b37487f6cacfe) feat(notifications): add channel preference matrix
- [`c542150`](https://github.com/enderdash-com/EnderDash/commit/c5421505b6db24b11118ce8989167cd81e9b7136) feat(notifications): add mandatory security alerts
- [`2c3c18e`](https://github.com/enderdash-com/EnderDash/commit/2c3c18ec3f4ee6ec30f892d3ca40652ac42b847e) feat(notifications): apply defaults to unconfigured members
- [`b041989`](https://github.com/enderdash-com/EnderDash/commit/b041989e5192cd3fed1a4bcb1dbb7484b9467415) feat(notifications): enable weekly digests by default
- [`c90b433`](https://github.com/enderdash-com/EnderDash/commit/c90b433e1fe188896a0c02df5e4381ff598538b9) feat(notifications): add compliant email unsubscribe handling
- [`be1d4b7`](https://github.com/enderdash-com/EnderDash/commit/be1d4b7def8c7626760426db7f640a3f1573fd01) feat(public-sites): migrate to TanStack Start
- [`925f8b3`](https://github.com/enderdash-com/EnderDash/commit/925f8b333766438787bbf8ea3f785391eb91745a) feat: implement last login method
- [`e70c03b`](https://github.com/enderdash-com/EnderDash/commit/e70c03b4f92441afec4b0a4a459d684925e08e5f) feat(auth): integrate email OTP and two-factor flows
- [`3952e7a`](https://github.com/enderdash-com/EnderDash/commit/3952e7a679237e0d05d7aff1f2ed96bdf25d2cbd) feat(plugins): detect exact Modrinth artifacts
- [`ee51420`](https://github.com/enderdash-com/EnderDash/commit/ee51420f84bb49816334be204b038c8c0c656e6a) feat(auth): add direct invitation acceptance
- [`1834386`](https://github.com/enderdash-com/EnderDash/commit/18343863972e96a1f932a978a1d76e03e1858a81) feat(oauth): make game OAuth organization-scoped
- [`0524a63`](https://github.com/enderdash-com/EnderDash/commit/0524a637baf30f8a6f3e17f7864e0c6a59909f1b) feat(chat): render message bodies as markdown
- [`9be6b8f`](https://github.com/enderdash-com/EnderDash/commit/9be6b8fcd6c091b4fc7c3181a816446fdc2c8013) feat: implement newer plugins
- [`fbef748`](https://github.com/enderdash-com/EnderDash/commit/fbef74851c72781a455bd5c4e375fda7458fd5e3) feat(auth): enable Dash activity integration
- [`7b4fc1b`](https://github.com/enderdash-com/EnderDash/commit/7b4fc1be6e9a45d0e7bb07450355fbc75eab538c) feat(auth): integrate Dash activity views
- [`f275bad`](https://github.com/enderdash-com/EnderDash/commit/f275bad1dcaa1d3e033d23c38d885d39e7c38668) feat(admin): add user management route
- [`e1364c9`](https://github.com/enderdash-com/EnderDash/commit/e1364c914d2a951aabf57bc0ac1b0e7b84dba8b0) feat(app): add query promotion hook
- [`90ed090`](https://github.com/enderdash-com/EnderDash/commit/90ed0904a3ab10c6aeea547ef5a06aa105f3391f) feat(app): accept slug-based RPC scopes
- [`b849409`](https://github.com/enderdash-com/EnderDash/commit/b8494094cdca578e8e4a8378391ec0ad8b427fe2) feat(orpc): expose resolved scope IDs in query outputs
- [`f55dc66`](https://github.com/enderdash-com/EnderDash/commit/f55dc664b11dbfbbb2e58968686be49e59e3a864) feat(transfers): report confirmed upload progress
- [`9e5b941`](https://github.com/enderdash-com/EnderDash/commit/9e5b94185c7b8e1616562b0cefb6f0ddb10585a5) feat(agent): adopt Kestara WebRTC 0.2.0
- [`1eb0379`](https://github.com/enderdash-com/EnderDash/commit/1eb0379ec56c8dce38dbf7ce74ead5fdaa5e09d8) feat(rpc): enforce end-to-end backpressure
## Fixes
- [`0f3b3ac`](https://github.com/enderdash-com/EnderDash/commit/0f3b3ac01460e473ba63ed0070c35e90faf1656b) fix(cache): remove immutable asset headers
- [`8d7103c`](https://github.com/enderdash-com/EnderDash/commit/8d7103c26ba0a75590622d6ebf56f05ae176bda7) fix(app): preserve request scope and decode team timestamps
- [`2c4b4c4`](https://github.com/enderdash-com/EnderDash/commit/2c4b4c48d9c3527fe0dd3926c14a8946c3370157) fix(deps): update dependency com.velocitypowered:velocity-api to v4 (#101)
- [`309b837`](https://github.com/enderdash-com/EnderDash/commit/309b8372b07d7342add54ea293d58d2539413059) fix(db): close request-scoped Hyperdrive clients
- [`4de6239`](https://github.com/enderdash-com/EnderDash/commit/4de6239dedbb29a2b8b8d9cd215c3546c69f1408) fix(frontend): recover from stale Vite preloads
- [`6f94145`](https://github.com/enderdash-com/EnderDash/commit/6f94145a006d8c82e2bec83f1d294a99ebff1059) fix: fully remove tsgo
- [`aab4d27`](https://github.com/enderdash-com/EnderDash/commit/aab4d278175815e223d27ab30ab0c21b8592e66e) fix: move openapi to separate package for ts v6
- [`7c00492`](https://github.com/enderdash-com/EnderDash/commit/7c00492bdb338d90fc19f3e2b40ca4e440fd06fa) fix: make compile
- [`eb8ccbc`](https://github.com/enderdash-com/EnderDash/commit/eb8ccbcb0cd4d2e6b08e0d087544969f28b3128e) fix(website): update Takumi response import
- [`3646d96`](https://github.com/enderdash-com/EnderDash/commit/3646d962c144c31774b18c852b6f040a450e0f5e) fix(website): restore build and deployment
- [`7696f61`](https://github.com/enderdash-com/EnderDash/commit/7696f61a25ab4c3789e508f72818e7adbdfb11a6) fix(status): make snapshot cache timing deterministic
- [`fdbdc34`](https://github.com/enderdash-com/EnderDash/commit/fdbdc34257fad0eee1a5c5cf46911c6364b5f3ea) fix(auth): disable email OTP signups
- [`1b551b9`](https://github.com/enderdash-com/EnderDash/commit/1b551b991dc70cf9b4fca9071a07b93c1b087e66) fix(auth): harden token storage
- [`a16e9b5`](https://github.com/enderdash-com/EnderDash/commit/a16e9b5448237f3a64196c90ab19dbc6ce21a0b9) fix(deps): update dependency org.flywaydb:flyway-core to v13 (#102)
- [`6dcd85f`](https://github.com/enderdash-com/EnderDash/commit/6dcd85f085e8a47aa10458b40560fae70855b8ec) fix(deps): update all non-major dependencies (#93)
- [`c9493e4`](https://github.com/enderdash-com/EnderDash/commit/c9493e4b35be59be23081a05ea10d5315c1383e2) fix: restore compatibility after dependency updates
- [`8d9bf11`](https://github.com/enderdash-com/EnderDash/commit/8d9bf1192b42a9fde6fc3e4838f67c4bbfcf2c71) fix(build): generate protobufs before OpenAPI
- [`aa5695b`](https://github.com/enderdash-com/EnderDash/commit/aa5695b70b652d54bc4ab978904a8a6e7debca30) fix(knowledge): validate markdown page responses
- [`7119676`](https://github.com/enderdash-com/EnderDash/commit/71196762181b03d33c8839f59c040443a5bb9d03) fix(orpc): type and normalize boundary errors
- [`ac78afb`](https://github.com/enderdash-com/EnderDash/commit/ac78afb986e401fe4ccc2a57b324c2ba814353ff) fix(app): preserve database scope while streaming
- [`aa51725`](https://github.com/enderdash-com/EnderDash/commit/aa51725be4db2f2e8a70c7fc6632ad19b86a56b1) fix(app): retain database scope for background tasks
- [`62126e8`](https://github.com/enderdash-com/EnderDash/commit/62126e8e4da8148572bc92354d09bfa223ed9e85) fix(notifications): detect enrolled push device
- [`b7418fc`](https://github.com/enderdash-com/EnderDash/commit/b7418fc0a1f7b2f3f80e79c9c924ae7b735ada4c) fix(public): direct players to server administrators
- [`aaa4211`](https://github.com/enderdash-com/EnderDash/commit/aaa42119ffaa081f2a365b63780f7750c12d94e2) fix(deps): update all non-major dependencies
- [`b264b80`](https://github.com/enderdash-com/EnderDash/commit/b264b8035bef3a18a88880cf23123369ae25bed3) fix(signaling): avoid disconnecting on WebSocket errors
- [`d5c527a`](https://github.com/enderdash-com/EnderDash/commit/d5c527a894823de5b265f095af906bde4fa459b0) fix(app): keep static UI visible while loading
- [`44dacee`](https://github.com/enderdash-com/EnderDash/commit/44daceeae2e3c5c3952ee67c56fceecb98ec3b2c) fix(app): move loading states to leaves
- [`c4db2dc`](https://github.com/enderdash-com/EnderDash/commit/c4db2dc0ba0eb32ad7c941f501875d2bf582e35a) fix(verification): preserve hcaptcha tokens
- [`7d19dc3`](https://github.com/enderdash-com/EnderDash/commit/7d19dc3dc9815d99bf2ba8ae1be68978767415cd) fix(build): align Bun and repair website MDX
- [`51dc2ef`](https://github.com/enderdash-com/EnderDash/commit/51dc2ef45ef9df00fde93dc90a3814495f557f50) fix: ignore clicks from child
- [`bd40f9c`](https://github.com/enderdash-com/EnderDash/commit/bd40f9c79413f02d2d4589210ed58d4c59a42913) fix(auth): derive view paths from Better Auth UI
- [`f919ec2`](https://github.com/enderdash-com/EnderDash/commit/f919ec2735de34834fbf60ab86e7e4168d9bb7f4) fix(deps): update all non-major dependencies (#105)
- [`e141cb9`](https://github.com/enderdash-com/EnderDash/commit/e141cb9faa4039265bd0e1c0c100b68034fda1d6) fix: revert input group changes
- [`4c32356`](https://github.com/enderdash-com/EnderDash/commit/4c32356c88157512c00318ea3c0d1fdc0af186d3) fix(deps): update all non-major dependencies
- [`cc285c6`](https://github.com/enderdash-com/EnderDash/commit/cc285c6e2abc84109d92f60dd2de91fd3f0a0752) fix(deps): update dependency com.mysql:mysql-connector-j to v26 (#110)
- [`b1cae24`](https://github.com/enderdash-com/EnderDash/commit/b1cae247e81983f7ca9fba880657d32b50c60783) fix(email): harden outbound delivery handling
- [`f60229b`](https://github.com/enderdash-com/EnderDash/commit/f60229b827f383e0c8aecd8d0cbd12489dc5b295) fix(router): centralize not-found handling
- [`f3b3ef6`](https://github.com/enderdash-com/EnderDash/commit/f3b3ef604f1b1ff50db0f7ac49c4f72dd421742d) fix(app): constrain overview activity lists
- [`602c140`](https://github.com/enderdash-com/EnderDash/commit/602c14085bfb875c785dae209e33c4c0e3a202e7) fix(oauth): complete logins without verifier metadata query
- [`944ac28`](https://github.com/enderdash-com/EnderDash/commit/944ac286b864ca6289b1c3888013bb24d138f859) fix(app): make copyable content selectable
- [`f0c87aa`](https://github.com/enderdash-com/EnderDash/commit/f0c87aa2283eef6c201b55f147c71c28f9e01047) fix(deps): update dependency dockview to v8 (#113)
- [`1953b23`](https://github.com/enderdash-com/EnderDash/commit/1953b23ca67d49605ab910bfe3a1dcee9f6ce7b9) fix(deps): update dependency @tanstack/match-sorter-utils to v9 (#111)
- [`61ff583`](https://github.com/enderdash-com/EnderDash/commit/61ff583145d1fe23b11d6df58078dee44745fd50) fix(deps): update dependency dockview-react to v8 (#114)
- [`1112577`](https://github.com/enderdash-com/EnderDash/commit/111257726412b7a3dd2854ae76c38201ab83ca46) fix(oauth): make client details selectable
- [`0d17ba9`](https://github.com/enderdash-com/EnderDash/commit/0d17ba917ccb9d0e2d38dcea3dd4048bdbc97371) fix(build): align upgraded workspace dependencies
- [`8d42cea`](https://github.com/enderdash-com/EnderDash/commit/8d42cea1f65d8ff702f170332f4d0be5d97ca7b8) fix(build): normalize BAUI lockfile resolution
- [`b59cd6d`](https://github.com/enderdash-com/EnderDash/commit/b59cd6d2867dec6fbfc6d7e405cdafe7dd96b1f6) fix(auth): stage Better Auth account issuer migration
- [`168b17a`](https://github.com/enderdash-com/EnderDash/commit/168b17a056ce908d7b48a83d66295db8c61ea27d) fix(auth): backfill Microsoft account issuers safely
- [`5d672df`](https://github.com/enderdash-com/EnderDash/commit/5d672dfc0e3ea371d960c984a6d435abaa0f7da6) fix(frontend): prevent preload reload loops
- [`4177fd5`](https://github.com/enderdash-com/EnderDash/commit/4177fd57dc6354cd6763023735fa6122181b2da2) fix(app): ignore portal clicks in input group addons
- [`2cee7c1`](https://github.com/enderdash-com/EnderDash/commit/2cee7c120f4469929202b636315a14f8ca6af505) fix(app): preserve signaling token lifecycle
- [`9203957`](https://github.com/enderdash-com/EnderDash/commit/9203957ea37313c0c613fb3c71d7e1d9feae7dc6) fix(ci): tolerate report artifact quota
## Refactor
- [`42b9603`](https://github.com/enderdash-com/EnderDash/commit/42b960329cc39ed642bf8fe305f414df4f870457) refactor(rpc): adopt Effect transport primitives
- [`996edf6`](https://github.com/enderdash-com/EnderDash/commit/996edf659c1b7ae0639b3a226bef647ef979e11c) refactor(runtime): expand Effect lifecycle management
- [`56f2256`](https://github.com/enderdash-com/EnderDash/commit/56f2256be98ebd3aff6c39b3545af066192c5dfd) refactor(rpc): expand Effect runtime ownership
- [`1518c38`](https://github.com/enderdash-com/EnderDash/commit/1518c38e5a0ec8b106b8c4cfa628257b802788ed) refactor(runtime): expand Effect lifecycle ownership
- [`9a2887f`](https://github.com/enderdash-com/EnderDash/commit/9a2887f0a16d7ddba3681d403804df587d111d21) refactor(rpc): expose Effect-native APIs
- [`b1cb9bf`](https://github.com/enderdash-com/EnderDash/commit/b1cb9bff318db7043608c1e2519ffa0e5589438f) refactor(rpc): adopt scoped Effect streams
- [`942cfa1`](https://github.com/enderdash-com/EnderDash/commit/942cfa14d29c60ca0f7157c485c6a9e9854619a6) refactor(signaling): adopt scoped Effect lifecycles
- [`5a13be9`](https://github.com/enderdash-com/EnderDash/commit/5a13be968a7220d27c9a39091c0c6d81cd147ecc) refactor(ocelot): adopt scoped Effect workflows
- [`f838186`](https://github.com/enderdash-com/EnderDash/commit/f838186d1f4f9bb43f224de053782498a02ba9e1) refactor(effect): expand Effect runtime adoption
- [`85d73a0`](https://github.com/enderdash-com/EnderDash/commit/85d73a0767694a4d6834b951f9aae2f0db0eccb9) refactor(effect): integrate managed runtimes across services
- [`971bd30`](https://github.com/enderdash-com/EnderDash/commit/971bd30cb622783a366e8c4ba381cbc6df92375d) refactor(effect): integrate Effect across runtime workflows
- [`ee4086a`](https://github.com/enderdash-com/EnderDash/commit/ee4086aab69838e7525a4c5489084419c86fe236) refactor(effect): deepen runtime integration
- [`aa6accf`](https://github.com/enderdash-com/EnderDash/commit/aa6accf6ad1942490832715245812d74fd20a671) refactor(rpc): migrate from tRPC to oRPC (#104)
- [`2f4b5b0`](https://github.com/enderdash-com/EnderDash/commit/2f4b5b03c41697b65ffc7fafe5f394c560e597cf) refactor(chat): use input group for composer
- [`82e0c91`](https://github.com/enderdash-com/EnderDash/commit/82e0c91b2f5250c22a39df61052de63410e80988) refactor(app): adopt shadcn composition primitives
- [`739e1ee`](https://github.com/enderdash-com/EnderDash/commit/739e1eebee3acf80c855b0cbc6edffbb989e5188) refactor(ui): adopt shadcn composition primitives
- [`67d9c62`](https://github.com/enderdash-com/EnderDash/commit/67d9c6205627b59de019c8ba6a6094d978920eb0) refactor(ui): adopt idiomatic shadcn components
- [`a2e385e`](https://github.com/enderdash-com/EnderDash/commit/a2e385e69e4be61ca61a14777247e5766d854554) refactor(app): reuse auth user button
- [`b3e14e9`](https://github.com/enderdash-com/EnderDash/commit/b3e14e9889b00df58e01bb4c43c427fd2a678266) refactor(notifications): remove channel master controls
- [`19fdf0c`](https://github.com/enderdash-com/EnderDash/commit/19fdf0c227b1ccf60f2477655ec6b54a578410c7) refactor(auth): manage user avatars internally
- [`cfd65da`](https://github.com/enderdash-com/EnderDash/commit/cfd65da764cee4681f5e1c0289992f5b61ead3e4) refactor(public-sites): remove duplicate JSON APIs
- [`8381573`](https://github.com/enderdash-com/EnderDash/commit/83815735e875904f4b53e10b336241ab0f15fa5f) refactor(app): move loading states to page leaves
- [`3858c3b`](https://github.com/enderdash-com/EnderDash/commit/3858c3bd055ffcd84021b4618d4b9ceef00eb2e0) refactor(app): consolidate loading state shells
- [`ed17543`](https://github.com/enderdash-com/EnderDash/commit/ed175436f8cfd7975022284f8a2803129bef7268) refactor(app): move loading states to leaf components
- [`2acc078`](https://github.com/enderdash-com/EnderDash/commit/2acc078b5bddce33f732e8767882bb3979d8e6ff) refactor(app): deduplicate loading states
- [`2bfeccf`](https://github.com/enderdash-com/EnderDash/commit/2bfeccf3f7210aff33bdaf0f7a9220cc4cedc9ca) refactor(app): consolidate loading state frames
- [`0ad7400`](https://github.com/enderdash-com/EnderDash/commit/0ad740091a5747e96a096b0b29dc8e3941150805) refactor(auth): adopt Better Auth UI flows
- [`a5c163d`](https://github.com/enderdash-com/EnderDash/commit/a5c163df20a4770132998d8504e66baaa6f05263) refactor(auth): remove magic link integration
- [`0205b01`](https://github.com/enderdash-com/EnderDash/commit/0205b01a06ba1a2294413d954b4940eb04ea4e87) refactor(auth): use Cloudflare waitUntil import
- [`bffbf47`](https://github.com/enderdash-com/EnderDash/commit/bffbf47dac270a5dbce795efa07b177e59fe3536) refactor(runtime): make services request-scoped
- [`bf1f26e`](https://github.com/enderdash-com/EnderDash/commit/bf1f26e174f0fd3ec71be147396b62d1001c9517) refactor(app): replace copy toasts with inline feedback
- [`32dd87a`](https://github.com/enderdash-com/EnderDash/commit/32dd87ad2c1fc5db131a8886963aca6ef47bc65d) refactor(copy): simplify user-facing language
- [`645803e`](https://github.com/enderdash-com/EnderDash/commit/645803ede562ab411f1dbb425cd952ba353b919e) refactor(agent): migrate WebRTC transport to Alloy
- [`54c053f`](https://github.com/enderdash-com/EnderDash/commit/54c053f602203efb3bba3090b63b9376b0baabd6) refactor: use slug for bootstrap
- [`50c7bf7`](https://github.com/enderdash-com/EnderDash/commit/50c7bf79fa239eabc4f4ce26233d8b3a0878fccc) refactor(agent): adopt Kestara WebRTC namespace
- [`05a9e4f`](https://github.com/enderdash-com/EnderDash/commit/05a9e4fc93bf4b5afbc7897382507e6e01e64840) refactor(signaling): authenticate browsers with session JWTs
- [`9756124`](https://github.com/enderdash-com/EnderDash/commit/9756124880f601dd841066be52d89a1d1f1e45b5) refactor(app): store diagnostic flags locally
## Other
- [`70c1eb5`](https://github.com/enderdash-com/EnderDash/commit/70c1eb5e47d3c6b79a9b3a8edbfc651f42ce1c3f) chore(release): bump version to 2.0.5-SNAPSHOT
- [`128e8fc`](https://github.com/enderdash-com/EnderDash/commit/128e8fc18b9ce413e951717b51ea09910a06d123) perf(app): accelerate organization dashboard loading
- [`1d70dc8`](https://github.com/enderdash-com/EnderDash/commit/1d70dc8316c5847328d13f1ebd60764b0cfce08a) Update Ocelot model ID to version 3
- [`da1d871`](https://github.com/enderdash-com/EnderDash/commit/da1d871d3f61316e1060d88c5c002ab5bc41b5ad) chore(deps): update actions/setup-node action to v7 (#100)
- [`def75ff`](https://github.com/enderdash-com/EnderDash/commit/def75ff54a07cef5f1caea6acbd3fc30606ffb41) chore(deps): update dependency typescript to v7 (#96)
- [`f784b56`](https://github.com/enderdash-com/EnderDash/commit/f784b563981e7de9f6a666454abc784451ac5dad) chore(deps): update dependency @cloudflare/workers-types to v5 (#95)
- [`d2aa702`](https://github.com/enderdash-com/EnderDash/commit/d2aa70201bb54f335d0833acebf2178b312c80d0) chore: enable caching
- [`b1cebd2`](https://github.com/enderdash-com/EnderDash/commit/b1cebd2bcefa0983415479916b8934cb03935f1f) chore: bump deps
- [`2533632`](https://github.com/enderdash-com/EnderDash/commit/25336321926d220fe12f808cb8d6115c8f19b797) chore: remove experimental typescript
- [`e09a976`](https://github.com/enderdash-com/EnderDash/commit/e09a9762afd668a511d72502c53bade6a93747ff) chore: bootstrap local Effect source
- [`b481da0`](https://github.com/enderdash-com/EnderDash/commit/b481da0bce3addd5ce06e853bd410a0774c5ec1e) test: remove wall-clock dependencies
- [`38499b7`](https://github.com/enderdash-com/EnderDash/commit/38499b799a4ff97bed97857125a81822a9b1ab98) chore(tooling): migrate to oxlint and oxfmt
- [`54dad09`](https://github.com/enderdash-com/EnderDash/commit/54dad095ad45dedac8d84d235e60060a016d2886) chore: ignore tmp files
- [`07630d1`](https://github.com/enderdash-com/EnderDash/commit/07630d18b2aae84bfc93b2aa79f48588022cee46) chore: improve oxlint ignores
- [`82789e5`](https://github.com/enderdash-com/EnderDash/commit/82789e59c5f6016c5292a9df98de1ae79871e7a4) chore: migrate table to DataTable
- [`b36be80`](https://github.com/enderdash-com/EnderDash/commit/b36be802a02f5be863b5a573e930e47100dcfcaf) chore: update components
- [`5ea28fb`](https://github.com/enderdash-com/EnderDash/commit/5ea28fb45b9e0588e789ecda810dab35aa8797b2) chore: update components
- [`584efd8`](https://github.com/enderdash-com/EnderDash/commit/584efd8b2f7eb2960abd7e86b31e9cf3613dd7a5) chore: update componentsa (add viewable pwd input)
- [`5f06c5f`](https://github.com/enderdash-com/EnderDash/commit/5f06c5f5c19d913844d78132aef247c1533d0960) chore: update auth components
- [`a7b28db`](https://github.com/enderdash-com/EnderDash/commit/a7b28db327b97060ab28d1190bf9e4b4fc092ee3) chore: bump BAUI
- [`0d472f2`](https://github.com/enderdash-com/EnderDash/commit/0d472f29e73da1acaacb5257ae2a5a6868408b72) chore: update bunfile
- [`d307097`](https://github.com/enderdash-com/EnderDash/commit/d307097b53ff1f0fa47bf8f9b8be2f10bd4c9d25) chore: update BAUI
- [`97f82e7`](https://github.com/enderdash-com/EnderDash/commit/97f82e7f13329df23491fbf188169384b099c33d) chore: migrate off old react email package
- [`7f6506b`](https://github.com/enderdash-com/EnderDash/commit/7f6506b3147e326b4e67116f0da58158d620af3e) chore: update last login badge theme
- [`cb3efeb`](https://github.com/enderdash-com/EnderDash/commit/cb3efeb08452d2ba895d3624b93a1b3b98c2b0f4) chore: update BAUI components
- [`ee0becb`](https://github.com/enderdash-com/EnderDash/commit/ee0becb025d8818f343d5e9927d1d07b1b952a1c) chore: update BAUI components
- [`98c2167`](https://github.com/enderdash-com/EnderDash/commit/98c216758e4483e7b81636593e5431b94f5c01c3) chore: bump react-email
- [`87161e0`](https://github.com/enderdash-com/EnderDash/commit/87161e0afeb1d3b3c0de73461730a2f92a489c59) chore: update BAUI
- [`d0b94bb`](https://github.com/enderdash-com/EnderDash/commit/d0b94bbaff4fbe731d953885b27f4d787dec5f5f) chore: bump BAUI
- [`449bf85`](https://github.com/enderdash-com/EnderDash/commit/449bf85faec46c0ab489323554f3d40fa6b9592c) chore: resync bunfile
- [`e778535`](https://github.com/enderdash-com/EnderDash/commit/e77853549d43f7501e5da09393e29a286270261b) chore: update BAUI
- [`38e56ef`](https://github.com/enderdash-com/EnderDash/commit/38e56ef940fe5b192c61711e52883a0dd9392d7e) chore: bump BAUI
- [`5d0baa9`](https://github.com/enderdash-com/EnderDash/commit/5d0baa9a912a459727794c20e3588ea8745b534c) chore: bump BAUI
- [`e8ae8a3`](https://github.com/enderdash-com/EnderDash/commit/e8ae8a3386187830afb9de7c59f7effb1b4a81e8) chore: bump BAUI
- [`3a5efeb`](https://github.com/enderdash-com/EnderDash/commit/3a5efeb83ae962461ca9e5023a393cf97220b6ac) test(e2e): add Playwright smoke testing
- [`ab0392a`](https://github.com/enderdash-com/EnderDash/commit/ab0392ad38e66761ffe0cf0525a49c5f93de4f9d) chore: install oauth provider before delete account
- [`988a32f`](https://github.com/enderdash-com/EnderDash/commit/988a32f1722545a362895911d99a059f9a84e91e) chore: bump BAUI
- [`df745b6`](https://github.com/enderdash-com/EnderDash/commit/df745b61a067b58fb7656c5bdf9963c651b0db96) chore: bump BAUI
- [`11dc9c5`](https://github.com/enderdash-com/EnderDash/commit/11dc9c55abb14f9b19e9f22c6c65cea6a677147a) chore: bump BAUI
- [`fd634d3`](https://github.com/enderdash-com/EnderDash/commit/fd634d3a2c2384d89a8062daa7ae6f83817b440e) chore: bump BAUI
- [`d9487c1`](https://github.com/enderdash-com/EnderDash/commit/d9487c1c112c81f6a1710b148a8b78d0bbbb8dcf) chore: bump BAUI
- [`dedf509`](https://github.com/enderdash-com/EnderDash/commit/dedf5091e1090967f91035ff5ba40b5ec4da6d81) chore(deps): update dependency jsdom to v30 (#107)
- [`12b1d85`](https://github.com/enderdash-com/EnderDash/commit/12b1d857911285a19863fb7b821948b213a9ca76) refactor(verify,oauth): redesign hosted flow pages
- [`42167b9`](https://github.com/enderdash-com/EnderDash/commit/42167b992e3e9cf89545eccf3851bbf8eefa194d) refactor(status,knowledge): redesign lookup and fallback pages
- [`fea5d17`](https://github.com/enderdash-com/EnderDash/commit/fea5d179e5435fd12790bc703d0f9848eed9346e) chore(deps): update actions/upload-artifact action to v7 (#108)
- [`a5db675`](https://github.com/enderdash-com/EnderDash/commit/a5db6758bf1c9ed56962843a454b53cbab8df41e) docs: simplify public documentation
- [`bcba012`](https://github.com/enderdash-com/EnderDash/commit/bcba012a53d9aefc069e5cf513265e9163bfb9f4) docs(website): simplify public documentation
- [`38dd611`](https://github.com/enderdash-com/EnderDash/commit/38dd611acc789c7eb2f2d7002c08b2b41e56d18a) chore: bump BAUI
- [`d858718`](https://github.com/enderdash-com/EnderDash/commit/d858718ca753065c0690b60755b5c27bfe6ff0cd) chore: bump BAUI
- [`7f9be97`](https://github.com/enderdash-com/EnderDash/commit/7f9be97ec0ad5514c0df4dedfb65c8e7ed965d6f) chore: bump BAUI
- [`26a2fb3`](https://github.com/enderdash-com/EnderDash/commit/26a2fb3ffc5837807def5dab7dd21c9e27bc4490) chore: fix lockfile
- [`e600439`](https://github.com/enderdash-com/EnderDash/commit/e600439f90778766bbf75feb8167faa1ec9d762e) chore: update db
- [`2b41136`](https://github.com/enderdash-com/EnderDash/commit/2b41136bb5597e8363c0972b73f535d7e2e3ef90) chore(auth): migrate schema generator to auth CLI
- [`dac5a1f`](https://github.com/enderdash-com/EnderDash/commit/dac5a1ff9e5ccd2d0d403f3a66020d2725acc71b) chore: update db
- [`b3e3335`](https://github.com/enderdash-com/EnderDash/commit/b3e3335981c4be6ae8cd3fd1f3908391e9c100e6) chore: bump BAUI
- [`c9d68f3`](https://github.com/enderdash-com/EnderDash/commit/c9d68f3ee8f5297b201ef4f9ada25e326a490bf6) chore: bump BAUI
- [`d187617`](https://github.com/enderdash-com/EnderDash/commit/d187617320d3e74f863d3c5ba1c3d5aece5e1155) chore: bump BAUI
- [`924ff7b`](https://github.com/enderdash-com/EnderDash/commit/924ff7b31d9ef3496c8bd82c3817b51f059c7e71) chore(deps): update Better Auth UI to 1.7.12
- [`b9ae29a`](https://github.com/enderdash-com/EnderDash/commit/b9ae29a0ffd1a2b5b034b07f4d118a081db8ada5) perf(app): start RPC work during connection setup
- [`290a70c`](https://github.com/enderdash-com/EnderDash/commit/290a70c2556acfb4aaa893296caba0bb83056cdc) perf(app): eliminate startup request waterfalls
- [`afd0155`](https://github.com/enderdash-com/EnderDash/commit/afd01556c859e864a01cf6e7f366161b1c326d92) ci: remove Playwright artifact uploads
- [`41fdb43`](https://github.com/enderdash-com/EnderDash/commit/41fdb43a34e50f1140200f05a03a365de2c258bc) chore(release): bump version to 2.0.5
release
EnderDash 2.0.5
2.0.525 авг. 2026 г.13Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`d23d956`](https://github.com/enderdash-com/EnderDash/commit/d23d95643d53546a6300030e86205dbe84b9bc79) feat: improve auth security and repository tooling
- [`29c6cc1`](https://github.com/enderdash-com/EnderDash/commit/29c6cc13e44a6b864f754fdb228f74cac65b3efc) feat(auth): persist rate limits in database
- [`7ca13e2`](https://github.com/enderdash-com/EnderDash/commit/7ca13e238a54b23f9023f407cea72400bce8fb81) feat(auth): add magic link sign-in
- [`2463565`](https://github.com/enderdash-com/EnderDash/commit/24635658b470fd54adb501edb13860949368ef60) feat(notifications): add push and email alert platform
- [`f325aa0`](https://github.com/enderdash-com/EnderDash/commit/f325aa0097aa8045b7efce223475cbc4fa11a638) feat(app): separate alerts from notifications
- [`d3f3ea8`](https://github.com/enderdash-com/EnderDash/commit/d3f3ea829fb4b480756b8306fa2b58363aafeae7) feat(app): add oRPC retry and CSRF plugins
- [`a0263ee`](https://github.com/enderdash-com/EnderDash/commit/a0263eec6177ba6b8ef7ddbe67620289604d6435) feat(knowledge): migrate editor to markdown
- [`9405b8a`](https://github.com/enderdash-com/EnderDash/commit/9405b8a80f8a09b2996d2e9227281b1b5de21b1c) feat(knowledge): add rich markdown blocks
- [`07f498d`](https://github.com/enderdash-com/EnderDash/commit/07f498d1fe3203ca4706aaf812f9cf532b3cd331) feat(chat): add internal operations chat
- [`7009dee`](https://github.com/enderdash-com/EnderDash/commit/7009dee40fae9d1555ade06c89b811e59bfebd95) feat(app): add optimistic mutation workflows
- [`2f04984`](https://github.com/enderdash-com/EnderDash/commit/2f049840160a607f7b3e92039de51135ee6ae888) feat(settings): autosave preference changes
- [`4579414`](https://github.com/enderdash-com/EnderDash/commit/45794143f3156c1f86c1ab34816b37487f6cacfe) feat(notifications): add channel preference matrix
- [`c542150`](https://github.com/enderdash-com/EnderDash/commit/c5421505b6db24b11118ce8989167cd81e9b7136) feat(notifications): add mandatory security alerts
- [`2c3c18e`](https://github.com/enderdash-com/EnderDash/commit/2c3c18ec3f4ee6ec30f892d3ca40652ac42b847e) feat(notifications): apply defaults to unconfigured members
- [`b041989`](https://github.com/enderdash-com/EnderDash/commit/b041989e5192cd3fed1a4bcb1dbb7484b9467415) feat(notifications): enable weekly digests by default
- [`c90b433`](https://github.com/enderdash-com/EnderDash/commit/c90b433e1fe188896a0c02df5e4381ff598538b9) feat(notifications): add compliant email unsubscribe handling
- [`be1d4b7`](https://github.com/enderdash-com/EnderDash/commit/be1d4b7def8c7626760426db7f640a3f1573fd01) feat(public-sites): migrate to TanStack Start
- [`925f8b3`](https://github.com/enderdash-com/EnderDash/commit/925f8b333766438787bbf8ea3f785391eb91745a) feat: implement last login method
- [`e70c03b`](https://github.com/enderdash-com/EnderDash/commit/e70c03b4f92441afec4b0a4a459d684925e08e5f) feat(auth): integrate email OTP and two-factor flows
- [`3952e7a`](https://github.com/enderdash-com/EnderDash/commit/3952e7a679237e0d05d7aff1f2ed96bdf25d2cbd) feat(plugins): detect exact Modrinth artifacts
- [`ee51420`](https://github.com/enderdash-com/EnderDash/commit/ee51420f84bb49816334be204b038c8c0c656e6a) feat(auth): add direct invitation acceptance
- [`1834386`](https://github.com/enderdash-com/EnderDash/commit/18343863972e96a1f932a978a1d76e03e1858a81) feat(oauth): make game OAuth organization-scoped
- [`0524a63`](https://github.com/enderdash-com/EnderDash/commit/0524a637baf30f8a6f3e17f7864e0c6a59909f1b) feat(chat): render message bodies as markdown
- [`9be6b8f`](https://github.com/enderdash-com/EnderDash/commit/9be6b8fcd6c091b4fc7c3181a816446fdc2c8013) feat: implement newer plugins
- [`fbef748`](https://github.com/enderdash-com/EnderDash/commit/fbef74851c72781a455bd5c4e375fda7458fd5e3) feat(auth): enable Dash activity integration
- [`7b4fc1b`](https://github.com/enderdash-com/EnderDash/commit/7b4fc1be6e9a45d0e7bb07450355fbc75eab538c) feat(auth): integrate Dash activity views
- [`f275bad`](https://github.com/enderdash-com/EnderDash/commit/f275bad1dcaa1d3e033d23c38d885d39e7c38668) feat(admin): add user management route
- [`e1364c9`](https://github.com/enderdash-com/EnderDash/commit/e1364c914d2a951aabf57bc0ac1b0e7b84dba8b0) feat(app): add query promotion hook
- [`90ed090`](https://github.com/enderdash-com/EnderDash/commit/90ed0904a3ab10c6aeea547ef5a06aa105f3391f) feat(app): accept slug-based RPC scopes
- [`b849409`](https://github.com/enderdash-com/EnderDash/commit/b8494094cdca578e8e4a8378391ec0ad8b427fe2) feat(orpc): expose resolved scope IDs in query outputs
- [`f55dc66`](https://github.com/enderdash-com/EnderDash/commit/f55dc664b11dbfbbb2e58968686be49e59e3a864) feat(transfers): report confirmed upload progress
- [`9e5b941`](https://github.com/enderdash-com/EnderDash/commit/9e5b94185c7b8e1616562b0cefb6f0ddb10585a5) feat(agent): adopt Kestara WebRTC 0.2.0
- [`1eb0379`](https://github.com/enderdash-com/EnderDash/commit/1eb0379ec56c8dce38dbf7ce74ead5fdaa5e09d8) feat(rpc): enforce end-to-end backpressure
## Fixes
- [`0f3b3ac`](https://github.com/enderdash-com/EnderDash/commit/0f3b3ac01460e473ba63ed0070c35e90faf1656b) fix(cache): remove immutable asset headers
- [`8d7103c`](https://github.com/enderdash-com/EnderDash/commit/8d7103c26ba0a75590622d6ebf56f05ae176bda7) fix(app): preserve request scope and decode team timestamps
- [`2c4b4c4`](https://github.com/enderdash-com/EnderDash/commit/2c4b4c48d9c3527fe0dd3926c14a8946c3370157) fix(deps): update dependency com.velocitypowered:velocity-api to v4 (#101)
- [`309b837`](https://github.com/enderdash-com/EnderDash/commit/309b8372b07d7342add54ea293d58d2539413059) fix(db): close request-scoped Hyperdrive clients
- [`4de6239`](https://github.com/enderdash-com/EnderDash/commit/4de6239dedbb29a2b8b8d9cd215c3546c69f1408) fix(frontend): recover from stale Vite preloads
- [`6f94145`](https://github.com/enderdash-com/EnderDash/commit/6f94145a006d8c82e2bec83f1d294a99ebff1059) fix: fully remove tsgo
- [`aab4d27`](https://github.com/enderdash-com/EnderDash/commit/aab4d278175815e223d27ab30ab0c21b8592e66e) fix: move openapi to separate package for ts v6
- [`7c00492`](https://github.com/enderdash-com/EnderDash/commit/7c00492bdb338d90fc19f3e2b40ca4e440fd06fa) fix: make compile
- [`eb8ccbc`](https://github.com/enderdash-com/EnderDash/commit/eb8ccbcb0cd4d2e6b08e0d087544969f28b3128e) fix(website): update Takumi response import
- [`3646d96`](https://github.com/enderdash-com/EnderDash/commit/3646d962c144c31774b18c852b6f040a450e0f5e) fix(website): restore build and deployment
- [`7696f61`](https://github.com/enderdash-com/EnderDash/commit/7696f61a25ab4c3789e508f72818e7adbdfb11a6) fix(status): make snapshot cache timing deterministic
- [`fdbdc34`](https://github.com/enderdash-com/EnderDash/commit/fdbdc34257fad0eee1a5c5cf46911c6364b5f3ea) fix(auth): disable email OTP signups
- [`1b551b9`](https://github.com/enderdash-com/EnderDash/commit/1b551b991dc70cf9b4fca9071a07b93c1b087e66) fix(auth): harden token storage
- [`a16e9b5`](https://github.com/enderdash-com/EnderDash/commit/a16e9b5448237f3a64196c90ab19dbc6ce21a0b9) fix(deps): update dependency org.flywaydb:flyway-core to v13 (#102)
- [`6dcd85f`](https://github.com/enderdash-com/EnderDash/commit/6dcd85f085e8a47aa10458b40560fae70855b8ec) fix(deps): update all non-major dependencies (#93)
- [`c9493e4`](https://github.com/enderdash-com/EnderDash/commit/c9493e4b35be59be23081a05ea10d5315c1383e2) fix: restore compatibility after dependency updates
- [`8d9bf11`](https://github.com/enderdash-com/EnderDash/commit/8d9bf1192b42a9fde6fc3e4838f67c4bbfcf2c71) fix(build): generate protobufs before OpenAPI
- [`aa5695b`](https://github.com/enderdash-com/EnderDash/commit/aa5695b70b652d54bc4ab978904a8a6e7debca30) fix(knowledge): validate markdown page responses
- [`7119676`](https://github.com/enderdash-com/EnderDash/commit/71196762181b03d33c8839f59c040443a5bb9d03) fix(orpc): type and normalize boundary errors
- [`ac78afb`](https://github.com/enderdash-com/EnderDash/commit/ac78afb986e401fe4ccc2a57b324c2ba814353ff) fix(app): preserve database scope while streaming
- [`aa51725`](https://github.com/enderdash-com/EnderDash/commit/aa51725be4db2f2e8a70c7fc6632ad19b86a56b1) fix(app): retain database scope for background tasks
- [`62126e8`](https://github.com/enderdash-com/EnderDash/commit/62126e8e4da8148572bc92354d09bfa223ed9e85) fix(notifications): detect enrolled push device
- [`b7418fc`](https://github.com/enderdash-com/EnderDash/commit/b7418fc0a1f7b2f3f80e79c9c924ae7b735ada4c) fix(public): direct players to server administrators
- [`aaa4211`](https://github.com/enderdash-com/EnderDash/commit/aaa42119ffaa081f2a365b63780f7750c12d94e2) fix(deps): update all non-major dependencies
- [`b264b80`](https://github.com/enderdash-com/EnderDash/commit/b264b8035bef3a18a88880cf23123369ae25bed3) fix(signaling): avoid disconnecting on WebSocket errors
- [`d5c527a`](https://github.com/enderdash-com/EnderDash/commit/d5c527a894823de5b265f095af906bde4fa459b0) fix(app): keep static UI visible while loading
- [`44dacee`](https://github.com/enderdash-com/EnderDash/commit/44daceeae2e3c5c3952ee67c56fceecb98ec3b2c) fix(app): move loading states to leaves
- [`c4db2dc`](https://github.com/enderdash-com/EnderDash/commit/c4db2dc0ba0eb32ad7c941f501875d2bf582e35a) fix(verification): preserve hcaptcha tokens
- [`7d19dc3`](https://github.com/enderdash-com/EnderDash/commit/7d19dc3dc9815d99bf2ba8ae1be68978767415cd) fix(build): align Bun and repair website MDX
- [`51dc2ef`](https://github.com/enderdash-com/EnderDash/commit/51dc2ef45ef9df00fde93dc90a3814495f557f50) fix: ignore clicks from child
- [`bd40f9c`](https://github.com/enderdash-com/EnderDash/commit/bd40f9c79413f02d2d4589210ed58d4c59a42913) fix(auth): derive view paths from Better Auth UI
- [`f919ec2`](https://github.com/enderdash-com/EnderDash/commit/f919ec2735de34834fbf60ab86e7e4168d9bb7f4) fix(deps): update all non-major dependencies (#105)
- [`e141cb9`](https://github.com/enderdash-com/EnderDash/commit/e141cb9faa4039265bd0e1c0c100b68034fda1d6) fix: revert input group changes
- [`4c32356`](https://github.com/enderdash-com/EnderDash/commit/4c32356c88157512c00318ea3c0d1fdc0af186d3) fix(deps): update all non-major dependencies
- [`cc285c6`](https://github.com/enderdash-com/EnderDash/commit/cc285c6e2abc84109d92f60dd2de91fd3f0a0752) fix(deps): update dependency com.mysql:mysql-connector-j to v26 (#110)
- [`b1cae24`](https://github.com/enderdash-com/EnderDash/commit/b1cae247e81983f7ca9fba880657d32b50c60783) fix(email): harden outbound delivery handling
- [`f60229b`](https://github.com/enderdash-com/EnderDash/commit/f60229b827f383e0c8aecd8d0cbd12489dc5b295) fix(router): centralize not-found handling
- [`f3b3ef6`](https://github.com/enderdash-com/EnderDash/commit/f3b3ef604f1b1ff50db0f7ac49c4f72dd421742d) fix(app): constrain overview activity lists
- [`602c140`](https://github.com/enderdash-com/EnderDash/commit/602c14085bfb875c785dae209e33c4c0e3a202e7) fix(oauth): complete logins without verifier metadata query
- [`944ac28`](https://github.com/enderdash-com/EnderDash/commit/944ac286b864ca6289b1c3888013bb24d138f859) fix(app): make copyable content selectable
- [`f0c87aa`](https://github.com/enderdash-com/EnderDash/commit/f0c87aa2283eef6c201b55f147c71c28f9e01047) fix(deps): update dependency dockview to v8 (#113)
- [`1953b23`](https://github.com/enderdash-com/EnderDash/commit/1953b23ca67d49605ab910bfe3a1dcee9f6ce7b9) fix(deps): update dependency @tanstack/match-sorter-utils to v9 (#111)
- [`61ff583`](https://github.com/enderdash-com/EnderDash/commit/61ff583145d1fe23b11d6df58078dee44745fd50) fix(deps): update dependency dockview-react to v8 (#114)
- [`1112577`](https://github.com/enderdash-com/EnderDash/commit/111257726412b7a3dd2854ae76c38201ab83ca46) fix(oauth): make client details selectable
- [`0d17ba9`](https://github.com/enderdash-com/EnderDash/commit/0d17ba917ccb9d0e2d38dcea3dd4048bdbc97371) fix(build): align upgraded workspace dependencies
- [`8d42cea`](https://github.com/enderdash-com/EnderDash/commit/8d42cea1f65d8ff702f170332f4d0be5d97ca7b8) fix(build): normalize BAUI lockfile resolution
- [`b59cd6d`](https://github.com/enderdash-com/EnderDash/commit/b59cd6d2867dec6fbfc6d7e405cdafe7dd96b1f6) fix(auth): stage Better Auth account issuer migration
- [`168b17a`](https://github.com/enderdash-com/EnderDash/commit/168b17a056ce908d7b48a83d66295db8c61ea27d) fix(auth): backfill Microsoft account issuers safely
- [`5d672df`](https://github.com/enderdash-com/EnderDash/commit/5d672dfc0e3ea371d960c984a6d435abaa0f7da6) fix(frontend): prevent preload reload loops
- [`4177fd5`](https://github.com/enderdash-com/EnderDash/commit/4177fd57dc6354cd6763023735fa6122181b2da2) fix(app): ignore portal clicks in input group addons
- [`2cee7c1`](https://github.com/enderdash-com/EnderDash/commit/2cee7c120f4469929202b636315a14f8ca6af505) fix(app): preserve signaling token lifecycle
- [`9203957`](https://github.com/enderdash-com/EnderDash/commit/9203957ea37313c0c613fb3c71d7e1d9feae7dc6) fix(ci): tolerate report artifact quota
## Refactor
- [`42b9603`](https://github.com/enderdash-com/EnderDash/commit/42b960329cc39ed642bf8fe305f414df4f870457) refactor(rpc): adopt Effect transport primitives
- [`996edf6`](https://github.com/enderdash-com/EnderDash/commit/996edf659c1b7ae0639b3a226bef647ef979e11c) refactor(runtime): expand Effect lifecycle management
- [`56f2256`](https://github.com/enderdash-com/EnderDash/commit/56f2256be98ebd3aff6c39b3545af066192c5dfd) refactor(rpc): expand Effect runtime ownership
- [`1518c38`](https://github.com/enderdash-com/EnderDash/commit/1518c38e5a0ec8b106b8c4cfa628257b802788ed) refactor(runtime): expand Effect lifecycle ownership
- [`9a2887f`](https://github.com/enderdash-com/EnderDash/commit/9a2887f0a16d7ddba3681d403804df587d111d21) refactor(rpc): expose Effect-native APIs
- [`b1cb9bf`](https://github.com/enderdash-com/EnderDash/commit/b1cb9bff318db7043608c1e2519ffa0e5589438f) refactor(rpc): adopt scoped Effect streams
- [`942cfa1`](https://github.com/enderdash-com/EnderDash/commit/942cfa14d29c60ca0f7157c485c6a9e9854619a6) refactor(signaling): adopt scoped Effect lifecycles
- [`5a13be9`](https://github.com/enderdash-com/EnderDash/commit/5a13be968a7220d27c9a39091c0c6d81cd147ecc) refactor(ocelot): adopt scoped Effect workflows
- [`f838186`](https://github.com/enderdash-com/EnderDash/commit/f838186d1f4f9bb43f224de053782498a02ba9e1) refactor(effect): expand Effect runtime adoption
- [`85d73a0`](https://github.com/enderdash-com/EnderDash/commit/85d73a0767694a4d6834b951f9aae2f0db0eccb9) refactor(effect): integrate managed runtimes across services
- [`971bd30`](https://github.com/enderdash-com/EnderDash/commit/971bd30cb622783a366e8c4ba381cbc6df92375d) refactor(effect): integrate Effect across runtime workflows
- [`ee4086a`](https://github.com/enderdash-com/EnderDash/commit/ee4086aab69838e7525a4c5489084419c86fe236) refactor(effect): deepen runtime integration
- [`aa6accf`](https://github.com/enderdash-com/EnderDash/commit/aa6accf6ad1942490832715245812d74fd20a671) refactor(rpc): migrate from tRPC to oRPC (#104)
- [`2f4b5b0`](https://github.com/enderdash-com/EnderDash/commit/2f4b5b03c41697b65ffc7fafe5f394c560e597cf) refactor(chat): use input group for composer
- [`82e0c91`](https://github.com/enderdash-com/EnderDash/commit/82e0c91b2f5250c22a39df61052de63410e80988) refactor(app): adopt shadcn composition primitives
- [`739e1ee`](https://github.com/enderdash-com/EnderDash/commit/739e1eebee3acf80c855b0cbc6edffbb989e5188) refactor(ui): adopt shadcn composition primitives
- [`67d9c62`](https://github.com/enderdash-com/EnderDash/commit/67d9c6205627b59de019c8ba6a6094d978920eb0) refactor(ui): adopt idiomatic shadcn components
- [`a2e385e`](https://github.com/enderdash-com/EnderDash/commit/a2e385e69e4be61ca61a14777247e5766d854554) refactor(app): reuse auth user button
- [`b3e14e9`](https://github.com/enderdash-com/EnderDash/commit/b3e14e9889b00df58e01bb4c43c427fd2a678266) refactor(notifications): remove channel master controls
- [`19fdf0c`](https://github.com/enderdash-com/EnderDash/commit/19fdf0c227b1ccf60f2477655ec6b54a578410c7) refactor(auth): manage user avatars internally
- [`cfd65da`](https://github.com/enderdash-com/EnderDash/commit/cfd65da764cee4681f5e1c0289992f5b61ead3e4) refactor(public-sites): remove duplicate JSON APIs
- [`8381573`](https://github.com/enderdash-com/EnderDash/commit/83815735e875904f4b53e10b336241ab0f15fa5f) refactor(app): move loading states to page leaves
- [`3858c3b`](https://github.com/enderdash-com/EnderDash/commit/3858c3bd055ffcd84021b4618d4b9ceef00eb2e0) refactor(app): consolidate loading state shells
- [`ed17543`](https://github.com/enderdash-com/EnderDash/commit/ed175436f8cfd7975022284f8a2803129bef7268) refactor(app): move loading states to leaf components
- [`2acc078`](https://github.com/enderdash-com/EnderDash/commit/2acc078b5bddce33f732e8767882bb3979d8e6ff) refactor(app): deduplicate loading states
- [`2bfeccf`](https://github.com/enderdash-com/EnderDash/commit/2bfeccf3f7210aff33bdaf0f7a9220cc4cedc9ca) refactor(app): consolidate loading state frames
- [`0ad7400`](https://github.com/enderdash-com/EnderDash/commit/0ad740091a5747e96a096b0b29dc8e3941150805) refactor(auth): adopt Better Auth UI flows
- [`a5c163d`](https://github.com/enderdash-com/EnderDash/commit/a5c163df20a4770132998d8504e66baaa6f05263) refactor(auth): remove magic link integration
- [`0205b01`](https://github.com/enderdash-com/EnderDash/commit/0205b01a06ba1a2294413d954b4940eb04ea4e87) refactor(auth): use Cloudflare waitUntil import
- [`bffbf47`](https://github.com/enderdash-com/EnderDash/commit/bffbf47dac270a5dbce795efa07b177e59fe3536) refactor(runtime): make services request-scoped
- [`bf1f26e`](https://github.com/enderdash-com/EnderDash/commit/bf1f26e174f0fd3ec71be147396b62d1001c9517) refactor(app): replace copy toasts with inline feedback
- [`32dd87a`](https://github.com/enderdash-com/EnderDash/commit/32dd87ad2c1fc5db131a8886963aca6ef47bc65d) refactor(copy): simplify user-facing language
- [`645803e`](https://github.com/enderdash-com/EnderDash/commit/645803ede562ab411f1dbb425cd952ba353b919e) refactor(agent): migrate WebRTC transport to Alloy
- [`54c053f`](https://github.com/enderdash-com/EnderDash/commit/54c053f602203efb3bba3090b63b9376b0baabd6) refactor: use slug for bootstrap
- [`50c7bf7`](https://github.com/enderdash-com/EnderDash/commit/50c7bf79fa239eabc4f4ce26233d8b3a0878fccc) refactor(agent): adopt Kestara WebRTC namespace
- [`05a9e4f`](https://github.com/enderdash-com/EnderDash/commit/05a9e4fc93bf4b5afbc7897382507e6e01e64840) refactor(signaling): authenticate browsers with session JWTs
- [`9756124`](https://github.com/enderdash-com/EnderDash/commit/9756124880f601dd841066be52d89a1d1f1e45b5) refactor(app): store diagnostic flags locally
## Other
- [`70c1eb5`](https://github.com/enderdash-com/EnderDash/commit/70c1eb5e47d3c6b79a9b3a8edbfc651f42ce1c3f) chore(release): bump version to 2.0.5-SNAPSHOT
- [`128e8fc`](https://github.com/enderdash-com/EnderDash/commit/128e8fc18b9ce413e951717b51ea09910a06d123) perf(app): accelerate organization dashboard loading
- [`1d70dc8`](https://github.com/enderdash-com/EnderDash/commit/1d70dc8316c5847328d13f1ebd60764b0cfce08a) Update Ocelot model ID to version 3
- [`da1d871`](https://github.com/enderdash-com/EnderDash/commit/da1d871d3f61316e1060d88c5c002ab5bc41b5ad) chore(deps): update actions/setup-node action to v7 (#100)
- [`def75ff`](https://github.com/enderdash-com/EnderDash/commit/def75ff54a07cef5f1caea6acbd3fc30606ffb41) chore(deps): update dependency typescript to v7 (#96)
- [`f784b56`](https://github.com/enderdash-com/EnderDash/commit/f784b563981e7de9f6a666454abc784451ac5dad) chore(deps): update dependency @cloudflare/workers-types to v5 (#95)
- [`d2aa702`](https://github.com/enderdash-com/EnderDash/commit/d2aa70201bb54f335d0833acebf2178b312c80d0) chore: enable caching
- [`b1cebd2`](https://github.com/enderdash-com/EnderDash/commit/b1cebd2bcefa0983415479916b8934cb03935f1f) chore: bump deps
- [`2533632`](https://github.com/enderdash-com/EnderDash/commit/25336321926d220fe12f808cb8d6115c8f19b797) chore: remove experimental typescript
- [`e09a976`](https://github.com/enderdash-com/EnderDash/commit/e09a9762afd668a511d72502c53bade6a93747ff) chore: bootstrap local Effect source
- [`b481da0`](https://github.com/enderdash-com/EnderDash/commit/b481da0bce3addd5ce06e853bd410a0774c5ec1e) test: remove wall-clock dependencies
- [`38499b7`](https://github.com/enderdash-com/EnderDash/commit/38499b799a4ff97bed97857125a81822a9b1ab98) chore(tooling): migrate to oxlint and oxfmt
- [`54dad09`](https://github.com/enderdash-com/EnderDash/commit/54dad095ad45dedac8d84d235e60060a016d2886) chore: ignore tmp files
- [`07630d1`](https://github.com/enderdash-com/EnderDash/commit/07630d18b2aae84bfc93b2aa79f48588022cee46) chore: improve oxlint ignores
- [`82789e5`](https://github.com/enderdash-com/EnderDash/commit/82789e59c5f6016c5292a9df98de1ae79871e7a4) chore: migrate table to DataTable
- [`b36be80`](https://github.com/enderdash-com/EnderDash/commit/b36be802a02f5be863b5a573e930e47100dcfcaf) chore: update components
- [`5ea28fb`](https://github.com/enderdash-com/EnderDash/commit/5ea28fb45b9e0588e789ecda810dab35aa8797b2) chore: update components
- [`584efd8`](https://github.com/enderdash-com/EnderDash/commit/584efd8b2f7eb2960abd7e86b31e9cf3613dd7a5) chore: update componentsa (add viewable pwd input)
- [`5f06c5f`](https://github.com/enderdash-com/EnderDash/commit/5f06c5f5c19d913844d78132aef247c1533d0960) chore: update auth components
- [`a7b28db`](https://github.com/enderdash-com/EnderDash/commit/a7b28db327b97060ab28d1190bf9e4b4fc092ee3) chore: bump BAUI
- [`0d472f2`](https://github.com/enderdash-com/EnderDash/commit/0d472f29e73da1acaacb5257ae2a5a6868408b72) chore: update bunfile
- [`d307097`](https://github.com/enderdash-com/EnderDash/commit/d307097b53ff1f0fa47bf8f9b8be2f10bd4c9d25) chore: update BAUI
- [`97f82e7`](https://github.com/enderdash-com/EnderDash/commit/97f82e7f13329df23491fbf188169384b099c33d) chore: migrate off old react email package
- [`7f6506b`](https://github.com/enderdash-com/EnderDash/commit/7f6506b3147e326b4e67116f0da58158d620af3e) chore: update last login badge theme
- [`cb3efeb`](https://github.com/enderdash-com/EnderDash/commit/cb3efeb08452d2ba895d3624b93a1b3b98c2b0f4) chore: update BAUI components
- [`ee0becb`](https://github.com/enderdash-com/EnderDash/commit/ee0becb025d8818f343d5e9927d1d07b1b952a1c) chore: update BAUI components
- [`98c2167`](https://github.com/enderdash-com/EnderDash/commit/98c216758e4483e7b81636593e5431b94f5c01c3) chore: bump react-email
- [`87161e0`](https://github.com/enderdash-com/EnderDash/commit/87161e0afeb1d3b3c0de73461730a2f92a489c59) chore: update BAUI
- [`d0b94bb`](https://github.com/enderdash-com/EnderDash/commit/d0b94bbaff4fbe731d953885b27f4d787dec5f5f) chore: bump BAUI
- [`449bf85`](https://github.com/enderdash-com/EnderDash/commit/449bf85faec46c0ab489323554f3d40fa6b9592c) chore: resync bunfile
- [`e778535`](https://github.com/enderdash-com/EnderDash/commit/e77853549d43f7501e5da09393e29a286270261b) chore: update BAUI
- [`38e56ef`](https://github.com/enderdash-com/EnderDash/commit/38e56ef940fe5b192c61711e52883a0dd9392d7e) chore: bump BAUI
- [`5d0baa9`](https://github.com/enderdash-com/EnderDash/commit/5d0baa9a912a459727794c20e3588ea8745b534c) chore: bump BAUI
- [`e8ae8a3`](https://github.com/enderdash-com/EnderDash/commit/e8ae8a3386187830afb9de7c59f7effb1b4a81e8) chore: bump BAUI
- [`3a5efeb`](https://github.com/enderdash-com/EnderDash/commit/3a5efeb83ae962461ca9e5023a393cf97220b6ac) test(e2e): add Playwright smoke testing
- [`ab0392a`](https://github.com/enderdash-com/EnderDash/commit/ab0392ad38e66761ffe0cf0525a49c5f93de4f9d) chore: install oauth provider before delete account
- [`988a32f`](https://github.com/enderdash-com/EnderDash/commit/988a32f1722545a362895911d99a059f9a84e91e) chore: bump BAUI
- [`df745b6`](https://github.com/enderdash-com/EnderDash/commit/df745b61a067b58fb7656c5bdf9963c651b0db96) chore: bump BAUI
- [`11dc9c5`](https://github.com/enderdash-com/EnderDash/commit/11dc9c55abb14f9b19e9f22c6c65cea6a677147a) chore: bump BAUI
- [`fd634d3`](https://github.com/enderdash-com/EnderDash/commit/fd634d3a2c2384d89a8062daa7ae6f83817b440e) chore: bump BAUI
- [`d9487c1`](https://github.com/enderdash-com/EnderDash/commit/d9487c1c112c81f6a1710b148a8b78d0bbbb8dcf) chore: bump BAUI
- [`dedf509`](https://github.com/enderdash-com/EnderDash/commit/dedf5091e1090967f91035ff5ba40b5ec4da6d81) chore(deps): update dependency jsdom to v30 (#107)
- [`12b1d85`](https://github.com/enderdash-com/EnderDash/commit/12b1d857911285a19863fb7b821948b213a9ca76) refactor(verify,oauth): redesign hosted flow pages
- [`42167b9`](https://github.com/enderdash-com/EnderDash/commit/42167b992e3e9cf89545eccf3851bbf8eefa194d) refactor(status,knowledge): redesign lookup and fallback pages
- [`fea5d17`](https://github.com/enderdash-com/EnderDash/commit/fea5d179e5435fd12790bc703d0f9848eed9346e) chore(deps): update actions/upload-artifact action to v7 (#108)
- [`a5db675`](https://github.com/enderdash-com/EnderDash/commit/a5db6758bf1c9ed56962843a454b53cbab8df41e) docs: simplify public documentation
- [`bcba012`](https://github.com/enderdash-com/EnderDash/commit/bcba012a53d9aefc069e5cf513265e9163bfb9f4) docs(website): simplify public documentation
- [`38dd611`](https://github.com/enderdash-com/EnderDash/commit/38dd611acc789c7eb2f2d7002c08b2b41e56d18a) chore: bump BAUI
- [`d858718`](https://github.com/enderdash-com/EnderDash/commit/d858718ca753065c0690b60755b5c27bfe6ff0cd) chore: bump BAUI
- [`7f9be97`](https://github.com/enderdash-com/EnderDash/commit/7f9be97ec0ad5514c0df4dedfb65c8e7ed965d6f) chore: bump BAUI
- [`26a2fb3`](https://github.com/enderdash-com/EnderDash/commit/26a2fb3ffc5837807def5dab7dd21c9e27bc4490) chore: fix lockfile
- [`e600439`](https://github.com/enderdash-com/EnderDash/commit/e600439f90778766bbf75feb8167faa1ec9d762e) chore: update db
- [`2b41136`](https://github.com/enderdash-com/EnderDash/commit/2b41136bb5597e8363c0972b73f535d7e2e3ef90) chore(auth): migrate schema generator to auth CLI
- [`dac5a1f`](https://github.com/enderdash-com/EnderDash/commit/dac5a1ff9e5ccd2d0d403f3a66020d2725acc71b) chore: update db
- [`b3e3335`](https://github.com/enderdash-com/EnderDash/commit/b3e3335981c4be6ae8cd3fd1f3908391e9c100e6) chore: bump BAUI
- [`c9d68f3`](https://github.com/enderdash-com/EnderDash/commit/c9d68f3ee8f5297b201ef4f9ada25e326a490bf6) chore: bump BAUI
- [`d187617`](https://github.com/enderdash-com/EnderDash/commit/d187617320d3e74f863d3c5ba1c3d5aece5e1155) chore: bump BAUI
- [`924ff7b`](https://github.com/enderdash-com/EnderDash/commit/924ff7b31d9ef3496c8bd82c3817b51f059c7e71) chore(deps): update Better Auth UI to 1.7.12
- [`b9ae29a`](https://github.com/enderdash-com/EnderDash/commit/b9ae29a0ffd1a2b5b034b07f4d118a081db8ada5) perf(app): start RPC work during connection setup
- [`290a70c`](https://github.com/enderdash-com/EnderDash/commit/290a70c2556acfb4aaa893296caba0bb83056cdc) perf(app): eliminate startup request waterfalls
- [`afd0155`](https://github.com/enderdash-com/EnderDash/commit/afd01556c859e864a01cf6e7f366161b1c326d92) ci: remove Playwright artifact uploads
- [`41fdb43`](https://github.com/enderdash-com/EnderDash/commit/41fdb43a34e50f1140200f05a03a365de2c258bc) chore(release): bump version to 2.0.5
release
EnderDash 2.0.4 BungeeCord
2.0.4-bungeecord12 июл. 2026 г.12Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord, waterfall
Что нового
## Features
- [`0b35e6a`](https://github.com/enderdash-com/EnderDash/commit/0b35e6a7b1d2ea03386554dc4c7ef8c224fea69a) feat(website): add Arvoris partnership
- [`87340f2`](https://github.com/enderdash-com/EnderDash/commit/87340f22ed9736e25253ad4f9a1ead694440d9f1) feat(typography): adopt shared Typeset styling
- [`7533b88`](https://github.com/enderdash-com/EnderDash/commit/7533b88265cfa37b5e09037c32e558539b817fec) feat(agent): add storage base directory override
## Fixes
- [`865fb52`](https://github.com/enderdash-com/EnderDash/commit/865fb527ce161270a7e91eed3c496aba2801d732) fix(agent): support latest Folia chunk positions
- [`761c6f7`](https://github.com/enderdash-com/EnderDash/commit/761c6f7c3e6dc9e0a02a0225e7b5fe1ab8b68214) fix(auth): restore account deletion verification
## Other
- [`dc4322d`](https://github.com/enderdash-com/EnderDash/commit/dc4322d81b7ce233b33e3069782ac159a58ffbaf) chore(release): bump version to 2.0.4-SNAPSHOT
- [`b2ffeb6`](https://github.com/enderdash-com/EnderDash/commit/b2ffeb63033c5100069c9b1c840bb334d07c30ad) chore(release): bump version to 2.0.4
release
EnderDash 2.0.4 Velocity
2.0.4-velocity12 июл. 2026 г.11Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Features
- [`0b35e6a`](https://github.com/enderdash-com/EnderDash/commit/0b35e6a7b1d2ea03386554dc4c7ef8c224fea69a) feat(website): add Arvoris partnership
- [`87340f2`](https://github.com/enderdash-com/EnderDash/commit/87340f22ed9736e25253ad4f9a1ead694440d9f1) feat(typography): adopt shared Typeset styling
- [`7533b88`](https://github.com/enderdash-com/EnderDash/commit/7533b88265cfa37b5e09037c32e558539b817fec) feat(agent): add storage base directory override
## Fixes
- [`865fb52`](https://github.com/enderdash-com/EnderDash/commit/865fb527ce161270a7e91eed3c496aba2801d732) fix(agent): support latest Folia chunk positions
- [`761c6f7`](https://github.com/enderdash-com/EnderDash/commit/761c6f7c3e6dc9e0a02a0225e7b5fe1ab8b68214) fix(auth): restore account deletion verification
## Other
- [`dc4322d`](https://github.com/enderdash-com/EnderDash/commit/dc4322d81b7ce233b33e3069782ac159a58ffbaf) chore(release): bump version to 2.0.4-SNAPSHOT
- [`b2ffeb6`](https://github.com/enderdash-com/EnderDash/commit/b2ffeb63033c5100069c9b1c840bb334d07c30ad) chore(release): bump version to 2.0.4
release
EnderDash 2.0.4
2.0.412 июл. 2026 г.23Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`0b35e6a`](https://github.com/enderdash-com/EnderDash/commit/0b35e6a7b1d2ea03386554dc4c7ef8c224fea69a) feat(website): add Arvoris partnership
- [`87340f2`](https://github.com/enderdash-com/EnderDash/commit/87340f22ed9736e25253ad4f9a1ead694440d9f1) feat(typography): adopt shared Typeset styling
- [`7533b88`](https://github.com/enderdash-com/EnderDash/commit/7533b88265cfa37b5e09037c32e558539b817fec) feat(agent): add storage base directory override
## Fixes
- [`865fb52`](https://github.com/enderdash-com/EnderDash/commit/865fb527ce161270a7e91eed3c496aba2801d732) fix(agent): support latest Folia chunk positions
- [`761c6f7`](https://github.com/enderdash-com/EnderDash/commit/761c6f7c3e6dc9e0a02a0225e7b5fe1ab8b68214) fix(auth): restore account deletion verification
## Other
- [`dc4322d`](https://github.com/enderdash-com/EnderDash/commit/dc4322d81b7ce233b33e3069782ac159a58ffbaf) chore(release): bump version to 2.0.4-SNAPSHOT
- [`b2ffeb6`](https://github.com/enderdash-com/EnderDash/commit/b2ffeb63033c5100069c9b1c840bb334d07c30ad) chore(release): bump version to 2.0.4
release
EnderDash 2.0.3 BungeeCord
2.0.3-bungeecord10 июл. 2026 г.20Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord, waterfall
Что нового
## Fixes
- [`0bfd8aa`](https://github.com/enderdash-com/EnderDash/commit/0bfd8aa761d0a1c88e2a2df1fcef9a7627ad32b1) fix(agent): avoid offline player loads in player data RPC
- [`6fe50ab`](https://github.com/enderdash-com/EnderDash/commit/6fe50ab2ddcf0c6411f55c3710ada93a3efcd2ab) fix(connections): prevent stale stream data on param changes
- [`917b31f`](https://github.com/enderdash-com/EnderDash/commit/917b31fc9d377790a9320209cdcae0fef7058b45) fix(agent): bound and parallelize shutdown
## Other
- [`2b1d770`](https://github.com/enderdash-com/EnderDash/commit/2b1d77069a1797ed8787a20f9ac0962b0d809752) chore(release): bump version to 2.0.3-SNAPSHOT
- [`ec30f9c`](https://github.com/enderdash-com/EnderDash/commit/ec30f9c0135e9c9b0903f9463536f2d1b541ea2d) chore: improve demop experience
- [`099ce4e`](https://github.com/enderdash-com/EnderDash/commit/099ce4e945541ed5f296e7451b5f0b2eabbae200) perf(workers): enable cache for public responses
- [`a9631df`](https://github.com/enderdash-com/EnderDash/commit/a9631df9bc053b5702431b1fe0aef5569f3e4adc) chore(release): bump version to 2.0.3
release
EnderDash 2.0.3 Velocity
2.0.3-velocity10 июл. 2026 г.17Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Fixes
- [`0bfd8aa`](https://github.com/enderdash-com/EnderDash/commit/0bfd8aa761d0a1c88e2a2df1fcef9a7627ad32b1) fix(agent): avoid offline player loads in player data RPC
- [`6fe50ab`](https://github.com/enderdash-com/EnderDash/commit/6fe50ab2ddcf0c6411f55c3710ada93a3efcd2ab) fix(connections): prevent stale stream data on param changes
- [`917b31f`](https://github.com/enderdash-com/EnderDash/commit/917b31fc9d377790a9320209cdcae0fef7058b45) fix(agent): bound and parallelize shutdown
## Other
- [`2b1d770`](https://github.com/enderdash-com/EnderDash/commit/2b1d77069a1797ed8787a20f9ac0962b0d809752) chore(release): bump version to 2.0.3-SNAPSHOT
- [`ec30f9c`](https://github.com/enderdash-com/EnderDash/commit/ec30f9c0135e9c9b0903f9463536f2d1b541ea2d) chore: improve demop experience
- [`099ce4e`](https://github.com/enderdash-com/EnderDash/commit/099ce4e945541ed5f296e7451b5f0b2eabbae200) perf(workers): enable cache for public responses
- [`a9631df`](https://github.com/enderdash-com/EnderDash/commit/a9631df9bc053b5702431b1fe0aef5569f3e4adc) chore(release): bump version to 2.0.3
release
EnderDash 2.0.3
2.0.310 июл. 2026 г.12Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`0bfd8aa`](https://github.com/enderdash-com/EnderDash/commit/0bfd8aa761d0a1c88e2a2df1fcef9a7627ad32b1) fix(agent): avoid offline player loads in player data RPC
- [`6fe50ab`](https://github.com/enderdash-com/EnderDash/commit/6fe50ab2ddcf0c6411f55c3710ada93a3efcd2ab) fix(connections): prevent stale stream data on param changes
- [`917b31f`](https://github.com/enderdash-com/EnderDash/commit/917b31fc9d377790a9320209cdcae0fef7058b45) fix(agent): bound and parallelize shutdown
## Other
- [`2b1d770`](https://github.com/enderdash-com/EnderDash/commit/2b1d77069a1797ed8787a20f9ac0962b0d809752) chore(release): bump version to 2.0.3-SNAPSHOT
- [`ec30f9c`](https://github.com/enderdash-com/EnderDash/commit/ec30f9c0135e9c9b0903f9463536f2d1b541ea2d) chore: improve demop experience
- [`099ce4e`](https://github.com/enderdash-com/EnderDash/commit/099ce4e945541ed5f296e7451b5f0b2eabbae200) perf(workers): enable cache for public responses
- [`a9631df`](https://github.com/enderdash-com/EnderDash/commit/a9631df9bc053b5702431b1fe0aef5569f3e4adc) chore(release): bump version to 2.0.3
release
EnderDash 2.0.2 BungeeCord
2.0.2-bungeecord2 июл. 2026 г.12Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord, waterfall
Что нового
## Features
- [`2cecd8d`](https://github.com/enderdash-com/EnderDash/commit/2cecd8d692330cdf2c18d5c244ab2e60ce13d93f) feat(file-manager): add duplicate action
- [`4ccf250`](https://github.com/enderdash-com/EnderDash/commit/4ccf2501f77d86fb56890ed5edaeb76666b40fbf) feat(file-manager): handle file collisions
- [`d10ebf9`](https://github.com/enderdash-com/EnderDash/commit/d10ebf952fad465626537b92243de90b1fd81a1b) feat(app): log file transfer chunks
## Fixes
- [`4754bc6`](https://github.com/enderdash-com/EnderDash/commit/4754bc6b40951450e2fecbb40f07b177988cfcff) fix(app): show file transfer progress by bytes
- [`9825192`](https://github.com/enderdash-com/EnderDash/commit/9825192576278841ffcccb0db30ea609053bdeaf) fix(agent): guard platform tasks during shutdown
- [`9ed8b08`](https://github.com/enderdash-com/EnderDash/commit/9ed8b085a4cf458e1aa9f95832d777d461b381de) fix(upload): report progress from datachannel flushes
- [`1782ea6`](https://github.com/enderdash-com/EnderDash/commit/1782ea6dc1f3ee6baff70a24f6cbbafeef26bb2e) fix(upload): wake yamux after datachannel drains
- [`c12631b`](https://github.com/enderdash-com/EnderDash/commit/c12631b0aaebe1ea383a8a1688a24fbea7382e70) fix(agent): run commands asynchronously
- [`41678b1`](https://github.com/enderdash-com/EnderDash/commit/41678b1c853ce28fdd12b3a27ee8147558ef0c28) fix(app): sync PostHog diagnostic flags
## Refactor
- [`6192e5b`](https://github.com/enderdash-com/EnderDash/commit/6192e5b30d2b56256e5c052549a2d37a3105b90b) refactor(navigation): migrate org and server navigation to links
- [`72cd699`](https://github.com/enderdash-com/EnderDash/commit/72cd69976fa9ec015039066c63fdc6f69ba991b7) refactor(app): gate diagnostics with PostHog flags
## Other
- [`20e6c59`](https://github.com/enderdash-com/EnderDash/commit/20e6c5908a8386c9840a6dfa7a0cb574017ba246) chore(release): bump version to 2.0.2-SNAPSHOT
- [`94ced25`](https://github.com/enderdash-com/EnderDash/commit/94ced25c29fdf19fa4c97ad54d8647fa8a88cec4) revert(upload): restore previous upload progress behavior
- [`7e2110a`](https://github.com/enderdash-com/EnderDash/commit/7e2110aebbc18755fe8f26469906dcdd9eff235f) chore(release): bump version to 2.0.2
release
EnderDash 2.0.2 Velocity
2.0.2-velocity2 июл. 2026 г.19Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Features
- [`2cecd8d`](https://github.com/enderdash-com/EnderDash/commit/2cecd8d692330cdf2c18d5c244ab2e60ce13d93f) feat(file-manager): add duplicate action
- [`4ccf250`](https://github.com/enderdash-com/EnderDash/commit/4ccf2501f77d86fb56890ed5edaeb76666b40fbf) feat(file-manager): handle file collisions
- [`d10ebf9`](https://github.com/enderdash-com/EnderDash/commit/d10ebf952fad465626537b92243de90b1fd81a1b) feat(app): log file transfer chunks
## Fixes
- [`4754bc6`](https://github.com/enderdash-com/EnderDash/commit/4754bc6b40951450e2fecbb40f07b177988cfcff) fix(app): show file transfer progress by bytes
- [`9825192`](https://github.com/enderdash-com/EnderDash/commit/9825192576278841ffcccb0db30ea609053bdeaf) fix(agent): guard platform tasks during shutdown
- [`9ed8b08`](https://github.com/enderdash-com/EnderDash/commit/9ed8b085a4cf458e1aa9f95832d777d461b381de) fix(upload): report progress from datachannel flushes
- [`1782ea6`](https://github.com/enderdash-com/EnderDash/commit/1782ea6dc1f3ee6baff70a24f6cbbafeef26bb2e) fix(upload): wake yamux after datachannel drains
- [`c12631b`](https://github.com/enderdash-com/EnderDash/commit/c12631b0aaebe1ea383a8a1688a24fbea7382e70) fix(agent): run commands asynchronously
- [`41678b1`](https://github.com/enderdash-com/EnderDash/commit/41678b1c853ce28fdd12b3a27ee8147558ef0c28) fix(app): sync PostHog diagnostic flags
## Refactor
- [`6192e5b`](https://github.com/enderdash-com/EnderDash/commit/6192e5b30d2b56256e5c052549a2d37a3105b90b) refactor(navigation): migrate org and server navigation to links
- [`72cd699`](https://github.com/enderdash-com/EnderDash/commit/72cd69976fa9ec015039066c63fdc6f69ba991b7) refactor(app): gate diagnostics with PostHog flags
## Other
- [`20e6c59`](https://github.com/enderdash-com/EnderDash/commit/20e6c5908a8386c9840a6dfa7a0cb574017ba246) chore(release): bump version to 2.0.2-SNAPSHOT
- [`94ced25`](https://github.com/enderdash-com/EnderDash/commit/94ced25c29fdf19fa4c97ad54d8647fa8a88cec4) revert(upload): restore previous upload progress behavior
- [`7e2110a`](https://github.com/enderdash-com/EnderDash/commit/7e2110aebbc18755fe8f26469906dcdd9eff235f) chore(release): bump version to 2.0.2
release
EnderDash 2.0.2
2.0.22 июл. 2026 г.20Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`2cecd8d`](https://github.com/enderdash-com/EnderDash/commit/2cecd8d692330cdf2c18d5c244ab2e60ce13d93f) feat(file-manager): add duplicate action
- [`4ccf250`](https://github.com/enderdash-com/EnderDash/commit/4ccf2501f77d86fb56890ed5edaeb76666b40fbf) feat(file-manager): handle file collisions
- [`d10ebf9`](https://github.com/enderdash-com/EnderDash/commit/d10ebf952fad465626537b92243de90b1fd81a1b) feat(app): log file transfer chunks
## Fixes
- [`4754bc6`](https://github.com/enderdash-com/EnderDash/commit/4754bc6b40951450e2fecbb40f07b177988cfcff) fix(app): show file transfer progress by bytes
- [`9825192`](https://github.com/enderdash-com/EnderDash/commit/9825192576278841ffcccb0db30ea609053bdeaf) fix(agent): guard platform tasks during shutdown
- [`9ed8b08`](https://github.com/enderdash-com/EnderDash/commit/9ed8b085a4cf458e1aa9f95832d777d461b381de) fix(upload): report progress from datachannel flushes
- [`1782ea6`](https://github.com/enderdash-com/EnderDash/commit/1782ea6dc1f3ee6baff70a24f6cbbafeef26bb2e) fix(upload): wake yamux after datachannel drains
- [`c12631b`](https://github.com/enderdash-com/EnderDash/commit/c12631b0aaebe1ea383a8a1688a24fbea7382e70) fix(agent): run commands asynchronously
- [`41678b1`](https://github.com/enderdash-com/EnderDash/commit/41678b1c853ce28fdd12b3a27ee8147558ef0c28) fix(app): sync PostHog diagnostic flags
## Refactor
- [`6192e5b`](https://github.com/enderdash-com/EnderDash/commit/6192e5b30d2b56256e5c052549a2d37a3105b90b) refactor(navigation): migrate org and server navigation to links
- [`72cd699`](https://github.com/enderdash-com/EnderDash/commit/72cd69976fa9ec015039066c63fdc6f69ba991b7) refactor(app): gate diagnostics with PostHog flags
## Other
- [`20e6c59`](https://github.com/enderdash-com/EnderDash/commit/20e6c5908a8386c9840a6dfa7a0cb574017ba246) chore(release): bump version to 2.0.2-SNAPSHOT
- [`94ced25`](https://github.com/enderdash-com/EnderDash/commit/94ced25c29fdf19fa4c97ad54d8647fa8a88cec4) revert(upload): restore previous upload progress behavior
- [`7e2110a`](https://github.com/enderdash-com/EnderDash/commit/7e2110aebbc18755fe8f26469906dcdd9eff235f) chore(release): bump version to 2.0.2
release
EnderDash 2.0.1 BungeeCord
2.0.1-bungeecord30 июн. 2026 г.15Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord, waterfall
Что нового
## Features
- [`8769706`](https://github.com/enderdash-com/EnderDash/commit/87697060a6ca7218e29f19bb0950af6da30815e9) feat(signaling): use browser session tokens
- [`2ef2aec`](https://github.com/enderdash-com/EnderDash/commit/2ef2aece1300fe43de3a578375d33c32bbae49aa) feat(analytics): store player samples in analytics engine
- [`039bf7a`](https://github.com/enderdash-com/EnderDash/commit/039bf7a0ced3904048f675b06f5d97ae70c72c2a) feat(status): add organization status pages
- [`697c10f`](https://github.com/enderdash-com/EnderDash/commit/697c10f86ab5c0a2e0cea6f02969661ac744e8bc) feat(status): migrate public pages to SPA
- [`c0d06d4`](https://github.com/enderdash-com/EnderDash/commit/c0d06d425dc220ee52b62b81a967ebf0c7758c55) feat(analytics): add tracking across web apps
- [`28cf5c8`](https://github.com/enderdash-com/EnderDash/commit/28cf5c8c7324acfa076c817925273fe6ebc3e1c0) feat: new form
- [`b36bb71`](https://github.com/enderdash-com/EnderDash/commit/b36bb714ee8fcfa4fe41d08d4e1f439dae5ceb83) feat(status): add public rate limiting
- [`ab5acf8`](https://github.com/enderdash-com/EnderDash/commit/ab5acf809703ebe06d322dfefa112467cf2aefb2) feat(app): add console command bookmarks
- [`5ea8e4a`](https://github.com/enderdash-com/EnderDash/commit/5ea8e4a994c9b4294570b0ad6e853c1d868a9cc9) feat(app): add organization knowledge base
- [`2cd8c55`](https://github.com/enderdash-com/EnderDash/commit/2cd8c55dc3de759872d4549bcb4ce44d46c10029) feat(app): add PostHog support identity verification
- [`0c96d35`](https://github.com/enderdash-com/EnderDash/commit/0c96d3504e3e0649a0a0e319173157e5925e251e) feat(knowledge): publish public knowledge bases
- [`4234d70`](https://github.com/enderdash-com/EnderDash/commit/4234d70c1df51d95b1382156779eae232b947c4e) feat(knowledge): add draft save flow
- [`ea4ecd2`](https://github.com/enderdash-com/EnderDash/commit/ea4ecd20e2586c09e82b315f6c43c5fd3f260e2d) feat(app): capture signup, subscription, and payment analytics events
- [`5967f57`](https://github.com/enderdash-com/EnderDash/commit/5967f57c0b85251562463a1ea2681ecdbc125257) feat(backend-shared): capture subscription and payment events server-side
- [`ded88ae`](https://github.com/enderdash-com/EnderDash/commit/ded88ae3ae36dd1b7db114812a591daec42bbc93) feat(analytics): capture churn, invite, and server-added events server-side
- [`391581b`](https://github.com/enderdash-com/EnderDash/commit/391581b33422110e11bf46ccc50a7702f6fe80ee) feat: improve fieldmask usage
- [`05494eb`](https://github.com/enderdash-com/EnderDash/commit/05494ebe390aecc7f55d0888d8456d8ab0be7792) feat(app): migrate Ocelot chat to shadcn components
- [`ea95787`](https://github.com/enderdash-com/EnderDash/commit/ea95787f9f0e995cc496aa88287fa2e7b6a29577) feat(app): add Ocelot read aloud control
- [`dd1a5bf`](https://github.com/enderdash-com/EnderDash/commit/dd1a5bfa0f108ab26ae68925c356aa60b2fface5) feat(app): add Ocelot retry response
- [`d9d99de`](https://github.com/enderdash-com/EnderDash/commit/d9d99de2cefa1e919f82d47883cbe020fe23aa05) feat(app): make Ocelot read aloud markdown-aware
## Fixes
- [`708bdf2`](https://github.com/enderdash-com/EnderDash/commit/708bdf2cba186624b971696ae7d65ff023ebe0e9) fix(app): isolate preload connection test mock
- [`9794c19`](https://github.com/enderdash-com/EnderDash/commit/9794c198b0febb6f921eddf33539902e75736294) fix(file-manager): distinguish config file icons
- [`f3e0b10`](https://github.com/enderdash-com/EnderDash/commit/f3e0b1041c50e8202ec8f48b11a368741e6ca65d) fix(signaling): reconcile stale server presence
- [`621e2cd`](https://github.com/enderdash-com/EnderDash/commit/621e2cd04d9bd3b1abaf7fba1fe7ce12bdffc421) fix(status): serve @ routes worker first
- [`62a57db`](https://github.com/enderdash-com/EnderDash/commit/62a57db16081765ec2e67b6a1f37e95aebf37a6b) fix(email): migrate sending to cloudflare
- [`dc3ba78`](https://github.com/enderdash-com/EnderDash/commit/dc3ba78cf986c5f9fa5fafafa649699164fd0f4d) fix(analytics): tolerate missing engine dataset
- [`3a47d58`](https://github.com/enderdash-com/EnderDash/commit/3a47d5820568552141bfcaa95ac075243ea737e2) fix(links): add utm tracking to enderdash links
- [`76ef588`](https://github.com/enderdash-com/EnderDash/commit/76ef5885d2bdbdf8d759683329b4adc4acb6ed93) fix(website): disable remote bindings in CI builds
- [`543f0cb`](https://github.com/enderdash-com/EnderDash/commit/543f0cb3a73a1b4a2b06869f209f6353393eea6c) fix(status): query analytics history by timestamp alias
- [`2630700`](https://github.com/enderdash-com/EnderDash/commit/2630700f5245a8ee13851f7a0dc7119f9ce6a116) fix(status): hide unavailable server columns
- [`b915aca`](https://github.com/enderdash-com/EnderDash/commit/b915acabe5a78a2e84dbada92bfdfcff1adaeebb) fix(app): type status page mutation input
- [`fe9623f`](https://github.com/enderdash-com/EnderDash/commit/fe9623f1d88df47e35ae0b4b9fc420ac73919a96) fix(status): refresh relative timestamps and animate stats
- [`8b729b6`](https://github.com/enderdash-com/EnderDash/commit/8b729b6ac17c30b1d95f03a325f6d0e3c6b70da4) fix(oauth): stabilize authorization countdown width
- [`b6ad6f0`](https://github.com/enderdash-com/EnderDash/commit/b6ad6f0782f1573ddb6787a525b80f4cd9e692c9) fix(deps): update all non-major dependencies (#88)
- [`347b7c6`](https://github.com/enderdash-com/EnderDash/commit/347b7c6d9b277763fa9572ecb56ac1fdaae9fe99) fix(status): harden status page live updates
- [`deb3cac`](https://github.com/enderdash-com/EnderDash/commit/deb3cac35085645b43ea81b54e2b4264504c70ae) fix(app): move console bookmarks into input popup
- [`2d5500d`](https://github.com/enderdash-com/EnderDash/commit/2d5500dc771f0df8d876a41af1710f983b541c22) fix(app): avoid global demo revision randomness
- [`99d8668`](https://github.com/enderdash-com/EnderDash/commit/99d86689cc2abd19f9d08c7a2134a56ce53c06d1) fix(knowledge): ignore editor autocomplete state
- [`39b1208`](https://github.com/enderdash-com/EnderDash/commit/39b1208789b0ff374011aa4dfe38db4246ab81ce) fix(knowledge): render public page routes
- [`2456522`](https://github.com/enderdash-com/EnderDash/commit/2456522af0f6cf9d7509932a397b4d1f9a583f44) fix(knowledge): default dashboard pages to rendered view
- [`2207d03`](https://github.com/enderdash-com/EnderDash/commit/2207d03f6c26d5dd7f1f3a75f01c248bc5661519) fix(knowledge): use prose rendering and drop markdown toggle
- [`3a287ac`](https://github.com/enderdash-com/EnderDash/commit/3a287ac0d34e96fdc52ac350c7b844d7e85ced65) fix(knowledge): constrain sidebar and editor layout
- [`b78e633`](https://github.com/enderdash-com/EnderDash/commit/b78e633b4f5fd4ed1a85cce41c1a6463c175d6da) fix(knowledge): fill editor height and clip page list
- [`4fa0fde`](https://github.com/enderdash-com/EnderDash/commit/4fa0fded06763c21a6ba7f8087e911fab08d58bf) fix(knowledge): render rich document nodes
- [`5969853`](https://github.com/enderdash-com/EnderDash/commit/5969853027f8a79185dca63210acee64355d8da4) fix(knowledge): restore prose styles and editor gutter
- [`bd84f1b`](https://github.com/enderdash-com/EnderDash/commit/bd84f1bfee850c89c3da4fa041518782918f36fe) fix(upload): respect data channel backpressure
- [`202234e`](https://github.com/enderdash-com/EnderDash/commit/202234ec0162313f5dac6c245b29e4e689be88c2) fix(agent): normalize working directory paths
- [`9fc11fc`](https://github.com/enderdash-com/EnderDash/commit/9fc11fcebc13cc5e283cef8caf7337f269c81ba4) fix(agent): apply client stream backpressure
- [`6d34386`](https://github.com/enderdash-com/EnderDash/commit/6d3438694cb035016cd237b03c61dbc993d2217b) fix(input-group): ignore portal clicks before focusing input
- [`b9db5b1`](https://github.com/enderdash-com/EnderDash/commit/b9db5b1006d28f966c4f5fbc5117ad10a3d59809) fix(console): prefer history navigation for empty commands
- [`a4a2e73`](https://github.com/enderdash-com/EnderDash/commit/a4a2e73a6c7276206f4eb2214596246e74b67452) fix(app): stabilize billing skeleton keys
- [`bb79658`](https://github.com/enderdash-com/EnderDash/commit/bb796584d24d51a2ebe2db7afda15fd4026eefd1) fix(editor): avoid placeholder links
- [`2f77196`](https://github.com/enderdash-com/EnderDash/commit/2f77196ad9892ca90394b47c9f0d49ca7f1a39a2) fix(ui): use stable generated keys
- [`4bb4a74`](https://github.com/enderdash-com/EnderDash/commit/4bb4a74cd1bf69527d3f33b9e56ed36f0b53edc8) fix(deps): update all non-major dependencies (#92)
- [`0a1cb21`](https://github.com/enderdash-com/EnderDash/commit/0a1cb2167e6e6e02fb70f17c06f9c677db8685a3) fix(app): align Ocelot assistant avatar
- [`96b1ea4`](https://github.com/enderdash-com/EnderDash/commit/96b1ea4f6085beeaa19c309d3ea49a7f3a374e48) fix(app): place Ocelot copy action first
- [`7f953d1`](https://github.com/enderdash-com/EnderDash/commit/7f953d1f3687c4bae9442108cf0824fb7a83fb5c) fix(app): fade older Ocelot message actions
- [`83f4c62`](https://github.com/enderdash-com/EnderDash/commit/83f4c6251f8f82037fb363a03589e8558abe81f2) fix(agent): rename archive files without extracting
## Refactor
- [`3a5baa1`](https://github.com/enderdash-com/EnderDash/commit/3a5baa1e2447b397701ce6701a678d8fffc7298e) refactor(ui): align shadcn component usage
- [`83ee164`](https://github.com/enderdash-com/EnderDash/commit/83ee164edd855d576522d17bd60b3e7013d41307) refactor(workers): use secrets store bindings
- [`70207ab`](https://github.com/enderdash-com/EnderDash/commit/70207abb7638242de0a5b1bb7f317efe41e4ebef) refactor(workers): migrate production secrets store bindings
- [`a8fc204`](https://github.com/enderdash-com/EnderDash/commit/a8fc204a2c0f94a3694ec10a1503c406a3288888) refactor(workers): resolve secret bindings on use
- [`a19374c`](https://github.com/enderdash-com/EnderDash/commit/a19374ccefc064e47e0716fab9ffc3fafc119677) refactor(status): remove animated page background
- [`d680124`](https://github.com/enderdash-com/EnderDash/commit/d680124a2a264333825df479286bc7e539b7815c) refactor(ui): improve shadcn flows for oauth verify and status
- [`c0f800a`](https://github.com/enderdash-com/EnderDash/commit/c0f800a07fb76ed726adb035cffaed4b23f8d7ad) refactor(service-ui): align service apps with shadcn patterns
- [`3d7ba1b`](https://github.com/enderdash-com/EnderDash/commit/3d7ba1b54794c552621ccc211644735e3af0d63c) refactor(service-ui): polish verify and status surfaces
- [`42ba528`](https://github.com/enderdash-com/EnderDash/commit/42ba528a6b06e534eaf2d849e0aed8c6b775e7cf) refactor(app): align panels with shadcn patterns
- [`e130f8b`](https://github.com/enderdash-com/EnderDash/commit/e130f8bc8d915804fc53075828379101167ef1f2) refactor(ui): improve shadcn composition
- [`401f05d`](https://github.com/enderdash-com/EnderDash/commit/401f05d57923fed1a8bd9ae01086856bcd04073a) refactor(app): split console bookmark dialogs
- [`10d6fd8`](https://github.com/enderdash-com/EnderDash/commit/10d6fd85c6e79e97812840157805d773ee7b6141) refactor(knowledge): publish pages from canonical source
- [`ddb8b19`](https://github.com/enderdash-com/EnderDash/commit/ddb8b1914b791f665e73635ad1ce1bba72fdb37d) refactor(app): align Ocelot chat with shadcn composition
## Other
- [`4334f0a`](https://github.com/enderdash-com/EnderDash/commit/4334f0ac04c1d7768ce2b8493488dc1f9f992923) chore(release): bump version to 2.0.1-SNAPSHOT
- [`18db27a`](https://github.com/enderdash-com/EnderDash/commit/18db27aaced6162877c23ab4f33dbea901d74af2) ci(signaling): deploy alongside validation
- [`51d518b`](https://github.com/enderdash-com/EnderDash/commit/51d518bb964706b173b2c11b76fc5189537a2319) perf(signaling): prewarm browser ice candidates
- [`9e619dd`](https://github.com/enderdash-com/EnderDash/commit/9e619dd2af5f75a2e6780348c06b12868341682a) perf(signaling): cache browser session tokens
- [`bdfffb2`](https://github.com/enderdash-com/EnderDash/commit/bdfffb2ada47f912b28b1d2680bc17cba9a9ef3f) perf(connections): preload server connections
- [`2a4f9f0`](https://github.com/enderdash-com/EnderDash/commit/2a4f9f031b3d055228742cab002fee3742135b65) chore(status): use live domain for public pages
- [`2d5e273`](https://github.com/enderdash-com/EnderDash/commit/2d5e2733bfb0e3744d628dea324c3ffaeb5b11cb) ci(status): add status build workflow
- [`bdf486b`](https://github.com/enderdash-com/EnderDash/commit/bdf486b24e555cc03ca72054e9169048bdad79de) chore(workers): declare production vars locally
- [`3ea2b68`](https://github.com/enderdash-com/EnderDash/commit/3ea2b6820cdf26e67322c5a425d0a2ef27c98f35) chore(workers): enable smart placement
- [`77ebd0d`](https://github.com/enderdash-com/EnderDash/commit/77ebd0d4fafd566be0381388c189405787c66122) chore: properly use ignore file
- [`812657d`](https://github.com/enderdash-com/EnderDash/commit/812657d46f1d22abc010907a8f4b62d379887019) ci(website): restore website check
- [`f387bd5`](https://github.com/enderdash-com/EnderDash/commit/f387bd51136e041593c62484c7039b7dcc2bf1cf) chore(deps): refresh workspace dependencies
- [`c258a10`](https://github.com/enderdash-com/EnderDash/commit/c258a105c8d2e98ff7cc366e98eeaff76324950d) ci: consolidate pre-commit workspace checks
- [`c569bf0`](https://github.com/enderdash-com/EnderDash/commit/c569bf09cc44ec90ae067d3e24b2ad3acc943561) chore(deps): update actions/cache action to v6 (#91)
- [`277bb2a`](https://github.com/enderdash-com/EnderDash/commit/277bb2a07de6b0dfbcfbb0e6b4e49715253684a9) build(app): migrate to dockview v7
- [`312f906`](https://github.com/enderdash-com/EnderDash/commit/312f9068ae270400ee52ede2ed53e6199e0d78b4) ci(knowledge): add public knowledge checks
- [`48918c0`](https://github.com/enderdash-com/EnderDash/commit/48918c0d2bc14495f073c8b793116d608d2b5212) chore(release): bump version to 2.0.1
release
EnderDash 2.0.1 Velocity
2.0.1-velocity30 июн. 2026 г.12Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Features
- [`8769706`](https://github.com/enderdash-com/EnderDash/commit/87697060a6ca7218e29f19bb0950af6da30815e9) feat(signaling): use browser session tokens
- [`2ef2aec`](https://github.com/enderdash-com/EnderDash/commit/2ef2aece1300fe43de3a578375d33c32bbae49aa) feat(analytics): store player samples in analytics engine
- [`039bf7a`](https://github.com/enderdash-com/EnderDash/commit/039bf7a0ced3904048f675b06f5d97ae70c72c2a) feat(status): add organization status pages
- [`697c10f`](https://github.com/enderdash-com/EnderDash/commit/697c10f86ab5c0a2e0cea6f02969661ac744e8bc) feat(status): migrate public pages to SPA
- [`c0d06d4`](https://github.com/enderdash-com/EnderDash/commit/c0d06d425dc220ee52b62b81a967ebf0c7758c55) feat(analytics): add tracking across web apps
- [`28cf5c8`](https://github.com/enderdash-com/EnderDash/commit/28cf5c8c7324acfa076c817925273fe6ebc3e1c0) feat: new form
- [`b36bb71`](https://github.com/enderdash-com/EnderDash/commit/b36bb714ee8fcfa4fe41d08d4e1f439dae5ceb83) feat(status): add public rate limiting
- [`ab5acf8`](https://github.com/enderdash-com/EnderDash/commit/ab5acf809703ebe06d322dfefa112467cf2aefb2) feat(app): add console command bookmarks
- [`5ea8e4a`](https://github.com/enderdash-com/EnderDash/commit/5ea8e4a994c9b4294570b0ad6e853c1d868a9cc9) feat(app): add organization knowledge base
- [`2cd8c55`](https://github.com/enderdash-com/EnderDash/commit/2cd8c55dc3de759872d4549bcb4ce44d46c10029) feat(app): add PostHog support identity verification
- [`0c96d35`](https://github.com/enderdash-com/EnderDash/commit/0c96d3504e3e0649a0a0e319173157e5925e251e) feat(knowledge): publish public knowledge bases
- [`4234d70`](https://github.com/enderdash-com/EnderDash/commit/4234d70c1df51d95b1382156779eae232b947c4e) feat(knowledge): add draft save flow
- [`ea4ecd2`](https://github.com/enderdash-com/EnderDash/commit/ea4ecd20e2586c09e82b315f6c43c5fd3f260e2d) feat(app): capture signup, subscription, and payment analytics events
- [`5967f57`](https://github.com/enderdash-com/EnderDash/commit/5967f57c0b85251562463a1ea2681ecdbc125257) feat(backend-shared): capture subscription and payment events server-side
- [`ded88ae`](https://github.com/enderdash-com/EnderDash/commit/ded88ae3ae36dd1b7db114812a591daec42bbc93) feat(analytics): capture churn, invite, and server-added events server-side
- [`391581b`](https://github.com/enderdash-com/EnderDash/commit/391581b33422110e11bf46ccc50a7702f6fe80ee) feat: improve fieldmask usage
- [`05494eb`](https://github.com/enderdash-com/EnderDash/commit/05494ebe390aecc7f55d0888d8456d8ab0be7792) feat(app): migrate Ocelot chat to shadcn components
- [`ea95787`](https://github.com/enderdash-com/EnderDash/commit/ea95787f9f0e995cc496aa88287fa2e7b6a29577) feat(app): add Ocelot read aloud control
- [`dd1a5bf`](https://github.com/enderdash-com/EnderDash/commit/dd1a5bfa0f108ab26ae68925c356aa60b2fface5) feat(app): add Ocelot retry response
- [`d9d99de`](https://github.com/enderdash-com/EnderDash/commit/d9d99de2cefa1e919f82d47883cbe020fe23aa05) feat(app): make Ocelot read aloud markdown-aware
## Fixes
- [`708bdf2`](https://github.com/enderdash-com/EnderDash/commit/708bdf2cba186624b971696ae7d65ff023ebe0e9) fix(app): isolate preload connection test mock
- [`9794c19`](https://github.com/enderdash-com/EnderDash/commit/9794c198b0febb6f921eddf33539902e75736294) fix(file-manager): distinguish config file icons
- [`f3e0b10`](https://github.com/enderdash-com/EnderDash/commit/f3e0b1041c50e8202ec8f48b11a368741e6ca65d) fix(signaling): reconcile stale server presence
- [`621e2cd`](https://github.com/enderdash-com/EnderDash/commit/621e2cd04d9bd3b1abaf7fba1fe7ce12bdffc421) fix(status): serve @ routes worker first
- [`62a57db`](https://github.com/enderdash-com/EnderDash/commit/62a57db16081765ec2e67b6a1f37e95aebf37a6b) fix(email): migrate sending to cloudflare
- [`dc3ba78`](https://github.com/enderdash-com/EnderDash/commit/dc3ba78cf986c5f9fa5fafafa649699164fd0f4d) fix(analytics): tolerate missing engine dataset
- [`3a47d58`](https://github.com/enderdash-com/EnderDash/commit/3a47d5820568552141bfcaa95ac075243ea737e2) fix(links): add utm tracking to enderdash links
- [`76ef588`](https://github.com/enderdash-com/EnderDash/commit/76ef5885d2bdbdf8d759683329b4adc4acb6ed93) fix(website): disable remote bindings in CI builds
- [`543f0cb`](https://github.com/enderdash-com/EnderDash/commit/543f0cb3a73a1b4a2b06869f209f6353393eea6c) fix(status): query analytics history by timestamp alias
- [`2630700`](https://github.com/enderdash-com/EnderDash/commit/2630700f5245a8ee13851f7a0dc7119f9ce6a116) fix(status): hide unavailable server columns
- [`b915aca`](https://github.com/enderdash-com/EnderDash/commit/b915acabe5a78a2e84dbada92bfdfcff1adaeebb) fix(app): type status page mutation input
- [`fe9623f`](https://github.com/enderdash-com/EnderDash/commit/fe9623f1d88df47e35ae0b4b9fc420ac73919a96) fix(status): refresh relative timestamps and animate stats
- [`8b729b6`](https://github.com/enderdash-com/EnderDash/commit/8b729b6ac17c30b1d95f03a325f6d0e3c6b70da4) fix(oauth): stabilize authorization countdown width
- [`b6ad6f0`](https://github.com/enderdash-com/EnderDash/commit/b6ad6f0782f1573ddb6787a525b80f4cd9e692c9) fix(deps): update all non-major dependencies (#88)
- [`347b7c6`](https://github.com/enderdash-com/EnderDash/commit/347b7c6d9b277763fa9572ecb56ac1fdaae9fe99) fix(status): harden status page live updates
- [`deb3cac`](https://github.com/enderdash-com/EnderDash/commit/deb3cac35085645b43ea81b54e2b4264504c70ae) fix(app): move console bookmarks into input popup
- [`2d5500d`](https://github.com/enderdash-com/EnderDash/commit/2d5500dc771f0df8d876a41af1710f983b541c22) fix(app): avoid global demo revision randomness
- [`99d8668`](https://github.com/enderdash-com/EnderDash/commit/99d86689cc2abd19f9d08c7a2134a56ce53c06d1) fix(knowledge): ignore editor autocomplete state
- [`39b1208`](https://github.com/enderdash-com/EnderDash/commit/39b1208789b0ff374011aa4dfe38db4246ab81ce) fix(knowledge): render public page routes
- [`2456522`](https://github.com/enderdash-com/EnderDash/commit/2456522af0f6cf9d7509932a397b4d1f9a583f44) fix(knowledge): default dashboard pages to rendered view
- [`2207d03`](https://github.com/enderdash-com/EnderDash/commit/2207d03f6c26d5dd7f1f3a75f01c248bc5661519) fix(knowledge): use prose rendering and drop markdown toggle
- [`3a287ac`](https://github.com/enderdash-com/EnderDash/commit/3a287ac0d34e96fdc52ac350c7b844d7e85ced65) fix(knowledge): constrain sidebar and editor layout
- [`b78e633`](https://github.com/enderdash-com/EnderDash/commit/b78e633b4f5fd4ed1a85cce41c1a6463c175d6da) fix(knowledge): fill editor height and clip page list
- [`4fa0fde`](https://github.com/enderdash-com/EnderDash/commit/4fa0fded06763c21a6ba7f8087e911fab08d58bf) fix(knowledge): render rich document nodes
- [`5969853`](https://github.com/enderdash-com/EnderDash/commit/5969853027f8a79185dca63210acee64355d8da4) fix(knowledge): restore prose styles and editor gutter
- [`bd84f1b`](https://github.com/enderdash-com/EnderDash/commit/bd84f1bfee850c89c3da4fa041518782918f36fe) fix(upload): respect data channel backpressure
- [`202234e`](https://github.com/enderdash-com/EnderDash/commit/202234ec0162313f5dac6c245b29e4e689be88c2) fix(agent): normalize working directory paths
- [`9fc11fc`](https://github.com/enderdash-com/EnderDash/commit/9fc11fcebc13cc5e283cef8caf7337f269c81ba4) fix(agent): apply client stream backpressure
- [`6d34386`](https://github.com/enderdash-com/EnderDash/commit/6d3438694cb035016cd237b03c61dbc993d2217b) fix(input-group): ignore portal clicks before focusing input
- [`b9db5b1`](https://github.com/enderdash-com/EnderDash/commit/b9db5b1006d28f966c4f5fbc5117ad10a3d59809) fix(console): prefer history navigation for empty commands
- [`a4a2e73`](https://github.com/enderdash-com/EnderDash/commit/a4a2e73a6c7276206f4eb2214596246e74b67452) fix(app): stabilize billing skeleton keys
- [`bb79658`](https://github.com/enderdash-com/EnderDash/commit/bb796584d24d51a2ebe2db7afda15fd4026eefd1) fix(editor): avoid placeholder links
- [`2f77196`](https://github.com/enderdash-com/EnderDash/commit/2f77196ad9892ca90394b47c9f0d49ca7f1a39a2) fix(ui): use stable generated keys
- [`4bb4a74`](https://github.com/enderdash-com/EnderDash/commit/4bb4a74cd1bf69527d3f33b9e56ed36f0b53edc8) fix(deps): update all non-major dependencies (#92)
- [`0a1cb21`](https://github.com/enderdash-com/EnderDash/commit/0a1cb2167e6e6e02fb70f17c06f9c677db8685a3) fix(app): align Ocelot assistant avatar
- [`96b1ea4`](https://github.com/enderdash-com/EnderDash/commit/96b1ea4f6085beeaa19c309d3ea49a7f3a374e48) fix(app): place Ocelot copy action first
- [`7f953d1`](https://github.com/enderdash-com/EnderDash/commit/7f953d1f3687c4bae9442108cf0824fb7a83fb5c) fix(app): fade older Ocelot message actions
- [`83f4c62`](https://github.com/enderdash-com/EnderDash/commit/83f4c6251f8f82037fb363a03589e8558abe81f2) fix(agent): rename archive files without extracting
## Refactor
- [`3a5baa1`](https://github.com/enderdash-com/EnderDash/commit/3a5baa1e2447b397701ce6701a678d8fffc7298e) refactor(ui): align shadcn component usage
- [`83ee164`](https://github.com/enderdash-com/EnderDash/commit/83ee164edd855d576522d17bd60b3e7013d41307) refactor(workers): use secrets store bindings
- [`70207ab`](https://github.com/enderdash-com/EnderDash/commit/70207abb7638242de0a5b1bb7f317efe41e4ebef) refactor(workers): migrate production secrets store bindings
- [`a8fc204`](https://github.com/enderdash-com/EnderDash/commit/a8fc204a2c0f94a3694ec10a1503c406a3288888) refactor(workers): resolve secret bindings on use
- [`a19374c`](https://github.com/enderdash-com/EnderDash/commit/a19374ccefc064e47e0716fab9ffc3fafc119677) refactor(status): remove animated page background
- [`d680124`](https://github.com/enderdash-com/EnderDash/commit/d680124a2a264333825df479286bc7e539b7815c) refactor(ui): improve shadcn flows for oauth verify and status
- [`c0f800a`](https://github.com/enderdash-com/EnderDash/commit/c0f800a07fb76ed726adb035cffaed4b23f8d7ad) refactor(service-ui): align service apps with shadcn patterns
- [`3d7ba1b`](https://github.com/enderdash-com/EnderDash/commit/3d7ba1b54794c552621ccc211644735e3af0d63c) refactor(service-ui): polish verify and status surfaces
- [`42ba528`](https://github.com/enderdash-com/EnderDash/commit/42ba528a6b06e534eaf2d849e0aed8c6b775e7cf) refactor(app): align panels with shadcn patterns
- [`e130f8b`](https://github.com/enderdash-com/EnderDash/commit/e130f8bc8d915804fc53075828379101167ef1f2) refactor(ui): improve shadcn composition
- [`401f05d`](https://github.com/enderdash-com/EnderDash/commit/401f05d57923fed1a8bd9ae01086856bcd04073a) refactor(app): split console bookmark dialogs
- [`10d6fd8`](https://github.com/enderdash-com/EnderDash/commit/10d6fd85c6e79e97812840157805d773ee7b6141) refactor(knowledge): publish pages from canonical source
- [`ddb8b19`](https://github.com/enderdash-com/EnderDash/commit/ddb8b1914b791f665e73635ad1ce1bba72fdb37d) refactor(app): align Ocelot chat with shadcn composition
## Other
- [`4334f0a`](https://github.com/enderdash-com/EnderDash/commit/4334f0ac04c1d7768ce2b8493488dc1f9f992923) chore(release): bump version to 2.0.1-SNAPSHOT
- [`18db27a`](https://github.com/enderdash-com/EnderDash/commit/18db27aaced6162877c23ab4f33dbea901d74af2) ci(signaling): deploy alongside validation
- [`51d518b`](https://github.com/enderdash-com/EnderDash/commit/51d518bb964706b173b2c11b76fc5189537a2319) perf(signaling): prewarm browser ice candidates
- [`9e619dd`](https://github.com/enderdash-com/EnderDash/commit/9e619dd2af5f75a2e6780348c06b12868341682a) perf(signaling): cache browser session tokens
- [`bdfffb2`](https://github.com/enderdash-com/EnderDash/commit/bdfffb2ada47f912b28b1d2680bc17cba9a9ef3f) perf(connections): preload server connections
- [`2a4f9f0`](https://github.com/enderdash-com/EnderDash/commit/2a4f9f031b3d055228742cab002fee3742135b65) chore(status): use live domain for public pages
- [`2d5e273`](https://github.com/enderdash-com/EnderDash/commit/2d5e2733bfb0e3744d628dea324c3ffaeb5b11cb) ci(status): add status build workflow
- [`bdf486b`](https://github.com/enderdash-com/EnderDash/commit/bdf486b24e555cc03ca72054e9169048bdad79de) chore(workers): declare production vars locally
- [`3ea2b68`](https://github.com/enderdash-com/EnderDash/commit/3ea2b6820cdf26e67322c5a425d0a2ef27c98f35) chore(workers): enable smart placement
- [`77ebd0d`](https://github.com/enderdash-com/EnderDash/commit/77ebd0d4fafd566be0381388c189405787c66122) chore: properly use ignore file
- [`812657d`](https://github.com/enderdash-com/EnderDash/commit/812657d46f1d22abc010907a8f4b62d379887019) ci(website): restore website check
- [`f387bd5`](https://github.com/enderdash-com/EnderDash/commit/f387bd51136e041593c62484c7039b7dcc2bf1cf) chore(deps): refresh workspace dependencies
- [`c258a10`](https://github.com/enderdash-com/EnderDash/commit/c258a105c8d2e98ff7cc366e98eeaff76324950d) ci: consolidate pre-commit workspace checks
- [`c569bf0`](https://github.com/enderdash-com/EnderDash/commit/c569bf09cc44ec90ae067d3e24b2ad3acc943561) chore(deps): update actions/cache action to v6 (#91)
- [`277bb2a`](https://github.com/enderdash-com/EnderDash/commit/277bb2a07de6b0dfbcfbb0e6b4e49715253684a9) build(app): migrate to dockview v7
- [`312f906`](https://github.com/enderdash-com/EnderDash/commit/312f9068ae270400ee52ede2ed53e6199e0d78b4) ci(knowledge): add public knowledge checks
- [`48918c0`](https://github.com/enderdash-com/EnderDash/commit/48918c0d2bc14495f073c8b793116d608d2b5212) chore(release): bump version to 2.0.1
release
EnderDash 2.0.1
2.0.130 июн. 2026 г.11Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`8769706`](https://github.com/enderdash-com/EnderDash/commit/87697060a6ca7218e29f19bb0950af6da30815e9) feat(signaling): use browser session tokens
- [`2ef2aec`](https://github.com/enderdash-com/EnderDash/commit/2ef2aece1300fe43de3a578375d33c32bbae49aa) feat(analytics): store player samples in analytics engine
- [`039bf7a`](https://github.com/enderdash-com/EnderDash/commit/039bf7a0ced3904048f675b06f5d97ae70c72c2a) feat(status): add organization status pages
- [`697c10f`](https://github.com/enderdash-com/EnderDash/commit/697c10f86ab5c0a2e0cea6f02969661ac744e8bc) feat(status): migrate public pages to SPA
- [`c0d06d4`](https://github.com/enderdash-com/EnderDash/commit/c0d06d425dc220ee52b62b81a967ebf0c7758c55) feat(analytics): add tracking across web apps
- [`28cf5c8`](https://github.com/enderdash-com/EnderDash/commit/28cf5c8c7324acfa076c817925273fe6ebc3e1c0) feat: new form
- [`b36bb71`](https://github.com/enderdash-com/EnderDash/commit/b36bb714ee8fcfa4fe41d08d4e1f439dae5ceb83) feat(status): add public rate limiting
- [`ab5acf8`](https://github.com/enderdash-com/EnderDash/commit/ab5acf809703ebe06d322dfefa112467cf2aefb2) feat(app): add console command bookmarks
- [`5ea8e4a`](https://github.com/enderdash-com/EnderDash/commit/5ea8e4a994c9b4294570b0ad6e853c1d868a9cc9) feat(app): add organization knowledge base
- [`2cd8c55`](https://github.com/enderdash-com/EnderDash/commit/2cd8c55dc3de759872d4549bcb4ce44d46c10029) feat(app): add PostHog support identity verification
- [`0c96d35`](https://github.com/enderdash-com/EnderDash/commit/0c96d3504e3e0649a0a0e319173157e5925e251e) feat(knowledge): publish public knowledge bases
- [`4234d70`](https://github.com/enderdash-com/EnderDash/commit/4234d70c1df51d95b1382156779eae232b947c4e) feat(knowledge): add draft save flow
- [`ea4ecd2`](https://github.com/enderdash-com/EnderDash/commit/ea4ecd20e2586c09e82b315f6c43c5fd3f260e2d) feat(app): capture signup, subscription, and payment analytics events
- [`5967f57`](https://github.com/enderdash-com/EnderDash/commit/5967f57c0b85251562463a1ea2681ecdbc125257) feat(backend-shared): capture subscription and payment events server-side
- [`ded88ae`](https://github.com/enderdash-com/EnderDash/commit/ded88ae3ae36dd1b7db114812a591daec42bbc93) feat(analytics): capture churn, invite, and server-added events server-side
- [`391581b`](https://github.com/enderdash-com/EnderDash/commit/391581b33422110e11bf46ccc50a7702f6fe80ee) feat: improve fieldmask usage
- [`05494eb`](https://github.com/enderdash-com/EnderDash/commit/05494ebe390aecc7f55d0888d8456d8ab0be7792) feat(app): migrate Ocelot chat to shadcn components
- [`ea95787`](https://github.com/enderdash-com/EnderDash/commit/ea95787f9f0e995cc496aa88287fa2e7b6a29577) feat(app): add Ocelot read aloud control
- [`dd1a5bf`](https://github.com/enderdash-com/EnderDash/commit/dd1a5bfa0f108ab26ae68925c356aa60b2fface5) feat(app): add Ocelot retry response
- [`d9d99de`](https://github.com/enderdash-com/EnderDash/commit/d9d99de2cefa1e919f82d47883cbe020fe23aa05) feat(app): make Ocelot read aloud markdown-aware
## Fixes
- [`708bdf2`](https://github.com/enderdash-com/EnderDash/commit/708bdf2cba186624b971696ae7d65ff023ebe0e9) fix(app): isolate preload connection test mock
- [`9794c19`](https://github.com/enderdash-com/EnderDash/commit/9794c198b0febb6f921eddf33539902e75736294) fix(file-manager): distinguish config file icons
- [`f3e0b10`](https://github.com/enderdash-com/EnderDash/commit/f3e0b1041c50e8202ec8f48b11a368741e6ca65d) fix(signaling): reconcile stale server presence
- [`621e2cd`](https://github.com/enderdash-com/EnderDash/commit/621e2cd04d9bd3b1abaf7fba1fe7ce12bdffc421) fix(status): serve @ routes worker first
- [`62a57db`](https://github.com/enderdash-com/EnderDash/commit/62a57db16081765ec2e67b6a1f37e95aebf37a6b) fix(email): migrate sending to cloudflare
- [`dc3ba78`](https://github.com/enderdash-com/EnderDash/commit/dc3ba78cf986c5f9fa5fafafa649699164fd0f4d) fix(analytics): tolerate missing engine dataset
- [`3a47d58`](https://github.com/enderdash-com/EnderDash/commit/3a47d5820568552141bfcaa95ac075243ea737e2) fix(links): add utm tracking to enderdash links
- [`76ef588`](https://github.com/enderdash-com/EnderDash/commit/76ef5885d2bdbdf8d759683329b4adc4acb6ed93) fix(website): disable remote bindings in CI builds
- [`543f0cb`](https://github.com/enderdash-com/EnderDash/commit/543f0cb3a73a1b4a2b06869f209f6353393eea6c) fix(status): query analytics history by timestamp alias
- [`2630700`](https://github.com/enderdash-com/EnderDash/commit/2630700f5245a8ee13851f7a0dc7119f9ce6a116) fix(status): hide unavailable server columns
- [`b915aca`](https://github.com/enderdash-com/EnderDash/commit/b915acabe5a78a2e84dbada92bfdfcff1adaeebb) fix(app): type status page mutation input
- [`fe9623f`](https://github.com/enderdash-com/EnderDash/commit/fe9623f1d88df47e35ae0b4b9fc420ac73919a96) fix(status): refresh relative timestamps and animate stats
- [`8b729b6`](https://github.com/enderdash-com/EnderDash/commit/8b729b6ac17c30b1d95f03a325f6d0e3c6b70da4) fix(oauth): stabilize authorization countdown width
- [`b6ad6f0`](https://github.com/enderdash-com/EnderDash/commit/b6ad6f0782f1573ddb6787a525b80f4cd9e692c9) fix(deps): update all non-major dependencies (#88)
- [`347b7c6`](https://github.com/enderdash-com/EnderDash/commit/347b7c6d9b277763fa9572ecb56ac1fdaae9fe99) fix(status): harden status page live updates
- [`deb3cac`](https://github.com/enderdash-com/EnderDash/commit/deb3cac35085645b43ea81b54e2b4264504c70ae) fix(app): move console bookmarks into input popup
- [`2d5500d`](https://github.com/enderdash-com/EnderDash/commit/2d5500dc771f0df8d876a41af1710f983b541c22) fix(app): avoid global demo revision randomness
- [`99d8668`](https://github.com/enderdash-com/EnderDash/commit/99d86689cc2abd19f9d08c7a2134a56ce53c06d1) fix(knowledge): ignore editor autocomplete state
- [`39b1208`](https://github.com/enderdash-com/EnderDash/commit/39b1208789b0ff374011aa4dfe38db4246ab81ce) fix(knowledge): render public page routes
- [`2456522`](https://github.com/enderdash-com/EnderDash/commit/2456522af0f6cf9d7509932a397b4d1f9a583f44) fix(knowledge): default dashboard pages to rendered view
- [`2207d03`](https://github.com/enderdash-com/EnderDash/commit/2207d03f6c26d5dd7f1f3a75f01c248bc5661519) fix(knowledge): use prose rendering and drop markdown toggle
- [`3a287ac`](https://github.com/enderdash-com/EnderDash/commit/3a287ac0d34e96fdc52ac350c7b844d7e85ced65) fix(knowledge): constrain sidebar and editor layout
- [`b78e633`](https://github.com/enderdash-com/EnderDash/commit/b78e633b4f5fd4ed1a85cce41c1a6463c175d6da) fix(knowledge): fill editor height and clip page list
- [`4fa0fde`](https://github.com/enderdash-com/EnderDash/commit/4fa0fded06763c21a6ba7f8087e911fab08d58bf) fix(knowledge): render rich document nodes
- [`5969853`](https://github.com/enderdash-com/EnderDash/commit/5969853027f8a79185dca63210acee64355d8da4) fix(knowledge): restore prose styles and editor gutter
- [`bd84f1b`](https://github.com/enderdash-com/EnderDash/commit/bd84f1bfee850c89c3da4fa041518782918f36fe) fix(upload): respect data channel backpressure
- [`202234e`](https://github.com/enderdash-com/EnderDash/commit/202234ec0162313f5dac6c245b29e4e689be88c2) fix(agent): normalize working directory paths
- [`9fc11fc`](https://github.com/enderdash-com/EnderDash/commit/9fc11fcebc13cc5e283cef8caf7337f269c81ba4) fix(agent): apply client stream backpressure
- [`6d34386`](https://github.com/enderdash-com/EnderDash/commit/6d3438694cb035016cd237b03c61dbc993d2217b) fix(input-group): ignore portal clicks before focusing input
- [`b9db5b1`](https://github.com/enderdash-com/EnderDash/commit/b9db5b1006d28f966c4f5fbc5117ad10a3d59809) fix(console): prefer history navigation for empty commands
- [`a4a2e73`](https://github.com/enderdash-com/EnderDash/commit/a4a2e73a6c7276206f4eb2214596246e74b67452) fix(app): stabilize billing skeleton keys
- [`bb79658`](https://github.com/enderdash-com/EnderDash/commit/bb796584d24d51a2ebe2db7afda15fd4026eefd1) fix(editor): avoid placeholder links
- [`2f77196`](https://github.com/enderdash-com/EnderDash/commit/2f77196ad9892ca90394b47c9f0d49ca7f1a39a2) fix(ui): use stable generated keys
- [`4bb4a74`](https://github.com/enderdash-com/EnderDash/commit/4bb4a74cd1bf69527d3f33b9e56ed36f0b53edc8) fix(deps): update all non-major dependencies (#92)
- [`0a1cb21`](https://github.com/enderdash-com/EnderDash/commit/0a1cb2167e6e6e02fb70f17c06f9c677db8685a3) fix(app): align Ocelot assistant avatar
- [`96b1ea4`](https://github.com/enderdash-com/EnderDash/commit/96b1ea4f6085beeaa19c309d3ea49a7f3a374e48) fix(app): place Ocelot copy action first
- [`7f953d1`](https://github.com/enderdash-com/EnderDash/commit/7f953d1f3687c4bae9442108cf0824fb7a83fb5c) fix(app): fade older Ocelot message actions
- [`83f4c62`](https://github.com/enderdash-com/EnderDash/commit/83f4c6251f8f82037fb363a03589e8558abe81f2) fix(agent): rename archive files without extracting
## Refactor
- [`3a5baa1`](https://github.com/enderdash-com/EnderDash/commit/3a5baa1e2447b397701ce6701a678d8fffc7298e) refactor(ui): align shadcn component usage
- [`83ee164`](https://github.com/enderdash-com/EnderDash/commit/83ee164edd855d576522d17bd60b3e7013d41307) refactor(workers): use secrets store bindings
- [`70207ab`](https://github.com/enderdash-com/EnderDash/commit/70207abb7638242de0a5b1bb7f317efe41e4ebef) refactor(workers): migrate production secrets store bindings
- [`a8fc204`](https://github.com/enderdash-com/EnderDash/commit/a8fc204a2c0f94a3694ec10a1503c406a3288888) refactor(workers): resolve secret bindings on use
- [`a19374c`](https://github.com/enderdash-com/EnderDash/commit/a19374ccefc064e47e0716fab9ffc3fafc119677) refactor(status): remove animated page background
- [`d680124`](https://github.com/enderdash-com/EnderDash/commit/d680124a2a264333825df479286bc7e539b7815c) refactor(ui): improve shadcn flows for oauth verify and status
- [`c0f800a`](https://github.com/enderdash-com/EnderDash/commit/c0f800a07fb76ed726adb035cffaed4b23f8d7ad) refactor(service-ui): align service apps with shadcn patterns
- [`3d7ba1b`](https://github.com/enderdash-com/EnderDash/commit/3d7ba1b54794c552621ccc211644735e3af0d63c) refactor(service-ui): polish verify and status surfaces
- [`42ba528`](https://github.com/enderdash-com/EnderDash/commit/42ba528a6b06e534eaf2d849e0aed8c6b775e7cf) refactor(app): align panels with shadcn patterns
- [`e130f8b`](https://github.com/enderdash-com/EnderDash/commit/e130f8bc8d915804fc53075828379101167ef1f2) refactor(ui): improve shadcn composition
- [`401f05d`](https://github.com/enderdash-com/EnderDash/commit/401f05d57923fed1a8bd9ae01086856bcd04073a) refactor(app): split console bookmark dialogs
- [`10d6fd8`](https://github.com/enderdash-com/EnderDash/commit/10d6fd85c6e79e97812840157805d773ee7b6141) refactor(knowledge): publish pages from canonical source
- [`ddb8b19`](https://github.com/enderdash-com/EnderDash/commit/ddb8b1914b791f665e73635ad1ce1bba72fdb37d) refactor(app): align Ocelot chat with shadcn composition
## Other
- [`4334f0a`](https://github.com/enderdash-com/EnderDash/commit/4334f0ac04c1d7768ce2b8493488dc1f9f992923) chore(release): bump version to 2.0.1-SNAPSHOT
- [`18db27a`](https://github.com/enderdash-com/EnderDash/commit/18db27aaced6162877c23ab4f33dbea901d74af2) ci(signaling): deploy alongside validation
- [`51d518b`](https://github.com/enderdash-com/EnderDash/commit/51d518bb964706b173b2c11b76fc5189537a2319) perf(signaling): prewarm browser ice candidates
- [`9e619dd`](https://github.com/enderdash-com/EnderDash/commit/9e619dd2af5f75a2e6780348c06b12868341682a) perf(signaling): cache browser session tokens
- [`bdfffb2`](https://github.com/enderdash-com/EnderDash/commit/bdfffb2ada47f912b28b1d2680bc17cba9a9ef3f) perf(connections): preload server connections
- [`2a4f9f0`](https://github.com/enderdash-com/EnderDash/commit/2a4f9f031b3d055228742cab002fee3742135b65) chore(status): use live domain for public pages
- [`2d5e273`](https://github.com/enderdash-com/EnderDash/commit/2d5e2733bfb0e3744d628dea324c3ffaeb5b11cb) ci(status): add status build workflow
- [`bdf486b`](https://github.com/enderdash-com/EnderDash/commit/bdf486b24e555cc03ca72054e9169048bdad79de) chore(workers): declare production vars locally
- [`3ea2b68`](https://github.com/enderdash-com/EnderDash/commit/3ea2b6820cdf26e67322c5a425d0a2ef27c98f35) chore(workers): enable smart placement
- [`77ebd0d`](https://github.com/enderdash-com/EnderDash/commit/77ebd0d4fafd566be0381388c189405787c66122) chore: properly use ignore file
- [`812657d`](https://github.com/enderdash-com/EnderDash/commit/812657d46f1d22abc010907a8f4b62d379887019) ci(website): restore website check
- [`f387bd5`](https://github.com/enderdash-com/EnderDash/commit/f387bd51136e041593c62484c7039b7dcc2bf1cf) chore(deps): refresh workspace dependencies
- [`c258a10`](https://github.com/enderdash-com/EnderDash/commit/c258a105c8d2e98ff7cc366e98eeaff76324950d) ci: consolidate pre-commit workspace checks
- [`c569bf0`](https://github.com/enderdash-com/EnderDash/commit/c569bf09cc44ec90ae067d3e24b2ad3acc943561) chore(deps): update actions/cache action to v6 (#91)
- [`277bb2a`](https://github.com/enderdash-com/EnderDash/commit/277bb2a07de6b0dfbcfbb0e6b4e49715253684a9) build(app): migrate to dockview v7
- [`312f906`](https://github.com/enderdash-com/EnderDash/commit/312f9068ae270400ee52ede2ed53e6199e0d78b4) ci(knowledge): add public knowledge checks
- [`48918c0`](https://github.com/enderdash-com/EnderDash/commit/48918c0d2bc14495f073c8b793116d608d2b5212) chore(release): bump version to 2.0.1
release
EnderDash 2.0.0 BungeeCord
2.0.0-bungeecord23 июн. 2026 г.32Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord, waterfall
Что нового
## Features
- [`fb77075`](https://github.com/enderdash-com/EnderDash/commit/fb770757299de23734ed295dbfd2ba61111049c6) feat(oauth): stream authorize state over durable objects
## Fixes
- [`c961a15`](https://github.com/enderdash-com/EnderDash/commit/c961a157cd366ed918602e23d387b3073d3e236e) fix(oauth): simplify in-game proof page
- [`475efde`](https://github.com/enderdash-com/EnderDash/commit/475efdeefad7eaad579eaacb4009b162b61b4813) fix(auth): reload on stale client bundles
- [`3ea76a8`](https://github.com/enderdash-com/EnderDash/commit/3ea76a8d14738a2ee3078a457f50126930f9d2ab) fix(verify): restore short manual challenge codes
## Refactor
- [`6df3b59`](https://github.com/enderdash-com/EnderDash/commit/6df3b5952d35a59739f2b0a3a6aa0c42873d9548) refactor(auth): move transient auth state to durable objects
- [`2213d98`](https://github.com/enderdash-com/EnderDash/commit/2213d98984234474618125175479c592edc2ea07) refactor(verify): migrate challenge form to TanStack Form
## Other
- [`1be5fd9`](https://github.com/enderdash-com/EnderDash/commit/1be5fd9d1ef7b47826cc1e2ea7648fcb61123ef0) chore(release): bump version to 1.3.1-SNAPSHOT
- [`b2d4f50`](https://github.com/enderdash-com/EnderDash/commit/b2d4f503442da1b34337dacd691106165df755dc) Feat/signaling framed rpc (#90)
- [`736e367`](https://github.com/enderdash-com/EnderDash/commit/736e367d86265241ec9a271cce270d674d0836d8) chore(release): bump version to 2.0.0
release
EnderDash 2.0.0 Velocity
2.0.0-velocity23 июн. 2026 г.15Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Features
- [`fb77075`](https://github.com/enderdash-com/EnderDash/commit/fb770757299de23734ed295dbfd2ba61111049c6) feat(oauth): stream authorize state over durable objects
## Fixes
- [`c961a15`](https://github.com/enderdash-com/EnderDash/commit/c961a157cd366ed918602e23d387b3073d3e236e) fix(oauth): simplify in-game proof page
- [`475efde`](https://github.com/enderdash-com/EnderDash/commit/475efdeefad7eaad579eaacb4009b162b61b4813) fix(auth): reload on stale client bundles
- [`3ea76a8`](https://github.com/enderdash-com/EnderDash/commit/3ea76a8d14738a2ee3078a457f50126930f9d2ab) fix(verify): restore short manual challenge codes
## Refactor
- [`6df3b59`](https://github.com/enderdash-com/EnderDash/commit/6df3b5952d35a59739f2b0a3a6aa0c42873d9548) refactor(auth): move transient auth state to durable objects
- [`2213d98`](https://github.com/enderdash-com/EnderDash/commit/2213d98984234474618125175479c592edc2ea07) refactor(verify): migrate challenge form to TanStack Form
## Other
- [`1be5fd9`](https://github.com/enderdash-com/EnderDash/commit/1be5fd9d1ef7b47826cc1e2ea7648fcb61123ef0) chore(release): bump version to 1.3.1-SNAPSHOT
- [`b2d4f50`](https://github.com/enderdash-com/EnderDash/commit/b2d4f503442da1b34337dacd691106165df755dc) Feat/signaling framed rpc (#90)
- [`736e367`](https://github.com/enderdash-com/EnderDash/commit/736e367d86265241ec9a271cce270d674d0836d8) chore(release): bump version to 2.0.0
release
EnderDash 2.0.0
2.0.023 июн. 2026 г.23Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`fb77075`](https://github.com/enderdash-com/EnderDash/commit/fb770757299de23734ed295dbfd2ba61111049c6) feat(oauth): stream authorize state over durable objects
## Fixes
- [`c961a15`](https://github.com/enderdash-com/EnderDash/commit/c961a157cd366ed918602e23d387b3073d3e236e) fix(oauth): simplify in-game proof page
- [`475efde`](https://github.com/enderdash-com/EnderDash/commit/475efdeefad7eaad579eaacb4009b162b61b4813) fix(auth): reload on stale client bundles
- [`3ea76a8`](https://github.com/enderdash-com/EnderDash/commit/3ea76a8d14738a2ee3078a457f50126930f9d2ab) fix(verify): restore short manual challenge codes
## Refactor
- [`6df3b59`](https://github.com/enderdash-com/EnderDash/commit/6df3b5952d35a59739f2b0a3a6aa0c42873d9548) refactor(auth): move transient auth state to durable objects
- [`2213d98`](https://github.com/enderdash-com/EnderDash/commit/2213d98984234474618125175479c592edc2ea07) refactor(verify): migrate challenge form to TanStack Form
## Other
- [`1be5fd9`](https://github.com/enderdash-com/EnderDash/commit/1be5fd9d1ef7b47826cc1e2ea7648fcb61123ef0) chore(release): bump version to 1.3.1-SNAPSHOT
- [`b2d4f50`](https://github.com/enderdash-com/EnderDash/commit/b2d4f503442da1b34337dacd691106165df755dc) Feat/signaling framed rpc (#90)
- [`736e367`](https://github.com/enderdash-com/EnderDash/commit/736e367d86265241ec9a271cce270d674d0836d8) chore(release): bump version to 2.0.0
release
EnderDash 1.3.0 BungeeCord
1.3.0-bungeecord22 июн. 2026 г.14Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bungeecord, waterfall
Что нового
## Features
- [`64c25f9`](https://github.com/enderdash-com/EnderDash/commit/64c25f90d03a8fc854b74e7796ff9ed7cf89f519) feat(app): extend shared data table controls
- [`72ed99a`](https://github.com/enderdash-com/EnderDash/commit/72ed99a30013bb9400ed7ce7f4515a96d4173af0) feat(app): add Kubernetes pod overview tab
- [`8f69a4f`](https://github.com/enderdash-com/EnderDash/commit/8f69a4fe56cbc0334f397234675d059c3177baa6) feat(app): add connection diagnostics snapshot
- [`8591627`](https://github.com/enderdash-com/EnderDash/commit/8591627ebb0d10079e62ee3863f38d16e29dbce5) feat(app): add TOML and properties editor linting
- [`2d33670`](https://github.com/enderdash-com/EnderDash/commit/2d33670e932772db3b16382272374f187c676a46) feat(app): add generic editor language assists
- [`6cee2b5`](https://github.com/enderdash-com/EnderDash/commit/6cee2b5347aa2eb2babfc451a31cc08502414b24) feat(website): improve backgrounds
- [`a8245b3`](https://github.com/enderdash-com/EnderDash/commit/a8245b3fc70bc86f4428b6da5ba7059bb18135db) feat(app): standardize chart primitives
- [`0183518`](https://github.com/enderdash-com/EnderDash/commit/0183518877089294c9a178f010b322e2172fccec) feat(app): animate live dashboard numbers
- [`fe5f70e`](https://github.com/enderdash-com/EnderDash/commit/fe5f70e73b89b656738fcf068ca229b8060cea38) feat(app): redesign online players card as live roster
- [`cd89dbb`](https://github.com/enderdash-com/EnderDash/commit/cd89dbb5899f9b3834aea0430cc15f6a11f5b10f) feat(app): tighten overview detail cards
- [`9a3a447`](https://github.com/enderdash-com/EnderDash/commit/9a3a44709249bb57c636a69c67aab11c75e9611e) feat(app): migrate auth UI to shadcn
- [`da2090d`](https://github.com/enderdash-com/EnderDash/commit/da2090d03fafdc1d03bd2f034a879a47e539c0d9) feat: move from flag emoji to flag component
- [`7e7465c`](https://github.com/enderdash-com/EnderDash/commit/7e7465c417844fbfde33b3465e865fdbf1343585) feat(dashboard): add split agent history panels
- [`b586793`](https://github.com/enderdash-com/EnderDash/commit/b586793498fe7488afca999fc74798d8b71025c3) feat(demo): add dashboard rpc fallbacks
- [`1bf4017`](https://github.com/enderdash-com/EnderDash/commit/1bf4017be79a37c7b7540245617ea683fa44627b) feat(oauth): track client login history
- [`a2802b9`](https://github.com/enderdash-com/EnderDash/commit/a2802b98eef50699d4ffb0d6ef725a3ff547138e) feat(ocelot): replace Vercel AI SDK with TanStack AI
- [`f314c07`](https://github.com/enderdash-com/EnderDash/commit/f314c0784fdfae8f7fab5c84f36562960111081c) feat(app): add Ocelot debug tracing and AI devtools
- [`a0f365e`](https://github.com/enderdash-com/EnderDash/commit/a0f365e4debd471359b11938c89fda67d37c50f2) feat: show full isomeric skin
- [`0835f66`](https://github.com/enderdash-com/EnderDash/commit/0835f6657fd615c052527b8a812d6571d1fbb0af) feat(ocelot): add tool output schemas
- [`3ee4583`](https://github.com/enderdash-com/EnderDash/commit/3ee458322b9e310a2689ccef6c8c0f1f4c5c025e) feat(onboarding): prompt users to create first organization
- [`605411c`](https://github.com/enderdash-com/EnderDash/commit/605411cccebce5f62f3f13385b4e486c9b04379a) feat(app): use org slug vanity routes
- [`a05981a`](https://github.com/enderdash-com/EnderDash/commit/a05981ac417c9f3dbd433a119040a581c3caee12) feat(app): show dashboard empty states
- [`f27a024`](https://github.com/enderdash-com/EnderDash/commit/f27a02403fc8131caa71da4aaf73a28c6f866d72) feat: improve typing dynamic authView, accountView and organizationView paths
- [`3ff3987`](https://github.com/enderdash-com/EnderDash/commit/3ff3987d7c1f1cbb4894caff0408c2e9e561ad96) feat(app): show server route prefix in create dialog
- [`ce4a91c`](https://github.com/enderdash-com/EnderDash/commit/ce4a91cb369a1f5c711bb8734110837ee8ce869d) feat(ocelot): compact tool call cards
- [`0e1fb8e`](https://github.com/enderdash-com/EnderDash/commit/0e1fb8e569e70b822d47e6967fba7293b4e98cf3) feat: update BAUI for new email verification view
- [`b0a39e1`](https://github.com/enderdash-com/EnderDash/commit/b0a39e10ca0598bcd14f5d1f0e720321f365618f) feat(auth): send security notification emails
- [`f3656af`](https://github.com/enderdash-com/EnderDash/commit/f3656afcad37cd017e1db1dd7582f664bddcf9c5) feat(app): show absolute timestamp tooltips
- [`42d12f2`](https://github.com/enderdash-com/EnderDash/commit/42d12f29e41b3cef60ee9974f5f27442db932392) feat(app): show uptime start tooltips
- [`4e80cad`](https://github.com/enderdash-com/EnderDash/commit/4e80cad6b5ef4ee18fb6732bfcc5d866c27eff06) feat(file-tree): use folder icons for expansion
- [`17610ca`](https://github.com/enderdash-com/EnderDash/commit/17610ca8edba6b5dfa7307b1eb76575471eb3314) feat(file-tree): add hierarchy guide lines
- [`a34d871`](https://github.com/enderdash-com/EnderDash/commit/a34d871b73cbce1a55107dde8092ffb6efd19680) feat(file-tree): use closed folder icon
- [`005bc2a`](https://github.com/enderdash-com/EnderDash/commit/005bc2a87115dd8e14ee5a0f3625ba0c851f07c0) feat(file-toolbar): show compact filename in narrow containers
- [`1d25fe5`](https://github.com/enderdash-com/EnderDash/commit/1d25fe5e047035d16ddda7671a9a840565f3e175) feat(file-manager): share tree and list selection
- [`42ef185`](https://github.com/enderdash-com/EnderDash/commit/42ef18510ae3b68968da0b1b3ad3216d9849c812) feat(billing): state-aware subscription dashboard
- [`4653f70`](https://github.com/enderdash-com/EnderDash/commit/4653f705586b7b8fbe88cea0802f84ad862c6f9f) feat(rate-limit): add oauth and verify worker throttling
- [`02c1df0`](https://github.com/enderdash-com/EnderDash/commit/02c1df08e162ba3ba58932bebbf73e249ced9117) feat(website): add targeted rate limiting
- [`1c051c7`](https://github.com/enderdash-com/EnderDash/commit/1c051c7d5aae9f9c8ed3e101fab122b4641280bd) feat(oauth): add turnstile authorization check
- [`2252489`](https://github.com/enderdash-com/EnderDash/commit/22524894cfbd8aa9ecffa192e4ad30f0a72b0934) feat(billing): add Discord community link
- [`090a18f`](https://github.com/enderdash-com/EnderDash/commit/090a18f9664e1fe5a55e63443ffd564d59c1119d) feat(verify): add success completion page
- [`f39d3af`](https://github.com/enderdash-com/EnderDash/commit/f39d3af31ff68d5dd61fe69d6181021386e78195) feat(oauth): add server OAuth client management
## Fixes
- [`3a6b3e8`](https://github.com/enderdash-com/EnderDash/commit/3a6b3e8e481b179133c66897557c4cff139acfbf) fix(app): remove duplicate terminal shell metadata
- [`2f462cc`](https://github.com/enderdash-com/EnderDash/commit/2f462cc13e7887ca9f5fa39ca6b7bbde3bd8f730) fix(app): auto-open terminal shell sessions
- [`29caed6`](https://github.com/enderdash-com/EnderDash/commit/29caed6f6b117afebd4c0feff98c35279085814b) fix: make demo mode work locally
- [`9bbbe39`](https://github.com/enderdash-com/EnderDash/commit/9bbbe395a4f548532442aa6bfceac12b75b269fc) fix(app): normalize select item labels
- [`6ff38f0`](https://github.com/enderdash-com/EnderDash/commit/6ff38f0744bbbfc9871ac830f45b583da20a7e79) fix(app): remove duplicate server live subscription
- [`6245877`](https://github.com/enderdash-com/EnderDash/commit/6245877aa3fd35c4a5b966965d858a5078e71dd6) fix(app): stabilize CodeMirror save extensions
- [`3787ef1`](https://github.com/enderdash-com/EnderDash/commit/3787ef1a240f2714179750377427af4c65303276) fix(app): ignore comment syntax tokens
- [`9cd153b`](https://github.com/enderdash-com/EnderDash/commit/9cd153b6372c167208d54935baca98e466e584b7) fix(app): suggest common editor literals
- [`aa261bc`](https://github.com/enderdash-com/EnderDash/commit/aa261bc80c60bbe3dcfd6b2fa8fb81c9e054c277) fix(app): handle code editor tab key
- [`a7e834e`](https://github.com/enderdash-com/EnderDash/commit/a7e834ead8a191a6846984d317a66185177a028b) fix(data-table): show visibility labels
- [`8f9b504`](https://github.com/enderdash-com/EnderDash/commit/8f9b504601b6a843156d7d19b25481204947f400) fix(data-table): align pinned column surfaces
- [`8a1c5b1`](https://github.com/enderdash-com/EnderDash/commit/8a1c5b113b9dce31faa127492fd811b6f00a55d4) fix(app): align adjacent form controls
- [`63d0f1b`](https://github.com/enderdash-com/EnderDash/commit/63d0f1b297f4bc10f6604db5b9553da27e3e4637) fix(app): match pinned table column backgrounds
- [`61841c8`](https://github.com/enderdash-com/EnderDash/commit/61841c884fedc6e464e907804da9275dc96bfab7) fix(app): resize table columns on drag
- [`9b63810`](https://github.com/enderdash-com/EnderDash/commit/9b63810e96e98b9a856212c81d8a21f877ad267e) fix(app): use floating table action bar
- [`c6f2bc0`](https://github.com/enderdash-com/EnderDash/commit/c6f2bc009ff71664a54bf5eff0429d81dd64d4a9) fix: properly format list
- [`afba68a`](https://github.com/enderdash-com/EnderDash/commit/afba68ac8843b1a250a433f068f33753eb3793e3) fix(rpc): avoid yamux write buffer aborts
- [`0f2eeb8`](https://github.com/enderdash-com/EnderDash/commit/0f2eeb82ea92b2c7e89a831cc5841c9a2b5d24c4) fix(app): keep online players roster from growing the overview
- [`0725598`](https://github.com/enderdash-com/EnderDash/commit/072559829af3e9971dd6ea7d2ab2b229529d86f6) fix(app): map account settings auth path
- [`508e713`](https://github.com/enderdash-com/EnderDash/commit/508e713375ca2f0d596d1a8259d7c2ecfcadc545) fix(app): use new auth UI path names
- [`b5a36e7`](https://github.com/enderdash-com/EnderDash/commit/b5a36e7ff7efe3f6c1c3283d9ba0ae821eedae7f) fix(app): stop sparkline tooltip from being clipped
- [`65a5731`](https://github.com/enderdash-com/EnderDash/commit/65a57310b905848c0f2f6557d7d75a5f18049739) fix(dashboard): align automations table layout
- [`8e555c0`](https://github.com/enderdash-com/EnderDash/commit/8e555c0091744d94d87eef500c19bb18a0a890c4) fix(demo): resolve server oauth procedures
- [`c7aa941`](https://github.com/enderdash-com/EnderDash/commit/c7aa941af02ad6c608958cf128c786101c173130) fix(app): improve terminal font rendering
- [`f1238d5`](https://github.com/enderdash-com/EnderDash/commit/f1238d5aeaefe4e826cb6a95f57c167d3e20a3b6) fix(app): complete desktop auth handoff
- [`9c72688`](https://github.com/enderdash-com/EnderDash/commit/9c72688f7903668f1cc432d6483e3b162ee66a3d) fix(app): migrate timezone fields to shadcn selects
- [`77d445e`](https://github.com/enderdash-com/EnderDash/commit/77d445ebc80ed5cfa4a2b39e16c39ad4fe8964b4) fix(app): return json for api worker errors
- [`00d6cf9`](https://github.com/enderdash-com/EnderDash/commit/00d6cf9bbfd9c7b9bb71307b2a3c30208adc5563) fix(app): catch async worker api failures
- [`38e4dfc`](https://github.com/enderdash-com/EnderDash/commit/38e4dfcedd456e9371a8920bac7b812df14d2bdd) fix(app): clarify ocelot tool call summaries
- [`6587f35`](https://github.com/enderdash-com/EnderDash/commit/6587f35fa2e2b6f3634a808205904b3632d50fb9) fix(ocelot): make chat conversations idempotent
- [`14ae278`](https://github.com/enderdash-com/EnderDash/commit/14ae278d6c1cfe9df74e2dbd2e74d066b667c7d7) fix(ocelot): align chat ids with ai sdk
- [`0addce4`](https://github.com/enderdash-com/EnderDash/commit/0addce45af9bfea89a5d7c86a9f59d432b239b4c) fix(ocelot): simplify pending chat actions
- [`d934568`](https://github.com/enderdash-com/EnderDash/commit/d934568dbf539e3f8e3523a09a91f1a840a23bcf) fix(ocelot): use reasoning state while thinking
- [`ebd3c94`](https://github.com/enderdash-com/EnderDash/commit/ebd3c9440045d6332b84f6112a1504eafe9ba958) fix(ocelot): hide pending reasoning chevron
- [`89b4a52`](https://github.com/enderdash-com/EnderDash/commit/89b4a52381bd145a4c152fb0c556ad1e6cd750e9) fix(ocelot): recover pending tool confirmations
- [`03cc425`](https://github.com/enderdash-com/EnderDash/commit/03cc425e1939f9b217bccfb7b93d5b2025db2da9) fix(ocelot): create conversations for model-shaped messages
- [`41390df`](https://github.com/enderdash-com/EnderDash/commit/41390df6d61c3c84a52f236daa2d210a04f50dfb) fix(ocelot): recover draft chat creation
- [`42696ad`](https://github.com/enderdash-com/EnderDash/commit/42696ada7964c6a6101baa4729ad9c22ebdb0f6b) fix(ocelot): harden AI chat threads
- [`1e3a96c`](https://github.com/enderdash-com/EnderDash/commit/1e3a96c0f875e702ef5a282d37af162973f34204) fix(ocelot): reconcile client tool results
- [`683e118`](https://github.com/enderdash-com/EnderDash/commit/683e118f307258fb4f7c3181d5b105be10542168) fix(ocelot): keep composer active during tools
- [`2ab68ee`](https://github.com/enderdash-com/EnderDash/commit/2ab68ee696dce8181b2b3531d080d8948151f991) fix(ocelot): show abort control while submitted
- [`96e0561`](https://github.com/enderdash-com/EnderDash/commit/96e0561ac78b3b90538af063a907481e2f05ff32) fix(auth): improve OAuth provider compliance
- [`ebce39b`](https://github.com/enderdash-com/EnderDash/commit/ebce39b13401056c75e98d728612e09352e83261) fix(ocelot): persist chat history with stable message ids
- [`b165850`](https://github.com/enderdash-com/EnderDash/commit/b165850a4daff1ccf88acb94abc4f189f8c9badb) fix(app): stabilize Ocelot tool continuations
- [`91aa610`](https://github.com/enderdash-com/EnderDash/commit/91aa61018b88dab0e86f0b26b8dc89569785f8bb) fix(ocelot): persist tool approval checkpoints
- [`0b12ce8`](https://github.com/enderdash-com/EnderDash/commit/0b12ce84d1e9032a97029882ce03fc80eb07db22) fix(app): use server slug while overview name loads
- [`8f0b3ec`](https://github.com/enderdash-com/EnderDash/commit/8f0b3ecc9a65c5f1d2f01e7dade5362f0e41a4d4) fix(ocelot): merge tool approvals by call id
- [`ca0bb98`](https://github.com/enderdash-com/EnderDash/commit/ca0bb98f2c87587eb06bc417d3768b9986a40839) fix(ocelot): retry empty final answers
- [`c68872c`](https://github.com/enderdash-com/EnderDash/commit/c68872cd8854a32aee06f6f2761c7442903275e4) fix(ocelot): reset stale submitted chat state
- [`ff2a1a6`](https://github.com/enderdash-com/EnderDash/commit/ff2a1a62c2c33d1c79d228b9335d1e303d0182d3) fix(ocelot): require final text after tool use
- [`cece2e9`](https://github.com/enderdash-com/EnderDash/commit/cece2e94f911d1f8321df73c2b89b51748422df1) fix(ocelot): clarify RPC tool descriptions
- [`4fdb27e`](https://github.com/enderdash-com/EnderDash/commit/4fdb27ece4b34d6fdbe40b181772d6c3f4f4a2c4) fix(ocelot): retry incomplete agent replies
- [`abba6a2`](https://github.com/enderdash-com/EnderDash/commit/abba6a2a21fe2cfedf079ca293aaf1f25355d638) fix(ocelot): document absolute file paths
- [`a0b82b6`](https://github.com/enderdash-com/EnderDash/commit/a0b82b68599ab9af159c65b9843c6b4b703137ec) fix(ocelot): normalize rpc tool results
- [`19cf09d`](https://github.com/enderdash-com/EnderDash/commit/19cf09d19678b7a6167fd403d5a108d46cf67301) fix(app): simplify file browser navigation
- [`dee7f5d`](https://github.com/enderdash-com/EnderDash/commit/dee7f5d8d514eb2e41ee25c0daa318f25b254a4d) fix(app): show file loading rows with parent navigation
- [`8a61f4c`](https://github.com/enderdash-com/EnderDash/commit/8a61f4c1a6d4af1b02e4c589256c5df94d2d4a60) fix(rpc): skip unchanged stream updates
- [`6df3652`](https://github.com/enderdash-com/EnderDash/commit/6df36529d2f223ce1443a8f3c422cd31bf01617f) fix(ocelot): normalize list server enum metadata
- [`7ec7d23`](https://github.com/enderdash-com/EnderDash/commit/7ec7d2360dbd5c677a7d8d6c14131783fa258db3) fix: resolve workspace typecheck and biome checks
- [`a934127`](https://github.com/enderdash-com/EnderDash/commit/a934127ebbc4a1183e900366e3839f3e69a24de9) fix: remove custom style from TooltipContent
- [`f1b7899`](https://github.com/enderdash-com/EnderDash/commit/f1b789921255dd5a66999ae18c64a36a7d6783ff) fix(app): reserve player tooltip preview width
- [`3295370`](https://github.com/enderdash-com/EnderDash/commit/329537007d6773c15041dd7adf1bcfd32e8f7815) fix(app): use link active state for sidebars
- [`2cb8608`](https://github.com/enderdash-com/EnderDash/commit/2cb86083e6a3339ef16931122f7c9790f0ca3ea5) fix(app): expand runtime server sidebars
- [`d045c9d`](https://github.com/enderdash-com/EnderDash/commit/d045c9dcbc7e9f11dc09b010a4db63f6e5a2ed4d) fix(app): correct runtime sidebar active states
- [`41ffa85`](https://github.com/enderdash-com/EnderDash/commit/41ffa857e2f7a29f0e126e65ac0aeab5c7589175) fix: restore test and typecheck
- [`6551c3a`](https://github.com/enderdash-com/EnderDash/commit/6551c3a3f76a3c50de83e938499fd6981c7c6e91) fix(ocelot): make system prompt cache friendly
- [`3c84f8e`](https://github.com/enderdash-com/EnderDash/commit/3c84f8e7382657c248f39008e533e2b7b71c15cd) fix(ocelot): improve lazy tool discovery
- [`e5e0119`](https://github.com/enderdash-com/EnderDash/commit/e5e0119c95bc85ce7dc66f9f826c39951361bc8d) fix(ocelot): keep stop button during agent loop
- [`8ac09f1`](https://github.com/enderdash-com/EnderDash/commit/8ac09f16b472a84479bb9675548c7cd8548b83e9) fix(ocelot): route workers ai through gateway
- [`2eea43d`](https://github.com/enderdash-com/EnderDash/commit/2eea43dc6f95b51bbed0832ba61c231fc07627bf) fix(ocelot): update gateway chat routing
- [`d68d9d1`](https://github.com/enderdash-com/EnderDash/commit/d68d9d15b0d43cab05b81b090dca70781579326d) fix(ocelot): use gateway compat routing
- [`6d30829`](https://github.com/enderdash-com/EnderDash/commit/6d30829ee079f8480935c6f7cc810e4b89c06648) fix: use better ai elements
- [`46eced5`](https://github.com/enderdash-com/EnderDash/commit/46eced515601488397ba593916731e2b89035907) fix(deps): align React workspace versions
- [`c52b4f1`](https://github.com/enderdash-com/EnderDash/commit/c52b4f104b74fc6e7cd909d1650c4b36c939ecea) fix(ocelot): tighten chat spacing
- [`6a056e1`](https://github.com/enderdash-com/EnderDash/commit/6a056e1e86deadd0ce9b63d0b5dd3ce3ec488805) fix(ocelot): unwrap chat tables
- [`08d4408`](https://github.com/enderdash-com/EnderDash/commit/08d440856a1660401e49a2a3135fb9abe7fa433b) fix(ocelot): indent chat lists
- [`94585c6`](https://github.com/enderdash-com/EnderDash/commit/94585c62fc96e61ecf28d19decef54c538ebb2e2) fix(app): disable trpc response caching
- [`246fc20`](https://github.com/enderdash-com/EnderDash/commit/246fc20c08c00d85f9e3a0f4b8377a5f95f50a11) fix(auth): encrypt session cookie cache
- [`71bafb2`](https://github.com/enderdash-com/EnderDash/commit/71bafb2e80e1e62adafc4334f4d6833fbe9881fd) fix(ocelot): keep close control visible while loading
- [`4e9a710`](https://github.com/enderdash-com/EnderDash/commit/4e9a710b6aa771cf8244682ec1ad63c7f277c757) fix(auth): wire better auth ui plugins
- [`fa5bc40`](https://github.com/enderdash-com/EnderDash/commit/fa5bc4068103da6b90e380c1f73725d81a6000d6) fix(app): polish dashboard menu layout
- [`510278c`](https://github.com/enderdash-com/EnderDash/commit/510278cb76c9336902b22c0c20f4d79be15f2822) fix(auth): render additional fields as components
- [`759fff5`](https://github.com/enderdash-com/EnderDash/commit/759fff5f05002a24bbe42da008939b656419b5d7) fix(app): show organization slug handle prefix
- [`3ab6905`](https://github.com/enderdash-com/EnderDash/commit/3ab69059153ba5becbf5c62996393419699a467a) fix(app): open add server dialog from overview
- [`6032178`](https://github.com/enderdash-com/EnderDash/commit/60321782d761c692f861c8f2ebf594400ee077a9) fix: allow @ in path params
- [`956675b`](https://github.com/enderdash-com/EnderDash/commit/956675b4650d1d8eccbaabfead5b868605eef7df) fix(app): disable asset html canonicalization
- [`64c19e6`](https://github.com/enderdash-com/EnderDash/commit/64c19e6b14d1b985f5141f154ed4594b204d33c8) fix(app): serve org routes worker-first
- [`26bec2b`](https://github.com/enderdash-com/EnderDash/commit/26bec2b8afaf0ac0cf9476ef43ea357ab2502736) fix(auth): guard account and organization deletion
- [`26fde0c`](https://github.com/enderdash-com/EnderDash/commit/26fde0c61c3cb4292b1ab7fd58f233f649f1bbb6) fix(file-manager): key symlink tree state by visible path
- [`23b12c1`](https://github.com/enderdash-com/EnderDash/commit/23b12c16f1a9380ae2387d2ed39b5d1f1a70c021) fix: properly mark dir for streamdown sources
- [`070c904`](https://github.com/enderdash-com/EnderDash/commit/070c904ab47de078395277b15a3cfaee8183b8cf) fix(ocelot): group tool calls in one accordion
- [`fd3d17f`](https://github.com/enderdash-com/EnderDash/commit/fd3d17fdb0e4850484f2e2089a78fbea97339667) fix(ocelot): group streamed tool calls
- [`ce1ed90`](https://github.com/enderdash-com/EnderDash/commit/ce1ed909c16f910b3a2563db385e2d4832a88400) fix: mark email verification as required
- [`f61d0bb`](https://github.com/enderdash-com/EnderDash/commit/f61d0bbc6ee39530884bedfde3955f55d2d3754b) fix(deps): update all non-major dependencies (#84)
- [`e9c3ac3`](https://github.com/enderdash-com/EnderDash/commit/e9c3ac3389dd0337ce4d5b13aa8a692b656ae7b1) fix(ocelot): finalize aborted tool calls
- [`7cfda32`](https://github.com/enderdash-com/EnderDash/commit/7cfda32fcdb182c6cb30bf2d1d1144c506260654) fix(auth): normalize user avatar image urls
- [`6f95894`](https://github.com/enderdash-com/EnderDash/commit/6f9589412e706eb0b080e44d57b61bca72e1c7e7) fix(auth): prevent removing organization owners
- [`5c5e90e`](https://github.com/enderdash-com/EnderDash/commit/5c5e90e6b83b85660b39cdd459b1117499410191) fix(website): remove org redirect query from app handoff
- [`71c236f`](https://github.com/enderdash-com/EnderDash/commit/71c236f97bfe81790f1d42c91b23718af638e902) fix(app): enter last organization on root load
- [`ced17ef`](https://github.com/enderdash-com/EnderDash/commit/ced17ef35f0b5d90b25db0e94b9e9d473a54416d) fix(app): remove org redirect search flag
- [`403a8ae`](https://github.com/enderdash-com/EnderDash/commit/403a8ae25bd886ed00a2215e8ad02497c1ca433d) fix(app): use Vite 8 Electron build options
- [`cc14357`](https://github.com/enderdash-com/EnderDash/commit/cc1435761b1548e7556e24a6f4c3443382c7584d) fix(app): prevent Electron main ESM overwrite
- [`ba55422`](https://github.com/enderdash-com/EnderDash/commit/ba554223a98a349bed4e59e4f6a19b5d36159825) fix: specify custom better auth url
- [`c1b9173`](https://github.com/enderdash-com/EnderDash/commit/c1b9173a57924f3a5da0a0a58db86b6f380f0c11) fix(desktop): enable Electron auth bridge
- [`9d6664c`](https://github.com/enderdash-com/EnderDash/commit/9d6664c99ceb6f8704382a70c1fa8fdddc19fd89) fix(alerts): use organization slug for member lookup
- [`3d3b027`](https://github.com/enderdash-com/EnderDash/commit/3d3b0279f6b84e118e54cd1258c4ad5540f3631b) fix(auth): mark client auth components
- [`1fcd953`](https://github.com/enderdash-com/EnderDash/commit/1fcd953ead7f1c9d131dea834262dff366616a8d) fix: make tests work
- [`5ac56bd`](https://github.com/enderdash-com/EnderDash/commit/5ac56bd52046e33f1f87f1047b04b1c167808cbf) fix(auth): handle unverified email across auth flows
- [`dc48124`](https://github.com/enderdash-com/EnderDash/commit/dc48124a647b0d9ae69ca35568159a27134bc9fe) fix: supply null instead of undefined
- [`534f40e`](https://github.com/enderdash-com/EnderDash/commit/534f40e95fd964008f2815613dfe0d64723af433) fix: make email verification on username work
- [`83df78a`](https://github.com/enderdash-com/EnderDash/commit/83df78a9ac7d0a4967e90b5810a8582308652561) fix(activity): require server access for RPC audit
- [`588dae9`](https://github.com/enderdash-com/EnderDash/commit/588dae9d744c04039c43699260875180789a7248) fix(app): repair overview layout and demo routing
- [`a08d4aa`](https://github.com/enderdash-com/EnderDash/commit/a08d4aaf9019d25766c2090306405a4b79a0c3de) fix(file-manager): stabilize file browser row identity
- [`e6a19b8`](https://github.com/enderdash-com/EnderDash/commit/e6a19b899a3ce897d4df89b7c582ece52c7456ae) fix(file-manager): reveal active file tree targets
- [`42cd894`](https://github.com/enderdash-com/EnderDash/commit/42cd89487bf8f77d17d0a2266b336fd3ae024de4) fix(file-manager): key active tree files by visible path
- [`5cf2d00`](https://github.com/enderdash-com/EnderDash/commit/5cf2d005f7b9f6d05547f51b4b67a30f92322cf1) fix(file-manager): use file symlink icon
- [`87cb7a2`](https://github.com/enderdash-com/EnderDash/commit/87cb7a230f90d48142c0daf8b4fe4cb316a0635a) fix(billing): move early access notice to checkout
- [`e005158`](https://github.com/enderdash-com/EnderDash/commit/e005158764d6d726e6b43bf02bf347f4a5b27df1) fix(app): guard dashboard route context usage
- [`b88d76c`](https://github.com/enderdash-com/EnderDash/commit/b88d76c9ddae8544a13710cfc8c9886f03b86573) fix(app): tolerate missing organization route context
- [`ecb24dd`](https://github.com/enderdash-com/EnderDash/commit/ecb24dd3ff9695ca0effb21b060f6cdb4e6b556f) fix(app): tolerate detached dashboard route matches
- [`309afd4`](https://github.com/enderdash-com/EnderDash/commit/309afd42f7fba5404746638bce22c903027f3ed5) fix(oauth): move issuer endpoints under oauth2
- [`cad2423`](https://github.com/enderdash-com/EnderDash/commit/cad2423ad4ddf83fc9c865e14502cfa0de9fc2d5) fix(verify): return json api errors
- [`08e2f76`](https://github.com/enderdash-com/EnderDash/commit/08e2f766831a0306dbf3ebe47fae56fe2057b8b8) fix(security): harden auth and verification boundaries
- [`a31f611`](https://github.com/enderdash-com/EnderDash/commit/a31f6117404153d215d6008ec5a3379ff17d43ca) fix(verification): shorten public challenge tokens
- [`9ea491a`](https://github.com/enderdash-com/EnderDash/commit/9ea491a16c795aa4471e9f319bd8231186885a4a) fix(app): expand oauth client rows
- [`1cac1c8`](https://github.com/enderdash-com/EnderDash/commit/1cac1c843f96d20f0a293325f4a9cdaf9cff0b8b) fix(agent): allow admins to reload and update
- [`d9dac0a`](https://github.com/enderdash-com/EnderDash/commit/d9dac0a16c032a70e340b727995408bb953c9768) fix(app): update data table row expansion state
- [`e9c1911`](https://github.com/enderdash-com/EnderDash/commit/e9c191161feffaf1c237e3454c352c0f67c51b62) fix: use organization id for member lookups
- [`0c30970`](https://github.com/enderdash-com/EnderDash/commit/0c3097079bb43fc2cda56cc1ce773330abae3734) fix(file-manager): prevent transient root loading row
- [`cf7b9ba`](https://github.com/enderdash-com/EnderDash/commit/cf7b9ba8d563a4022abac5eca1dd6f6f9b7b9cd9) fix(kubernetes): show rollout replica progress
## Refactor
- [`8019350`](https://github.com/enderdash-com/EnderDash/commit/80193507f2a7d185fc3fbf9fa327e4f15e3a6573) refactor(app): migrate backgrounds to shader canvas
- [`7770a0e`](https://github.com/enderdash-com/EnderDash/commit/7770a0eadad0d5e63486f6b4870c22a5d433cb74) refactor(data-table): consolidate options column
- [`2573f69`](https://github.com/enderdash-com/EnderDash/commit/2573f698b7e5b3e9747355960aecce6cd0178ffe) refactor(app): use data table for app tables
- [`2c6eb87`](https://github.com/enderdash-com/EnderDash/commit/2c6eb878eda0d171369b6d00dbb9a0b302812012) refactor(app): migrate remaining header grids
- [`b0d6f16`](https://github.com/enderdash-com/EnderDash/commit/b0d6f1612c0f7c38e58833ef7e649164b9c6c1b0) refactor(app): move player panels to data tables
- [`2df1b35`](https://github.com/enderdash-com/EnderDash/commit/2df1b35037e18fc7776902ead017438dd2121414) refactor(app): resolve server id from route query
- [`b54a99a`](https://github.com/enderdash-com/EnderDash/commit/b54a99adcf82ac1b30c5fa699dadcd6bd2decac9) refactor(ocelot): split tool action core from trpc
- [`22e3320`](https://github.com/enderdash-com/EnderDash/commit/22e3320865ffde3d3da41533bcd430f389bf3d62) refactor(app): use workers rate limits for trpc
- [`fb38c20`](https://github.com/enderdash-com/EnderDash/commit/fb38c20c15dde70b55b0380b7571341bee181376) refactor(app): switch ocelot to openrouter
- [`0dde596`](https://github.com/enderdash-com/EnderDash/commit/0dde59602a9ce395a6e148d2a38ed17dc3484bc5) refactor: split out auth layout to route layout
- [`c2a4589`](https://github.com/enderdash-com/EnderDash/commit/c2a45897f65d09e67e561ef925cd4f8127404105) refactor: make electron impl more idiomatic
- [`8df774a`](https://github.com/enderdash-com/EnderDash/commit/8df774a4163d1adc301fafb44d1e0770762a82fe) refactor(app): use flex layout for server overview
- [`c6ca1d2`](https://github.com/enderdash-com/EnderDash/commit/c6ca1d2378ec4a58d9b96519c02e2b2f9667f5c4) refactor(file-tree): flatten row styling
- [`fdfcabd`](https://github.com/enderdash-com/EnderDash/commit/fdfcabda74da681b29427ea435009229d1dc7a56) refactor(app): key organization resource queries by id
- [`ff2de63`](https://github.com/enderdash-com/EnderDash/commit/ff2de63307040355d5bcf5fc656809f7edbce971) refactor(app): require organization ids for trpc scopes
- [`4ead780`](https://github.com/enderdash-com/EnderDash/commit/4ead780d3180cc949c69514c230ab6cdab23b70d) refactor(app): key server resource queries by id
- [`4e5dd52`](https://github.com/enderdash-com/EnderDash/commit/4e5dd52134b4320edd3ad971266d9d287f213e96) refactor(app): use skipToken for dependent queries
- [`ab42fd8`](https://github.com/enderdash-com/EnderDash/commit/ab42fd8953c83e89bca3f7760a1006f2d5dd10dc) refactor(kv): migrate state storage to workers kv
- [`c3e2203`](https://github.com/enderdash-com/EnderDash/commit/c3e220335bfe5045b1193730e444c864c39365cf) refactor(oauth): use hyperdrive for database access
- [`7fd3479`](https://github.com/enderdash-com/EnderDash/commit/7fd3479b3bc2356f117ffbae885ead0c1f06f53c) refactor(agent): migrate commands to cloud kotlin dsl
- [`70f7de2`](https://github.com/enderdash-com/EnderDash/commit/70f7de2d5df5eca9af68bdd675847e6e8ebd5f41) refactor(app): migrate data tables to tanstack table v9
## Other
- [`16d3cec`](https://github.com/enderdash-com/EnderDash/commit/16d3cec5a037d550a5860033f7cfc03a02771032) chore(release): bump version to 1.2.25-SNAPSHOT
- [`5e6f7b3`](https://github.com/enderdash-com/EnderDash/commit/5e6f7b37a17e67571861db3f8f0827ba6494b1c3) revert(agent): restore debug console log forwarding
- [`376d324`](https://github.com/enderdash-com/EnderDash/commit/376d3249cb044a5ca45c2bfdab7f2ed012ca8808) docs(app): clarify demo dev testing
- [`4bbc70c`](https://github.com/enderdash-com/EnderDash/commit/4bbc70c35ca269d58eb9fa0498bd5402dc755cbb) chore: add worktree setup
- [`8ae5cd7`](https://github.com/enderdash-com/EnderDash/commit/8ae5cd7cfb87be9c62635af3d5bb5870022b2c7c) chore: migrate to DataTable
- [`cbe8376`](https://github.com/enderdash-com/EnderDash/commit/cbe837635ee5123b5ca35aa2e00dec6534417239) chore: improve design
- [`f7b13d9`](https://github.com/enderdash-com/EnderDash/commit/f7b13d95eb978df6651c9a06724beb2d1f515985) chore: improve design
- [`3a7e1c2`](https://github.com/enderdash-com/EnderDash/commit/3a7e1c2b6fe048dae63a89e054d4dc3d936b385f) chore: improve design
- [`f46dea6`](https://github.com/enderdash-com/EnderDash/commit/f46dea6e873a3442735ccf4bc8e1005866ca189e) chore: enable foldgutter
- [`92824d8`](https://github.com/enderdash-com/EnderDash/commit/92824d8b7022796ea059418216d0abf3b0d0e3b0) chore: switch editor theme to be less boring
- [`ef734c6`](https://github.com/enderdash-com/EnderDash/commit/ef734c6a239e7e728f4604e6288191f2709fcf75) ci: switch non essential builds to 2vcpu
- [`84b8d06`](https://github.com/enderdash-com/EnderDash/commit/84b8d062d33159b3e8a4a33c6f9c5477c9195fc4) chore: only build editor full height theme once
- [`fae7ab0`](https://github.com/enderdash-com/EnderDash/commit/fae7ab00a794f7520456c258b9129c704615d92d) chore: migrate away from three
- [`6efc18d`](https://github.com/enderdash-com/EnderDash/commit/6efc18dec7ff12e7bbf2e682390e074fa31d3043) chore: revert bad file
- [`2fd5ed2`](https://github.com/enderdash-com/EnderDash/commit/2fd5ed2975b9f5f9c3977ec645ff00c6a58ae83c) chore: switch ocelot to kimi k2.7-code
- [`2feaad8`](https://github.com/enderdash-com/EnderDash/commit/2feaad8912fc5c161e4d8d51e9f01dd6fde36648) chore: switch to kimi k2.6 temporarily
- [`c9ebe21`](https://github.com/enderdash-com/EnderDash/commit/c9ebe21d5f66ac4f1f634658da1736888c201e45) chore: go back to other model
- [`56dd669`](https://github.com/enderdash-com/EnderDash/commit/56dd6690350f18d040ef859dad760a420f1e73ac) perf(app): mask server info subscriptions
- [`ff2cc75`](https://github.com/enderdash-com/EnderDash/commit/ff2cc754d3039bf0b5d710e806b1fd246407712d) chore: enable react compiler
- [`e32ae6c`](https://github.com/enderdash-com/EnderDash/commit/e32ae6c3614eff8c85923b4233c68a4688c8ac10) perf(worker): lazy-load email notification dependencies
- [`9b39a8f`](https://github.com/enderdash-com/EnderDash/commit/9b39a8f1a1ae91b5855455db0c7e9191186b0234) perf(auth): enable Better Auth performance optimizations
- [`dfa9075`](https://github.com/enderdash-com/EnderDash/commit/dfa9075841832cff764fc57d6042cd95d99ba1ea) chore: update turbopack
- [`80fded9`](https://github.com/enderdash-com/EnderDash/commit/80fded975e7a3d04c4fddfd892668a0b560508e9) chore: add logger link and better batch links
- [`1f15708`](https://github.com/enderdash-com/EnderDash/commit/1f157084db9aec22d0b12d274c52e4dcf4065ea6) chore: add retryLink
- [`9ef76bc`](https://github.com/enderdash-com/EnderDash/commit/9ef76bc7a2dfe7d9ccb8a02fb2f535ff417a328e) perf(ocelot): lazily discover tools
- [`d330401`](https://github.com/enderdash-com/EnderDash/commit/d330401e46b26d688e015361b2a850f2ae2a1a63) Revert "fix(ocelot): indent chat lists"
- [`213bf02`](https://github.com/enderdash-com/EnderDash/commit/213bf02e880920a50b2fa547eb8d72ba5b2f94d7) Revert "fix(ocelot): unwrap chat tables"
- [`355e3ba`](https://github.com/enderdash-com/EnderDash/commit/355e3ba20db42b8270a181ee982259ebea679fa5) chore: revert to block
- [`c699dfe`](https://github.com/enderdash-com/EnderDash/commit/c699dfe577557b200a390b9e3b79941e70598a9e) chore: update BAUI components
- [`8801835`](https://github.com/enderdash-com/EnderDash/commit/8801835338586d0793caac164f5c57c8565e6c39) chore: update components
- [`a4d3369`](https://github.com/enderdash-com/EnderDash/commit/a4d3369a4fc935a3b890855407e1267f51088e69) chore: bump deps
- [`144808b`](https://github.com/enderdash-com/EnderDash/commit/144808bdea0fb0456c4ae7497999686ca0b50e12) chore: migrate to newer BAUI email templates
- [`ab7ea39`](https://github.com/enderdash-com/EnderDash/commit/ab7ea397b00de7a2144253414b8f13296f0d4c72) chore: bump deps
- [`51180cd`](https://github.com/enderdash-com/EnderDash/commit/51180cd1003f608e9e636cf641c4873f2e463685) chore: dependency fix
- [`2e22dfd`](https://github.com/enderdash-com/EnderDash/commit/2e22dfd953f47e1dedcbbc858e14eb2fa94eb287) chore: fix svg issues from biome
- [`5d3036e`](https://github.com/enderdash-com/EnderDash/commit/5d3036ee4ebabdea5303d66e09ad9dbb6d2ba45f) ci: move off 4vcpu
- [`df70819`](https://github.com/enderdash-com/EnderDash/commit/df70819aeac72f6f33756a32646b7d3c38d9d757) ci(lefthook): broaden test and typecheck triggers
- [`2219271`](https://github.com/enderdash-com/EnderDash/commit/22192717869fcb80d2855a04e2a78b36748f0954) ci(github): cap workflow jobs at 20 minutes
- [`3f137fb`](https://github.com/enderdash-com/EnderDash/commit/3f137fb004f5a58206c329ff237c1d40c6a0ea08) style: move tool calls into accordion group
- [`6bb3460`](https://github.com/enderdash-com/EnderDash/commit/6bb34608b400c8e6405448c74f6945405550f48c) Revert "style: move tool calls into accordion group"
- [`80b8f23`](https://github.com/enderdash-com/EnderDash/commit/80b8f23b64efd4fa7856ead32841ac7690188de6) perf(billing): drop slug-based enterprise overrides
- [`f45ea42`](https://github.com/enderdash-com/EnderDash/commit/f45ea4252339fc49f62d546fb6501fddce764037) perf(auth): require explicit org access sessions
- [`c639f46`](https://github.com/enderdash-com/EnderDash/commit/c639f4615df7b9bf4bc5822d580c8134dadc545b) perf(trpc): require context-based access checks
- [`3c0d1f6`](https://github.com/enderdash-com/EnderDash/commit/3c0d1f697d00343746977b09da54cacb430c432e) chore: specify RSC to avoid bad suprises
- [`cbcc4f4`](https://github.com/enderdash-com/EnderDash/commit/cbcc4f4286818066a34ccfd4fa9eac45b7cdbaab) chore: updata additional field
- [`038ab2b`](https://github.com/enderdash-com/EnderDash/commit/038ab2bec5529b2d85230b6add21369cc6a9af13) chore: update to official org/username prefix support
- [`ad135bd`](https://github.com/enderdash-com/EnderDash/commit/ad135bd8e4dee33a6725387f31ff668be75ab45c) chore: update lockfile
- [`1cf500c`](https://github.com/enderdash-com/EnderDash/commit/1cf500cc41cf74bb8f482c176980dd6beceea70f) perf(auth): cache request sessions per request
- [`1c33906`](https://github.com/enderdash-com/EnderDash/commit/1c339066733f3a8ac29060597a6d70a475f8eb18) perf(app): lazy load player avatars
- [`351681e`](https://github.com/enderdash-com/EnderDash/commit/351681e5e3d6e7ea793d0df408b2fc79e11fdc1a) chore(deps): update actions/checkout action to v7 (#86)
- [`8efc53a`](https://github.com/enderdash-com/EnderDash/commit/8efc53a2a295f8ca0e6e2da8d9e6cfc55b8a739c) chore: bump deps
- [`581916d`](https://github.com/enderdash-com/EnderDash/commit/581916d91d1edb53caff8c62b5984863d5c0c58d) Revert "fix(billing): move early access notice to checkout"
- [`858d10b`](https://github.com/enderdash-com/EnderDash/commit/858d10b03774ba60653f69b7baa6deab2e5c1719) ci: quote wrangler deploy metadata
- [`2b933f3`](https://github.com/enderdash-com/EnderDash/commit/2b933f311d9212b4087ee711c95eb3b9bd72e743) feat(verify,oauth): redesign with shadcn
- [`0f39185`](https://github.com/enderdash-com/EnderDash/commit/0f39185e9e6d892e2d1dd1339596351cf7b03afa) ci(verify): add Wrangler deploy job
- [`4c0605d`](https://github.com/enderdash-com/EnderDash/commit/4c0605d581b3a6701d17f32751a60218f638ceb4) feat(verify,oauth): add theming, animated background, and SEO
- [`e2474a0`](https://github.com/enderdash-com/EnderDash/commit/e2474a0fa8966e5f6b6db474a63dddba48f28f01) refactor(verify,oauth): move SEO into static index.html
- [`bafa406`](https://github.com/enderdash-com/EnderDash/commit/bafa406435d9aaec0b9bc92150f63d25d23d2e99) feat(verify,oauth): tighten copy and add footer
- [`c5f3104`](https://github.com/enderdash-com/EnderDash/commit/c5f31043b21a32cbe49dda5fe8e9c854fcba3b3f) docs: add OAuth issuer and player verification pages
- [`3ea7b05`](https://github.com/enderdash-com/EnderDash/commit/3ea7b050ca1d3b1bdcef7bc0cecf4f9ef8c0bab1) chore: make oauth handling proper
- [`e1dd940`](https://github.com/enderdash-com/EnderDash/commit/e1dd940223d60e710f9cba643ebadcae0c0af5f4) docs: fact-check project documentation
- [`7f7ebe8`](https://github.com/enderdash-com/EnderDash/commit/7f7ebe822a676ba6f078ae5cb08bb48ee763d912) docs(website): align product documentation with implementation
- [`066f73c`](https://github.com/enderdash-com/EnderDash/commit/066f73c81c0e241559efc90662beb9db7415d050) docs: correct repository documentation
- [`879cab3`](https://github.com/enderdash-com/EnderDash/commit/879cab37dc12559359402b4c0bd4ddddbc88f235) docs(website): correct verification and oauth docs
- [`d5b63bb`](https://github.com/enderdash-com/EnderDash/commit/d5b63bb685528c2c37444334f45c59daf73a4ee0) docs: correct agent and oauth references
- [`5a91882`](https://github.com/enderdash-com/EnderDash/commit/5a918828f3e1d762d89235cddb1279425aad493c) docs(app): clarify migration workflow
- [`7be68e2`](https://github.com/enderdash-com/EnderDash/commit/7be68e2f9d0aed692b84d6aee522ed3087d2394c) chore(release): bump version to 1.3.0
release
EnderDash 1.3.0 Velocity
1.3.0-velocity22 июн. 2026 г.14Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2velocity
Что нового
## Features
- [`64c25f9`](https://github.com/enderdash-com/EnderDash/commit/64c25f90d03a8fc854b74e7796ff9ed7cf89f519) feat(app): extend shared data table controls
- [`72ed99a`](https://github.com/enderdash-com/EnderDash/commit/72ed99a30013bb9400ed7ce7f4515a96d4173af0) feat(app): add Kubernetes pod overview tab
- [`8f69a4f`](https://github.com/enderdash-com/EnderDash/commit/8f69a4fe56cbc0334f397234675d059c3177baa6) feat(app): add connection diagnostics snapshot
- [`8591627`](https://github.com/enderdash-com/EnderDash/commit/8591627ebb0d10079e62ee3863f38d16e29dbce5) feat(app): add TOML and properties editor linting
- [`2d33670`](https://github.com/enderdash-com/EnderDash/commit/2d33670e932772db3b16382272374f187c676a46) feat(app): add generic editor language assists
- [`6cee2b5`](https://github.com/enderdash-com/EnderDash/commit/6cee2b5347aa2eb2babfc451a31cc08502414b24) feat(website): improve backgrounds
- [`a8245b3`](https://github.com/enderdash-com/EnderDash/commit/a8245b3fc70bc86f4428b6da5ba7059bb18135db) feat(app): standardize chart primitives
- [`0183518`](https://github.com/enderdash-com/EnderDash/commit/0183518877089294c9a178f010b322e2172fccec) feat(app): animate live dashboard numbers
- [`fe5f70e`](https://github.com/enderdash-com/EnderDash/commit/fe5f70e73b89b656738fcf068ca229b8060cea38) feat(app): redesign online players card as live roster
- [`cd89dbb`](https://github.com/enderdash-com/EnderDash/commit/cd89dbb5899f9b3834aea0430cc15f6a11f5b10f) feat(app): tighten overview detail cards
- [`9a3a447`](https://github.com/enderdash-com/EnderDash/commit/9a3a44709249bb57c636a69c67aab11c75e9611e) feat(app): migrate auth UI to shadcn
- [`da2090d`](https://github.com/enderdash-com/EnderDash/commit/da2090d03fafdc1d03bd2f034a879a47e539c0d9) feat: move from flag emoji to flag component
- [`7e7465c`](https://github.com/enderdash-com/EnderDash/commit/7e7465c417844fbfde33b3465e865fdbf1343585) feat(dashboard): add split agent history panels
- [`b586793`](https://github.com/enderdash-com/EnderDash/commit/b586793498fe7488afca999fc74798d8b71025c3) feat(demo): add dashboard rpc fallbacks
- [`1bf4017`](https://github.com/enderdash-com/EnderDash/commit/1bf4017be79a37c7b7540245617ea683fa44627b) feat(oauth): track client login history
- [`a2802b9`](https://github.com/enderdash-com/EnderDash/commit/a2802b98eef50699d4ffb0d6ef725a3ff547138e) feat(ocelot): replace Vercel AI SDK with TanStack AI
- [`f314c07`](https://github.com/enderdash-com/EnderDash/commit/f314c0784fdfae8f7fab5c84f36562960111081c) feat(app): add Ocelot debug tracing and AI devtools
- [`a0f365e`](https://github.com/enderdash-com/EnderDash/commit/a0f365e4debd471359b11938c89fda67d37c50f2) feat: show full isomeric skin
- [`0835f66`](https://github.com/enderdash-com/EnderDash/commit/0835f6657fd615c052527b8a812d6571d1fbb0af) feat(ocelot): add tool output schemas
- [`3ee4583`](https://github.com/enderdash-com/EnderDash/commit/3ee458322b9e310a2689ccef6c8c0f1f4c5c025e) feat(onboarding): prompt users to create first organization
- [`605411c`](https://github.com/enderdash-com/EnderDash/commit/605411cccebce5f62f3f13385b4e486c9b04379a) feat(app): use org slug vanity routes
- [`a05981a`](https://github.com/enderdash-com/EnderDash/commit/a05981ac417c9f3dbd433a119040a581c3caee12) feat(app): show dashboard empty states
- [`f27a024`](https://github.com/enderdash-com/EnderDash/commit/f27a02403fc8131caa71da4aaf73a28c6f866d72) feat: improve typing dynamic authView, accountView and organizationView paths
- [`3ff3987`](https://github.com/enderdash-com/EnderDash/commit/3ff3987d7c1f1cbb4894caff0408c2e9e561ad96) feat(app): show server route prefix in create dialog
- [`ce4a91c`](https://github.com/enderdash-com/EnderDash/commit/ce4a91cb369a1f5c711bb8734110837ee8ce869d) feat(ocelot): compact tool call cards
- [`0e1fb8e`](https://github.com/enderdash-com/EnderDash/commit/0e1fb8e569e70b822d47e6967fba7293b4e98cf3) feat: update BAUI for new email verification view
- [`b0a39e1`](https://github.com/enderdash-com/EnderDash/commit/b0a39e10ca0598bcd14f5d1f0e720321f365618f) feat(auth): send security notification emails
- [`f3656af`](https://github.com/enderdash-com/EnderDash/commit/f3656afcad37cd017e1db1dd7582f664bddcf9c5) feat(app): show absolute timestamp tooltips
- [`42d12f2`](https://github.com/enderdash-com/EnderDash/commit/42d12f29e41b3cef60ee9974f5f27442db932392) feat(app): show uptime start tooltips
- [`4e80cad`](https://github.com/enderdash-com/EnderDash/commit/4e80cad6b5ef4ee18fb6732bfcc5d866c27eff06) feat(file-tree): use folder icons for expansion
- [`17610ca`](https://github.com/enderdash-com/EnderDash/commit/17610ca8edba6b5dfa7307b1eb76575471eb3314) feat(file-tree): add hierarchy guide lines
- [`a34d871`](https://github.com/enderdash-com/EnderDash/commit/a34d871b73cbce1a55107dde8092ffb6efd19680) feat(file-tree): use closed folder icon
- [`005bc2a`](https://github.com/enderdash-com/EnderDash/commit/005bc2a87115dd8e14ee5a0f3625ba0c851f07c0) feat(file-toolbar): show compact filename in narrow containers
- [`1d25fe5`](https://github.com/enderdash-com/EnderDash/commit/1d25fe5e047035d16ddda7671a9a840565f3e175) feat(file-manager): share tree and list selection
- [`42ef185`](https://github.com/enderdash-com/EnderDash/commit/42ef18510ae3b68968da0b1b3ad3216d9849c812) feat(billing): state-aware subscription dashboard
- [`4653f70`](https://github.com/enderdash-com/EnderDash/commit/4653f705586b7b8fbe88cea0802f84ad862c6f9f) feat(rate-limit): add oauth and verify worker throttling
- [`02c1df0`](https://github.com/enderdash-com/EnderDash/commit/02c1df08e162ba3ba58932bebbf73e249ced9117) feat(website): add targeted rate limiting
- [`1c051c7`](https://github.com/enderdash-com/EnderDash/commit/1c051c7d5aae9f9c8ed3e101fab122b4641280bd) feat(oauth): add turnstile authorization check
- [`2252489`](https://github.com/enderdash-com/EnderDash/commit/22524894cfbd8aa9ecffa192e4ad30f0a72b0934) feat(billing): add Discord community link
- [`090a18f`](https://github.com/enderdash-com/EnderDash/commit/090a18f9664e1fe5a55e63443ffd564d59c1119d) feat(verify): add success completion page
- [`f39d3af`](https://github.com/enderdash-com/EnderDash/commit/f39d3af31ff68d5dd61fe69d6181021386e78195) feat(oauth): add server OAuth client management
## Fixes
- [`3a6b3e8`](https://github.com/enderdash-com/EnderDash/commit/3a6b3e8e481b179133c66897557c4cff139acfbf) fix(app): remove duplicate terminal shell metadata
- [`2f462cc`](https://github.com/enderdash-com/EnderDash/commit/2f462cc13e7887ca9f5fa39ca6b7bbde3bd8f730) fix(app): auto-open terminal shell sessions
- [`29caed6`](https://github.com/enderdash-com/EnderDash/commit/29caed6f6b117afebd4c0feff98c35279085814b) fix: make demo mode work locally
- [`9bbbe39`](https://github.com/enderdash-com/EnderDash/commit/9bbbe395a4f548532442aa6bfceac12b75b269fc) fix(app): normalize select item labels
- [`6ff38f0`](https://github.com/enderdash-com/EnderDash/commit/6ff38f0744bbbfc9871ac830f45b583da20a7e79) fix(app): remove duplicate server live subscription
- [`6245877`](https://github.com/enderdash-com/EnderDash/commit/6245877aa3fd35c4a5b966965d858a5078e71dd6) fix(app): stabilize CodeMirror save extensions
- [`3787ef1`](https://github.com/enderdash-com/EnderDash/commit/3787ef1a240f2714179750377427af4c65303276) fix(app): ignore comment syntax tokens
- [`9cd153b`](https://github.com/enderdash-com/EnderDash/commit/9cd153b6372c167208d54935baca98e466e584b7) fix(app): suggest common editor literals
- [`aa261bc`](https://github.com/enderdash-com/EnderDash/commit/aa261bc80c60bbe3dcfd6b2fa8fb81c9e054c277) fix(app): handle code editor tab key
- [`a7e834e`](https://github.com/enderdash-com/EnderDash/commit/a7e834ead8a191a6846984d317a66185177a028b) fix(data-table): show visibility labels
- [`8f9b504`](https://github.com/enderdash-com/EnderDash/commit/8f9b504601b6a843156d7d19b25481204947f400) fix(data-table): align pinned column surfaces
- [`8a1c5b1`](https://github.com/enderdash-com/EnderDash/commit/8a1c5b113b9dce31faa127492fd811b6f00a55d4) fix(app): align adjacent form controls
- [`63d0f1b`](https://github.com/enderdash-com/EnderDash/commit/63d0f1b297f4bc10f6604db5b9553da27e3e4637) fix(app): match pinned table column backgrounds
- [`61841c8`](https://github.com/enderdash-com/EnderDash/commit/61841c884fedc6e464e907804da9275dc96bfab7) fix(app): resize table columns on drag
- [`9b63810`](https://github.com/enderdash-com/EnderDash/commit/9b63810e96e98b9a856212c81d8a21f877ad267e) fix(app): use floating table action bar
- [`c6f2bc0`](https://github.com/enderdash-com/EnderDash/commit/c6f2bc009ff71664a54bf5eff0429d81dd64d4a9) fix: properly format list
- [`afba68a`](https://github.com/enderdash-com/EnderDash/commit/afba68ac8843b1a250a433f068f33753eb3793e3) fix(rpc): avoid yamux write buffer aborts
- [`0f2eeb8`](https://github.com/enderdash-com/EnderDash/commit/0f2eeb82ea92b2c7e89a831cc5841c9a2b5d24c4) fix(app): keep online players roster from growing the overview
- [`0725598`](https://github.com/enderdash-com/EnderDash/commit/072559829af3e9971dd6ea7d2ab2b229529d86f6) fix(app): map account settings auth path
- [`508e713`](https://github.com/enderdash-com/EnderDash/commit/508e713375ca2f0d596d1a8259d7c2ecfcadc545) fix(app): use new auth UI path names
- [`b5a36e7`](https://github.com/enderdash-com/EnderDash/commit/b5a36e7ff7efe3f6c1c3283d9ba0ae821eedae7f) fix(app): stop sparkline tooltip from being clipped
- [`65a5731`](https://github.com/enderdash-com/EnderDash/commit/65a57310b905848c0f2f6557d7d75a5f18049739) fix(dashboard): align automations table layout
- [`8e555c0`](https://github.com/enderdash-com/EnderDash/commit/8e555c0091744d94d87eef500c19bb18a0a890c4) fix(demo): resolve server oauth procedures
- [`c7aa941`](https://github.com/enderdash-com/EnderDash/commit/c7aa941af02ad6c608958cf128c786101c173130) fix(app): improve terminal font rendering
- [`f1238d5`](https://github.com/enderdash-com/EnderDash/commit/f1238d5aeaefe4e826cb6a95f57c167d3e20a3b6) fix(app): complete desktop auth handoff
- [`9c72688`](https://github.com/enderdash-com/EnderDash/commit/9c72688f7903668f1cc432d6483e3b162ee66a3d) fix(app): migrate timezone fields to shadcn selects
- [`77d445e`](https://github.com/enderdash-com/EnderDash/commit/77d445ebc80ed5cfa4a2b39e16c39ad4fe8964b4) fix(app): return json for api worker errors
- [`00d6cf9`](https://github.com/enderdash-com/EnderDash/commit/00d6cf9bbfd9c7b9bb71307b2a3c30208adc5563) fix(app): catch async worker api failures
- [`38e4dfc`](https://github.com/enderdash-com/EnderDash/commit/38e4dfcedd456e9371a8920bac7b812df14d2bdd) fix(app): clarify ocelot tool call summaries
- [`6587f35`](https://github.com/enderdash-com/EnderDash/commit/6587f35fa2e2b6f3634a808205904b3632d50fb9) fix(ocelot): make chat conversations idempotent
- [`14ae278`](https://github.com/enderdash-com/EnderDash/commit/14ae278d6c1cfe9df74e2dbd2e74d066b667c7d7) fix(ocelot): align chat ids with ai sdk
- [`0addce4`](https://github.com/enderdash-com/EnderDash/commit/0addce45af9bfea89a5d7c86a9f59d432b239b4c) fix(ocelot): simplify pending chat actions
- [`d934568`](https://github.com/enderdash-com/EnderDash/commit/d934568dbf539e3f8e3523a09a91f1a840a23bcf) fix(ocelot): use reasoning state while thinking
- [`ebd3c94`](https://github.com/enderdash-com/EnderDash/commit/ebd3c9440045d6332b84f6112a1504eafe9ba958) fix(ocelot): hide pending reasoning chevron
- [`89b4a52`](https://github.com/enderdash-com/EnderDash/commit/89b4a52381bd145a4c152fb0c556ad1e6cd750e9) fix(ocelot): recover pending tool confirmations
- [`03cc425`](https://github.com/enderdash-com/EnderDash/commit/03cc425e1939f9b217bccfb7b93d5b2025db2da9) fix(ocelot): create conversations for model-shaped messages
- [`41390df`](https://github.com/enderdash-com/EnderDash/commit/41390df6d61c3c84a52f236daa2d210a04f50dfb) fix(ocelot): recover draft chat creation
- [`42696ad`](https://github.com/enderdash-com/EnderDash/commit/42696ada7964c6a6101baa4729ad9c22ebdb0f6b) fix(ocelot): harden AI chat threads
- [`1e3a96c`](https://github.com/enderdash-com/EnderDash/commit/1e3a96c0f875e702ef5a282d37af162973f34204) fix(ocelot): reconcile client tool results
- [`683e118`](https://github.com/enderdash-com/EnderDash/commit/683e118f307258fb4f7c3181d5b105be10542168) fix(ocelot): keep composer active during tools
- [`2ab68ee`](https://github.com/enderdash-com/EnderDash/commit/2ab68ee696dce8181b2b3531d080d8948151f991) fix(ocelot): show abort control while submitted
- [`96e0561`](https://github.com/enderdash-com/EnderDash/commit/96e0561ac78b3b90538af063a907481e2f05ff32) fix(auth): improve OAuth provider compliance
- [`ebce39b`](https://github.com/enderdash-com/EnderDash/commit/ebce39b13401056c75e98d728612e09352e83261) fix(ocelot): persist chat history with stable message ids
- [`b165850`](https://github.com/enderdash-com/EnderDash/commit/b165850a4daff1ccf88acb94abc4f189f8c9badb) fix(app): stabilize Ocelot tool continuations
- [`91aa610`](https://github.com/enderdash-com/EnderDash/commit/91aa61018b88dab0e86f0b26b8dc89569785f8bb) fix(ocelot): persist tool approval checkpoints
- [`0b12ce8`](https://github.com/enderdash-com/EnderDash/commit/0b12ce84d1e9032a97029882ce03fc80eb07db22) fix(app): use server slug while overview name loads
- [`8f0b3ec`](https://github.com/enderdash-com/EnderDash/commit/8f0b3ecc9a65c5f1d2f01e7dade5362f0e41a4d4) fix(ocelot): merge tool approvals by call id
- [`ca0bb98`](https://github.com/enderdash-com/EnderDash/commit/ca0bb98f2c87587eb06bc417d3768b9986a40839) fix(ocelot): retry empty final answers
- [`c68872c`](https://github.com/enderdash-com/EnderDash/commit/c68872cd8854a32aee06f6f2761c7442903275e4) fix(ocelot): reset stale submitted chat state
- [`ff2a1a6`](https://github.com/enderdash-com/EnderDash/commit/ff2a1a62c2c33d1c79d228b9335d1e303d0182d3) fix(ocelot): require final text after tool use
- [`cece2e9`](https://github.com/enderdash-com/EnderDash/commit/cece2e94f911d1f8321df73c2b89b51748422df1) fix(ocelot): clarify RPC tool descriptions
- [`4fdb27e`](https://github.com/enderdash-com/EnderDash/commit/4fdb27ece4b34d6fdbe40b181772d6c3f4f4a2c4) fix(ocelot): retry incomplete agent replies
- [`abba6a2`](https://github.com/enderdash-com/EnderDash/commit/abba6a2a21fe2cfedf079ca293aaf1f25355d638) fix(ocelot): document absolute file paths
- [`a0b82b6`](https://github.com/enderdash-com/EnderDash/commit/a0b82b68599ab9af159c65b9843c6b4b703137ec) fix(ocelot): normalize rpc tool results
- [`19cf09d`](https://github.com/enderdash-com/EnderDash/commit/19cf09d19678b7a6167fd403d5a108d46cf67301) fix(app): simplify file browser navigation
- [`dee7f5d`](https://github.com/enderdash-com/EnderDash/commit/dee7f5d8d514eb2e41ee25c0daa318f25b254a4d) fix(app): show file loading rows with parent navigation
- [`8a61f4c`](https://github.com/enderdash-com/EnderDash/commit/8a61f4c1a6d4af1b02e4c589256c5df94d2d4a60) fix(rpc): skip unchanged stream updates
- [`6df3652`](https://github.com/enderdash-com/EnderDash/commit/6df36529d2f223ce1443a8f3c422cd31bf01617f) fix(ocelot): normalize list server enum metadata
- [`7ec7d23`](https://github.com/enderdash-com/EnderDash/commit/7ec7d2360dbd5c677a7d8d6c14131783fa258db3) fix: resolve workspace typecheck and biome checks
- [`a934127`](https://github.com/enderdash-com/EnderDash/commit/a934127ebbc4a1183e900366e3839f3e69a24de9) fix: remove custom style from TooltipContent
- [`f1b7899`](https://github.com/enderdash-com/EnderDash/commit/f1b789921255dd5a66999ae18c64a36a7d6783ff) fix(app): reserve player tooltip preview width
- [`3295370`](https://github.com/enderdash-com/EnderDash/commit/329537007d6773c15041dd7adf1bcfd32e8f7815) fix(app): use link active state for sidebars
- [`2cb8608`](https://github.com/enderdash-com/EnderDash/commit/2cb86083e6a3339ef16931122f7c9790f0ca3ea5) fix(app): expand runtime server sidebars
- [`d045c9d`](https://github.com/enderdash-com/EnderDash/commit/d045c9dcbc7e9f11dc09b010a4db63f6e5a2ed4d) fix(app): correct runtime sidebar active states
- [`41ffa85`](https://github.com/enderdash-com/EnderDash/commit/41ffa857e2f7a29f0e126e65ac0aeab5c7589175) fix: restore test and typecheck
- [`6551c3a`](https://github.com/enderdash-com/EnderDash/commit/6551c3a3f76a3c50de83e938499fd6981c7c6e91) fix(ocelot): make system prompt cache friendly
- [`3c84f8e`](https://github.com/enderdash-com/EnderDash/commit/3c84f8e7382657c248f39008e533e2b7b71c15cd) fix(ocelot): improve lazy tool discovery
- [`e5e0119`](https://github.com/enderdash-com/EnderDash/commit/e5e0119c95bc85ce7dc66f9f826c39951361bc8d) fix(ocelot): keep stop button during agent loop
- [`8ac09f1`](https://github.com/enderdash-com/EnderDash/commit/8ac09f16b472a84479bb9675548c7cd8548b83e9) fix(ocelot): route workers ai through gateway
- [`2eea43d`](https://github.com/enderdash-com/EnderDash/commit/2eea43dc6f95b51bbed0832ba61c231fc07627bf) fix(ocelot): update gateway chat routing
- [`d68d9d1`](https://github.com/enderdash-com/EnderDash/commit/d68d9d15b0d43cab05b81b090dca70781579326d) fix(ocelot): use gateway compat routing
- [`6d30829`](https://github.com/enderdash-com/EnderDash/commit/6d30829ee079f8480935c6f7cc810e4b89c06648) fix: use better ai elements
- [`46eced5`](https://github.com/enderdash-com/EnderDash/commit/46eced515601488397ba593916731e2b89035907) fix(deps): align React workspace versions
- [`c52b4f1`](https://github.com/enderdash-com/EnderDash/commit/c52b4f104b74fc6e7cd909d1650c4b36c939ecea) fix(ocelot): tighten chat spacing
- [`6a056e1`](https://github.com/enderdash-com/EnderDash/commit/6a056e1e86deadd0ce9b63d0b5dd3ce3ec488805) fix(ocelot): unwrap chat tables
- [`08d4408`](https://github.com/enderdash-com/EnderDash/commit/08d440856a1660401e49a2a3135fb9abe7fa433b) fix(ocelot): indent chat lists
- [`94585c6`](https://github.com/enderdash-com/EnderDash/commit/94585c62fc96e61ecf28d19decef54c538ebb2e2) fix(app): disable trpc response caching
- [`246fc20`](https://github.com/enderdash-com/EnderDash/commit/246fc20c08c00d85f9e3a0f4b8377a5f95f50a11) fix(auth): encrypt session cookie cache
- [`71bafb2`](https://github.com/enderdash-com/EnderDash/commit/71bafb2e80e1e62adafc4334f4d6833fbe9881fd) fix(ocelot): keep close control visible while loading
- [`4e9a710`](https://github.com/enderdash-com/EnderDash/commit/4e9a710b6aa771cf8244682ec1ad63c7f277c757) fix(auth): wire better auth ui plugins
- [`fa5bc40`](https://github.com/enderdash-com/EnderDash/commit/fa5bc4068103da6b90e380c1f73725d81a6000d6) fix(app): polish dashboard menu layout
- [`510278c`](https://github.com/enderdash-com/EnderDash/commit/510278cb76c9336902b22c0c20f4d79be15f2822) fix(auth): render additional fields as components
- [`759fff5`](https://github.com/enderdash-com/EnderDash/commit/759fff5f05002a24bbe42da008939b656419b5d7) fix(app): show organization slug handle prefix
- [`3ab6905`](https://github.com/enderdash-com/EnderDash/commit/3ab69059153ba5becbf5c62996393419699a467a) fix(app): open add server dialog from overview
- [`6032178`](https://github.com/enderdash-com/EnderDash/commit/60321782d761c692f861c8f2ebf594400ee077a9) fix: allow @ in path params
- [`956675b`](https://github.com/enderdash-com/EnderDash/commit/956675b4650d1d8eccbaabfead5b868605eef7df) fix(app): disable asset html canonicalization
- [`64c19e6`](https://github.com/enderdash-com/EnderDash/commit/64c19e6b14d1b985f5141f154ed4594b204d33c8) fix(app): serve org routes worker-first
- [`26bec2b`](https://github.com/enderdash-com/EnderDash/commit/26bec2b8afaf0ac0cf9476ef43ea357ab2502736) fix(auth): guard account and organization deletion
- [`26fde0c`](https://github.com/enderdash-com/EnderDash/commit/26fde0c61c3cb4292b1ab7fd58f233f649f1bbb6) fix(file-manager): key symlink tree state by visible path
- [`23b12c1`](https://github.com/enderdash-com/EnderDash/commit/23b12c16f1a9380ae2387d2ed39b5d1f1a70c021) fix: properly mark dir for streamdown sources
- [`070c904`](https://github.com/enderdash-com/EnderDash/commit/070c904ab47de078395277b15a3cfaee8183b8cf) fix(ocelot): group tool calls in one accordion
- [`fd3d17f`](https://github.com/enderdash-com/EnderDash/commit/fd3d17fdb0e4850484f2e2089a78fbea97339667) fix(ocelot): group streamed tool calls
- [`ce1ed90`](https://github.com/enderdash-com/EnderDash/commit/ce1ed909c16f910b3a2563db385e2d4832a88400) fix: mark email verification as required
- [`f61d0bb`](https://github.com/enderdash-com/EnderDash/commit/f61d0bbc6ee39530884bedfde3955f55d2d3754b) fix(deps): update all non-major dependencies (#84)
- [`e9c3ac3`](https://github.com/enderdash-com/EnderDash/commit/e9c3ac3389dd0337ce4d5b13aa8a692b656ae7b1) fix(ocelot): finalize aborted tool calls
- [`7cfda32`](https://github.com/enderdash-com/EnderDash/commit/7cfda32fcdb182c6cb30bf2d1d1144c506260654) fix(auth): normalize user avatar image urls
- [`6f95894`](https://github.com/enderdash-com/EnderDash/commit/6f9589412e706eb0b080e44d57b61bca72e1c7e7) fix(auth): prevent removing organization owners
- [`5c5e90e`](https://github.com/enderdash-com/EnderDash/commit/5c5e90e6b83b85660b39cdd459b1117499410191) fix(website): remove org redirect query from app handoff
- [`71c236f`](https://github.com/enderdash-com/EnderDash/commit/71c236f97bfe81790f1d42c91b23718af638e902) fix(app): enter last organization on root load
- [`ced17ef`](https://github.com/enderdash-com/EnderDash/commit/ced17ef35f0b5d90b25db0e94b9e9d473a54416d) fix(app): remove org redirect search flag
- [`403a8ae`](https://github.com/enderdash-com/EnderDash/commit/403a8ae25bd886ed00a2215e8ad02497c1ca433d) fix(app): use Vite 8 Electron build options
- [`cc14357`](https://github.com/enderdash-com/EnderDash/commit/cc1435761b1548e7556e24a6f4c3443382c7584d) fix(app): prevent Electron main ESM overwrite
- [`ba55422`](https://github.com/enderdash-com/EnderDash/commit/ba554223a98a349bed4e59e4f6a19b5d36159825) fix: specify custom better auth url
- [`c1b9173`](https://github.com/enderdash-com/EnderDash/commit/c1b9173a57924f3a5da0a0a58db86b6f380f0c11) fix(desktop): enable Electron auth bridge
- [`9d6664c`](https://github.com/enderdash-com/EnderDash/commit/9d6664c99ceb6f8704382a70c1fa8fdddc19fd89) fix(alerts): use organization slug for member lookup
- [`3d3b027`](https://github.com/enderdash-com/EnderDash/commit/3d3b0279f6b84e118e54cd1258c4ad5540f3631b) fix(auth): mark client auth components
- [`1fcd953`](https://github.com/enderdash-com/EnderDash/commit/1fcd953ead7f1c9d131dea834262dff366616a8d) fix: make tests work
- [`5ac56bd`](https://github.com/enderdash-com/EnderDash/commit/5ac56bd52046e33f1f87f1047b04b1c167808cbf) fix(auth): handle unverified email across auth flows
- [`dc48124`](https://github.com/enderdash-com/EnderDash/commit/dc48124a647b0d9ae69ca35568159a27134bc9fe) fix: supply null instead of undefined
- [`534f40e`](https://github.com/enderdash-com/EnderDash/commit/534f40e95fd964008f2815613dfe0d64723af433) fix: make email verification on username work
- [`83df78a`](https://github.com/enderdash-com/EnderDash/commit/83df78a9ac7d0a4967e90b5810a8582308652561) fix(activity): require server access for RPC audit
- [`588dae9`](https://github.com/enderdash-com/EnderDash/commit/588dae9d744c04039c43699260875180789a7248) fix(app): repair overview layout and demo routing
- [`a08d4aa`](https://github.com/enderdash-com/EnderDash/commit/a08d4aaf9019d25766c2090306405a4b79a0c3de) fix(file-manager): stabilize file browser row identity
- [`e6a19b8`](https://github.com/enderdash-com/EnderDash/commit/e6a19b899a3ce897d4df89b7c582ece52c7456ae) fix(file-manager): reveal active file tree targets
- [`42cd894`](https://github.com/enderdash-com/EnderDash/commit/42cd89487bf8f77d17d0a2266b336fd3ae024de4) fix(file-manager): key active tree files by visible path
- [`5cf2d00`](https://github.com/enderdash-com/EnderDash/commit/5cf2d005f7b9f6d05547f51b4b67a30f92322cf1) fix(file-manager): use file symlink icon
- [`87cb7a2`](https://github.com/enderdash-com/EnderDash/commit/87cb7a230f90d48142c0daf8b4fe4cb316a0635a) fix(billing): move early access notice to checkout
- [`e005158`](https://github.com/enderdash-com/EnderDash/commit/e005158764d6d726e6b43bf02bf347f4a5b27df1) fix(app): guard dashboard route context usage
- [`b88d76c`](https://github.com/enderdash-com/EnderDash/commit/b88d76c9ddae8544a13710cfc8c9886f03b86573) fix(app): tolerate missing organization route context
- [`ecb24dd`](https://github.com/enderdash-com/EnderDash/commit/ecb24dd3ff9695ca0effb21b060f6cdb4e6b556f) fix(app): tolerate detached dashboard route matches
- [`309afd4`](https://github.com/enderdash-com/EnderDash/commit/309afd42f7fba5404746638bce22c903027f3ed5) fix(oauth): move issuer endpoints under oauth2
- [`cad2423`](https://github.com/enderdash-com/EnderDash/commit/cad2423ad4ddf83fc9c865e14502cfa0de9fc2d5) fix(verify): return json api errors
- [`08e2f76`](https://github.com/enderdash-com/EnderDash/commit/08e2f766831a0306dbf3ebe47fae56fe2057b8b8) fix(security): harden auth and verification boundaries
- [`a31f611`](https://github.com/enderdash-com/EnderDash/commit/a31f6117404153d215d6008ec5a3379ff17d43ca) fix(verification): shorten public challenge tokens
- [`9ea491a`](https://github.com/enderdash-com/EnderDash/commit/9ea491a16c795aa4471e9f319bd8231186885a4a) fix(app): expand oauth client rows
- [`1cac1c8`](https://github.com/enderdash-com/EnderDash/commit/1cac1c843f96d20f0a293325f4a9cdaf9cff0b8b) fix(agent): allow admins to reload and update
- [`d9dac0a`](https://github.com/enderdash-com/EnderDash/commit/d9dac0a16c032a70e340b727995408bb953c9768) fix(app): update data table row expansion state
- [`e9c1911`](https://github.com/enderdash-com/EnderDash/commit/e9c191161feffaf1c237e3454c352c0f67c51b62) fix: use organization id for member lookups
- [`0c30970`](https://github.com/enderdash-com/EnderDash/commit/0c3097079bb43fc2cda56cc1ce773330abae3734) fix(file-manager): prevent transient root loading row
- [`cf7b9ba`](https://github.com/enderdash-com/EnderDash/commit/cf7b9ba8d563a4022abac5eca1dd6f6f9b7b9cd9) fix(kubernetes): show rollout replica progress
## Refactor
- [`8019350`](https://github.com/enderdash-com/EnderDash/commit/80193507f2a7d185fc3fbf9fa327e4f15e3a6573) refactor(app): migrate backgrounds to shader canvas
- [`7770a0e`](https://github.com/enderdash-com/EnderDash/commit/7770a0eadad0d5e63486f6b4870c22a5d433cb74) refactor(data-table): consolidate options column
- [`2573f69`](https://github.com/enderdash-com/EnderDash/commit/2573f698b7e5b3e9747355960aecce6cd0178ffe) refactor(app): use data table for app tables
- [`2c6eb87`](https://github.com/enderdash-com/EnderDash/commit/2c6eb878eda0d171369b6d00dbb9a0b302812012) refactor(app): migrate remaining header grids
- [`b0d6f16`](https://github.com/enderdash-com/EnderDash/commit/b0d6f1612c0f7c38e58833ef7e649164b9c6c1b0) refactor(app): move player panels to data tables
- [`2df1b35`](https://github.com/enderdash-com/EnderDash/commit/2df1b35037e18fc7776902ead017438dd2121414) refactor(app): resolve server id from route query
- [`b54a99a`](https://github.com/enderdash-com/EnderDash/commit/b54a99adcf82ac1b30c5fa699dadcd6bd2decac9) refactor(ocelot): split tool action core from trpc
- [`22e3320`](https://github.com/enderdash-com/EnderDash/commit/22e3320865ffde3d3da41533bcd430f389bf3d62) refactor(app): use workers rate limits for trpc
- [`fb38c20`](https://github.com/enderdash-com/EnderDash/commit/fb38c20c15dde70b55b0380b7571341bee181376) refactor(app): switch ocelot to openrouter
- [`0dde596`](https://github.com/enderdash-com/EnderDash/commit/0dde59602a9ce395a6e148d2a38ed17dc3484bc5) refactor: split out auth layout to route layout
- [`c2a4589`](https://github.com/enderdash-com/EnderDash/commit/c2a45897f65d09e67e561ef925cd4f8127404105) refactor: make electron impl more idiomatic
- [`8df774a`](https://github.com/enderdash-com/EnderDash/commit/8df774a4163d1adc301fafb44d1e0770762a82fe) refactor(app): use flex layout for server overview
- [`c6ca1d2`](https://github.com/enderdash-com/EnderDash/commit/c6ca1d2378ec4a58d9b96519c02e2b2f9667f5c4) refactor(file-tree): flatten row styling
- [`fdfcabd`](https://github.com/enderdash-com/EnderDash/commit/fdfcabda74da681b29427ea435009229d1dc7a56) refactor(app): key organization resource queries by id
- [`ff2de63`](https://github.com/enderdash-com/EnderDash/commit/ff2de63307040355d5bcf5fc656809f7edbce971) refactor(app): require organization ids for trpc scopes
- [`4ead780`](https://github.com/enderdash-com/EnderDash/commit/4ead780d3180cc949c69514c230ab6cdab23b70d) refactor(app): key server resource queries by id
- [`4e5dd52`](https://github.com/enderdash-com/EnderDash/commit/4e5dd52134b4320edd3ad971266d9d287f213e96) refactor(app): use skipToken for dependent queries
- [`ab42fd8`](https://github.com/enderdash-com/EnderDash/commit/ab42fd8953c83e89bca3f7760a1006f2d5dd10dc) refactor(kv): migrate state storage to workers kv
- [`c3e2203`](https://github.com/enderdash-com/EnderDash/commit/c3e220335bfe5045b1193730e444c864c39365cf) refactor(oauth): use hyperdrive for database access
- [`7fd3479`](https://github.com/enderdash-com/EnderDash/commit/7fd3479b3bc2356f117ffbae885ead0c1f06f53c) refactor(agent): migrate commands to cloud kotlin dsl
- [`70f7de2`](https://github.com/enderdash-com/EnderDash/commit/70f7de2d5df5eca9af68bdd675847e6e8ebd5f41) refactor(app): migrate data tables to tanstack table v9
## Other
- [`16d3cec`](https://github.com/enderdash-com/EnderDash/commit/16d3cec5a037d550a5860033f7cfc03a02771032) chore(release): bump version to 1.2.25-SNAPSHOT
- [`5e6f7b3`](https://github.com/enderdash-com/EnderDash/commit/5e6f7b37a17e67571861db3f8f0827ba6494b1c3) revert(agent): restore debug console log forwarding
- [`376d324`](https://github.com/enderdash-com/EnderDash/commit/376d3249cb044a5ca45c2bfdab7f2ed012ca8808) docs(app): clarify demo dev testing
- [`4bbc70c`](https://github.com/enderdash-com/EnderDash/commit/4bbc70c35ca269d58eb9fa0498bd5402dc755cbb) chore: add worktree setup
- [`8ae5cd7`](https://github.com/enderdash-com/EnderDash/commit/8ae5cd7cfb87be9c62635af3d5bb5870022b2c7c) chore: migrate to DataTable
- [`cbe8376`](https://github.com/enderdash-com/EnderDash/commit/cbe837635ee5123b5ca35aa2e00dec6534417239) chore: improve design
- [`f7b13d9`](https://github.com/enderdash-com/EnderDash/commit/f7b13d95eb978df6651c9a06724beb2d1f515985) chore: improve design
- [`3a7e1c2`](https://github.com/enderdash-com/EnderDash/commit/3a7e1c2b6fe048dae63a89e054d4dc3d936b385f) chore: improve design
- [`f46dea6`](https://github.com/enderdash-com/EnderDash/commit/f46dea6e873a3442735ccf4bc8e1005866ca189e) chore: enable foldgutter
- [`92824d8`](https://github.com/enderdash-com/EnderDash/commit/92824d8b7022796ea059418216d0abf3b0d0e3b0) chore: switch editor theme to be less boring
- [`ef734c6`](https://github.com/enderdash-com/EnderDash/commit/ef734c6a239e7e728f4604e6288191f2709fcf75) ci: switch non essential builds to 2vcpu
- [`84b8d06`](https://github.com/enderdash-com/EnderDash/commit/84b8d062d33159b3e8a4a33c6f9c5477c9195fc4) chore: only build editor full height theme once
- [`fae7ab0`](https://github.com/enderdash-com/EnderDash/commit/fae7ab00a794f7520456c258b9129c704615d92d) chore: migrate away from three
- [`6efc18d`](https://github.com/enderdash-com/EnderDash/commit/6efc18dec7ff12e7bbf2e682390e074fa31d3043) chore: revert bad file
- [`2fd5ed2`](https://github.com/enderdash-com/EnderDash/commit/2fd5ed2975b9f5f9c3977ec645ff00c6a58ae83c) chore: switch ocelot to kimi k2.7-code
- [`2feaad8`](https://github.com/enderdash-com/EnderDash/commit/2feaad8912fc5c161e4d8d51e9f01dd6fde36648) chore: switch to kimi k2.6 temporarily
- [`c9ebe21`](https://github.com/enderdash-com/EnderDash/commit/c9ebe21d5f66ac4f1f634658da1736888c201e45) chore: go back to other model
- [`56dd669`](https://github.com/enderdash-com/EnderDash/commit/56dd6690350f18d040ef859dad760a420f1e73ac) perf(app): mask server info subscriptions
- [`ff2cc75`](https://github.com/enderdash-com/EnderDash/commit/ff2cc754d3039bf0b5d710e806b1fd246407712d) chore: enable react compiler
- [`e32ae6c`](https://github.com/enderdash-com/EnderDash/commit/e32ae6c3614eff8c85923b4233c68a4688c8ac10) perf(worker): lazy-load email notification dependencies
- [`9b39a8f`](https://github.com/enderdash-com/EnderDash/commit/9b39a8f1a1ae91b5855455db0c7e9191186b0234) perf(auth): enable Better Auth performance optimizations
- [`dfa9075`](https://github.com/enderdash-com/EnderDash/commit/dfa9075841832cff764fc57d6042cd95d99ba1ea) chore: update turbopack
- [`80fded9`](https://github.com/enderdash-com/EnderDash/commit/80fded975e7a3d04c4fddfd892668a0b560508e9) chore: add logger link and better batch links
- [`1f15708`](https://github.com/enderdash-com/EnderDash/commit/1f157084db9aec22d0b12d274c52e4dcf4065ea6) chore: add retryLink
- [`9ef76bc`](https://github.com/enderdash-com/EnderDash/commit/9ef76bc7a2dfe7d9ccb8a02fb2f535ff417a328e) perf(ocelot): lazily discover tools
- [`d330401`](https://github.com/enderdash-com/EnderDash/commit/d330401e46b26d688e015361b2a850f2ae2a1a63) Revert "fix(ocelot): indent chat lists"
- [`213bf02`](https://github.com/enderdash-com/EnderDash/commit/213bf02e880920a50b2fa547eb8d72ba5b2f94d7) Revert "fix(ocelot): unwrap chat tables"
- [`355e3ba`](https://github.com/enderdash-com/EnderDash/commit/355e3ba20db42b8270a181ee982259ebea679fa5) chore: revert to block
- [`c699dfe`](https://github.com/enderdash-com/EnderDash/commit/c699dfe577557b200a390b9e3b79941e70598a9e) chore: update BAUI components
- [`8801835`](https://github.com/enderdash-com/EnderDash/commit/8801835338586d0793caac164f5c57c8565e6c39) chore: update components
- [`a4d3369`](https://github.com/enderdash-com/EnderDash/commit/a4d3369a4fc935a3b890855407e1267f51088e69) chore: bump deps
- [`144808b`](https://github.com/enderdash-com/EnderDash/commit/144808bdea0fb0456c4ae7497999686ca0b50e12) chore: migrate to newer BAUI email templates
- [`ab7ea39`](https://github.com/enderdash-com/EnderDash/commit/ab7ea397b00de7a2144253414b8f13296f0d4c72) chore: bump deps
- [`51180cd`](https://github.com/enderdash-com/EnderDash/commit/51180cd1003f608e9e636cf641c4873f2e463685) chore: dependency fix
- [`2e22dfd`](https://github.com/enderdash-com/EnderDash/commit/2e22dfd953f47e1dedcbbc858e14eb2fa94eb287) chore: fix svg issues from biome
- [`5d3036e`](https://github.com/enderdash-com/EnderDash/commit/5d3036ee4ebabdea5303d66e09ad9dbb6d2ba45f) ci: move off 4vcpu
- [`df70819`](https://github.com/enderdash-com/EnderDash/commit/df70819aeac72f6f33756a32646b7d3c38d9d757) ci(lefthook): broaden test and typecheck triggers
- [`2219271`](https://github.com/enderdash-com/EnderDash/commit/22192717869fcb80d2855a04e2a78b36748f0954) ci(github): cap workflow jobs at 20 minutes
- [`3f137fb`](https://github.com/enderdash-com/EnderDash/commit/3f137fb004f5a58206c329ff237c1d40c6a0ea08) style: move tool calls into accordion group
- [`6bb3460`](https://github.com/enderdash-com/EnderDash/commit/6bb34608b400c8e6405448c74f6945405550f48c) Revert "style: move tool calls into accordion group"
- [`80b8f23`](https://github.com/enderdash-com/EnderDash/commit/80b8f23b64efd4fa7856ead32841ac7690188de6) perf(billing): drop slug-based enterprise overrides
- [`f45ea42`](https://github.com/enderdash-com/EnderDash/commit/f45ea4252339fc49f62d546fb6501fddce764037) perf(auth): require explicit org access sessions
- [`c639f46`](https://github.com/enderdash-com/EnderDash/commit/c639f4615df7b9bf4bc5822d580c8134dadc545b) perf(trpc): require context-based access checks
- [`3c0d1f6`](https://github.com/enderdash-com/EnderDash/commit/3c0d1f697d00343746977b09da54cacb430c432e) chore: specify RSC to avoid bad suprises
- [`cbcc4f4`](https://github.com/enderdash-com/EnderDash/commit/cbcc4f4286818066a34ccfd4fa9eac45b7cdbaab) chore: updata additional field
- [`038ab2b`](https://github.com/enderdash-com/EnderDash/commit/038ab2bec5529b2d85230b6add21369cc6a9af13) chore: update to official org/username prefix support
- [`ad135bd`](https://github.com/enderdash-com/EnderDash/commit/ad135bd8e4dee33a6725387f31ff668be75ab45c) chore: update lockfile
- [`1cf500c`](https://github.com/enderdash-com/EnderDash/commit/1cf500cc41cf74bb8f482c176980dd6beceea70f) perf(auth): cache request sessions per request
- [`1c33906`](https://github.com/enderdash-com/EnderDash/commit/1c339066733f3a8ac29060597a6d70a475f8eb18) perf(app): lazy load player avatars
- [`351681e`](https://github.com/enderdash-com/EnderDash/commit/351681e5e3d6e7ea793d0df408b2fc79e11fdc1a) chore(deps): update actions/checkout action to v7 (#86)
- [`8efc53a`](https://github.com/enderdash-com/EnderDash/commit/8efc53a2a295f8ca0e6e2da8d9e6cfc55b8a739c) chore: bump deps
- [`581916d`](https://github.com/enderdash-com/EnderDash/commit/581916d91d1edb53caff8c62b5984863d5c0c58d) Revert "fix(billing): move early access notice to checkout"
- [`858d10b`](https://github.com/enderdash-com/EnderDash/commit/858d10b03774ba60653f69b7baa6deab2e5c1719) ci: quote wrangler deploy metadata
- [`2b933f3`](https://github.com/enderdash-com/EnderDash/commit/2b933f311d9212b4087ee711c95eb3b9bd72e743) feat(verify,oauth): redesign with shadcn
- [`0f39185`](https://github.com/enderdash-com/EnderDash/commit/0f39185e9e6d892e2d1dd1339596351cf7b03afa) ci(verify): add Wrangler deploy job
- [`4c0605d`](https://github.com/enderdash-com/EnderDash/commit/4c0605d581b3a6701d17f32751a60218f638ceb4) feat(verify,oauth): add theming, animated background, and SEO
- [`e2474a0`](https://github.com/enderdash-com/EnderDash/commit/e2474a0fa8966e5f6b6db474a63dddba48f28f01) refactor(verify,oauth): move SEO into static index.html
- [`bafa406`](https://github.com/enderdash-com/EnderDash/commit/bafa406435d9aaec0b9bc92150f63d25d23d2e99) feat(verify,oauth): tighten copy and add footer
- [`c5f3104`](https://github.com/enderdash-com/EnderDash/commit/c5f31043b21a32cbe49dda5fe8e9c854fcba3b3f) docs: add OAuth issuer and player verification pages
- [`3ea7b05`](https://github.com/enderdash-com/EnderDash/commit/3ea7b050ca1d3b1bdcef7bc0cecf4f9ef8c0bab1) chore: make oauth handling proper
- [`e1dd940`](https://github.com/enderdash-com/EnderDash/commit/e1dd940223d60e710f9cba643ebadcae0c0af5f4) docs: fact-check project documentation
- [`7f7ebe8`](https://github.com/enderdash-com/EnderDash/commit/7f7ebe822a676ba6f078ae5cb08bb48ee763d912) docs(website): align product documentation with implementation
- [`066f73c`](https://github.com/enderdash-com/EnderDash/commit/066f73c81c0e241559efc90662beb9db7415d050) docs: correct repository documentation
- [`879cab3`](https://github.com/enderdash-com/EnderDash/commit/879cab37dc12559359402b4c0bd4ddddbc88f235) docs(website): correct verification and oauth docs
- [`d5b63bb`](https://github.com/enderdash-com/EnderDash/commit/d5b63bb685528c2c37444334f45c59daf73a4ee0) docs: correct agent and oauth references
- [`5a91882`](https://github.com/enderdash-com/EnderDash/commit/5a918828f3e1d762d89235cddb1279425aad493c) docs(app): clarify migration workflow
- [`7be68e2`](https://github.com/enderdash-com/EnderDash/commit/7be68e2f9d0aed692b84d6aee522ed3087d2394c) chore(release): bump version to 1.3.0
release
EnderDash 1.3.0
1.3.022 июн. 2026 г.22Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`64c25f9`](https://github.com/enderdash-com/EnderDash/commit/64c25f90d03a8fc854b74e7796ff9ed7cf89f519) feat(app): extend shared data table controls
- [`72ed99a`](https://github.com/enderdash-com/EnderDash/commit/72ed99a30013bb9400ed7ce7f4515a96d4173af0) feat(app): add Kubernetes pod overview tab
- [`8f69a4f`](https://github.com/enderdash-com/EnderDash/commit/8f69a4fe56cbc0334f397234675d059c3177baa6) feat(app): add connection diagnostics snapshot
- [`8591627`](https://github.com/enderdash-com/EnderDash/commit/8591627ebb0d10079e62ee3863f38d16e29dbce5) feat(app): add TOML and properties editor linting
- [`2d33670`](https://github.com/enderdash-com/EnderDash/commit/2d33670e932772db3b16382272374f187c676a46) feat(app): add generic editor language assists
- [`6cee2b5`](https://github.com/enderdash-com/EnderDash/commit/6cee2b5347aa2eb2babfc451a31cc08502414b24) feat(website): improve backgrounds
- [`a8245b3`](https://github.com/enderdash-com/EnderDash/commit/a8245b3fc70bc86f4428b6da5ba7059bb18135db) feat(app): standardize chart primitives
- [`0183518`](https://github.com/enderdash-com/EnderDash/commit/0183518877089294c9a178f010b322e2172fccec) feat(app): animate live dashboard numbers
- [`fe5f70e`](https://github.com/enderdash-com/EnderDash/commit/fe5f70e73b89b656738fcf068ca229b8060cea38) feat(app): redesign online players card as live roster
- [`cd89dbb`](https://github.com/enderdash-com/EnderDash/commit/cd89dbb5899f9b3834aea0430cc15f6a11f5b10f) feat(app): tighten overview detail cards
- [`9a3a447`](https://github.com/enderdash-com/EnderDash/commit/9a3a44709249bb57c636a69c67aab11c75e9611e) feat(app): migrate auth UI to shadcn
- [`da2090d`](https://github.com/enderdash-com/EnderDash/commit/da2090d03fafdc1d03bd2f034a879a47e539c0d9) feat: move from flag emoji to flag component
- [`7e7465c`](https://github.com/enderdash-com/EnderDash/commit/7e7465c417844fbfde33b3465e865fdbf1343585) feat(dashboard): add split agent history panels
- [`b586793`](https://github.com/enderdash-com/EnderDash/commit/b586793498fe7488afca999fc74798d8b71025c3) feat(demo): add dashboard rpc fallbacks
- [`1bf4017`](https://github.com/enderdash-com/EnderDash/commit/1bf4017be79a37c7b7540245617ea683fa44627b) feat(oauth): track client login history
- [`a2802b9`](https://github.com/enderdash-com/EnderDash/commit/a2802b98eef50699d4ffb0d6ef725a3ff547138e) feat(ocelot): replace Vercel AI SDK with TanStack AI
- [`f314c07`](https://github.com/enderdash-com/EnderDash/commit/f314c0784fdfae8f7fab5c84f36562960111081c) feat(app): add Ocelot debug tracing and AI devtools
- [`a0f365e`](https://github.com/enderdash-com/EnderDash/commit/a0f365e4debd471359b11938c89fda67d37c50f2) feat: show full isomeric skin
- [`0835f66`](https://github.com/enderdash-com/EnderDash/commit/0835f6657fd615c052527b8a812d6571d1fbb0af) feat(ocelot): add tool output schemas
- [`3ee4583`](https://github.com/enderdash-com/EnderDash/commit/3ee458322b9e310a2689ccef6c8c0f1f4c5c025e) feat(onboarding): prompt users to create first organization
- [`605411c`](https://github.com/enderdash-com/EnderDash/commit/605411cccebce5f62f3f13385b4e486c9b04379a) feat(app): use org slug vanity routes
- [`a05981a`](https://github.com/enderdash-com/EnderDash/commit/a05981ac417c9f3dbd433a119040a581c3caee12) feat(app): show dashboard empty states
- [`f27a024`](https://github.com/enderdash-com/EnderDash/commit/f27a02403fc8131caa71da4aaf73a28c6f866d72) feat: improve typing dynamic authView, accountView and organizationView paths
- [`3ff3987`](https://github.com/enderdash-com/EnderDash/commit/3ff3987d7c1f1cbb4894caff0408c2e9e561ad96) feat(app): show server route prefix in create dialog
- [`ce4a91c`](https://github.com/enderdash-com/EnderDash/commit/ce4a91cb369a1f5c711bb8734110837ee8ce869d) feat(ocelot): compact tool call cards
- [`0e1fb8e`](https://github.com/enderdash-com/EnderDash/commit/0e1fb8e569e70b822d47e6967fba7293b4e98cf3) feat: update BAUI for new email verification view
- [`b0a39e1`](https://github.com/enderdash-com/EnderDash/commit/b0a39e10ca0598bcd14f5d1f0e720321f365618f) feat(auth): send security notification emails
- [`f3656af`](https://github.com/enderdash-com/EnderDash/commit/f3656afcad37cd017e1db1dd7582f664bddcf9c5) feat(app): show absolute timestamp tooltips
- [`42d12f2`](https://github.com/enderdash-com/EnderDash/commit/42d12f29e41b3cef60ee9974f5f27442db932392) feat(app): show uptime start tooltips
- [`4e80cad`](https://github.com/enderdash-com/EnderDash/commit/4e80cad6b5ef4ee18fb6732bfcc5d866c27eff06) feat(file-tree): use folder icons for expansion
- [`17610ca`](https://github.com/enderdash-com/EnderDash/commit/17610ca8edba6b5dfa7307b1eb76575471eb3314) feat(file-tree): add hierarchy guide lines
- [`a34d871`](https://github.com/enderdash-com/EnderDash/commit/a34d871b73cbce1a55107dde8092ffb6efd19680) feat(file-tree): use closed folder icon
- [`005bc2a`](https://github.com/enderdash-com/EnderDash/commit/005bc2a87115dd8e14ee5a0f3625ba0c851f07c0) feat(file-toolbar): show compact filename in narrow containers
- [`1d25fe5`](https://github.com/enderdash-com/EnderDash/commit/1d25fe5e047035d16ddda7671a9a840565f3e175) feat(file-manager): share tree and list selection
- [`42ef185`](https://github.com/enderdash-com/EnderDash/commit/42ef18510ae3b68968da0b1b3ad3216d9849c812) feat(billing): state-aware subscription dashboard
- [`4653f70`](https://github.com/enderdash-com/EnderDash/commit/4653f705586b7b8fbe88cea0802f84ad862c6f9f) feat(rate-limit): add oauth and verify worker throttling
- [`02c1df0`](https://github.com/enderdash-com/EnderDash/commit/02c1df08e162ba3ba58932bebbf73e249ced9117) feat(website): add targeted rate limiting
- [`1c051c7`](https://github.com/enderdash-com/EnderDash/commit/1c051c7d5aae9f9c8ed3e101fab122b4641280bd) feat(oauth): add turnstile authorization check
- [`2252489`](https://github.com/enderdash-com/EnderDash/commit/22524894cfbd8aa9ecffa192e4ad30f0a72b0934) feat(billing): add Discord community link
- [`090a18f`](https://github.com/enderdash-com/EnderDash/commit/090a18f9664e1fe5a55e63443ffd564d59c1119d) feat(verify): add success completion page
- [`f39d3af`](https://github.com/enderdash-com/EnderDash/commit/f39d3af31ff68d5dd61fe69d6181021386e78195) feat(oauth): add server OAuth client management
## Fixes
- [`3a6b3e8`](https://github.com/enderdash-com/EnderDash/commit/3a6b3e8e481b179133c66897557c4cff139acfbf) fix(app): remove duplicate terminal shell metadata
- [`2f462cc`](https://github.com/enderdash-com/EnderDash/commit/2f462cc13e7887ca9f5fa39ca6b7bbde3bd8f730) fix(app): auto-open terminal shell sessions
- [`29caed6`](https://github.com/enderdash-com/EnderDash/commit/29caed6f6b117afebd4c0feff98c35279085814b) fix: make demo mode work locally
- [`9bbbe39`](https://github.com/enderdash-com/EnderDash/commit/9bbbe395a4f548532442aa6bfceac12b75b269fc) fix(app): normalize select item labels
- [`6ff38f0`](https://github.com/enderdash-com/EnderDash/commit/6ff38f0744bbbfc9871ac830f45b583da20a7e79) fix(app): remove duplicate server live subscription
- [`6245877`](https://github.com/enderdash-com/EnderDash/commit/6245877aa3fd35c4a5b966965d858a5078e71dd6) fix(app): stabilize CodeMirror save extensions
- [`3787ef1`](https://github.com/enderdash-com/EnderDash/commit/3787ef1a240f2714179750377427af4c65303276) fix(app): ignore comment syntax tokens
- [`9cd153b`](https://github.com/enderdash-com/EnderDash/commit/9cd153b6372c167208d54935baca98e466e584b7) fix(app): suggest common editor literals
- [`aa261bc`](https://github.com/enderdash-com/EnderDash/commit/aa261bc80c60bbe3dcfd6b2fa8fb81c9e054c277) fix(app): handle code editor tab key
- [`a7e834e`](https://github.com/enderdash-com/EnderDash/commit/a7e834ead8a191a6846984d317a66185177a028b) fix(data-table): show visibility labels
- [`8f9b504`](https://github.com/enderdash-com/EnderDash/commit/8f9b504601b6a843156d7d19b25481204947f400) fix(data-table): align pinned column surfaces
- [`8a1c5b1`](https://github.com/enderdash-com/EnderDash/commit/8a1c5b113b9dce31faa127492fd811b6f00a55d4) fix(app): align adjacent form controls
- [`63d0f1b`](https://github.com/enderdash-com/EnderDash/commit/63d0f1b297f4bc10f6604db5b9553da27e3e4637) fix(app): match pinned table column backgrounds
- [`61841c8`](https://github.com/enderdash-com/EnderDash/commit/61841c884fedc6e464e907804da9275dc96bfab7) fix(app): resize table columns on drag
- [`9b63810`](https://github.com/enderdash-com/EnderDash/commit/9b63810e96e98b9a856212c81d8a21f877ad267e) fix(app): use floating table action bar
- [`c6f2bc0`](https://github.com/enderdash-com/EnderDash/commit/c6f2bc009ff71664a54bf5eff0429d81dd64d4a9) fix: properly format list
- [`afba68a`](https://github.com/enderdash-com/EnderDash/commit/afba68ac8843b1a250a433f068f33753eb3793e3) fix(rpc): avoid yamux write buffer aborts
- [`0f2eeb8`](https://github.com/enderdash-com/EnderDash/commit/0f2eeb82ea92b2c7e89a831cc5841c9a2b5d24c4) fix(app): keep online players roster from growing the overview
- [`0725598`](https://github.com/enderdash-com/EnderDash/commit/072559829af3e9971dd6ea7d2ab2b229529d86f6) fix(app): map account settings auth path
- [`508e713`](https://github.com/enderdash-com/EnderDash/commit/508e713375ca2f0d596d1a8259d7c2ecfcadc545) fix(app): use new auth UI path names
- [`b5a36e7`](https://github.com/enderdash-com/EnderDash/commit/b5a36e7ff7efe3f6c1c3283d9ba0ae821eedae7f) fix(app): stop sparkline tooltip from being clipped
- [`65a5731`](https://github.com/enderdash-com/EnderDash/commit/65a57310b905848c0f2f6557d7d75a5f18049739) fix(dashboard): align automations table layout
- [`8e555c0`](https://github.com/enderdash-com/EnderDash/commit/8e555c0091744d94d87eef500c19bb18a0a890c4) fix(demo): resolve server oauth procedures
- [`c7aa941`](https://github.com/enderdash-com/EnderDash/commit/c7aa941af02ad6c608958cf128c786101c173130) fix(app): improve terminal font rendering
- [`f1238d5`](https://github.com/enderdash-com/EnderDash/commit/f1238d5aeaefe4e826cb6a95f57c167d3e20a3b6) fix(app): complete desktop auth handoff
- [`9c72688`](https://github.com/enderdash-com/EnderDash/commit/9c72688f7903668f1cc432d6483e3b162ee66a3d) fix(app): migrate timezone fields to shadcn selects
- [`77d445e`](https://github.com/enderdash-com/EnderDash/commit/77d445ebc80ed5cfa4a2b39e16c39ad4fe8964b4) fix(app): return json for api worker errors
- [`00d6cf9`](https://github.com/enderdash-com/EnderDash/commit/00d6cf9bbfd9c7b9bb71307b2a3c30208adc5563) fix(app): catch async worker api failures
- [`38e4dfc`](https://github.com/enderdash-com/EnderDash/commit/38e4dfcedd456e9371a8920bac7b812df14d2bdd) fix(app): clarify ocelot tool call summaries
- [`6587f35`](https://github.com/enderdash-com/EnderDash/commit/6587f35fa2e2b6f3634a808205904b3632d50fb9) fix(ocelot): make chat conversations idempotent
- [`14ae278`](https://github.com/enderdash-com/EnderDash/commit/14ae278d6c1cfe9df74e2dbd2e74d066b667c7d7) fix(ocelot): align chat ids with ai sdk
- [`0addce4`](https://github.com/enderdash-com/EnderDash/commit/0addce45af9bfea89a5d7c86a9f59d432b239b4c) fix(ocelot): simplify pending chat actions
- [`d934568`](https://github.com/enderdash-com/EnderDash/commit/d934568dbf539e3f8e3523a09a91f1a840a23bcf) fix(ocelot): use reasoning state while thinking
- [`ebd3c94`](https://github.com/enderdash-com/EnderDash/commit/ebd3c9440045d6332b84f6112a1504eafe9ba958) fix(ocelot): hide pending reasoning chevron
- [`89b4a52`](https://github.com/enderdash-com/EnderDash/commit/89b4a52381bd145a4c152fb0c556ad1e6cd750e9) fix(ocelot): recover pending tool confirmations
- [`03cc425`](https://github.com/enderdash-com/EnderDash/commit/03cc425e1939f9b217bccfb7b93d5b2025db2da9) fix(ocelot): create conversations for model-shaped messages
- [`41390df`](https://github.com/enderdash-com/EnderDash/commit/41390df6d61c3c84a52f236daa2d210a04f50dfb) fix(ocelot): recover draft chat creation
- [`42696ad`](https://github.com/enderdash-com/EnderDash/commit/42696ada7964c6a6101baa4729ad9c22ebdb0f6b) fix(ocelot): harden AI chat threads
- [`1e3a96c`](https://github.com/enderdash-com/EnderDash/commit/1e3a96c0f875e702ef5a282d37af162973f34204) fix(ocelot): reconcile client tool results
- [`683e118`](https://github.com/enderdash-com/EnderDash/commit/683e118f307258fb4f7c3181d5b105be10542168) fix(ocelot): keep composer active during tools
- [`2ab68ee`](https://github.com/enderdash-com/EnderDash/commit/2ab68ee696dce8181b2b3531d080d8948151f991) fix(ocelot): show abort control while submitted
- [`96e0561`](https://github.com/enderdash-com/EnderDash/commit/96e0561ac78b3b90538af063a907481e2f05ff32) fix(auth): improve OAuth provider compliance
- [`ebce39b`](https://github.com/enderdash-com/EnderDash/commit/ebce39b13401056c75e98d728612e09352e83261) fix(ocelot): persist chat history with stable message ids
- [`b165850`](https://github.com/enderdash-com/EnderDash/commit/b165850a4daff1ccf88acb94abc4f189f8c9badb) fix(app): stabilize Ocelot tool continuations
- [`91aa610`](https://github.com/enderdash-com/EnderDash/commit/91aa61018b88dab0e86f0b26b8dc89569785f8bb) fix(ocelot): persist tool approval checkpoints
- [`0b12ce8`](https://github.com/enderdash-com/EnderDash/commit/0b12ce84d1e9032a97029882ce03fc80eb07db22) fix(app): use server slug while overview name loads
- [`8f0b3ec`](https://github.com/enderdash-com/EnderDash/commit/8f0b3ecc9a65c5f1d2f01e7dade5362f0e41a4d4) fix(ocelot): merge tool approvals by call id
- [`ca0bb98`](https://github.com/enderdash-com/EnderDash/commit/ca0bb98f2c87587eb06bc417d3768b9986a40839) fix(ocelot): retry empty final answers
- [`c68872c`](https://github.com/enderdash-com/EnderDash/commit/c68872cd8854a32aee06f6f2761c7442903275e4) fix(ocelot): reset stale submitted chat state
- [`ff2a1a6`](https://github.com/enderdash-com/EnderDash/commit/ff2a1a62c2c33d1c79d228b9335d1e303d0182d3) fix(ocelot): require final text after tool use
- [`cece2e9`](https://github.com/enderdash-com/EnderDash/commit/cece2e94f911d1f8321df73c2b89b51748422df1) fix(ocelot): clarify RPC tool descriptions
- [`4fdb27e`](https://github.com/enderdash-com/EnderDash/commit/4fdb27ece4b34d6fdbe40b181772d6c3f4f4a2c4) fix(ocelot): retry incomplete agent replies
- [`abba6a2`](https://github.com/enderdash-com/EnderDash/commit/abba6a2a21fe2cfedf079ca293aaf1f25355d638) fix(ocelot): document absolute file paths
- [`a0b82b6`](https://github.com/enderdash-com/EnderDash/commit/a0b82b68599ab9af159c65b9843c6b4b703137ec) fix(ocelot): normalize rpc tool results
- [`19cf09d`](https://github.com/enderdash-com/EnderDash/commit/19cf09d19678b7a6167fd403d5a108d46cf67301) fix(app): simplify file browser navigation
- [`dee7f5d`](https://github.com/enderdash-com/EnderDash/commit/dee7f5d8d514eb2e41ee25c0daa318f25b254a4d) fix(app): show file loading rows with parent navigation
- [`8a61f4c`](https://github.com/enderdash-com/EnderDash/commit/8a61f4c1a6d4af1b02e4c589256c5df94d2d4a60) fix(rpc): skip unchanged stream updates
- [`6df3652`](https://github.com/enderdash-com/EnderDash/commit/6df36529d2f223ce1443a8f3c422cd31bf01617f) fix(ocelot): normalize list server enum metadata
- [`7ec7d23`](https://github.com/enderdash-com/EnderDash/commit/7ec7d2360dbd5c677a7d8d6c14131783fa258db3) fix: resolve workspace typecheck and biome checks
- [`a934127`](https://github.com/enderdash-com/EnderDash/commit/a934127ebbc4a1183e900366e3839f3e69a24de9) fix: remove custom style from TooltipContent
- [`f1b7899`](https://github.com/enderdash-com/EnderDash/commit/f1b789921255dd5a66999ae18c64a36a7d6783ff) fix(app): reserve player tooltip preview width
- [`3295370`](https://github.com/enderdash-com/EnderDash/commit/329537007d6773c15041dd7adf1bcfd32e8f7815) fix(app): use link active state for sidebars
- [`2cb8608`](https://github.com/enderdash-com/EnderDash/commit/2cb86083e6a3339ef16931122f7c9790f0ca3ea5) fix(app): expand runtime server sidebars
- [`d045c9d`](https://github.com/enderdash-com/EnderDash/commit/d045c9dcbc7e9f11dc09b010a4db63f6e5a2ed4d) fix(app): correct runtime sidebar active states
- [`41ffa85`](https://github.com/enderdash-com/EnderDash/commit/41ffa857e2f7a29f0e126e65ac0aeab5c7589175) fix: restore test and typecheck
- [`6551c3a`](https://github.com/enderdash-com/EnderDash/commit/6551c3a3f76a3c50de83e938499fd6981c7c6e91) fix(ocelot): make system prompt cache friendly
- [`3c84f8e`](https://github.com/enderdash-com/EnderDash/commit/3c84f8e7382657c248f39008e533e2b7b71c15cd) fix(ocelot): improve lazy tool discovery
- [`e5e0119`](https://github.com/enderdash-com/EnderDash/commit/e5e0119c95bc85ce7dc66f9f826c39951361bc8d) fix(ocelot): keep stop button during agent loop
- [`8ac09f1`](https://github.com/enderdash-com/EnderDash/commit/8ac09f16b472a84479bb9675548c7cd8548b83e9) fix(ocelot): route workers ai through gateway
- [`2eea43d`](https://github.com/enderdash-com/EnderDash/commit/2eea43dc6f95b51bbed0832ba61c231fc07627bf) fix(ocelot): update gateway chat routing
- [`d68d9d1`](https://github.com/enderdash-com/EnderDash/commit/d68d9d15b0d43cab05b81b090dca70781579326d) fix(ocelot): use gateway compat routing
- [`6d30829`](https://github.com/enderdash-com/EnderDash/commit/6d30829ee079f8480935c6f7cc810e4b89c06648) fix: use better ai elements
- [`46eced5`](https://github.com/enderdash-com/EnderDash/commit/46eced515601488397ba593916731e2b89035907) fix(deps): align React workspace versions
- [`c52b4f1`](https://github.com/enderdash-com/EnderDash/commit/c52b4f104b74fc6e7cd909d1650c4b36c939ecea) fix(ocelot): tighten chat spacing
- [`6a056e1`](https://github.com/enderdash-com/EnderDash/commit/6a056e1e86deadd0ce9b63d0b5dd3ce3ec488805) fix(ocelot): unwrap chat tables
- [`08d4408`](https://github.com/enderdash-com/EnderDash/commit/08d440856a1660401e49a2a3135fb9abe7fa433b) fix(ocelot): indent chat lists
- [`94585c6`](https://github.com/enderdash-com/EnderDash/commit/94585c62fc96e61ecf28d19decef54c538ebb2e2) fix(app): disable trpc response caching
- [`246fc20`](https://github.com/enderdash-com/EnderDash/commit/246fc20c08c00d85f9e3a0f4b8377a5f95f50a11) fix(auth): encrypt session cookie cache
- [`71bafb2`](https://github.com/enderdash-com/EnderDash/commit/71bafb2e80e1e62adafc4334f4d6833fbe9881fd) fix(ocelot): keep close control visible while loading
- [`4e9a710`](https://github.com/enderdash-com/EnderDash/commit/4e9a710b6aa771cf8244682ec1ad63c7f277c757) fix(auth): wire better auth ui plugins
- [`fa5bc40`](https://github.com/enderdash-com/EnderDash/commit/fa5bc4068103da6b90e380c1f73725d81a6000d6) fix(app): polish dashboard menu layout
- [`510278c`](https://github.com/enderdash-com/EnderDash/commit/510278cb76c9336902b22c0c20f4d79be15f2822) fix(auth): render additional fields as components
- [`759fff5`](https://github.com/enderdash-com/EnderDash/commit/759fff5f05002a24bbe42da008939b656419b5d7) fix(app): show organization slug handle prefix
- [`3ab6905`](https://github.com/enderdash-com/EnderDash/commit/3ab69059153ba5becbf5c62996393419699a467a) fix(app): open add server dialog from overview
- [`6032178`](https://github.com/enderdash-com/EnderDash/commit/60321782d761c692f861c8f2ebf594400ee077a9) fix: allow @ in path params
- [`956675b`](https://github.com/enderdash-com/EnderDash/commit/956675b4650d1d8eccbaabfead5b868605eef7df) fix(app): disable asset html canonicalization
- [`64c19e6`](https://github.com/enderdash-com/EnderDash/commit/64c19e6b14d1b985f5141f154ed4594b204d33c8) fix(app): serve org routes worker-first
- [`26bec2b`](https://github.com/enderdash-com/EnderDash/commit/26bec2b8afaf0ac0cf9476ef43ea357ab2502736) fix(auth): guard account and organization deletion
- [`26fde0c`](https://github.com/enderdash-com/EnderDash/commit/26fde0c61c3cb4292b1ab7fd58f233f649f1bbb6) fix(file-manager): key symlink tree state by visible path
- [`23b12c1`](https://github.com/enderdash-com/EnderDash/commit/23b12c16f1a9380ae2387d2ed39b5d1f1a70c021) fix: properly mark dir for streamdown sources
- [`070c904`](https://github.com/enderdash-com/EnderDash/commit/070c904ab47de078395277b15a3cfaee8183b8cf) fix(ocelot): group tool calls in one accordion
- [`fd3d17f`](https://github.com/enderdash-com/EnderDash/commit/fd3d17fdb0e4850484f2e2089a78fbea97339667) fix(ocelot): group streamed tool calls
- [`ce1ed90`](https://github.com/enderdash-com/EnderDash/commit/ce1ed909c16f910b3a2563db385e2d4832a88400) fix: mark email verification as required
- [`f61d0bb`](https://github.com/enderdash-com/EnderDash/commit/f61d0bbc6ee39530884bedfde3955f55d2d3754b) fix(deps): update all non-major dependencies (#84)
- [`e9c3ac3`](https://github.com/enderdash-com/EnderDash/commit/e9c3ac3389dd0337ce4d5b13aa8a692b656ae7b1) fix(ocelot): finalize aborted tool calls
- [`7cfda32`](https://github.com/enderdash-com/EnderDash/commit/7cfda32fcdb182c6cb30bf2d1d1144c506260654) fix(auth): normalize user avatar image urls
- [`6f95894`](https://github.com/enderdash-com/EnderDash/commit/6f9589412e706eb0b080e44d57b61bca72e1c7e7) fix(auth): prevent removing organization owners
- [`5c5e90e`](https://github.com/enderdash-com/EnderDash/commit/5c5e90e6b83b85660b39cdd459b1117499410191) fix(website): remove org redirect query from app handoff
- [`71c236f`](https://github.com/enderdash-com/EnderDash/commit/71c236f97bfe81790f1d42c91b23718af638e902) fix(app): enter last organization on root load
- [`ced17ef`](https://github.com/enderdash-com/EnderDash/commit/ced17ef35f0b5d90b25db0e94b9e9d473a54416d) fix(app): remove org redirect search flag
- [`403a8ae`](https://github.com/enderdash-com/EnderDash/commit/403a8ae25bd886ed00a2215e8ad02497c1ca433d) fix(app): use Vite 8 Electron build options
- [`cc14357`](https://github.com/enderdash-com/EnderDash/commit/cc1435761b1548e7556e24a6f4c3443382c7584d) fix(app): prevent Electron main ESM overwrite
- [`ba55422`](https://github.com/enderdash-com/EnderDash/commit/ba554223a98a349bed4e59e4f6a19b5d36159825) fix: specify custom better auth url
- [`c1b9173`](https://github.com/enderdash-com/EnderDash/commit/c1b9173a57924f3a5da0a0a58db86b6f380f0c11) fix(desktop): enable Electron auth bridge
- [`9d6664c`](https://github.com/enderdash-com/EnderDash/commit/9d6664c99ceb6f8704382a70c1fa8fdddc19fd89) fix(alerts): use organization slug for member lookup
- [`3d3b027`](https://github.com/enderdash-com/EnderDash/commit/3d3b0279f6b84e118e54cd1258c4ad5540f3631b) fix(auth): mark client auth components
- [`1fcd953`](https://github.com/enderdash-com/EnderDash/commit/1fcd953ead7f1c9d131dea834262dff366616a8d) fix: make tests work
- [`5ac56bd`](https://github.com/enderdash-com/EnderDash/commit/5ac56bd52046e33f1f87f1047b04b1c167808cbf) fix(auth): handle unverified email across auth flows
- [`dc48124`](https://github.com/enderdash-com/EnderDash/commit/dc48124a647b0d9ae69ca35568159a27134bc9fe) fix: supply null instead of undefined
- [`534f40e`](https://github.com/enderdash-com/EnderDash/commit/534f40e95fd964008f2815613dfe0d64723af433) fix: make email verification on username work
- [`83df78a`](https://github.com/enderdash-com/EnderDash/commit/83df78a9ac7d0a4967e90b5810a8582308652561) fix(activity): require server access for RPC audit
- [`588dae9`](https://github.com/enderdash-com/EnderDash/commit/588dae9d744c04039c43699260875180789a7248) fix(app): repair overview layout and demo routing
- [`a08d4aa`](https://github.com/enderdash-com/EnderDash/commit/a08d4aaf9019d25766c2090306405a4b79a0c3de) fix(file-manager): stabilize file browser row identity
- [`e6a19b8`](https://github.com/enderdash-com/EnderDash/commit/e6a19b899a3ce897d4df89b7c582ece52c7456ae) fix(file-manager): reveal active file tree targets
- [`42cd894`](https://github.com/enderdash-com/EnderDash/commit/42cd89487bf8f77d17d0a2266b336fd3ae024de4) fix(file-manager): key active tree files by visible path
- [`5cf2d00`](https://github.com/enderdash-com/EnderDash/commit/5cf2d005f7b9f6d05547f51b4b67a30f92322cf1) fix(file-manager): use file symlink icon
- [`87cb7a2`](https://github.com/enderdash-com/EnderDash/commit/87cb7a230f90d48142c0daf8b4fe4cb316a0635a) fix(billing): move early access notice to checkout
- [`e005158`](https://github.com/enderdash-com/EnderDash/commit/e005158764d6d726e6b43bf02bf347f4a5b27df1) fix(app): guard dashboard route context usage
- [`b88d76c`](https://github.com/enderdash-com/EnderDash/commit/b88d76c9ddae8544a13710cfc8c9886f03b86573) fix(app): tolerate missing organization route context
- [`ecb24dd`](https://github.com/enderdash-com/EnderDash/commit/ecb24dd3ff9695ca0effb21b060f6cdb4e6b556f) fix(app): tolerate detached dashboard route matches
- [`309afd4`](https://github.com/enderdash-com/EnderDash/commit/309afd42f7fba5404746638bce22c903027f3ed5) fix(oauth): move issuer endpoints under oauth2
- [`cad2423`](https://github.com/enderdash-com/EnderDash/commit/cad2423ad4ddf83fc9c865e14502cfa0de9fc2d5) fix(verify): return json api errors
- [`08e2f76`](https://github.com/enderdash-com/EnderDash/commit/08e2f766831a0306dbf3ebe47fae56fe2057b8b8) fix(security): harden auth and verification boundaries
- [`a31f611`](https://github.com/enderdash-com/EnderDash/commit/a31f6117404153d215d6008ec5a3379ff17d43ca) fix(verification): shorten public challenge tokens
- [`9ea491a`](https://github.com/enderdash-com/EnderDash/commit/9ea491a16c795aa4471e9f319bd8231186885a4a) fix(app): expand oauth client rows
- [`1cac1c8`](https://github.com/enderdash-com/EnderDash/commit/1cac1c843f96d20f0a293325f4a9cdaf9cff0b8b) fix(agent): allow admins to reload and update
- [`d9dac0a`](https://github.com/enderdash-com/EnderDash/commit/d9dac0a16c032a70e340b727995408bb953c9768) fix(app): update data table row expansion state
- [`e9c1911`](https://github.com/enderdash-com/EnderDash/commit/e9c191161feffaf1c237e3454c352c0f67c51b62) fix: use organization id for member lookups
- [`0c30970`](https://github.com/enderdash-com/EnderDash/commit/0c3097079bb43fc2cda56cc1ce773330abae3734) fix(file-manager): prevent transient root loading row
- [`cf7b9ba`](https://github.com/enderdash-com/EnderDash/commit/cf7b9ba8d563a4022abac5eca1dd6f6f9b7b9cd9) fix(kubernetes): show rollout replica progress
## Refactor
- [`8019350`](https://github.com/enderdash-com/EnderDash/commit/80193507f2a7d185fc3fbf9fa327e4f15e3a6573) refactor(app): migrate backgrounds to shader canvas
- [`7770a0e`](https://github.com/enderdash-com/EnderDash/commit/7770a0eadad0d5e63486f6b4870c22a5d433cb74) refactor(data-table): consolidate options column
- [`2573f69`](https://github.com/enderdash-com/EnderDash/commit/2573f698b7e5b3e9747355960aecce6cd0178ffe) refactor(app): use data table for app tables
- [`2c6eb87`](https://github.com/enderdash-com/EnderDash/commit/2c6eb878eda0d171369b6d00dbb9a0b302812012) refactor(app): migrate remaining header grids
- [`b0d6f16`](https://github.com/enderdash-com/EnderDash/commit/b0d6f1612c0f7c38e58833ef7e649164b9c6c1b0) refactor(app): move player panels to data tables
- [`2df1b35`](https://github.com/enderdash-com/EnderDash/commit/2df1b35037e18fc7776902ead017438dd2121414) refactor(app): resolve server id from route query
- [`b54a99a`](https://github.com/enderdash-com/EnderDash/commit/b54a99adcf82ac1b30c5fa699dadcd6bd2decac9) refactor(ocelot): split tool action core from trpc
- [`22e3320`](https://github.com/enderdash-com/EnderDash/commit/22e3320865ffde3d3da41533bcd430f389bf3d62) refactor(app): use workers rate limits for trpc
- [`fb38c20`](https://github.com/enderdash-com/EnderDash/commit/fb38c20c15dde70b55b0380b7571341bee181376) refactor(app): switch ocelot to openrouter
- [`0dde596`](https://github.com/enderdash-com/EnderDash/commit/0dde59602a9ce395a6e148d2a38ed17dc3484bc5) refactor: split out auth layout to route layout
- [`c2a4589`](https://github.com/enderdash-com/EnderDash/commit/c2a45897f65d09e67e561ef925cd4f8127404105) refactor: make electron impl more idiomatic
- [`8df774a`](https://github.com/enderdash-com/EnderDash/commit/8df774a4163d1adc301fafb44d1e0770762a82fe) refactor(app): use flex layout for server overview
- [`c6ca1d2`](https://github.com/enderdash-com/EnderDash/commit/c6ca1d2378ec4a58d9b96519c02e2b2f9667f5c4) refactor(file-tree): flatten row styling
- [`fdfcabd`](https://github.com/enderdash-com/EnderDash/commit/fdfcabda74da681b29427ea435009229d1dc7a56) refactor(app): key organization resource queries by id
- [`ff2de63`](https://github.com/enderdash-com/EnderDash/commit/ff2de63307040355d5bcf5fc656809f7edbce971) refactor(app): require organization ids for trpc scopes
- [`4ead780`](https://github.com/enderdash-com/EnderDash/commit/4ead780d3180cc949c69514c230ab6cdab23b70d) refactor(app): key server resource queries by id
- [`4e5dd52`](https://github.com/enderdash-com/EnderDash/commit/4e5dd52134b4320edd3ad971266d9d287f213e96) refactor(app): use skipToken for dependent queries
- [`ab42fd8`](https://github.com/enderdash-com/EnderDash/commit/ab42fd8953c83e89bca3f7760a1006f2d5dd10dc) refactor(kv): migrate state storage to workers kv
- [`c3e2203`](https://github.com/enderdash-com/EnderDash/commit/c3e220335bfe5045b1193730e444c864c39365cf) refactor(oauth): use hyperdrive for database access
- [`7fd3479`](https://github.com/enderdash-com/EnderDash/commit/7fd3479b3bc2356f117ffbae885ead0c1f06f53c) refactor(agent): migrate commands to cloud kotlin dsl
- [`70f7de2`](https://github.com/enderdash-com/EnderDash/commit/70f7de2d5df5eca9af68bdd675847e6e8ebd5f41) refactor(app): migrate data tables to tanstack table v9
## Other
- [`16d3cec`](https://github.com/enderdash-com/EnderDash/commit/16d3cec5a037d550a5860033f7cfc03a02771032) chore(release): bump version to 1.2.25-SNAPSHOT
- [`5e6f7b3`](https://github.com/enderdash-com/EnderDash/commit/5e6f7b37a17e67571861db3f8f0827ba6494b1c3) revert(agent): restore debug console log forwarding
- [`376d324`](https://github.com/enderdash-com/EnderDash/commit/376d3249cb044a5ca45c2bfdab7f2ed012ca8808) docs(app): clarify demo dev testing
- [`4bbc70c`](https://github.com/enderdash-com/EnderDash/commit/4bbc70c35ca269d58eb9fa0498bd5402dc755cbb) chore: add worktree setup
- [`8ae5cd7`](https://github.com/enderdash-com/EnderDash/commit/8ae5cd7cfb87be9c62635af3d5bb5870022b2c7c) chore: migrate to DataTable
- [`cbe8376`](https://github.com/enderdash-com/EnderDash/commit/cbe837635ee5123b5ca35aa2e00dec6534417239) chore: improve design
- [`f7b13d9`](https://github.com/enderdash-com/EnderDash/commit/f7b13d95eb978df6651c9a06724beb2d1f515985) chore: improve design
- [`3a7e1c2`](https://github.com/enderdash-com/EnderDash/commit/3a7e1c2b6fe048dae63a89e054d4dc3d936b385f) chore: improve design
- [`f46dea6`](https://github.com/enderdash-com/EnderDash/commit/f46dea6e873a3442735ccf4bc8e1005866ca189e) chore: enable foldgutter
- [`92824d8`](https://github.com/enderdash-com/EnderDash/commit/92824d8b7022796ea059418216d0abf3b0d0e3b0) chore: switch editor theme to be less boring
- [`ef734c6`](https://github.com/enderdash-com/EnderDash/commit/ef734c6a239e7e728f4604e6288191f2709fcf75) ci: switch non essential builds to 2vcpu
- [`84b8d06`](https://github.com/enderdash-com/EnderDash/commit/84b8d062d33159b3e8a4a33c6f9c5477c9195fc4) chore: only build editor full height theme once
- [`fae7ab0`](https://github.com/enderdash-com/EnderDash/commit/fae7ab00a794f7520456c258b9129c704615d92d) chore: migrate away from three
- [`6efc18d`](https://github.com/enderdash-com/EnderDash/commit/6efc18dec7ff12e7bbf2e682390e074fa31d3043) chore: revert bad file
- [`2fd5ed2`](https://github.com/enderdash-com/EnderDash/commit/2fd5ed2975b9f5f9c3977ec645ff00c6a58ae83c) chore: switch ocelot to kimi k2.7-code
- [`2feaad8`](https://github.com/enderdash-com/EnderDash/commit/2feaad8912fc5c161e4d8d51e9f01dd6fde36648) chore: switch to kimi k2.6 temporarily
- [`c9ebe21`](https://github.com/enderdash-com/EnderDash/commit/c9ebe21d5f66ac4f1f634658da1736888c201e45) chore: go back to other model
- [`56dd669`](https://github.com/enderdash-com/EnderDash/commit/56dd6690350f18d040ef859dad760a420f1e73ac) perf(app): mask server info subscriptions
- [`ff2cc75`](https://github.com/enderdash-com/EnderDash/commit/ff2cc754d3039bf0b5d710e806b1fd246407712d) chore: enable react compiler
- [`e32ae6c`](https://github.com/enderdash-com/EnderDash/commit/e32ae6c3614eff8c85923b4233c68a4688c8ac10) perf(worker): lazy-load email notification dependencies
- [`9b39a8f`](https://github.com/enderdash-com/EnderDash/commit/9b39a8f1a1ae91b5855455db0c7e9191186b0234) perf(auth): enable Better Auth performance optimizations
- [`dfa9075`](https://github.com/enderdash-com/EnderDash/commit/dfa9075841832cff764fc57d6042cd95d99ba1ea) chore: update turbopack
- [`80fded9`](https://github.com/enderdash-com/EnderDash/commit/80fded975e7a3d04c4fddfd892668a0b560508e9) chore: add logger link and better batch links
- [`1f15708`](https://github.com/enderdash-com/EnderDash/commit/1f157084db9aec22d0b12d274c52e4dcf4065ea6) chore: add retryLink
- [`9ef76bc`](https://github.com/enderdash-com/EnderDash/commit/9ef76bc7a2dfe7d9ccb8a02fb2f535ff417a328e) perf(ocelot): lazily discover tools
- [`d330401`](https://github.com/enderdash-com/EnderDash/commit/d330401e46b26d688e015361b2a850f2ae2a1a63) Revert "fix(ocelot): indent chat lists"
- [`213bf02`](https://github.com/enderdash-com/EnderDash/commit/213bf02e880920a50b2fa547eb8d72ba5b2f94d7) Revert "fix(ocelot): unwrap chat tables"
- [`355e3ba`](https://github.com/enderdash-com/EnderDash/commit/355e3ba20db42b8270a181ee982259ebea679fa5) chore: revert to block
- [`c699dfe`](https://github.com/enderdash-com/EnderDash/commit/c699dfe577557b200a390b9e3b79941e70598a9e) chore: update BAUI components
- [`8801835`](https://github.com/enderdash-com/EnderDash/commit/8801835338586d0793caac164f5c57c8565e6c39) chore: update components
- [`a4d3369`](https://github.com/enderdash-com/EnderDash/commit/a4d3369a4fc935a3b890855407e1267f51088e69) chore: bump deps
- [`144808b`](https://github.com/enderdash-com/EnderDash/commit/144808bdea0fb0456c4ae7497999686ca0b50e12) chore: migrate to newer BAUI email templates
- [`ab7ea39`](https://github.com/enderdash-com/EnderDash/commit/ab7ea397b00de7a2144253414b8f13296f0d4c72) chore: bump deps
- [`51180cd`](https://github.com/enderdash-com/EnderDash/commit/51180cd1003f608e9e636cf641c4873f2e463685) chore: dependency fix
- [`2e22dfd`](https://github.com/enderdash-com/EnderDash/commit/2e22dfd953f47e1dedcbbc858e14eb2fa94eb287) chore: fix svg issues from biome
- [`5d3036e`](https://github.com/enderdash-com/EnderDash/commit/5d3036ee4ebabdea5303d66e09ad9dbb6d2ba45f) ci: move off 4vcpu
- [`df70819`](https://github.com/enderdash-com/EnderDash/commit/df70819aeac72f6f33756a32646b7d3c38d9d757) ci(lefthook): broaden test and typecheck triggers
- [`2219271`](https://github.com/enderdash-com/EnderDash/commit/22192717869fcb80d2855a04e2a78b36748f0954) ci(github): cap workflow jobs at 20 minutes
- [`3f137fb`](https://github.com/enderdash-com/EnderDash/commit/3f137fb004f5a58206c329ff237c1d40c6a0ea08) style: move tool calls into accordion group
- [`6bb3460`](https://github.com/enderdash-com/EnderDash/commit/6bb34608b400c8e6405448c74f6945405550f48c) Revert "style: move tool calls into accordion group"
- [`80b8f23`](https://github.com/enderdash-com/EnderDash/commit/80b8f23b64efd4fa7856ead32841ac7690188de6) perf(billing): drop slug-based enterprise overrides
- [`f45ea42`](https://github.com/enderdash-com/EnderDash/commit/f45ea4252339fc49f62d546fb6501fddce764037) perf(auth): require explicit org access sessions
- [`c639f46`](https://github.com/enderdash-com/EnderDash/commit/c639f4615df7b9bf4bc5822d580c8134dadc545b) perf(trpc): require context-based access checks
- [`3c0d1f6`](https://github.com/enderdash-com/EnderDash/commit/3c0d1f697d00343746977b09da54cacb430c432e) chore: specify RSC to avoid bad suprises
- [`cbcc4f4`](https://github.com/enderdash-com/EnderDash/commit/cbcc4f4286818066a34ccfd4fa9eac45b7cdbaab) chore: updata additional field
- [`038ab2b`](https://github.com/enderdash-com/EnderDash/commit/038ab2bec5529b2d85230b6add21369cc6a9af13) chore: update to official org/username prefix support
- [`ad135bd`](https://github.com/enderdash-com/EnderDash/commit/ad135bd8e4dee33a6725387f31ff668be75ab45c) chore: update lockfile
- [`1cf500c`](https://github.com/enderdash-com/EnderDash/commit/1cf500cc41cf74bb8f482c176980dd6beceea70f) perf(auth): cache request sessions per request
- [`1c33906`](https://github.com/enderdash-com/EnderDash/commit/1c339066733f3a8ac29060597a6d70a475f8eb18) perf(app): lazy load player avatars
- [`351681e`](https://github.com/enderdash-com/EnderDash/commit/351681e5e3d6e7ea793d0df408b2fc79e11fdc1a) chore(deps): update actions/checkout action to v7 (#86)
- [`8efc53a`](https://github.com/enderdash-com/EnderDash/commit/8efc53a2a295f8ca0e6e2da8d9e6cfc55b8a739c) chore: bump deps
- [`581916d`](https://github.com/enderdash-com/EnderDash/commit/581916d91d1edb53caff8c62b5984863d5c0c58d) Revert "fix(billing): move early access notice to checkout"
- [`858d10b`](https://github.com/enderdash-com/EnderDash/commit/858d10b03774ba60653f69b7baa6deab2e5c1719) ci: quote wrangler deploy metadata
- [`2b933f3`](https://github.com/enderdash-com/EnderDash/commit/2b933f311d9212b4087ee711c95eb3b9bd72e743) feat(verify,oauth): redesign with shadcn
- [`0f39185`](https://github.com/enderdash-com/EnderDash/commit/0f39185e9e6d892e2d1dd1339596351cf7b03afa) ci(verify): add Wrangler deploy job
- [`4c0605d`](https://github.com/enderdash-com/EnderDash/commit/4c0605d581b3a6701d17f32751a60218f638ceb4) feat(verify,oauth): add theming, animated background, and SEO
- [`e2474a0`](https://github.com/enderdash-com/EnderDash/commit/e2474a0fa8966e5f6b6db474a63dddba48f28f01) refactor(verify,oauth): move SEO into static index.html
- [`bafa406`](https://github.com/enderdash-com/EnderDash/commit/bafa406435d9aaec0b9bc92150f63d25d23d2e99) feat(verify,oauth): tighten copy and add footer
- [`c5f3104`](https://github.com/enderdash-com/EnderDash/commit/c5f31043b21a32cbe49dda5fe8e9c854fcba3b3f) docs: add OAuth issuer and player verification pages
- [`3ea7b05`](https://github.com/enderdash-com/EnderDash/commit/3ea7b050ca1d3b1bdcef7bc0cecf4f9ef8c0bab1) chore: make oauth handling proper
- [`e1dd940`](https://github.com/enderdash-com/EnderDash/commit/e1dd940223d60e710f9cba643ebadcae0c0af5f4) docs: fact-check project documentation
- [`7f7ebe8`](https://github.com/enderdash-com/EnderDash/commit/7f7ebe822a676ba6f078ae5cb08bb48ee763d912) docs(website): align product documentation with implementation
- [`066f73c`](https://github.com/enderdash-com/EnderDash/commit/066f73c81c0e241559efc90662beb9db7415d050) docs: correct repository documentation
- [`879cab3`](https://github.com/enderdash-com/EnderDash/commit/879cab37dc12559359402b4c0bd4ddddbc88f235) docs(website): correct verification and oauth docs
- [`d5b63bb`](https://github.com/enderdash-com/EnderDash/commit/d5b63bb685528c2c37444334f45c59daf73a4ee0) docs: correct agent and oauth references
- [`5a91882`](https://github.com/enderdash-com/EnderDash/commit/5a918828f3e1d762d89235cddb1279425aad493c) docs(app): clarify migration workflow
- [`7be68e2`](https://github.com/enderdash-com/EnderDash/commit/7be68e2f9d0aed692b84d6aee522ed3087d2394c) chore(release): bump version to 1.3.0
release
EnderDash 1.2.24 BungeeCord
1.2.24-bungeecord7 июн. 2026 г.17Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Features
- [`1325a3d`](https://github.com/enderdash-com/EnderDash/commit/1325a3d4d74ca306f70925842563f9d8ac06d1b2) feat(files): show symlink icons
- [`9c51afa`](https://github.com/enderdash-com/EnderDash/commit/9c51afae964e5f40fb802ed7f3efb2ccfa3e3e00) feat(app): persist workspace panel query state
- [`ded66ea`](https://github.com/enderdash-com/EnderDash/commit/ded66ea269af83f0555d05f576ee456293b5f822) feat(app): identify PostHog users
- [`bfd0c12`](https://github.com/enderdash-com/EnderDash/commit/bfd0c12b82f7be915b42f5421e165a521fe67faf) feat(app): add shared data table foundation
- [`9c0d35e`](https://github.com/enderdash-com/EnderDash/commit/9c0d35e7e979687b0cd3cf614d803168d9748c90) feat(app): unify container shell terminals
## Fixes
- [`94afd2e`](https://github.com/enderdash-com/EnderDash/commit/94afd2e6dbb3241ddf7878ec4f210c6fde03f976) fix(kubernetes): report failed workload actions
- [`4d754db`](https://github.com/enderdash-com/EnderDash/commit/4d754db90e217ca2028428a2633e907fbda169b0) fix(app): fill container panel height
- [`f9c71fc`](https://github.com/enderdash-com/EnderDash/commit/f9c71fcd78524605aebe1b831b5431518be5af6d) fix: relayout terminal
- [`2d52d5c`](https://github.com/enderdash-com/EnderDash/commit/2d52d5c1a3f5beea45de59fd3deef7700143ea09) fix(app): forward terminal control keys
- [`f23a64b`](https://github.com/enderdash-com/EnderDash/commit/f23a64bd25c374ade0281520b2c9aa97ab498de6) fix(app): restore shared terminal regressions
- [`514eb78`](https://github.com/enderdash-com/EnderDash/commit/514eb788606877f42a90ab0e599692eaab49e1a0) fix(app): restore editor and terminal regressions
- [`cd815ed`](https://github.com/enderdash-com/EnderDash/commit/cd815ed9ebc5ab9655bbf616feee8a5009055ed9) fix(app): restore terminal command history
- [`790b0b0`](https://github.com/enderdash-com/EnderDash/commit/790b0b075bded7cf79d5161ab297b01212830f2a) fix(app): restore host terminal session startup
- [`140b4dc`](https://github.com/enderdash-com/EnderDash/commit/140b4dc64e93d6ce6688f46b39c8e23c6872e55d) fix: more regression parity
- [`d55e9e0`](https://github.com/enderdash-com/EnderDash/commit/d55e9e058a1dcc6796d9ff4a549f38bc6d387b84) fix(app): keep terminal navigation keys in shell
- [`bff897f`](https://github.com/enderdash-com/EnderDash/commit/bff897f8eecbf61c107493cb7333915d31d3cc7f) fix(app): harden terminal xterm integration
- [`b5455f6`](https://github.com/enderdash-com/EnderDash/commit/b5455f68f1247f8d58341e0230571fd106cca2e9) fix(app): refine panel surfaces
- [`0f9fe54`](https://github.com/enderdash-com/EnderDash/commit/0f9fe5465af97c3f84f08391942161d3ff2f9e45) fix(app): tighten integration panel controls
- [`c216cf1`](https://github.com/enderdash-com/EnderDash/commit/c216cf1d0758c516d7b16bde1de97d8b6f9a70b5) fix(app): pad plugins panel
- [`997f2d8`](https://github.com/enderdash-com/EnderDash/commit/997f2d8a454fcd4e17bf7df6a56dc88f086e1366) fix(app): self-heal terminal restore on stale reconnect token
- [`7c5877f`](https://github.com/enderdash-com/EnderDash/commit/7c5877fa8a799a2a9009a0966da154a502b6af4b) fix(deps): update all non-major dependencies
- [`987b87c`](https://github.com/enderdash-com/EnderDash/commit/987b87cb5bebecf81c17b1d18488d05f7fb84d35) fix(app): use folder tree icon for file sidebar
- [`1afabf8`](https://github.com/enderdash-com/EnderDash/commit/1afabf84893007e44a57a5a40b3e7e26897e15b4) fix(app): rename kubernetes workloads overview label
- [`6f1dd15`](https://github.com/enderdash-com/EnderDash/commit/6f1dd157e64562b19a8ae8ab2ebe0518af26faca) fix(app): keep table headers for empty states
- [`6d8a6e9`](https://github.com/enderdash-com/EnderDash/commit/6d8a6e9c0ff22c45c3ae7c946e321fccf29e285c) fix(app): keep table headers during loading
- [`2dcd207`](https://github.com/enderdash-com/EnderDash/commit/2dcd207c5f33614e2209b42e85e25f28261a14c9) fix(app): pad automations panel
- [`e0ece51`](https://github.com/enderdash-com/EnderDash/commit/e0ece51467161fe4cecc3a497900c9289f03bc41) fix(deps): update all non-major dependencies
- [`03562f4`](https://github.com/enderdash-com/EnderDash/commit/03562f4a0095b1ec5191d1e82030a89db33f3b2e) fix(app): connect database through Hyperdrive
- [`33dff37`](https://github.com/enderdash-com/EnderDash/commit/33dff371dbee84d1d9781a5a5a0b30bf16fb7548) fix(app): scope Hyperdrive database clients per request
- [`6417ae0`](https://github.com/enderdash-com/EnderDash/commit/6417ae0ccacad0d7990272ddf24a5487f3865859) fix(app): align Hyperdrive request pooling
- [`7199991`](https://github.com/enderdash-com/EnderDash/commit/719999125ebd2ba90ecec82c23ccac476f58dd6d) fix(app): provide live server info to sidebar
- [`31bcc53`](https://github.com/enderdash-com/EnderDash/commit/31bcc53003f211217f48967ded81acc39776826b) fix(app): add stop impersonating menu action
- [`131baed`](https://github.com/enderdash-com/EnderDash/commit/131baeddcfed4b21f123e6b50a09d0aed33fa0dd) fix(agent): filter internal debug console logs
## Refactor
- [`e2fb40e`](https://github.com/enderdash-com/EnderDash/commit/e2fb40e2968aa00f68c4eceed7ad2fb0e462b3ef) refactor(app): split docker and kubernetes panels
- [`c2273b5`](https://github.com/enderdash-com/EnderDash/commit/c2273b537a29fd37963414b3b64a475176afe866) refactor(app): share backend terminal
- [`4806e88`](https://github.com/enderdash-com/EnderDash/commit/4806e88cda6972df4a1739c41e4f7e5fea4c9399) refactor(app): share code editor
- [`355615f`](https://github.com/enderdash-com/EnderDash/commit/355615f13439829306d8b49b94e4dfaa86bc8404) refactor(app): restore shared terminal features
- [`ed6e758`](https://github.com/enderdash-com/EnderDash/commit/ed6e758ad874350d7bcc166e3fb23e4d85c28a82) refactor(app): rebuild shell terminal chrome and split into modules
- [`980a0cf`](https://github.com/enderdash-com/EnderDash/commit/980a0cfeae80c07e3986059f60ee76569b9c8a04) refactor(app): simplify terminal header metadata
- [`43b89ac`](https://github.com/enderdash-com/EnderDash/commit/43b89acb02abff4f4a23171c68b258cf6989ba39) refactor(app): omit unused transition search params
- [`e963b57`](https://github.com/enderdash-com/EnderDash/commit/e963b57007e92403943baa6f51ff2e9d12a65175) refactor(app): unify server table controls
- [`51079d6`](https://github.com/enderdash-com/EnderDash/commit/51079d6548198d9bcfd3fb2737f8bebe2580911f) refactor(app): centralize export actions
- [`b38dcdf`](https://github.com/enderdash-com/EnderDash/commit/b38dcdfa06904ee8d2da1efee26db09a8e377e21) refactor(app): split docker and kubernetes panels
- [`304707b`](https://github.com/enderdash-com/EnderDash/commit/304707bc1089d851e8bcbf2b06a4b463f2a0d7b1) refactor(app): migrate tables to shadcn tanstack
- [`55f8dfa`](https://github.com/enderdash-com/EnderDash/commit/55f8dfae35763c63429ac5b904c7b2e9816f4b57) refactor(app): split swarm sidebar panels
- [`fe08de6`](https://github.com/enderdash-com/EnderDash/commit/fe08de6c175e0505ba4ec13caae5913d33d20c62) refactor(app): standardize container resource tables
- [`0d1d674`](https://github.com/enderdash-com/EnderDash/commit/0d1d674e8f5656b27d0f16eff18f7df7fd682166) refactor(app): simplify workspace header actions
- [`00e93ff`](https://github.com/enderdash-com/EnderDash/commit/00e93ff2f3af31f4044a476e62229342ff7998a7) refactor(app): remove server panel layout variants
- [`a5ed7d2`](https://github.com/enderdash-com/EnderDash/commit/a5ed7d280885dc2768979bba754052275eee5651) refactor(app): remove dashboard layout toggle
- [`3c66ea6`](https://github.com/enderdash-com/EnderDash/commit/3c66ea698a5eba2b363ed54f7f8fb95503f86886) refactor(app): remove react lazy loading
- [`d0216b4`](https://github.com/enderdash-com/EnderDash/commit/d0216b4c68a06f1f409cd6811164ebc9db08ee6c) refactor(app): use scoped server id in consumers
- [`a6c1799`](https://github.com/enderdash-com/EnderDash/commit/a6c1799ea9d75d8e1dfdbb3103d6098a62b73bdc) refactor(app): expose rpc subscription refresh
- [`5bbb4aa`](https://github.com/enderdash-com/EnderDash/commit/5bbb4aae7f2cd0de6d6682afa650e495d0667cf5) refactor(app): remove optional live server info hook
## Other
- [`5a2bed2`](https://github.com/enderdash-com/EnderDash/commit/5a2bed2fbf410ed21ff38834ad8ac1b3e4305f82) chore(release): bump version to 1.2.24-SNAPSHOT
- [`1e16fbd`](https://github.com/enderdash-com/EnderDash/commit/1e16fbde77175ebab2e190604c96ee5c7bea050b) chore(deps): update all non-major dependencies to v7.0.0-dev.20260605.1
- [`d7e929a`](https://github.com/enderdash-com/EnderDash/commit/d7e929ab5810760f726c2fa85770b9dafce3d817) test(app): remove source inspection tests
- [`a9459c6`](https://github.com/enderdash-com/EnderDash/commit/a9459c676cccb05cf2f0a6bd912e24135c1c7c15) chore(app): remove unused client helpers
- [`0b8e47d`](https://github.com/enderdash-com/EnderDash/commit/0b8e47d80dae7020f397737cd6a8f85939f1d8c6) chore: set sentinel identify url
- [`28ca5a8`](https://github.com/enderdash-com/EnderDash/commit/28ca5a84ca5a4c43d8b4f00694a6ff36e5ef078e) chore: update posthog url
- [`4a83406`](https://github.com/enderdash-com/EnderDash/commit/4a834069d85b8acbeed339bd019e4e72a9977214) chore(deps): update all non-major dependencies to v7.0.0-dev.20260607.1
- [`a9a4930`](https://github.com/enderdash-com/EnderDash/commit/a9a4930fac94feb58fb3c02ed2788b9c5626dc82) chore(release): bump version to 1.2.24
- [`a96395a`](https://github.com/enderdash-com/EnderDash/commit/a96395ae88aef05e5ce553f8c2e1130ad6cfa753) test(agent): harden shared async tests
release
EnderDash 1.2.24 Velocity
1.2.24-velocity7 июн. 2026 г.11Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Features
- [`1325a3d`](https://github.com/enderdash-com/EnderDash/commit/1325a3d4d74ca306f70925842563f9d8ac06d1b2) feat(files): show symlink icons
- [`9c51afa`](https://github.com/enderdash-com/EnderDash/commit/9c51afae964e5f40fb802ed7f3efb2ccfa3e3e00) feat(app): persist workspace panel query state
- [`ded66ea`](https://github.com/enderdash-com/EnderDash/commit/ded66ea269af83f0555d05f576ee456293b5f822) feat(app): identify PostHog users
- [`bfd0c12`](https://github.com/enderdash-com/EnderDash/commit/bfd0c12b82f7be915b42f5421e165a521fe67faf) feat(app): add shared data table foundation
- [`9c0d35e`](https://github.com/enderdash-com/EnderDash/commit/9c0d35e7e979687b0cd3cf614d803168d9748c90) feat(app): unify container shell terminals
## Fixes
- [`94afd2e`](https://github.com/enderdash-com/EnderDash/commit/94afd2e6dbb3241ddf7878ec4f210c6fde03f976) fix(kubernetes): report failed workload actions
- [`4d754db`](https://github.com/enderdash-com/EnderDash/commit/4d754db90e217ca2028428a2633e907fbda169b0) fix(app): fill container panel height
- [`f9c71fc`](https://github.com/enderdash-com/EnderDash/commit/f9c71fcd78524605aebe1b831b5431518be5af6d) fix: relayout terminal
- [`2d52d5c`](https://github.com/enderdash-com/EnderDash/commit/2d52d5c1a3f5beea45de59fd3deef7700143ea09) fix(app): forward terminal control keys
- [`f23a64b`](https://github.com/enderdash-com/EnderDash/commit/f23a64bd25c374ade0281520b2c9aa97ab498de6) fix(app): restore shared terminal regressions
- [`514eb78`](https://github.com/enderdash-com/EnderDash/commit/514eb788606877f42a90ab0e599692eaab49e1a0) fix(app): restore editor and terminal regressions
- [`cd815ed`](https://github.com/enderdash-com/EnderDash/commit/cd815ed9ebc5ab9655bbf616feee8a5009055ed9) fix(app): restore terminal command history
- [`790b0b0`](https://github.com/enderdash-com/EnderDash/commit/790b0b075bded7cf79d5161ab297b01212830f2a) fix(app): restore host terminal session startup
- [`140b4dc`](https://github.com/enderdash-com/EnderDash/commit/140b4dc64e93d6ce6688f46b39c8e23c6872e55d) fix: more regression parity
- [`d55e9e0`](https://github.com/enderdash-com/EnderDash/commit/d55e9e058a1dcc6796d9ff4a549f38bc6d387b84) fix(app): keep terminal navigation keys in shell
- [`bff897f`](https://github.com/enderdash-com/EnderDash/commit/bff897f8eecbf61c107493cb7333915d31d3cc7f) fix(app): harden terminal xterm integration
- [`b5455f6`](https://github.com/enderdash-com/EnderDash/commit/b5455f68f1247f8d58341e0230571fd106cca2e9) fix(app): refine panel surfaces
- [`0f9fe54`](https://github.com/enderdash-com/EnderDash/commit/0f9fe5465af97c3f84f08391942161d3ff2f9e45) fix(app): tighten integration panel controls
- [`c216cf1`](https://github.com/enderdash-com/EnderDash/commit/c216cf1d0758c516d7b16bde1de97d8b6f9a70b5) fix(app): pad plugins panel
- [`997f2d8`](https://github.com/enderdash-com/EnderDash/commit/997f2d8a454fcd4e17bf7df6a56dc88f086e1366) fix(app): self-heal terminal restore on stale reconnect token
- [`7c5877f`](https://github.com/enderdash-com/EnderDash/commit/7c5877fa8a799a2a9009a0966da154a502b6af4b) fix(deps): update all non-major dependencies
- [`987b87c`](https://github.com/enderdash-com/EnderDash/commit/987b87cb5bebecf81c17b1d18488d05f7fb84d35) fix(app): use folder tree icon for file sidebar
- [`1afabf8`](https://github.com/enderdash-com/EnderDash/commit/1afabf84893007e44a57a5a40b3e7e26897e15b4) fix(app): rename kubernetes workloads overview label
- [`6f1dd15`](https://github.com/enderdash-com/EnderDash/commit/6f1dd157e64562b19a8ae8ab2ebe0518af26faca) fix(app): keep table headers for empty states
- [`6d8a6e9`](https://github.com/enderdash-com/EnderDash/commit/6d8a6e9c0ff22c45c3ae7c946e321fccf29e285c) fix(app): keep table headers during loading
- [`2dcd207`](https://github.com/enderdash-com/EnderDash/commit/2dcd207c5f33614e2209b42e85e25f28261a14c9) fix(app): pad automations panel
- [`e0ece51`](https://github.com/enderdash-com/EnderDash/commit/e0ece51467161fe4cecc3a497900c9289f03bc41) fix(deps): update all non-major dependencies
- [`03562f4`](https://github.com/enderdash-com/EnderDash/commit/03562f4a0095b1ec5191d1e82030a89db33f3b2e) fix(app): connect database through Hyperdrive
- [`33dff37`](https://github.com/enderdash-com/EnderDash/commit/33dff371dbee84d1d9781a5a5a0b30bf16fb7548) fix(app): scope Hyperdrive database clients per request
- [`6417ae0`](https://github.com/enderdash-com/EnderDash/commit/6417ae0ccacad0d7990272ddf24a5487f3865859) fix(app): align Hyperdrive request pooling
- [`7199991`](https://github.com/enderdash-com/EnderDash/commit/719999125ebd2ba90ecec82c23ccac476f58dd6d) fix(app): provide live server info to sidebar
- [`31bcc53`](https://github.com/enderdash-com/EnderDash/commit/31bcc53003f211217f48967ded81acc39776826b) fix(app): add stop impersonating menu action
- [`131baed`](https://github.com/enderdash-com/EnderDash/commit/131baeddcfed4b21f123e6b50a09d0aed33fa0dd) fix(agent): filter internal debug console logs
## Refactor
- [`e2fb40e`](https://github.com/enderdash-com/EnderDash/commit/e2fb40e2968aa00f68c4eceed7ad2fb0e462b3ef) refactor(app): split docker and kubernetes panels
- [`c2273b5`](https://github.com/enderdash-com/EnderDash/commit/c2273b537a29fd37963414b3b64a475176afe866) refactor(app): share backend terminal
- [`4806e88`](https://github.com/enderdash-com/EnderDash/commit/4806e88cda6972df4a1739c41e4f7e5fea4c9399) refactor(app): share code editor
- [`355615f`](https://github.com/enderdash-com/EnderDash/commit/355615f13439829306d8b49b94e4dfaa86bc8404) refactor(app): restore shared terminal features
- [`ed6e758`](https://github.com/enderdash-com/EnderDash/commit/ed6e758ad874350d7bcc166e3fb23e4d85c28a82) refactor(app): rebuild shell terminal chrome and split into modules
- [`980a0cf`](https://github.com/enderdash-com/EnderDash/commit/980a0cfeae80c07e3986059f60ee76569b9c8a04) refactor(app): simplify terminal header metadata
- [`43b89ac`](https://github.com/enderdash-com/EnderDash/commit/43b89acb02abff4f4a23171c68b258cf6989ba39) refactor(app): omit unused transition search params
- [`e963b57`](https://github.com/enderdash-com/EnderDash/commit/e963b57007e92403943baa6f51ff2e9d12a65175) refactor(app): unify server table controls
- [`51079d6`](https://github.com/enderdash-com/EnderDash/commit/51079d6548198d9bcfd3fb2737f8bebe2580911f) refactor(app): centralize export actions
- [`b38dcdf`](https://github.com/enderdash-com/EnderDash/commit/b38dcdfa06904ee8d2da1efee26db09a8e377e21) refactor(app): split docker and kubernetes panels
- [`304707b`](https://github.com/enderdash-com/EnderDash/commit/304707bc1089d851e8bcbf2b06a4b463f2a0d7b1) refactor(app): migrate tables to shadcn tanstack
- [`55f8dfa`](https://github.com/enderdash-com/EnderDash/commit/55f8dfae35763c63429ac5b904c7b2e9816f4b57) refactor(app): split swarm sidebar panels
- [`fe08de6`](https://github.com/enderdash-com/EnderDash/commit/fe08de6c175e0505ba4ec13caae5913d33d20c62) refactor(app): standardize container resource tables
- [`0d1d674`](https://github.com/enderdash-com/EnderDash/commit/0d1d674e8f5656b27d0f16eff18f7df7fd682166) refactor(app): simplify workspace header actions
- [`00e93ff`](https://github.com/enderdash-com/EnderDash/commit/00e93ff2f3af31f4044a476e62229342ff7998a7) refactor(app): remove server panel layout variants
- [`a5ed7d2`](https://github.com/enderdash-com/EnderDash/commit/a5ed7d280885dc2768979bba754052275eee5651) refactor(app): remove dashboard layout toggle
- [`3c66ea6`](https://github.com/enderdash-com/EnderDash/commit/3c66ea698a5eba2b363ed54f7f8fb95503f86886) refactor(app): remove react lazy loading
- [`d0216b4`](https://github.com/enderdash-com/EnderDash/commit/d0216b4c68a06f1f409cd6811164ebc9db08ee6c) refactor(app): use scoped server id in consumers
- [`a6c1799`](https://github.com/enderdash-com/EnderDash/commit/a6c1799ea9d75d8e1dfdbb3103d6098a62b73bdc) refactor(app): expose rpc subscription refresh
- [`5bbb4aa`](https://github.com/enderdash-com/EnderDash/commit/5bbb4aae7f2cd0de6d6682afa650e495d0667cf5) refactor(app): remove optional live server info hook
## Other
- [`5a2bed2`](https://github.com/enderdash-com/EnderDash/commit/5a2bed2fbf410ed21ff38834ad8ac1b3e4305f82) chore(release): bump version to 1.2.24-SNAPSHOT
- [`1e16fbd`](https://github.com/enderdash-com/EnderDash/commit/1e16fbde77175ebab2e190604c96ee5c7bea050b) chore(deps): update all non-major dependencies to v7.0.0-dev.20260605.1
- [`d7e929a`](https://github.com/enderdash-com/EnderDash/commit/d7e929ab5810760f726c2fa85770b9dafce3d817) test(app): remove source inspection tests
- [`a9459c6`](https://github.com/enderdash-com/EnderDash/commit/a9459c676cccb05cf2f0a6bd912e24135c1c7c15) chore(app): remove unused client helpers
- [`0b8e47d`](https://github.com/enderdash-com/EnderDash/commit/0b8e47d80dae7020f397737cd6a8f85939f1d8c6) chore: set sentinel identify url
- [`28ca5a8`](https://github.com/enderdash-com/EnderDash/commit/28ca5a84ca5a4c43d8b4f00694a6ff36e5ef078e) chore: update posthog url
- [`4a83406`](https://github.com/enderdash-com/EnderDash/commit/4a834069d85b8acbeed339bd019e4e72a9977214) chore(deps): update all non-major dependencies to v7.0.0-dev.20260607.1
- [`a9a4930`](https://github.com/enderdash-com/EnderDash/commit/a9a4930fac94feb58fb3c02ed2788b9c5626dc82) chore(release): bump version to 1.2.24
- [`a96395a`](https://github.com/enderdash-com/EnderDash/commit/a96395ae88aef05e5ce553f8c2e1130ad6cfa753) test(agent): harden shared async tests
release
EnderDash 1.2.24
1.2.247 июн. 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`1325a3d`](https://github.com/enderdash-com/EnderDash/commit/1325a3d4d74ca306f70925842563f9d8ac06d1b2) feat(files): show symlink icons
- [`9c51afa`](https://github.com/enderdash-com/EnderDash/commit/9c51afae964e5f40fb802ed7f3efb2ccfa3e3e00) feat(app): persist workspace panel query state
- [`ded66ea`](https://github.com/enderdash-com/EnderDash/commit/ded66ea269af83f0555d05f576ee456293b5f822) feat(app): identify PostHog users
- [`bfd0c12`](https://github.com/enderdash-com/EnderDash/commit/bfd0c12b82f7be915b42f5421e165a521fe67faf) feat(app): add shared data table foundation
- [`9c0d35e`](https://github.com/enderdash-com/EnderDash/commit/9c0d35e7e979687b0cd3cf614d803168d9748c90) feat(app): unify container shell terminals
## Fixes
- [`94afd2e`](https://github.com/enderdash-com/EnderDash/commit/94afd2e6dbb3241ddf7878ec4f210c6fde03f976) fix(kubernetes): report failed workload actions
- [`4d754db`](https://github.com/enderdash-com/EnderDash/commit/4d754db90e217ca2028428a2633e907fbda169b0) fix(app): fill container panel height
- [`f9c71fc`](https://github.com/enderdash-com/EnderDash/commit/f9c71fcd78524605aebe1b831b5431518be5af6d) fix: relayout terminal
- [`2d52d5c`](https://github.com/enderdash-com/EnderDash/commit/2d52d5c1a3f5beea45de59fd3deef7700143ea09) fix(app): forward terminal control keys
- [`f23a64b`](https://github.com/enderdash-com/EnderDash/commit/f23a64bd25c374ade0281520b2c9aa97ab498de6) fix(app): restore shared terminal regressions
- [`514eb78`](https://github.com/enderdash-com/EnderDash/commit/514eb788606877f42a90ab0e599692eaab49e1a0) fix(app): restore editor and terminal regressions
- [`cd815ed`](https://github.com/enderdash-com/EnderDash/commit/cd815ed9ebc5ab9655bbf616feee8a5009055ed9) fix(app): restore terminal command history
- [`790b0b0`](https://github.com/enderdash-com/EnderDash/commit/790b0b075bded7cf79d5161ab297b01212830f2a) fix(app): restore host terminal session startup
- [`140b4dc`](https://github.com/enderdash-com/EnderDash/commit/140b4dc64e93d6ce6688f46b39c8e23c6872e55d) fix: more regression parity
- [`d55e9e0`](https://github.com/enderdash-com/EnderDash/commit/d55e9e058a1dcc6796d9ff4a549f38bc6d387b84) fix(app): keep terminal navigation keys in shell
- [`bff897f`](https://github.com/enderdash-com/EnderDash/commit/bff897f8eecbf61c107493cb7333915d31d3cc7f) fix(app): harden terminal xterm integration
- [`b5455f6`](https://github.com/enderdash-com/EnderDash/commit/b5455f68f1247f8d58341e0230571fd106cca2e9) fix(app): refine panel surfaces
- [`0f9fe54`](https://github.com/enderdash-com/EnderDash/commit/0f9fe5465af97c3f84f08391942161d3ff2f9e45) fix(app): tighten integration panel controls
- [`c216cf1`](https://github.com/enderdash-com/EnderDash/commit/c216cf1d0758c516d7b16bde1de97d8b6f9a70b5) fix(app): pad plugins panel
- [`997f2d8`](https://github.com/enderdash-com/EnderDash/commit/997f2d8a454fcd4e17bf7df6a56dc88f086e1366) fix(app): self-heal terminal restore on stale reconnect token
- [`7c5877f`](https://github.com/enderdash-com/EnderDash/commit/7c5877fa8a799a2a9009a0966da154a502b6af4b) fix(deps): update all non-major dependencies
- [`987b87c`](https://github.com/enderdash-com/EnderDash/commit/987b87cb5bebecf81c17b1d18488d05f7fb84d35) fix(app): use folder tree icon for file sidebar
- [`1afabf8`](https://github.com/enderdash-com/EnderDash/commit/1afabf84893007e44a57a5a40b3e7e26897e15b4) fix(app): rename kubernetes workloads overview label
- [`6f1dd15`](https://github.com/enderdash-com/EnderDash/commit/6f1dd157e64562b19a8ae8ab2ebe0518af26faca) fix(app): keep table headers for empty states
- [`6d8a6e9`](https://github.com/enderdash-com/EnderDash/commit/6d8a6e9c0ff22c45c3ae7c946e321fccf29e285c) fix(app): keep table headers during loading
- [`2dcd207`](https://github.com/enderdash-com/EnderDash/commit/2dcd207c5f33614e2209b42e85e25f28261a14c9) fix(app): pad automations panel
- [`e0ece51`](https://github.com/enderdash-com/EnderDash/commit/e0ece51467161fe4cecc3a497900c9289f03bc41) fix(deps): update all non-major dependencies
- [`03562f4`](https://github.com/enderdash-com/EnderDash/commit/03562f4a0095b1ec5191d1e82030a89db33f3b2e) fix(app): connect database through Hyperdrive
- [`33dff37`](https://github.com/enderdash-com/EnderDash/commit/33dff371dbee84d1d9781a5a5a0b30bf16fb7548) fix(app): scope Hyperdrive database clients per request
- [`6417ae0`](https://github.com/enderdash-com/EnderDash/commit/6417ae0ccacad0d7990272ddf24a5487f3865859) fix(app): align Hyperdrive request pooling
- [`7199991`](https://github.com/enderdash-com/EnderDash/commit/719999125ebd2ba90ecec82c23ccac476f58dd6d) fix(app): provide live server info to sidebar
- [`31bcc53`](https://github.com/enderdash-com/EnderDash/commit/31bcc53003f211217f48967ded81acc39776826b) fix(app): add stop impersonating menu action
- [`131baed`](https://github.com/enderdash-com/EnderDash/commit/131baeddcfed4b21f123e6b50a09d0aed33fa0dd) fix(agent): filter internal debug console logs
## Refactor
- [`e2fb40e`](https://github.com/enderdash-com/EnderDash/commit/e2fb40e2968aa00f68c4eceed7ad2fb0e462b3ef) refactor(app): split docker and kubernetes panels
- [`c2273b5`](https://github.com/enderdash-com/EnderDash/commit/c2273b537a29fd37963414b3b64a475176afe866) refactor(app): share backend terminal
- [`4806e88`](https://github.com/enderdash-com/EnderDash/commit/4806e88cda6972df4a1739c41e4f7e5fea4c9399) refactor(app): share code editor
- [`355615f`](https://github.com/enderdash-com/EnderDash/commit/355615f13439829306d8b49b94e4dfaa86bc8404) refactor(app): restore shared terminal features
- [`ed6e758`](https://github.com/enderdash-com/EnderDash/commit/ed6e758ad874350d7bcc166e3fb23e4d85c28a82) refactor(app): rebuild shell terminal chrome and split into modules
- [`980a0cf`](https://github.com/enderdash-com/EnderDash/commit/980a0cfeae80c07e3986059f60ee76569b9c8a04) refactor(app): simplify terminal header metadata
- [`43b89ac`](https://github.com/enderdash-com/EnderDash/commit/43b89acb02abff4f4a23171c68b258cf6989ba39) refactor(app): omit unused transition search params
- [`e963b57`](https://github.com/enderdash-com/EnderDash/commit/e963b57007e92403943baa6f51ff2e9d12a65175) refactor(app): unify server table controls
- [`51079d6`](https://github.com/enderdash-com/EnderDash/commit/51079d6548198d9bcfd3fb2737f8bebe2580911f) refactor(app): centralize export actions
- [`b38dcdf`](https://github.com/enderdash-com/EnderDash/commit/b38dcdfa06904ee8d2da1efee26db09a8e377e21) refactor(app): split docker and kubernetes panels
- [`304707b`](https://github.com/enderdash-com/EnderDash/commit/304707bc1089d851e8bcbf2b06a4b463f2a0d7b1) refactor(app): migrate tables to shadcn tanstack
- [`55f8dfa`](https://github.com/enderdash-com/EnderDash/commit/55f8dfae35763c63429ac5b904c7b2e9816f4b57) refactor(app): split swarm sidebar panels
- [`fe08de6`](https://github.com/enderdash-com/EnderDash/commit/fe08de6c175e0505ba4ec13caae5913d33d20c62) refactor(app): standardize container resource tables
- [`0d1d674`](https://github.com/enderdash-com/EnderDash/commit/0d1d674e8f5656b27d0f16eff18f7df7fd682166) refactor(app): simplify workspace header actions
- [`00e93ff`](https://github.com/enderdash-com/EnderDash/commit/00e93ff2f3af31f4044a476e62229342ff7998a7) refactor(app): remove server panel layout variants
- [`a5ed7d2`](https://github.com/enderdash-com/EnderDash/commit/a5ed7d280885dc2768979bba754052275eee5651) refactor(app): remove dashboard layout toggle
- [`3c66ea6`](https://github.com/enderdash-com/EnderDash/commit/3c66ea698a5eba2b363ed54f7f8fb95503f86886) refactor(app): remove react lazy loading
- [`d0216b4`](https://github.com/enderdash-com/EnderDash/commit/d0216b4c68a06f1f409cd6811164ebc9db08ee6c) refactor(app): use scoped server id in consumers
- [`a6c1799`](https://github.com/enderdash-com/EnderDash/commit/a6c1799ea9d75d8e1dfdbb3103d6098a62b73bdc) refactor(app): expose rpc subscription refresh
- [`5bbb4aa`](https://github.com/enderdash-com/EnderDash/commit/5bbb4aae7f2cd0de6d6682afa650e495d0667cf5) refactor(app): remove optional live server info hook
## Other
- [`5a2bed2`](https://github.com/enderdash-com/EnderDash/commit/5a2bed2fbf410ed21ff38834ad8ac1b3e4305f82) chore(release): bump version to 1.2.24-SNAPSHOT
- [`1e16fbd`](https://github.com/enderdash-com/EnderDash/commit/1e16fbde77175ebab2e190604c96ee5c7bea050b) chore(deps): update all non-major dependencies to v7.0.0-dev.20260605.1
- [`d7e929a`](https://github.com/enderdash-com/EnderDash/commit/d7e929ab5810760f726c2fa85770b9dafce3d817) test(app): remove source inspection tests
- [`a9459c6`](https://github.com/enderdash-com/EnderDash/commit/a9459c676cccb05cf2f0a6bd912e24135c1c7c15) chore(app): remove unused client helpers
- [`0b8e47d`](https://github.com/enderdash-com/EnderDash/commit/0b8e47d80dae7020f397737cd6a8f85939f1d8c6) chore: set sentinel identify url
- [`28ca5a8`](https://github.com/enderdash-com/EnderDash/commit/28ca5a84ca5a4c43d8b4f00694a6ff36e5ef078e) chore: update posthog url
- [`4a83406`](https://github.com/enderdash-com/EnderDash/commit/4a834069d85b8acbeed339bd019e4e72a9977214) chore(deps): update all non-major dependencies to v7.0.0-dev.20260607.1
- [`a9a4930`](https://github.com/enderdash-com/EnderDash/commit/a9a4930fac94feb58fb3c02ed2788b9c5626dc82) chore(release): bump version to 1.2.24
- [`a96395a`](https://github.com/enderdash-com/EnderDash/commit/a96395ae88aef05e5ce553f8c2e1130ad6cfa753) test(agent): harden shared async tests
release
EnderDash 1.2.23 BungeeCord
1.2.23-bungeecord5 июн. 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Features
- [`671b145`](https://github.com/enderdash-com/EnderDash/commit/671b1452d812eaa5d986a2a6649b7ed0c605eecb) feat(app): open file browser paths in shell
- [`e2f952c`](https://github.com/enderdash-com/EnderDash/commit/e2f952cfc73df3ec91f68b24124f9418b08d296e) feat(app): add QR URL share dialog
- [`e9e3393`](https://github.com/enderdash-com/EnderDash/commit/e9e339323cadb29769faadbc55746059b5827742) feat(app): rebuild org overview as a bento dashboard with player telemetry
- [`fd42cbd`](https://github.com/enderdash-com/EnderDash/commit/fd42cbde1bb027e371f421a87ccb92e2e4a811e5) feat(app): render Kubernetes metric charts inline
## Fixes
- [`7a57e0d`](https://github.com/enderdash-com/EnderDash/commit/7a57e0d69c63228ea1c0b105d7160c69eac6f91e) fix(app): stream polyfilled file downloads
- [`4cc3390`](https://github.com/enderdash-com/EnderDash/commit/4cc3390a069c7636885cacae6435934842d90c86) fix(app): decouple writable download backpressure
- [`54cffe4`](https://github.com/enderdash-com/EnderDash/commit/54cffe42d61c5373154e27a0ee206e364d2f5895) fix(app): keep firefox download worker alive
- [`239dbbc`](https://github.com/enderdash-com/EnderDash/commit/239dbbc8f06db40a2858200729e16f56d7fe16ab) fix(app): update file browser breadcrumbs
- [`6d2c58d`](https://github.com/enderdash-com/EnderDash/commit/6d2c58d20e89682fa2c62f1670a3ece7af4c56fc) fix(app): restore demo root file listing
- [`8bc23d2`](https://github.com/enderdash-com/EnderDash/commit/8bc23d234d0ce313c68b01bea5b08aeb44bbfcce) fix(app): edit breadcrumb locator layers
- [`556f33b`](https://github.com/enderdash-com/EnderDash/commit/556f33b9981dda526068ad70078ce29f1348bb6d) fix(app): support demo archive browsing
- [`a7b11b4`](https://github.com/enderdash-com/EnderDash/commit/a7b11b424bffa15abefef9446b310b5d7248e5f3) fix(app): avoid timing out large file uploads
- [`1e8f1c6`](https://github.com/enderdash-com/EnderDash/commit/1e8f1c618255200e3fbb53737da4b5e5522b5b0f) fix(deps): update all non-major dependencies
- [`ef8c649`](https://github.com/enderdash-com/EnderDash/commit/ef8c64933fd071d38a5b459400cc63e0a33d33b6) fix(app): bound demo download cache
- [`306e18c`](https://github.com/enderdash-com/EnderDash/commit/306e18c9ae1c0fcd28f4b701cc8c5181d4c329ed) fix(app): bound retained browser resources
- [`f9579b8`](https://github.com/enderdash-com/EnderDash/commit/f9579b8b1d99fe6bc4417249a2b545c60fd38b62) fix(app): remove flapping overview incident
- [`61500ff`](https://github.com/enderdash-com/EnderDash/commit/61500ffcb778770831a0d779f314c9006fd8a33a) fix(app): use gravatar avatars in org overview
- [`ce7c81b`](https://github.com/enderdash-com/EnderDash/commit/ce7c81baf3807c7e7b1b95496c042442741bb825) fix(app): preserve file navigation from toolbar edits
- [`32a85db`](https://github.com/enderdash-com/EnderDash/commit/32a85dbd51cd625d9504ba8600f16699db87200e) fix(app): simplify Docker container creation
- [`3f9293a`](https://github.com/enderdash-com/EnderDash/commit/3f9293a163edba6563b9ff3849b3e88c39b81fe4) fix(app): separate container query params
- [`58e393f`](https://github.com/enderdash-com/EnderDash/commit/58e393f043fcfcd1a7926592fb7bf19867f7b56d) fix(app): omit empty Kubernetes query params
- [`3e52e0e`](https://github.com/enderdash-com/EnderDash/commit/3e52e0e9404000492be927f004dc79abc982db74) fix(app): stabilize server route sidebar
## Refactor
- [`d6608b2`](https://github.com/enderdash-com/EnderDash/commit/d6608b255dda1ecbb95f430780f9619e2dff4f54) refactor(app): remove download service worker path
- [`2b826ab`](https://github.com/enderdash-com/EnderDash/commit/2b826ab32aa21b87b9fde32a345e4965f98a821b) refactor(app): simplify file locator archive state
- [`d005c14`](https://github.com/enderdash-com/EnderDash/commit/d005c14e136c0d295c9632d7ceb6251bf326c104) refactor(file-manager): simplify locator archive state
- [`d43cd91`](https://github.com/enderdash-com/EnderDash/commit/d43cd91e7914e07fb5d5cf53d0a8fce00dedbd36) refactor(proto): split agent and signaling schemas
- [`99abe9a`](https://github.com/enderdash-com/EnderDash/commit/99abe9ad2af9eed523fba7e9c6f4ac05cce5d2c3) refactor(app): drop the redundant network player chart and tidy the servers card
- [`ba7ae13`](https://github.com/enderdash-com/EnderDash/commit/ba7ae13709e861e7148dcef18de239eb0f0e3dcb) refactor(app): watch expanded file tree directories
- [`ff7842b`](https://github.com/enderdash-com/EnderDash/commit/ff7842b6a09437d505a8f5979e5f4165fb49e51c) refactor(app): make Kubernetes resource views explicit
- [`58d0a21`](https://github.com/enderdash-com/EnderDash/commit/58d0a21c02114181ec855aa4c05fe036ce1309b7) refactor(app): route container views explicitly
## Other
- [`da045f2`](https://github.com/enderdash-com/EnderDash/commit/da045f2c7e938e0a65f5e07ff9f874e20974315e) chore(release): bump version to 1.2.23-SNAPSHOT
- [`15ce427`](https://github.com/enderdash-com/EnderDash/commit/15ce42713b77c9469b7fdd2a58bbf925f2ae417a) chore(release): bump version to 1.2.23
release
EnderDash 1.2.23 Velocity
1.2.23-velocity5 июн. 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Features
- [`671b145`](https://github.com/enderdash-com/EnderDash/commit/671b1452d812eaa5d986a2a6649b7ed0c605eecb) feat(app): open file browser paths in shell
- [`e2f952c`](https://github.com/enderdash-com/EnderDash/commit/e2f952cfc73df3ec91f68b24124f9418b08d296e) feat(app): add QR URL share dialog
- [`e9e3393`](https://github.com/enderdash-com/EnderDash/commit/e9e339323cadb29769faadbc55746059b5827742) feat(app): rebuild org overview as a bento dashboard with player telemetry
- [`fd42cbd`](https://github.com/enderdash-com/EnderDash/commit/fd42cbde1bb027e371f421a87ccb92e2e4a811e5) feat(app): render Kubernetes metric charts inline
## Fixes
- [`7a57e0d`](https://github.com/enderdash-com/EnderDash/commit/7a57e0d69c63228ea1c0b105d7160c69eac6f91e) fix(app): stream polyfilled file downloads
- [`4cc3390`](https://github.com/enderdash-com/EnderDash/commit/4cc3390a069c7636885cacae6435934842d90c86) fix(app): decouple writable download backpressure
- [`54cffe4`](https://github.com/enderdash-com/EnderDash/commit/54cffe42d61c5373154e27a0ee206e364d2f5895) fix(app): keep firefox download worker alive
- [`239dbbc`](https://github.com/enderdash-com/EnderDash/commit/239dbbc8f06db40a2858200729e16f56d7fe16ab) fix(app): update file browser breadcrumbs
- [`6d2c58d`](https://github.com/enderdash-com/EnderDash/commit/6d2c58d20e89682fa2c62f1670a3ece7af4c56fc) fix(app): restore demo root file listing
- [`8bc23d2`](https://github.com/enderdash-com/EnderDash/commit/8bc23d234d0ce313c68b01bea5b08aeb44bbfcce) fix(app): edit breadcrumb locator layers
- [`556f33b`](https://github.com/enderdash-com/EnderDash/commit/556f33b9981dda526068ad70078ce29f1348bb6d) fix(app): support demo archive browsing
- [`a7b11b4`](https://github.com/enderdash-com/EnderDash/commit/a7b11b424bffa15abefef9446b310b5d7248e5f3) fix(app): avoid timing out large file uploads
- [`1e8f1c6`](https://github.com/enderdash-com/EnderDash/commit/1e8f1c618255200e3fbb53737da4b5e5522b5b0f) fix(deps): update all non-major dependencies
- [`ef8c649`](https://github.com/enderdash-com/EnderDash/commit/ef8c64933fd071d38a5b459400cc63e0a33d33b6) fix(app): bound demo download cache
- [`306e18c`](https://github.com/enderdash-com/EnderDash/commit/306e18c9ae1c0fcd28f4b701cc8c5181d4c329ed) fix(app): bound retained browser resources
- [`f9579b8`](https://github.com/enderdash-com/EnderDash/commit/f9579b8b1d99fe6bc4417249a2b545c60fd38b62) fix(app): remove flapping overview incident
- [`61500ff`](https://github.com/enderdash-com/EnderDash/commit/61500ffcb778770831a0d779f314c9006fd8a33a) fix(app): use gravatar avatars in org overview
- [`ce7c81b`](https://github.com/enderdash-com/EnderDash/commit/ce7c81baf3807c7e7b1b95496c042442741bb825) fix(app): preserve file navigation from toolbar edits
- [`32a85db`](https://github.com/enderdash-com/EnderDash/commit/32a85dbd51cd625d9504ba8600f16699db87200e) fix(app): simplify Docker container creation
- [`3f9293a`](https://github.com/enderdash-com/EnderDash/commit/3f9293a163edba6563b9ff3849b3e88c39b81fe4) fix(app): separate container query params
- [`58e393f`](https://github.com/enderdash-com/EnderDash/commit/58e393f043fcfcd1a7926592fb7bf19867f7b56d) fix(app): omit empty Kubernetes query params
- [`3e52e0e`](https://github.com/enderdash-com/EnderDash/commit/3e52e0e9404000492be927f004dc79abc982db74) fix(app): stabilize server route sidebar
## Refactor
- [`d6608b2`](https://github.com/enderdash-com/EnderDash/commit/d6608b255dda1ecbb95f430780f9619e2dff4f54) refactor(app): remove download service worker path
- [`2b826ab`](https://github.com/enderdash-com/EnderDash/commit/2b826ab32aa21b87b9fde32a345e4965f98a821b) refactor(app): simplify file locator archive state
- [`d005c14`](https://github.com/enderdash-com/EnderDash/commit/d005c14e136c0d295c9632d7ceb6251bf326c104) refactor(file-manager): simplify locator archive state
- [`d43cd91`](https://github.com/enderdash-com/EnderDash/commit/d43cd91e7914e07fb5d5cf53d0a8fce00dedbd36) refactor(proto): split agent and signaling schemas
- [`99abe9a`](https://github.com/enderdash-com/EnderDash/commit/99abe9ad2af9eed523fba7e9c6f4ac05cce5d2c3) refactor(app): drop the redundant network player chart and tidy the servers card
- [`ba7ae13`](https://github.com/enderdash-com/EnderDash/commit/ba7ae13709e861e7148dcef18de239eb0f0e3dcb) refactor(app): watch expanded file tree directories
- [`ff7842b`](https://github.com/enderdash-com/EnderDash/commit/ff7842b6a09437d505a8f5979e5f4165fb49e51c) refactor(app): make Kubernetes resource views explicit
- [`58d0a21`](https://github.com/enderdash-com/EnderDash/commit/58d0a21c02114181ec855aa4c05fe036ce1309b7) refactor(app): route container views explicitly
## Other
- [`da045f2`](https://github.com/enderdash-com/EnderDash/commit/da045f2c7e938e0a65f5e07ff9f874e20974315e) chore(release): bump version to 1.2.23-SNAPSHOT
- [`15ce427`](https://github.com/enderdash-com/EnderDash/commit/15ce42713b77c9469b7fdd2a58bbf925f2ae417a) chore(release): bump version to 1.2.23
release
EnderDash 1.2.23
1.2.235 июн. 2026 г.13Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`671b145`](https://github.com/enderdash-com/EnderDash/commit/671b1452d812eaa5d986a2a6649b7ed0c605eecb) feat(app): open file browser paths in shell
- [`e2f952c`](https://github.com/enderdash-com/EnderDash/commit/e2f952cfc73df3ec91f68b24124f9418b08d296e) feat(app): add QR URL share dialog
- [`e9e3393`](https://github.com/enderdash-com/EnderDash/commit/e9e339323cadb29769faadbc55746059b5827742) feat(app): rebuild org overview as a bento dashboard with player telemetry
- [`fd42cbd`](https://github.com/enderdash-com/EnderDash/commit/fd42cbde1bb027e371f421a87ccb92e2e4a811e5) feat(app): render Kubernetes metric charts inline
## Fixes
- [`7a57e0d`](https://github.com/enderdash-com/EnderDash/commit/7a57e0d69c63228ea1c0b105d7160c69eac6f91e) fix(app): stream polyfilled file downloads
- [`4cc3390`](https://github.com/enderdash-com/EnderDash/commit/4cc3390a069c7636885cacae6435934842d90c86) fix(app): decouple writable download backpressure
- [`54cffe4`](https://github.com/enderdash-com/EnderDash/commit/54cffe42d61c5373154e27a0ee206e364d2f5895) fix(app): keep firefox download worker alive
- [`239dbbc`](https://github.com/enderdash-com/EnderDash/commit/239dbbc8f06db40a2858200729e16f56d7fe16ab) fix(app): update file browser breadcrumbs
- [`6d2c58d`](https://github.com/enderdash-com/EnderDash/commit/6d2c58d20e89682fa2c62f1670a3ece7af4c56fc) fix(app): restore demo root file listing
- [`8bc23d2`](https://github.com/enderdash-com/EnderDash/commit/8bc23d234d0ce313c68b01bea5b08aeb44bbfcce) fix(app): edit breadcrumb locator layers
- [`556f33b`](https://github.com/enderdash-com/EnderDash/commit/556f33b9981dda526068ad70078ce29f1348bb6d) fix(app): support demo archive browsing
- [`a7b11b4`](https://github.com/enderdash-com/EnderDash/commit/a7b11b424bffa15abefef9446b310b5d7248e5f3) fix(app): avoid timing out large file uploads
- [`1e8f1c6`](https://github.com/enderdash-com/EnderDash/commit/1e8f1c618255200e3fbb53737da4b5e5522b5b0f) fix(deps): update all non-major dependencies
- [`ef8c649`](https://github.com/enderdash-com/EnderDash/commit/ef8c64933fd071d38a5b459400cc63e0a33d33b6) fix(app): bound demo download cache
- [`306e18c`](https://github.com/enderdash-com/EnderDash/commit/306e18c9ae1c0fcd28f4b701cc8c5181d4c329ed) fix(app): bound retained browser resources
- [`f9579b8`](https://github.com/enderdash-com/EnderDash/commit/f9579b8b1d99fe6bc4417249a2b545c60fd38b62) fix(app): remove flapping overview incident
- [`61500ff`](https://github.com/enderdash-com/EnderDash/commit/61500ffcb778770831a0d779f314c9006fd8a33a) fix(app): use gravatar avatars in org overview
- [`ce7c81b`](https://github.com/enderdash-com/EnderDash/commit/ce7c81baf3807c7e7b1b95496c042442741bb825) fix(app): preserve file navigation from toolbar edits
- [`32a85db`](https://github.com/enderdash-com/EnderDash/commit/32a85dbd51cd625d9504ba8600f16699db87200e) fix(app): simplify Docker container creation
- [`3f9293a`](https://github.com/enderdash-com/EnderDash/commit/3f9293a163edba6563b9ff3849b3e88c39b81fe4) fix(app): separate container query params
- [`58e393f`](https://github.com/enderdash-com/EnderDash/commit/58e393f043fcfcd1a7926592fb7bf19867f7b56d) fix(app): omit empty Kubernetes query params
- [`3e52e0e`](https://github.com/enderdash-com/EnderDash/commit/3e52e0e9404000492be927f004dc79abc982db74) fix(app): stabilize server route sidebar
## Refactor
- [`d6608b2`](https://github.com/enderdash-com/EnderDash/commit/d6608b255dda1ecbb95f430780f9619e2dff4f54) refactor(app): remove download service worker path
- [`2b826ab`](https://github.com/enderdash-com/EnderDash/commit/2b826ab32aa21b87b9fde32a345e4965f98a821b) refactor(app): simplify file locator archive state
- [`d005c14`](https://github.com/enderdash-com/EnderDash/commit/d005c14e136c0d295c9632d7ceb6251bf326c104) refactor(file-manager): simplify locator archive state
- [`d43cd91`](https://github.com/enderdash-com/EnderDash/commit/d43cd91e7914e07fb5d5cf53d0a8fce00dedbd36) refactor(proto): split agent and signaling schemas
- [`99abe9a`](https://github.com/enderdash-com/EnderDash/commit/99abe9ad2af9eed523fba7e9c6f4ac05cce5d2c3) refactor(app): drop the redundant network player chart and tidy the servers card
- [`ba7ae13`](https://github.com/enderdash-com/EnderDash/commit/ba7ae13709e861e7148dcef18de239eb0f0e3dcb) refactor(app): watch expanded file tree directories
- [`ff7842b`](https://github.com/enderdash-com/EnderDash/commit/ff7842b6a09437d505a8f5979e5f4165fb49e51c) refactor(app): make Kubernetes resource views explicit
- [`58d0a21`](https://github.com/enderdash-com/EnderDash/commit/58d0a21c02114181ec855aa4c05fe036ce1309b7) refactor(app): route container views explicitly
## Other
- [`da045f2`](https://github.com/enderdash-com/EnderDash/commit/da045f2c7e938e0a65f5e07ff9f874e20974315e) chore(release): bump version to 1.2.23-SNAPSHOT
- [`15ce427`](https://github.com/enderdash-com/EnderDash/commit/15ce42713b77c9469b7fdd2a58bbf925f2ae417a) chore(release): bump version to 1.2.23
release
EnderDash 1.2.22 BungeeCord
1.2.22-bungeecord4 июн. 2026 г.9Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Fixes
- [`14011bd`](https://github.com/enderdash-com/EnderDash/commit/14011bd3b641bb513a4d262d3a4dc4e1fbf98548) fix(deps): update all non-major dependencies (#83)
- [`5055cc2`](https://github.com/enderdash-com/EnderDash/commit/5055cc20e7745a1d2ff6c6404a461f3c282ac95a) fix(app): cover all demo rpc methods
- [`33e8309`](https://github.com/enderdash-com/EnderDash/commit/33e8309d0acd4023b902d8ddc555515ca9fceb62) fix(app): upload files over file manager rows
- [`05cf77b`](https://github.com/enderdash-com/EnderDash/commit/05cf77b6ca2c19378fbe898fd01818f370acf066) fix(agent): preserve client stream frame ordering
- [`e5a6cd9`](https://github.com/enderdash-com/EnderDash/commit/e5a6cd95c373e29512c3e8255ea1b73fc36d5952) fix(agent): avoid missed file watch updates
## Refactor
- [`e5cf3b6`](https://github.com/enderdash-com/EnderDash/commit/e5cf3b6c424e6f5ab003c3391ea55cedd1ce6ea6) refactor(ocelot): consolidate tool protocol
- [`f7bcb69`](https://github.com/enderdash-com/EnderDash/commit/f7bcb69e3f3deeab7cd951b5a31718752f8f0ba0) refactor(ocelot): remove redundant custom tools
- [`33b4821`](https://github.com/enderdash-com/EnderDash/commit/33b48214ce493c4b18c621de2ce498dd4b83cbb4) refactor(ocelot): consolidate interactive session tools
- [`edd3606`](https://github.com/enderdash-com/EnderDash/commit/edd3606ae16e2760004540c5c9eb000afc257b30) refactor(app): replace long dispatch chains
- [`192a784`](https://github.com/enderdash-com/EnderDash/commit/192a78474d15eef15a326055c8fd720c5dc7951a) refactor(app): tighten rpc type inference
- [`a1ca45f`](https://github.com/enderdash-com/EnderDash/commit/a1ca45f0ed459e9614003a93324a1cc1cd909c4e) refactor(app): reduce demo rpc casts
- [`b8ceab4`](https://github.com/enderdash-com/EnderDash/commit/b8ceab4d19c9734221886b127c25ad820d03ae61) refactor(capabilities): split container provider support
## Other
- [`ae7b045`](https://github.com/enderdash-com/EnderDash/commit/ae7b04533dbddfd33c5dab99a52038b760ec6b87) chore(release): bump version to 1.2.22-SNAPSHOT
- [`b310aa7`](https://github.com/enderdash-com/EnderDash/commit/b310aa7affe25ca6984e93eb362373bc0544bae8) chore(release): bump version to 1.2.22
release
EnderDash 1.2.22 Velocity
1.2.22-velocity4 июн. 2026 г.6Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Fixes
- [`14011bd`](https://github.com/enderdash-com/EnderDash/commit/14011bd3b641bb513a4d262d3a4dc4e1fbf98548) fix(deps): update all non-major dependencies (#83)
- [`5055cc2`](https://github.com/enderdash-com/EnderDash/commit/5055cc20e7745a1d2ff6c6404a461f3c282ac95a) fix(app): cover all demo rpc methods
- [`33e8309`](https://github.com/enderdash-com/EnderDash/commit/33e8309d0acd4023b902d8ddc555515ca9fceb62) fix(app): upload files over file manager rows
- [`05cf77b`](https://github.com/enderdash-com/EnderDash/commit/05cf77b6ca2c19378fbe898fd01818f370acf066) fix(agent): preserve client stream frame ordering
- [`e5a6cd9`](https://github.com/enderdash-com/EnderDash/commit/e5a6cd95c373e29512c3e8255ea1b73fc36d5952) fix(agent): avoid missed file watch updates
## Refactor
- [`e5cf3b6`](https://github.com/enderdash-com/EnderDash/commit/e5cf3b6c424e6f5ab003c3391ea55cedd1ce6ea6) refactor(ocelot): consolidate tool protocol
- [`f7bcb69`](https://github.com/enderdash-com/EnderDash/commit/f7bcb69e3f3deeab7cd951b5a31718752f8f0ba0) refactor(ocelot): remove redundant custom tools
- [`33b4821`](https://github.com/enderdash-com/EnderDash/commit/33b48214ce493c4b18c621de2ce498dd4b83cbb4) refactor(ocelot): consolidate interactive session tools
- [`edd3606`](https://github.com/enderdash-com/EnderDash/commit/edd3606ae16e2760004540c5c9eb000afc257b30) refactor(app): replace long dispatch chains
- [`192a784`](https://github.com/enderdash-com/EnderDash/commit/192a78474d15eef15a326055c8fd720c5dc7951a) refactor(app): tighten rpc type inference
- [`a1ca45f`](https://github.com/enderdash-com/EnderDash/commit/a1ca45f0ed459e9614003a93324a1cc1cd909c4e) refactor(app): reduce demo rpc casts
- [`b8ceab4`](https://github.com/enderdash-com/EnderDash/commit/b8ceab4d19c9734221886b127c25ad820d03ae61) refactor(capabilities): split container provider support
## Other
- [`ae7b045`](https://github.com/enderdash-com/EnderDash/commit/ae7b04533dbddfd33c5dab99a52038b760ec6b87) chore(release): bump version to 1.2.22-SNAPSHOT
- [`b310aa7`](https://github.com/enderdash-com/EnderDash/commit/b310aa7affe25ca6984e93eb362373bc0544bae8) chore(release): bump version to 1.2.22
release
EnderDash 1.2.22
1.2.224 июн. 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`14011bd`](https://github.com/enderdash-com/EnderDash/commit/14011bd3b641bb513a4d262d3a4dc4e1fbf98548) fix(deps): update all non-major dependencies (#83)
- [`5055cc2`](https://github.com/enderdash-com/EnderDash/commit/5055cc20e7745a1d2ff6c6404a461f3c282ac95a) fix(app): cover all demo rpc methods
- [`33e8309`](https://github.com/enderdash-com/EnderDash/commit/33e8309d0acd4023b902d8ddc555515ca9fceb62) fix(app): upload files over file manager rows
- [`05cf77b`](https://github.com/enderdash-com/EnderDash/commit/05cf77b6ca2c19378fbe898fd01818f370acf066) fix(agent): preserve client stream frame ordering
- [`e5a6cd9`](https://github.com/enderdash-com/EnderDash/commit/e5a6cd95c373e29512c3e8255ea1b73fc36d5952) fix(agent): avoid missed file watch updates
## Refactor
- [`e5cf3b6`](https://github.com/enderdash-com/EnderDash/commit/e5cf3b6c424e6f5ab003c3391ea55cedd1ce6ea6) refactor(ocelot): consolidate tool protocol
- [`f7bcb69`](https://github.com/enderdash-com/EnderDash/commit/f7bcb69e3f3deeab7cd951b5a31718752f8f0ba0) refactor(ocelot): remove redundant custom tools
- [`33b4821`](https://github.com/enderdash-com/EnderDash/commit/33b48214ce493c4b18c621de2ce498dd4b83cbb4) refactor(ocelot): consolidate interactive session tools
- [`edd3606`](https://github.com/enderdash-com/EnderDash/commit/edd3606ae16e2760004540c5c9eb000afc257b30) refactor(app): replace long dispatch chains
- [`192a784`](https://github.com/enderdash-com/EnderDash/commit/192a78474d15eef15a326055c8fd720c5dc7951a) refactor(app): tighten rpc type inference
- [`a1ca45f`](https://github.com/enderdash-com/EnderDash/commit/a1ca45f0ed459e9614003a93324a1cc1cd909c4e) refactor(app): reduce demo rpc casts
- [`b8ceab4`](https://github.com/enderdash-com/EnderDash/commit/b8ceab4d19c9734221886b127c25ad820d03ae61) refactor(capabilities): split container provider support
## Other
- [`ae7b045`](https://github.com/enderdash-com/EnderDash/commit/ae7b04533dbddfd33c5dab99a52038b760ec6b87) chore(release): bump version to 1.2.22-SNAPSHOT
- [`b310aa7`](https://github.com/enderdash-com/EnderDash/commit/b310aa7affe25ca6984e93eb362373bc0544bae8) chore(release): bump version to 1.2.22
release
EnderDash 1.2.21 BungeeCord
1.2.21-bungeecord4 июн. 2026 г.11Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Refactor
- [`7d2e3ba`](https://github.com/enderdash-com/EnderDash/commit/7d2e3ba69f370e8baa3116459d344cd5ff5fa700) refactor(transfer): stream ordered file chunks
## Other
- [`ee8303c`](https://github.com/enderdash-com/EnderDash/commit/ee8303c7d98d9aaf684c13fa24b93cab47c2f2d9) chore(release): bump version to 1.2.21-SNAPSHOT
- [`0f5115c`](https://github.com/enderdash-com/EnderDash/commit/0f5115c94dfade7753eb7c756c5e4742f0cba113) chore(release): bump version to 1.2.21
release
EnderDash 1.2.21 Velocity
1.2.21-velocity4 июн. 2026 г.9Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Refactor
- [`7d2e3ba`](https://github.com/enderdash-com/EnderDash/commit/7d2e3ba69f370e8baa3116459d344cd5ff5fa700) refactor(transfer): stream ordered file chunks
## Other
- [`ee8303c`](https://github.com/enderdash-com/EnderDash/commit/ee8303c7d98d9aaf684c13fa24b93cab47c2f2d9) chore(release): bump version to 1.2.21-SNAPSHOT
- [`0f5115c`](https://github.com/enderdash-com/EnderDash/commit/0f5115c94dfade7753eb7c756c5e4742f0cba113) chore(release): bump version to 1.2.21
release
EnderDash 1.2.21
1.2.214 июн. 2026 г.13Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Refactor
- [`7d2e3ba`](https://github.com/enderdash-com/EnderDash/commit/7d2e3ba69f370e8baa3116459d344cd5ff5fa700) refactor(transfer): stream ordered file chunks
## Other
- [`ee8303c`](https://github.com/enderdash-com/EnderDash/commit/ee8303c7d98d9aaf684c13fa24b93cab47c2f2d9) chore(release): bump version to 1.2.21-SNAPSHOT
- [`0f5115c`](https://github.com/enderdash-com/EnderDash/commit/0f5115c94dfade7753eb7c756c5e4742f0cba113) chore(release): bump version to 1.2.21
release
EnderDash 1.2.20 BungeeCord
1.2.20-bungeecord4 июн. 2026 г.9Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Features
- [`38d5325`](https://github.com/enderdash-com/EnderDash/commit/38d5325189c0c1bab2450b73cf38106677c18aac) feat(file-transfer): add transfer diagnostics
## Fixes
- [`9aac39b`](https://github.com/enderdash-com/EnderDash/commit/9aac39b3e7ac3fd5f5ce8c1d27d039963b2626aa) fix(deps): update all non-major dependencies to v3.53.2.0
- [`1e7b25b`](https://github.com/enderdash-com/EnderDash/commit/1e7b25bb4f914acd5ae885918647d40cf02fdf0d) fix(file-transfer): stop negotiating brotli compression
- [`06a842d`](https://github.com/enderdash-com/EnderDash/commit/06a842df4ef03d684ac1441b0cc0194f6d84c98a) fix(file-transfer): remove brotli compression support
- [`7fd211a`](https://github.com/enderdash-com/EnderDash/commit/7fd211a5abd58be2c2454f30590f4b4d4ab48e50) fix(rpc): scope stream snapshot cache to hook instances
- [`13ea72c`](https://github.com/enderdash-com/EnderDash/commit/13ea72c03f985c2bcf4ba57fed544137b53b56be) fix(rpc): remove stream snapshot caching
## Other
- [`fa7a201`](https://github.com/enderdash-com/EnderDash/commit/fa7a2012fe4dda535ce5ab12e7031f8d50c31ef7) chore(release): bump version to 1.2.20-SNAPSHOT
- [`18392c1`](https://github.com/enderdash-com/EnderDash/commit/18392c1696048b5147c616856a982025bfbacbb7) chore(deps): update all non-major dependencies to v7.0.0-dev.20260604.1
- [`859f3d7`](https://github.com/enderdash-com/EnderDash/commit/859f3d746430eebb0270c3540d94b7965742781d) chore(release): bump version to 1.2.20
release
EnderDash 1.2.20 Velocity
1.2.20-velocity4 июн. 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Features
- [`38d5325`](https://github.com/enderdash-com/EnderDash/commit/38d5325189c0c1bab2450b73cf38106677c18aac) feat(file-transfer): add transfer diagnostics
## Fixes
- [`9aac39b`](https://github.com/enderdash-com/EnderDash/commit/9aac39b3e7ac3fd5f5ce8c1d27d039963b2626aa) fix(deps): update all non-major dependencies to v3.53.2.0
- [`1e7b25b`](https://github.com/enderdash-com/EnderDash/commit/1e7b25bb4f914acd5ae885918647d40cf02fdf0d) fix(file-transfer): stop negotiating brotli compression
- [`06a842d`](https://github.com/enderdash-com/EnderDash/commit/06a842df4ef03d684ac1441b0cc0194f6d84c98a) fix(file-transfer): remove brotli compression support
- [`7fd211a`](https://github.com/enderdash-com/EnderDash/commit/7fd211a5abd58be2c2454f30590f4b4d4ab48e50) fix(rpc): scope stream snapshot cache to hook instances
- [`13ea72c`](https://github.com/enderdash-com/EnderDash/commit/13ea72c03f985c2bcf4ba57fed544137b53b56be) fix(rpc): remove stream snapshot caching
## Other
- [`fa7a201`](https://github.com/enderdash-com/EnderDash/commit/fa7a2012fe4dda535ce5ab12e7031f8d50c31ef7) chore(release): bump version to 1.2.20-SNAPSHOT
- [`18392c1`](https://github.com/enderdash-com/EnderDash/commit/18392c1696048b5147c616856a982025bfbacbb7) chore(deps): update all non-major dependencies to v7.0.0-dev.20260604.1
- [`859f3d7`](https://github.com/enderdash-com/EnderDash/commit/859f3d746430eebb0270c3540d94b7965742781d) chore(release): bump version to 1.2.20
release
EnderDash 1.2.20
1.2.204 июн. 2026 г.9Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`38d5325`](https://github.com/enderdash-com/EnderDash/commit/38d5325189c0c1bab2450b73cf38106677c18aac) feat(file-transfer): add transfer diagnostics
## Fixes
- [`9aac39b`](https://github.com/enderdash-com/EnderDash/commit/9aac39b3e7ac3fd5f5ce8c1d27d039963b2626aa) fix(deps): update all non-major dependencies to v3.53.2.0
- [`1e7b25b`](https://github.com/enderdash-com/EnderDash/commit/1e7b25bb4f914acd5ae885918647d40cf02fdf0d) fix(file-transfer): stop negotiating brotli compression
- [`06a842d`](https://github.com/enderdash-com/EnderDash/commit/06a842df4ef03d684ac1441b0cc0194f6d84c98a) fix(file-transfer): remove brotli compression support
- [`7fd211a`](https://github.com/enderdash-com/EnderDash/commit/7fd211a5abd58be2c2454f30590f4b4d4ab48e50) fix(rpc): scope stream snapshot cache to hook instances
- [`13ea72c`](https://github.com/enderdash-com/EnderDash/commit/13ea72c03f985c2bcf4ba57fed544137b53b56be) fix(rpc): remove stream snapshot caching
## Other
- [`fa7a201`](https://github.com/enderdash-com/EnderDash/commit/fa7a2012fe4dda535ce5ab12e7031f8d50c31ef7) chore(release): bump version to 1.2.20-SNAPSHOT
- [`18392c1`](https://github.com/enderdash-com/EnderDash/commit/18392c1696048b5147c616856a982025bfbacbb7) chore(deps): update all non-major dependencies to v7.0.0-dev.20260604.1
- [`859f3d7`](https://github.com/enderdash-com/EnderDash/commit/859f3d746430eebb0270c3540d94b7965742781d) chore(release): bump version to 1.2.20
release
EnderDash 1.2.19 BungeeCord
1.2.19-bungeecord4 июн. 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Refactor
- [`1e26d6b`](https://github.com/enderdash-com/EnderDash/commit/1e26d6bfe86274bfef019a9f494897823dc47586) refactor(files): use layer-based filesystem locators
## Other
- [`72b4717`](https://github.com/enderdash-com/EnderDash/commit/72b4717de8b56a07911aedd251e757cfe09d76c1) chore(release): bump version to 1.2.19-SNAPSHOT
- [`acba61b`](https://github.com/enderdash-com/EnderDash/commit/acba61b22a4448fee230038a4f590916902f1985) chore(release): bump version to 1.2.19
release
EnderDash 1.2.19 Velocity
1.2.19-velocity4 июн. 2026 г.13Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Refactor
- [`1e26d6b`](https://github.com/enderdash-com/EnderDash/commit/1e26d6bfe86274bfef019a9f494897823dc47586) refactor(files): use layer-based filesystem locators
## Other
- [`72b4717`](https://github.com/enderdash-com/EnderDash/commit/72b4717de8b56a07911aedd251e757cfe09d76c1) chore(release): bump version to 1.2.19-SNAPSHOT
- [`acba61b`](https://github.com/enderdash-com/EnderDash/commit/acba61b22a4448fee230038a4f590916902f1985) chore(release): bump version to 1.2.19
release
EnderDash 1.2.19
1.2.194 июн. 2026 г.10Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Refactor
- [`1e26d6b`](https://github.com/enderdash-com/EnderDash/commit/1e26d6bfe86274bfef019a9f494897823dc47586) refactor(files): use layer-based filesystem locators
## Other
- [`72b4717`](https://github.com/enderdash-com/EnderDash/commit/72b4717de8b56a07911aedd251e757cfe09d76c1) chore(release): bump version to 1.2.19-SNAPSHOT
- [`acba61b`](https://github.com/enderdash-com/EnderDash/commit/acba61b22a4448fee230038a4f590916902f1985) chore(release): bump version to 1.2.19
release
EnderDash 1.2.18 BungeeCord
1.2.18-bungeecord4 июн. 2026 г.13Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Fixes
- [`46275b5`](https://github.com/enderdash-com/EnderDash/commit/46275b51dfd90f932e4d5355686ae7485def1459) fix(app): allow toggling active file tree dirs
- [`0dcb77c`](https://github.com/enderdash-com/EnderDash/commit/0dcb77c8d4ee840bc1ac5447e025ff831ac1022a) fix(app): expand entered file tree directories
## Refactor
- [`1280ed6`](https://github.com/enderdash-com/EnderDash/commit/1280ed60c19bc2a48a921b348ee0bce3c9b897bb) refactor(app): use file locators in file browser
## Other
- [`6f5d160`](https://github.com/enderdash-com/EnderDash/commit/6f5d1607b438763eab23a86e54a398d40da90f5e) ci(agent): publish API via separate workflow
- [`3115b34`](https://github.com/enderdash-com/EnderDash/commit/3115b3462150bdbef5dd192f9f95cac448eb603d) chore(release): bump version to 1.2.18
release
EnderDash 1.2.18 Velocity
1.2.18-velocity4 июн. 2026 г.11Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Fixes
- [`46275b5`](https://github.com/enderdash-com/EnderDash/commit/46275b51dfd90f932e4d5355686ae7485def1459) fix(app): allow toggling active file tree dirs
- [`0dcb77c`](https://github.com/enderdash-com/EnderDash/commit/0dcb77c8d4ee840bc1ac5447e025ff831ac1022a) fix(app): expand entered file tree directories
## Refactor
- [`1280ed6`](https://github.com/enderdash-com/EnderDash/commit/1280ed60c19bc2a48a921b348ee0bce3c9b897bb) refactor(app): use file locators in file browser
## Other
- [`6f5d160`](https://github.com/enderdash-com/EnderDash/commit/6f5d1607b438763eab23a86e54a398d40da90f5e) ci(agent): publish API via separate workflow
- [`3115b34`](https://github.com/enderdash-com/EnderDash/commit/3115b3462150bdbef5dd192f9f95cac448eb603d) chore(release): bump version to 1.2.18
release
EnderDash 1.2.18
1.2.184 июн. 2026 г.9Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`46275b5`](https://github.com/enderdash-com/EnderDash/commit/46275b51dfd90f932e4d5355686ae7485def1459) fix(app): allow toggling active file tree dirs
- [`0dcb77c`](https://github.com/enderdash-com/EnderDash/commit/0dcb77c8d4ee840bc1ac5447e025ff831ac1022a) fix(app): expand entered file tree directories
## Refactor
- [`1280ed6`](https://github.com/enderdash-com/EnderDash/commit/1280ed60c19bc2a48a921b348ee0bce3c9b897bb) refactor(app): use file locators in file browser
## Other
- [`6f5d160`](https://github.com/enderdash-com/EnderDash/commit/6f5d1607b438763eab23a86e54a398d40da90f5e) ci(agent): publish API via separate workflow
- [`3115b34`](https://github.com/enderdash-com/EnderDash/commit/3115b3462150bdbef5dd192f9f95cac448eb603d) chore(release): bump version to 1.2.18
release
EnderDash 1.2.16 BungeeCord
1.2.16-bungeecord2 июн. 2026 г.15Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Fixes
- [`cca5305`](https://github.com/enderdash-com/EnderDash/commit/cca5305259b4c22b8425556e635b48e6a42c8548) fix(app): stream file upload chunks
## Other
- [`92a0823`](https://github.com/enderdash-com/EnderDash/commit/92a08230dafd4fa70471a8f70340a395a24dc01e) chore(release): bump version to 1.2.16
release
EnderDash 1.2.16 Velocity
1.2.16-velocity2 июн. 2026 г.10Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Fixes
- [`cca5305`](https://github.com/enderdash-com/EnderDash/commit/cca5305259b4c22b8425556e635b48e6a42c8548) fix(app): stream file upload chunks
## Other
- [`92a0823`](https://github.com/enderdash-com/EnderDash/commit/92a08230dafd4fa70471a8f70340a395a24dc01e) chore(release): bump version to 1.2.16
release
EnderDash 1.2.16
1.2.162 июн. 2026 г.11Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`cca5305`](https://github.com/enderdash-com/EnderDash/commit/cca5305259b4c22b8425556e635b48e6a42c8548) fix(app): stream file upload chunks
## Other
- [`92a0823`](https://github.com/enderdash-com/EnderDash/commit/92a08230dafd4fa70471a8f70340a395a24dc01e) chore(release): bump version to 1.2.16
release
EnderDash 1.2.14 BungeeCord
1.2.14-bungeecord1 июн. 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Features
- [`1f0cf7f`](https://github.com/enderdash-com/EnderDash/commit/1f0cf7f979f2dffeb4e57ec3c4674a8820e0ab36) feat(app): redesign database editor
- [`6b1038b`](https://github.com/enderdash-com/EnderDash/commit/6b1038b689c49e6692f21c223fb32d4ab6cab71f) feat(app): add shadcn data tables
## Fixes
- [`ebe65a2`](https://github.com/enderdash-com/EnderDash/commit/ebe65a2c011b080555843e2579ec3137ea2968de) fix(kubernetes): handle RBAC failures gracefully
## Refactor
- [`bfcdc95`](https://github.com/enderdash-com/EnderDash/commit/bfcdc9575fad830609cba31a17e76a3256961b74) refactor(app): redesign container integration tables
## Other
- [`b2cbcd6`](https://github.com/enderdash-com/EnderDash/commit/b2cbcd6a01a63768f5e57cea901bfba9c25ffa87) chore(release): bump version to 1.2.14-SNAPSHOT
- [`24fa1d2`](https://github.com/enderdash-com/EnderDash/commit/24fa1d2d2df666e015b1dfb514b001d20342daa1) chore(release): bump version to 1.2.14
release
EnderDash 1.2.14 Velocity
1.2.14-velocity1 июн. 2026 г.9Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Features
- [`1f0cf7f`](https://github.com/enderdash-com/EnderDash/commit/1f0cf7f979f2dffeb4e57ec3c4674a8820e0ab36) feat(app): redesign database editor
- [`6b1038b`](https://github.com/enderdash-com/EnderDash/commit/6b1038b689c49e6692f21c223fb32d4ab6cab71f) feat(app): add shadcn data tables
## Fixes
- [`ebe65a2`](https://github.com/enderdash-com/EnderDash/commit/ebe65a2c011b080555843e2579ec3137ea2968de) fix(kubernetes): handle RBAC failures gracefully
## Refactor
- [`bfcdc95`](https://github.com/enderdash-com/EnderDash/commit/bfcdc9575fad830609cba31a17e76a3256961b74) refactor(app): redesign container integration tables
## Other
- [`b2cbcd6`](https://github.com/enderdash-com/EnderDash/commit/b2cbcd6a01a63768f5e57cea901bfba9c25ffa87) chore(release): bump version to 1.2.14-SNAPSHOT
- [`24fa1d2`](https://github.com/enderdash-com/EnderDash/commit/24fa1d2d2df666e015b1dfb514b001d20342daa1) chore(release): bump version to 1.2.14
release
EnderDash 1.2.14
1.2.141 июн. 2026 г.11Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`1f0cf7f`](https://github.com/enderdash-com/EnderDash/commit/1f0cf7f979f2dffeb4e57ec3c4674a8820e0ab36) feat(app): redesign database editor
- [`6b1038b`](https://github.com/enderdash-com/EnderDash/commit/6b1038b689c49e6692f21c223fb32d4ab6cab71f) feat(app): add shadcn data tables
## Fixes
- [`ebe65a2`](https://github.com/enderdash-com/EnderDash/commit/ebe65a2c011b080555843e2579ec3137ea2968de) fix(kubernetes): handle RBAC failures gracefully
## Refactor
- [`bfcdc95`](https://github.com/enderdash-com/EnderDash/commit/bfcdc9575fad830609cba31a17e76a3256961b74) refactor(app): redesign container integration tables
## Other
- [`b2cbcd6`](https://github.com/enderdash-com/EnderDash/commit/b2cbcd6a01a63768f5e57cea901bfba9c25ffa87) chore(release): bump version to 1.2.14-SNAPSHOT
- [`24fa1d2`](https://github.com/enderdash-com/EnderDash/commit/24fa1d2d2df666e015b1dfb514b001d20342daa1) chore(release): bump version to 1.2.14
release
EnderDash 1.2.13 BungeeCord
1.2.13-bungeecord1 июн. 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Features
- [`245b772`](https://github.com/enderdash-com/EnderDash/commit/245b772a3c31c703f4a231fa1ab24ebe14a5f61a) feat(file-manager): copy editor contents as markdown
## Fixes
- [`baedb96`](https://github.com/enderdash-com/EnderDash/commit/baedb96db35cba772f60e7c07e8643a54623bf01) fix(app): bound stream snapshot cache
- [`90eca1d`](https://github.com/enderdash-com/EnderDash/commit/90eca1de1d9b2beeed9d69c3a8f1ea6b261faf44) fix(app): simplify open file toolbar
- [`9993bc6`](https://github.com/enderdash-com/EnderDash/commit/9993bc6e4cebcfe9089e9a52ee0a1e3e3cab319f) fix(app): show ocelot loading while subscription loads
- [`33f2b5f`](https://github.com/enderdash-com/EnderDash/commit/33f2b5f474b7443811362ca5f64acab1ce0d1aea) fix(app): distinguish subscription loading states
- [`c9f47e2`](https://github.com/enderdash-com/EnderDash/commit/c9f47e2f6a1d651c0ddcc57408feda6377d1e558) fix(app): avoid blocking server shell on panel data
- [`30435e3`](https://github.com/enderdash-com/EnderDash/commit/30435e36bd81e70a6e10f37a4e2df6be63239811) fix(app): remove route-level loading skeleton gates
- [`730da0e`](https://github.com/enderdash-com/EnderDash/commit/730da0edf6d72fb2065854018f7c551508babc0e) fix(app): separate pending server connection state
- [`9f9f34f`](https://github.com/enderdash-com/EnderDash/commit/9f9f34f651e5c66650cfe603bb002551b79e6365) fix(app): show skeletons for pending server panels
- [`779d924`](https://github.com/enderdash-com/EnderDash/commit/779d924d327b12c20f0f9374a1e62c4bf04280d1) fix(agent): tolerate volatile sqlite discovery paths
- [`fd35270`](https://github.com/enderdash-com/EnderDash/commit/fd352704a808dd2e25479fc7d0b19beae02708bb) fix(agent): use jdk kubernetes http client
- [`506498d`](https://github.com/enderdash-com/EnderDash/commit/506498d89cbc4d48be7f765b88c8b89dc15b87bb) fix(deps): update all non-major dependencies (#79)
## Refactor
- [`eec5a23`](https://github.com/enderdash-com/EnderDash/commit/eec5a230d80cabbc0559542b9945f2cf8ff27805) refactor(context-menu): standardize native actions
- [`eda767e`](https://github.com/enderdash-com/EnderDash/commit/eda767e484ca2762c36aa61ec437581b6c3640d8) refactor(app): migrate dashboard queries off suspense
- [`207470b`](https://github.com/enderdash-com/EnderDash/commit/207470b39901f98416c96bfa10d5d70e81fc6083) refactor(app): share dockview workspace mode
## Other
- [`4520af9`](https://github.com/enderdash-com/EnderDash/commit/4520af9c74ad085d40163bf7a37c4f0106cf6d2f) chore(release): bump version to 1.2.13-SNAPSHOT
- [`622a53c`](https://github.com/enderdash-com/EnderDash/commit/622a53c33f6599b02467b86ab8868748e7828a1f) chore(deps): update dependency vite-plugin-electron to v1 (#80)
- [`0356b0d`](https://github.com/enderdash-com/EnderDash/commit/0356b0d7648a41006156142f3e96e32ee2e43647) chore: bump deps
- [`e720a11`](https://github.com/enderdash-com/EnderDash/commit/e720a11c0294fc6129cfa9cb493ec9553aa89427) chore(release): bump version to 1.2.13
release
EnderDash 1.2.13 Velocity
1.2.13-velocity1 июн. 2026 г.10Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Features
- [`245b772`](https://github.com/enderdash-com/EnderDash/commit/245b772a3c31c703f4a231fa1ab24ebe14a5f61a) feat(file-manager): copy editor contents as markdown
## Fixes
- [`baedb96`](https://github.com/enderdash-com/EnderDash/commit/baedb96db35cba772f60e7c07e8643a54623bf01) fix(app): bound stream snapshot cache
- [`90eca1d`](https://github.com/enderdash-com/EnderDash/commit/90eca1de1d9b2beeed9d69c3a8f1ea6b261faf44) fix(app): simplify open file toolbar
- [`9993bc6`](https://github.com/enderdash-com/EnderDash/commit/9993bc6e4cebcfe9089e9a52ee0a1e3e3cab319f) fix(app): show ocelot loading while subscription loads
- [`33f2b5f`](https://github.com/enderdash-com/EnderDash/commit/33f2b5f474b7443811362ca5f64acab1ce0d1aea) fix(app): distinguish subscription loading states
- [`c9f47e2`](https://github.com/enderdash-com/EnderDash/commit/c9f47e2f6a1d651c0ddcc57408feda6377d1e558) fix(app): avoid blocking server shell on panel data
- [`30435e3`](https://github.com/enderdash-com/EnderDash/commit/30435e36bd81e70a6e10f37a4e2df6be63239811) fix(app): remove route-level loading skeleton gates
- [`730da0e`](https://github.com/enderdash-com/EnderDash/commit/730da0edf6d72fb2065854018f7c551508babc0e) fix(app): separate pending server connection state
- [`9f9f34f`](https://github.com/enderdash-com/EnderDash/commit/9f9f34f651e5c66650cfe603bb002551b79e6365) fix(app): show skeletons for pending server panels
- [`779d924`](https://github.com/enderdash-com/EnderDash/commit/779d924d327b12c20f0f9374a1e62c4bf04280d1) fix(agent): tolerate volatile sqlite discovery paths
- [`fd35270`](https://github.com/enderdash-com/EnderDash/commit/fd352704a808dd2e25479fc7d0b19beae02708bb) fix(agent): use jdk kubernetes http client
- [`506498d`](https://github.com/enderdash-com/EnderDash/commit/506498d89cbc4d48be7f765b88c8b89dc15b87bb) fix(deps): update all non-major dependencies (#79)
## Refactor
- [`eec5a23`](https://github.com/enderdash-com/EnderDash/commit/eec5a230d80cabbc0559542b9945f2cf8ff27805) refactor(context-menu): standardize native actions
- [`eda767e`](https://github.com/enderdash-com/EnderDash/commit/eda767e484ca2762c36aa61ec437581b6c3640d8) refactor(app): migrate dashboard queries off suspense
- [`207470b`](https://github.com/enderdash-com/EnderDash/commit/207470b39901f98416c96bfa10d5d70e81fc6083) refactor(app): share dockview workspace mode
## Other
- [`4520af9`](https://github.com/enderdash-com/EnderDash/commit/4520af9c74ad085d40163bf7a37c4f0106cf6d2f) chore(release): bump version to 1.2.13-SNAPSHOT
- [`622a53c`](https://github.com/enderdash-com/EnderDash/commit/622a53c33f6599b02467b86ab8868748e7828a1f) chore(deps): update dependency vite-plugin-electron to v1 (#80)
- [`0356b0d`](https://github.com/enderdash-com/EnderDash/commit/0356b0d7648a41006156142f3e96e32ee2e43647) chore: bump deps
- [`e720a11`](https://github.com/enderdash-com/EnderDash/commit/e720a11c0294fc6129cfa9cb493ec9553aa89427) chore(release): bump version to 1.2.13
release
EnderDash 1.2.13
1.2.131 июн. 2026 г.10Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`245b772`](https://github.com/enderdash-com/EnderDash/commit/245b772a3c31c703f4a231fa1ab24ebe14a5f61a) feat(file-manager): copy editor contents as markdown
## Fixes
- [`baedb96`](https://github.com/enderdash-com/EnderDash/commit/baedb96db35cba772f60e7c07e8643a54623bf01) fix(app): bound stream snapshot cache
- [`90eca1d`](https://github.com/enderdash-com/EnderDash/commit/90eca1de1d9b2beeed9d69c3a8f1ea6b261faf44) fix(app): simplify open file toolbar
- [`9993bc6`](https://github.com/enderdash-com/EnderDash/commit/9993bc6e4cebcfe9089e9a52ee0a1e3e3cab319f) fix(app): show ocelot loading while subscription loads
- [`33f2b5f`](https://github.com/enderdash-com/EnderDash/commit/33f2b5f474b7443811362ca5f64acab1ce0d1aea) fix(app): distinguish subscription loading states
- [`c9f47e2`](https://github.com/enderdash-com/EnderDash/commit/c9f47e2f6a1d651c0ddcc57408feda6377d1e558) fix(app): avoid blocking server shell on panel data
- [`30435e3`](https://github.com/enderdash-com/EnderDash/commit/30435e36bd81e70a6e10f37a4e2df6be63239811) fix(app): remove route-level loading skeleton gates
- [`730da0e`](https://github.com/enderdash-com/EnderDash/commit/730da0edf6d72fb2065854018f7c551508babc0e) fix(app): separate pending server connection state
- [`9f9f34f`](https://github.com/enderdash-com/EnderDash/commit/9f9f34f651e5c66650cfe603bb002551b79e6365) fix(app): show skeletons for pending server panels
- [`779d924`](https://github.com/enderdash-com/EnderDash/commit/779d924d327b12c20f0f9374a1e62c4bf04280d1) fix(agent): tolerate volatile sqlite discovery paths
- [`fd35270`](https://github.com/enderdash-com/EnderDash/commit/fd352704a808dd2e25479fc7d0b19beae02708bb) fix(agent): use jdk kubernetes http client
- [`506498d`](https://github.com/enderdash-com/EnderDash/commit/506498d89cbc4d48be7f765b88c8b89dc15b87bb) fix(deps): update all non-major dependencies (#79)
## Refactor
- [`eec5a23`](https://github.com/enderdash-com/EnderDash/commit/eec5a230d80cabbc0559542b9945f2cf8ff27805) refactor(context-menu): standardize native actions
- [`eda767e`](https://github.com/enderdash-com/EnderDash/commit/eda767e484ca2762c36aa61ec437581b6c3640d8) refactor(app): migrate dashboard queries off suspense
- [`207470b`](https://github.com/enderdash-com/EnderDash/commit/207470b39901f98416c96bfa10d5d70e81fc6083) refactor(app): share dockview workspace mode
## Other
- [`4520af9`](https://github.com/enderdash-com/EnderDash/commit/4520af9c74ad085d40163bf7a37c4f0106cf6d2f) chore(release): bump version to 1.2.13-SNAPSHOT
- [`622a53c`](https://github.com/enderdash-com/EnderDash/commit/622a53c33f6599b02467b86ab8868748e7828a1f) chore(deps): update dependency vite-plugin-electron to v1 (#80)
- [`0356b0d`](https://github.com/enderdash-com/EnderDash/commit/0356b0d7648a41006156142f3e96e32ee2e43647) chore: bump deps
- [`e720a11`](https://github.com/enderdash-com/EnderDash/commit/e720a11c0294fc6129cfa9cb493ec9553aa89427) chore(release): bump version to 1.2.13
release
EnderDash 1.2.12 BungeeCord
1.2.12-bungeecord30 мая 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Features
- [`c34f4da`](https://github.com/enderdash-com/EnderDash/commit/c34f4da3fb640dd3bd43b859844607410acc39fe) feat(standalone): add rolling file logging to a logs directory
## Fixes
- [`e0d9f29`](https://github.com/enderdash-com/EnderDash/commit/e0d9f29761fda4a4cc48dbc91ff1ef630780e97f) fix(agent): preserve thread context classloader
## Other
- [`35dab96`](https://github.com/enderdash-com/EnderDash/commit/35dab96b7a39a6b2899f204f9943f603daba7b18) chore(release): bump version to 1.2.12-SNAPSHOT
- [`d60c352`](https://github.com/enderdash-com/EnderDash/commit/d60c3526a5bd6f2fb40e4fba8ad0a7b90d2b1d6d) chore(deps): update actions/cache action to v5 (#78)
- [`c7f42a8`](https://github.com/enderdash-com/EnderDash/commit/c7f42a8bc3f78c3a306ba312a0773895a7d8c4e7) chore(release): bump version to 1.2.12
release
EnderDash 1.2.12 Velocity
1.2.12-velocity30 мая 2026 г.7Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Features
- [`c34f4da`](https://github.com/enderdash-com/EnderDash/commit/c34f4da3fb640dd3bd43b859844607410acc39fe) feat(standalone): add rolling file logging to a logs directory
## Fixes
- [`e0d9f29`](https://github.com/enderdash-com/EnderDash/commit/e0d9f29761fda4a4cc48dbc91ff1ef630780e97f) fix(agent): preserve thread context classloader
## Other
- [`35dab96`](https://github.com/enderdash-com/EnderDash/commit/35dab96b7a39a6b2899f204f9943f603daba7b18) chore(release): bump version to 1.2.12-SNAPSHOT
- [`d60c352`](https://github.com/enderdash-com/EnderDash/commit/d60c3526a5bd6f2fb40e4fba8ad0a7b90d2b1d6d) chore(deps): update actions/cache action to v5 (#78)
- [`c7f42a8`](https://github.com/enderdash-com/EnderDash/commit/c7f42a8bc3f78c3a306ba312a0773895a7d8c4e7) chore(release): bump version to 1.2.12
release
EnderDash 1.2.12
1.2.1230 мая 2026 г.10Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`c34f4da`](https://github.com/enderdash-com/EnderDash/commit/c34f4da3fb640dd3bd43b859844607410acc39fe) feat(standalone): add rolling file logging to a logs directory
## Fixes
- [`e0d9f29`](https://github.com/enderdash-com/EnderDash/commit/e0d9f29761fda4a4cc48dbc91ff1ef630780e97f) fix(agent): preserve thread context classloader
## Other
- [`35dab96`](https://github.com/enderdash-com/EnderDash/commit/35dab96b7a39a6b2899f204f9943f603daba7b18) chore(release): bump version to 1.2.12-SNAPSHOT
- [`d60c352`](https://github.com/enderdash-com/EnderDash/commit/d60c3526a5bd6f2fb40e4fba8ad0a7b90d2b1d6d) chore(deps): update actions/cache action to v5 (#78)
- [`c7f42a8`](https://github.com/enderdash-com/EnderDash/commit/c7f42a8bc3f78c3a306ba312a0773895a7d8c4e7) chore(release): bump version to 1.2.12
release
EnderDash 1.2.11 BungeeCord
1.2.11-bungeecord30 мая 2026 г.9Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Fixes
- [`34d3cc3`](https://github.com/enderdash-com/EnderDash/commit/34d3cc367c638738dc8624dc4c4c1d3ecd7dea92) fix(agent): prevent Vert.x LoggerFactory init failure under Bukkit classloaders
- [`8460f30`](https://github.com/enderdash-com/EnderDash/commit/8460f303892148162a319d04d5e1ed6b07a768f3) fix(agent): leave session_id unset on activity entries without a session
## Other
- [`ffe91b1`](https://github.com/enderdash-com/EnderDash/commit/ffe91b1f378d46770d093ca1a7b255ac2a3e45bd) chore(release): bump version to 1.2.11-SNAPSHOT
- [`f906a4f`](https://github.com/enderdash-com/EnderDash/commit/f906a4ff04f7896d564274ac1b43a0d562273338) chore(release): bump version to 1.2.11
release
EnderDash 1.2.11 Velocity
1.2.11-velocity30 мая 2026 г.9Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Fixes
- [`34d3cc3`](https://github.com/enderdash-com/EnderDash/commit/34d3cc367c638738dc8624dc4c4c1d3ecd7dea92) fix(agent): prevent Vert.x LoggerFactory init failure under Bukkit classloaders
- [`8460f30`](https://github.com/enderdash-com/EnderDash/commit/8460f303892148162a319d04d5e1ed6b07a768f3) fix(agent): leave session_id unset on activity entries without a session
## Other
- [`ffe91b1`](https://github.com/enderdash-com/EnderDash/commit/ffe91b1f378d46770d093ca1a7b255ac2a3e45bd) chore(release): bump version to 1.2.11-SNAPSHOT
- [`f906a4f`](https://github.com/enderdash-com/EnderDash/commit/f906a4ff04f7896d564274ac1b43a0d562273338) chore(release): bump version to 1.2.11
release
EnderDash 1.2.11
1.2.1130 мая 2026 г.7Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`34d3cc3`](https://github.com/enderdash-com/EnderDash/commit/34d3cc367c638738dc8624dc4c4c1d3ecd7dea92) fix(agent): prevent Vert.x LoggerFactory init failure under Bukkit classloaders
- [`8460f30`](https://github.com/enderdash-com/EnderDash/commit/8460f303892148162a319d04d5e1ed6b07a768f3) fix(agent): leave session_id unset on activity entries without a session
## Other
- [`ffe91b1`](https://github.com/enderdash-com/EnderDash/commit/ffe91b1f378d46770d093ca1a7b255ac2a3e45bd) chore(release): bump version to 1.2.11-SNAPSHOT
- [`f906a4f`](https://github.com/enderdash-com/EnderDash/commit/f906a4ff04f7896d564274ac1b43a0d562273338) chore(release): bump version to 1.2.11
release
EnderDash 1.2.10 BungeeCord
1.2.10-bungeecord29 мая 2026 г.10Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Features
- [`6387f11`](https://github.com/enderdash-com/EnderDash/commit/6387f11ea2b4cb045662d42909741106b1648085) feat(app): render player heads instead of colored dots on XZ map
- [`6f3a249`](https://github.com/enderdash-com/EnderDash/commit/6f3a24923ffc7afafd2011e61800a0c208248536) feat(ui): redesign per-core CPU view as htop-style bar meters
- [`b7e9cb4`](https://github.com/enderdash-com/EnderDash/commit/b7e9cb42b63013b43b17aa48106482e1fcd5076b) feat(ui): show player map per-world instead of cross-world aggregate
- [`fcdb703`](https://github.com/enderdash-com/EnderDash/commit/fcdb703e54a4e49183ed5fdcd77160394c297ead) feat(files): anchor file tree at filesystem root instead of server working dir
## Fixes
- [`2c140f4`](https://github.com/enderdash-com/EnderDash/commit/2c140f427673c6fe947909afcaa76dfe17366f20) fix: use proper breakpoints
- [`d88c982`](https://github.com/enderdash-com/EnderDash/commit/d88c982f3642a666fce0b7291aefd9bcb0fb4478) fix(servers): enforce slug-style server names
- [`485f798`](https://github.com/enderdash-com/EnderDash/commit/485f79877c6b622d2e81f32f829c093d71d4f02d) fix(app): fall back to stored server metadata when live data is unavailable
- [`512c65a`](https://github.com/enderdash-com/EnderDash/commit/512c65adefd4be3959d47885484fab12d6f6a5e4) fix(app): always use ghost variant for layout toggle and ocelot buttons
- [`c440473`](https://github.com/enderdash-com/EnderDash/commit/c44047387db8c10b40d0a468406be7b16abbd834) fix(agent): prevent cpuSnapshot from corrupting aggregate CPU tick state
- [`00affac`](https://github.com/enderdash-com/EnderDash/commit/00affac94ae542e85fc7b9ad62a36c6528f51026) fix: disallow redirectTo chain
- [`63a19ec`](https://github.com/enderdash-com/EnderDash/commit/63a19ecfba738032e081600b63567ced6b07191e) fix: make auth redirect more reliable
- [`4a1f784`](https://github.com/enderdash-com/EnderDash/commit/4a1f7840636cb07bcdd3247919d3eaf1a6efbee1) fix(agent): allow downloading archive files
## Refactor
- [`eac06ca`](https://github.com/enderdash-com/EnderDash/commit/eac06ca510ab1d3b9a1e28e58b1e92fe3c05baf7) refactor(app): remove unused AppShellFallback pending component
## Other
- [`ded5b10`](https://github.com/enderdash-com/EnderDash/commit/ded5b10f84ef039940f28cb433d09f45198b2573) chore(release): bump version to 1.2.10-SNAPSHOT
- [`59b5b48`](https://github.com/enderdash-com/EnderDash/commit/59b5b48ce92877921cae762cb0e7729f606051f5) chore(ci): integrate Turborepo caching across CI, hooks, and docs
- [`49865e2`](https://github.com/enderdash-com/EnderDash/commit/49865e25f8a9fd0d09d1202ae737f9590ad01505) chore: rework auth redirect
- [`c42b855`](https://github.com/enderdash-com/EnderDash/commit/c42b8557e62b614bef7f0d5e94e7b5a8d5db5521) chore(release): bump version to 1.2.10
release
EnderDash 1.2.10 Velocity
1.2.10-velocity29 мая 2026 г.9Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Features
- [`6387f11`](https://github.com/enderdash-com/EnderDash/commit/6387f11ea2b4cb045662d42909741106b1648085) feat(app): render player heads instead of colored dots on XZ map
- [`6f3a249`](https://github.com/enderdash-com/EnderDash/commit/6f3a24923ffc7afafd2011e61800a0c208248536) feat(ui): redesign per-core CPU view as htop-style bar meters
- [`b7e9cb4`](https://github.com/enderdash-com/EnderDash/commit/b7e9cb42b63013b43b17aa48106482e1fcd5076b) feat(ui): show player map per-world instead of cross-world aggregate
- [`fcdb703`](https://github.com/enderdash-com/EnderDash/commit/fcdb703e54a4e49183ed5fdcd77160394c297ead) feat(files): anchor file tree at filesystem root instead of server working dir
## Fixes
- [`2c140f4`](https://github.com/enderdash-com/EnderDash/commit/2c140f427673c6fe947909afcaa76dfe17366f20) fix: use proper breakpoints
- [`d88c982`](https://github.com/enderdash-com/EnderDash/commit/d88c982f3642a666fce0b7291aefd9bcb0fb4478) fix(servers): enforce slug-style server names
- [`485f798`](https://github.com/enderdash-com/EnderDash/commit/485f79877c6b622d2e81f32f829c093d71d4f02d) fix(app): fall back to stored server metadata when live data is unavailable
- [`512c65a`](https://github.com/enderdash-com/EnderDash/commit/512c65adefd4be3959d47885484fab12d6f6a5e4) fix(app): always use ghost variant for layout toggle and ocelot buttons
- [`c440473`](https://github.com/enderdash-com/EnderDash/commit/c44047387db8c10b40d0a468406be7b16abbd834) fix(agent): prevent cpuSnapshot from corrupting aggregate CPU tick state
- [`00affac`](https://github.com/enderdash-com/EnderDash/commit/00affac94ae542e85fc7b9ad62a36c6528f51026) fix: disallow redirectTo chain
- [`63a19ec`](https://github.com/enderdash-com/EnderDash/commit/63a19ecfba738032e081600b63567ced6b07191e) fix: make auth redirect more reliable
- [`4a1f784`](https://github.com/enderdash-com/EnderDash/commit/4a1f7840636cb07bcdd3247919d3eaf1a6efbee1) fix(agent): allow downloading archive files
## Refactor
- [`eac06ca`](https://github.com/enderdash-com/EnderDash/commit/eac06ca510ab1d3b9a1e28e58b1e92fe3c05baf7) refactor(app): remove unused AppShellFallback pending component
## Other
- [`ded5b10`](https://github.com/enderdash-com/EnderDash/commit/ded5b10f84ef039940f28cb433d09f45198b2573) chore(release): bump version to 1.2.10-SNAPSHOT
- [`59b5b48`](https://github.com/enderdash-com/EnderDash/commit/59b5b48ce92877921cae762cb0e7729f606051f5) chore(ci): integrate Turborepo caching across CI, hooks, and docs
- [`49865e2`](https://github.com/enderdash-com/EnderDash/commit/49865e25f8a9fd0d09d1202ae737f9590ad01505) chore: rework auth redirect
- [`c42b855`](https://github.com/enderdash-com/EnderDash/commit/c42b8557e62b614bef7f0d5e94e7b5a8d5db5521) chore(release): bump version to 1.2.10
release
EnderDash 1.2.10
1.2.1029 мая 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`6387f11`](https://github.com/enderdash-com/EnderDash/commit/6387f11ea2b4cb045662d42909741106b1648085) feat(app): render player heads instead of colored dots on XZ map
- [`6f3a249`](https://github.com/enderdash-com/EnderDash/commit/6f3a24923ffc7afafd2011e61800a0c208248536) feat(ui): redesign per-core CPU view as htop-style bar meters
- [`b7e9cb4`](https://github.com/enderdash-com/EnderDash/commit/b7e9cb42b63013b43b17aa48106482e1fcd5076b) feat(ui): show player map per-world instead of cross-world aggregate
- [`fcdb703`](https://github.com/enderdash-com/EnderDash/commit/fcdb703e54a4e49183ed5fdcd77160394c297ead) feat(files): anchor file tree at filesystem root instead of server working dir
## Fixes
- [`2c140f4`](https://github.com/enderdash-com/EnderDash/commit/2c140f427673c6fe947909afcaa76dfe17366f20) fix: use proper breakpoints
- [`d88c982`](https://github.com/enderdash-com/EnderDash/commit/d88c982f3642a666fce0b7291aefd9bcb0fb4478) fix(servers): enforce slug-style server names
- [`485f798`](https://github.com/enderdash-com/EnderDash/commit/485f79877c6b622d2e81f32f829c093d71d4f02d) fix(app): fall back to stored server metadata when live data is unavailable
- [`512c65a`](https://github.com/enderdash-com/EnderDash/commit/512c65adefd4be3959d47885484fab12d6f6a5e4) fix(app): always use ghost variant for layout toggle and ocelot buttons
- [`c440473`](https://github.com/enderdash-com/EnderDash/commit/c44047387db8c10b40d0a468406be7b16abbd834) fix(agent): prevent cpuSnapshot from corrupting aggregate CPU tick state
- [`00affac`](https://github.com/enderdash-com/EnderDash/commit/00affac94ae542e85fc7b9ad62a36c6528f51026) fix: disallow redirectTo chain
- [`63a19ec`](https://github.com/enderdash-com/EnderDash/commit/63a19ecfba738032e081600b63567ced6b07191e) fix: make auth redirect more reliable
- [`4a1f784`](https://github.com/enderdash-com/EnderDash/commit/4a1f7840636cb07bcdd3247919d3eaf1a6efbee1) fix(agent): allow downloading archive files
## Refactor
- [`eac06ca`](https://github.com/enderdash-com/EnderDash/commit/eac06ca510ab1d3b9a1e28e58b1e92fe3c05baf7) refactor(app): remove unused AppShellFallback pending component
## Other
- [`ded5b10`](https://github.com/enderdash-com/EnderDash/commit/ded5b10f84ef039940f28cb433d09f45198b2573) chore(release): bump version to 1.2.10-SNAPSHOT
- [`59b5b48`](https://github.com/enderdash-com/EnderDash/commit/59b5b48ce92877921cae762cb0e7729f606051f5) chore(ci): integrate Turborepo caching across CI, hooks, and docs
- [`49865e2`](https://github.com/enderdash-com/EnderDash/commit/49865e25f8a9fd0d09d1202ae737f9590ad01505) chore: rework auth redirect
- [`c42b855`](https://github.com/enderdash-com/EnderDash/commit/c42b8557e62b614bef7f0d5e94e7b5a8d5db5521) chore(release): bump version to 1.2.10
release
EnderDash 1.2.9 BungeeCord
1.2.9-bungeecord29 мая 2026 г.10Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Fixes
- [`185fb70`](https://github.com/enderdash-com/EnderDash/commit/185fb70efe0642c9a3f3637e646c560c7c30152e) fix(app): show logo and sidebar trigger during loading skeleton
- [`38d6d33`](https://github.com/enderdash-com/EnderDash/commit/38d6d338cbea06b20d446777629ee936db639fb0) fix(files): stop default-path probe from drifting entries ahead of the URL
- [`0f4468a`](https://github.com/enderdash-com/EnderDash/commit/0f4468aa711672c8274a90536ad9f7261288ab6e) fix(deps): update all non-major dependencies (#77)
## Refactor
- [`33ec196`](https://github.com/enderdash-com/EnderDash/commit/33ec1965c9e1e99d7096f62912b7507637b64202) refactor(app): drive main view layout with @container/main queries
- [`6039696`](https://github.com/enderdash-com/EnderDash/commit/60396966c6a2f73ae2dfb53de69c9522833ddac1) refactor(files): drop relative "." root for absolute paths and a root sentinel
## Other
- [`113b530`](https://github.com/enderdash-com/EnderDash/commit/113b5300a841e30c6fc7a8c4cc90fb57d2e7220d) chore(release): bump version to 1.2.9-SNAPSHOT
- [`96f2a6c`](https://github.com/enderdash-com/EnderDash/commit/96f2a6c6106acfbd023178aa57efb51ddb2254ca) chore(release): bump version to 1.2.9
release
EnderDash 1.2.9 Velocity
1.2.9-velocity29 мая 2026 г.7Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Fixes
- [`185fb70`](https://github.com/enderdash-com/EnderDash/commit/185fb70efe0642c9a3f3637e646c560c7c30152e) fix(app): show logo and sidebar trigger during loading skeleton
- [`38d6d33`](https://github.com/enderdash-com/EnderDash/commit/38d6d338cbea06b20d446777629ee936db639fb0) fix(files): stop default-path probe from drifting entries ahead of the URL
- [`0f4468a`](https://github.com/enderdash-com/EnderDash/commit/0f4468aa711672c8274a90536ad9f7261288ab6e) fix(deps): update all non-major dependencies (#77)
## Refactor
- [`33ec196`](https://github.com/enderdash-com/EnderDash/commit/33ec1965c9e1e99d7096f62912b7507637b64202) refactor(app): drive main view layout with @container/main queries
- [`6039696`](https://github.com/enderdash-com/EnderDash/commit/60396966c6a2f73ae2dfb53de69c9522833ddac1) refactor(files): drop relative "." root for absolute paths and a root sentinel
## Other
- [`113b530`](https://github.com/enderdash-com/EnderDash/commit/113b5300a841e30c6fc7a8c4cc90fb57d2e7220d) chore(release): bump version to 1.2.9-SNAPSHOT
- [`96f2a6c`](https://github.com/enderdash-com/EnderDash/commit/96f2a6c6106acfbd023178aa57efb51ddb2254ca) chore(release): bump version to 1.2.9
release
EnderDash 1.2.9
1.2.929 мая 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`185fb70`](https://github.com/enderdash-com/EnderDash/commit/185fb70efe0642c9a3f3637e646c560c7c30152e) fix(app): show logo and sidebar trigger during loading skeleton
- [`38d6d33`](https://github.com/enderdash-com/EnderDash/commit/38d6d338cbea06b20d446777629ee936db639fb0) fix(files): stop default-path probe from drifting entries ahead of the URL
- [`0f4468a`](https://github.com/enderdash-com/EnderDash/commit/0f4468aa711672c8274a90536ad9f7261288ab6e) fix(deps): update all non-major dependencies (#77)
## Refactor
- [`33ec196`](https://github.com/enderdash-com/EnderDash/commit/33ec1965c9e1e99d7096f62912b7507637b64202) refactor(app): drive main view layout with @container/main queries
- [`6039696`](https://github.com/enderdash-com/EnderDash/commit/60396966c6a2f73ae2dfb53de69c9522833ddac1) refactor(files): drop relative "." root for absolute paths and a root sentinel
## Other
- [`113b530`](https://github.com/enderdash-com/EnderDash/commit/113b5300a841e30c6fc7a8c4cc90fb57d2e7220d) chore(release): bump version to 1.2.9-SNAPSHOT
- [`96f2a6c`](https://github.com/enderdash-com/EnderDash/commit/96f2a6c6106acfbd023178aa57efb51ddb2254ca) chore(release): bump version to 1.2.9
release
EnderDash 1.2.8 BungeeCord
1.2.8-bungeecord29 мая 2026 г.4Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Features
- [`7a49e44`](https://github.com/enderdash-com/EnderDash/commit/7a49e44f79f07a9a9586203fb8c64312eec74d6c) feat: improve checksum validation
- [`2c99a32`](https://github.com/enderdash-com/EnderDash/commit/2c99a3233eb7fb1ab5d95fbf8c252136d072921c) feat(app): expose info and statistics subpanels
- [`a5bee5c`](https://github.com/enderdash-com/EnderDash/commit/a5bee5c711c859aa491811ca9a8c9416dc348067) feat(app): split metric sections into panels
- [`b9f0f9b`](https://github.com/enderdash-com/EnderDash/commit/b9f0f9b77e7a6831558b023bb1b38c972a1d1a40) feat(app): organize workspace panel picker
- [`3fd1110`](https://github.com/enderdash-com/EnderDash/commit/3fd11101bd59a371885cf86883db12d4d9d7747f) feat(app): add browser-local Ocelot file retrieval
- [`762f000`](https://github.com/enderdash-com/EnderDash/commit/762f00028960c1895258f9c4e8c6d42d6698e93f) feat(ocelot): add response copy and share actions
## Fixes
- [`21ba808`](https://github.com/enderdash-com/EnderDash/commit/21ba80823a5e79d17a51f3228bf05a835c71877f) fix(app): align dashboard shell skeleton
- [`0f9e5df`](https://github.com/enderdash-com/EnderDash/commit/0f9e5df1d22711d54ab657da5f9fc39b9a582f23) fix(app): show server sidebar links on mobile
- [`ee9a575`](https://github.com/enderdash-com/EnderDash/commit/ee9a575ae89a54daf97dc95442ad5ceac65fa8e5) fix(app): hide unavailable container panels
- [`26c8e82`](https://github.com/enderdash-com/EnderDash/commit/26c8e822c5618c450b6d322eb81235c668fbe91b) fix(app): focus file browser on real roots
- [`1c922b9`](https://github.com/enderdash-com/EnderDash/commit/1c922b906fe099706854b5da6bd9f7fb636c32c6) fix(app): detect text file content
- [`094da68`](https://github.com/enderdash-com/EnderDash/commit/094da68c909b39545ad29f52b280af1abfc89c7c) fix(deps): update all non-major dependencies (#76)
- [`c2baa3b`](https://github.com/enderdash-com/EnderDash/commit/c2baa3ba63ae70b4e75178de57564edff878eb94) fix(workers): cache hashed assets immutably
- [`b509b47`](https://github.com/enderdash-com/EnderDash/commit/b509b47ac198b73f96f336d201ead1ea63480b41) fix(app): cache dashboard session guard
- [`8c159ca`](https://github.com/enderdash-com/EnderDash/commit/8c159ca3c304c4b3a5e5b9d44a90a5d8f1b8c300) fix(app): avoid empty file path search writes
- [`a81fa7b`](https://github.com/enderdash-com/EnderDash/commit/a81fa7b7acdb54995f009f8f5962c546c42ac1f0) fix(app): lazy load ocelot conversation history
- [`4917618`](https://github.com/enderdash-com/EnderDash/commit/491761871ee0ec8ea75e6f820072aee6538ed934) fix(app): hide subpanels from server sidebar
- [`0aac14d`](https://github.com/enderdash-com/EnderDash/commit/0aac14d0eaa48ab647aa24b79d563455de8718df) fix(app): centralize file browser state
- [`0b760ff`](https://github.com/enderdash-com/EnderDash/commit/0b760ffae48809a658e19997aec9b338193e4f7a) fix(app): preserve file tree metadata
- [`0a40c11`](https://github.com/enderdash-com/EnderDash/commit/0a40c1110b06b501970f94e3f85898a184351aaa) fix(app): improve file browser raw views
- [`5fd9aa9`](https://github.com/enderdash-com/EnderDash/commit/5fd9aa987a4074a6bc3d618be18af48e638276b1) fix(app): use file tree sheet on mobile
- [`beba300`](https://github.com/enderdash-com/EnderDash/commit/beba3005c1feb2106fec6895695c804ea42608dd) fix(app): stabilize file tree symlink paths
- [`fa97eaa`](https://github.com/enderdash-com/EnderDash/commit/fa97eaa119aac654e592121b54260a01a9100732) fix(app): simplify Ocelot attachments
- [`bd44a35`](https://github.com/enderdash-com/EnderDash/commit/bd44a359d84a71722de653bcc39c5136552f4c1d) fix(app): show Ocelot file drop state
- [`74da206`](https://github.com/enderdash-com/EnderDash/commit/74da20699e03007456b21ea505d31947920a9cb0) fix(app): flatten Ocelot RPC tool schemas
- [`4b46162`](https://github.com/enderdash-com/EnderDash/commit/4b461621305e5ed282fed0617679d3eacaaf4545) fix(app): envelope Ocelot RPC inputs
- [`09a64c1`](https://github.com/enderdash-com/EnderDash/commit/09a64c1e4f846b41e9a23f8fa30e1ef6c8ded6da) fix(app): remove ocelot share actions
- [`1ea9bb3`](https://github.com/enderdash-com/EnderDash/commit/1ea9bb3001649789b53fa9e19aa218e1140109bf) fix(app): delay ocelot copy button
- [`cc93191`](https://github.com/enderdash-com/EnderDash/commit/cc931914b0bbaf0a8b2e0e1c9edc93f48ea30c4e) fix(app): preserve ocelot state in focus mode
- [`13ec567`](https://github.com/enderdash-com/EnderDash/commit/13ec5671849d44a5a062dda5f49cd383d1daef69) fix(app): render ocelot focus full width
- [`4208d06`](https://github.com/enderdash-com/EnderDash/commit/4208d06871ccc11a60d457b760e4246957cb72ff) fix(app): preserve ocelot chat when focused
- [`3354d55`](https://github.com/enderdash-com/EnderDash/commit/3354d559a3fc469384b276a43809dba902947fd0) fix(app): persist live ocelot messages
- [`6259d1b`](https://github.com/enderdash-com/EnderDash/commit/6259d1bfed28ad4c029fd51b84822b968304344b) fix(files): require absolute agent paths
## Refactor
- [`5e589b4`](https://github.com/enderdash-com/EnderDash/commit/5e589b4ca97f7ddf77b3410b81251c00bb583753) refactor(app): simplify statistics controls
- [`e219f80`](https://github.com/enderdash-com/EnderDash/commit/e219f803fec5abe9e5f9c376c766b3954a9c8252) refactor(app): reuse workspace panel picker in toolbar
- [`89b5930`](https://github.com/enderdash-com/EnderDash/commit/89b593094327aac88bc384c7e98f97635bcbbfaa) refactor(app): enforce exact Ocelot RPC inputs
## Other
- [`6714ed8`](https://github.com/enderdash-com/EnderDash/commit/6714ed8effea0d6086ee2601fbb53eda354f9461) chore(release): bump version to 1.2.8-SNAPSHOT
- [`b3cc7b9`](https://github.com/enderdash-com/EnderDash/commit/b3cc7b914b99f40103b25241e8f3fceb98069c62) chore: add dev demo cmd
- [`0172560`](https://github.com/enderdash-com/EnderDash/commit/0172560c91761e8fd4b8ce2c2f384703999f72aa) perf(app): parallelize file downloads
- [`ded92ac`](https://github.com/enderdash-com/EnderDash/commit/ded92ac2739b0560622d4c58799f196a51b26232) perf(app): parallelize file uploads
- [`74634ba`](https://github.com/enderdash-com/EnderDash/commit/74634bae16305adc6d2e51f380dd87ca9ae656eb) perf(app): prefetch hovered file directories
- [`9db6430`](https://github.com/enderdash-com/EnderDash/commit/9db64301e032fd1c7615c59fdbe7b1b50268487d) test(app): enforce Ocelot tool display names
- [`fb4973f`](https://github.com/enderdash-com/EnderDash/commit/fb4973f1fbcaa2a1e1d637f3b9df6246c21176ad) chore(release): bump version to 1.2.8
release
EnderDash 1.2.8 Velocity
1.2.8-velocity29 мая 2026 г.4Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Features
- [`7a49e44`](https://github.com/enderdash-com/EnderDash/commit/7a49e44f79f07a9a9586203fb8c64312eec74d6c) feat: improve checksum validation
- [`2c99a32`](https://github.com/enderdash-com/EnderDash/commit/2c99a3233eb7fb1ab5d95fbf8c252136d072921c) feat(app): expose info and statistics subpanels
- [`a5bee5c`](https://github.com/enderdash-com/EnderDash/commit/a5bee5c711c859aa491811ca9a8c9416dc348067) feat(app): split metric sections into panels
- [`b9f0f9b`](https://github.com/enderdash-com/EnderDash/commit/b9f0f9b77e7a6831558b023bb1b38c972a1d1a40) feat(app): organize workspace panel picker
- [`3fd1110`](https://github.com/enderdash-com/EnderDash/commit/3fd11101bd59a371885cf86883db12d4d9d7747f) feat(app): add browser-local Ocelot file retrieval
- [`762f000`](https://github.com/enderdash-com/EnderDash/commit/762f00028960c1895258f9c4e8c6d42d6698e93f) feat(ocelot): add response copy and share actions
## Fixes
- [`21ba808`](https://github.com/enderdash-com/EnderDash/commit/21ba80823a5e79d17a51f3228bf05a835c71877f) fix(app): align dashboard shell skeleton
- [`0f9e5df`](https://github.com/enderdash-com/EnderDash/commit/0f9e5df1d22711d54ab657da5f9fc39b9a582f23) fix(app): show server sidebar links on mobile
- [`ee9a575`](https://github.com/enderdash-com/EnderDash/commit/ee9a575ae89a54daf97dc95442ad5ceac65fa8e5) fix(app): hide unavailable container panels
- [`26c8e82`](https://github.com/enderdash-com/EnderDash/commit/26c8e822c5618c450b6d322eb81235c668fbe91b) fix(app): focus file browser on real roots
- [`1c922b9`](https://github.com/enderdash-com/EnderDash/commit/1c922b906fe099706854b5da6bd9f7fb636c32c6) fix(app): detect text file content
- [`094da68`](https://github.com/enderdash-com/EnderDash/commit/094da68c909b39545ad29f52b280af1abfc89c7c) fix(deps): update all non-major dependencies (#76)
- [`c2baa3b`](https://github.com/enderdash-com/EnderDash/commit/c2baa3ba63ae70b4e75178de57564edff878eb94) fix(workers): cache hashed assets immutably
- [`b509b47`](https://github.com/enderdash-com/EnderDash/commit/b509b47ac198b73f96f336d201ead1ea63480b41) fix(app): cache dashboard session guard
- [`8c159ca`](https://github.com/enderdash-com/EnderDash/commit/8c159ca3c304c4b3a5e5b9d44a90a5d8f1b8c300) fix(app): avoid empty file path search writes
- [`a81fa7b`](https://github.com/enderdash-com/EnderDash/commit/a81fa7b7acdb54995f009f8f5962c546c42ac1f0) fix(app): lazy load ocelot conversation history
- [`4917618`](https://github.com/enderdash-com/EnderDash/commit/491761871ee0ec8ea75e6f820072aee6538ed934) fix(app): hide subpanels from server sidebar
- [`0aac14d`](https://github.com/enderdash-com/EnderDash/commit/0aac14d0eaa48ab647aa24b79d563455de8718df) fix(app): centralize file browser state
- [`0b760ff`](https://github.com/enderdash-com/EnderDash/commit/0b760ffae48809a658e19997aec9b338193e4f7a) fix(app): preserve file tree metadata
- [`0a40c11`](https://github.com/enderdash-com/EnderDash/commit/0a40c1110b06b501970f94e3f85898a184351aaa) fix(app): improve file browser raw views
- [`5fd9aa9`](https://github.com/enderdash-com/EnderDash/commit/5fd9aa987a4074a6bc3d618be18af48e638276b1) fix(app): use file tree sheet on mobile
- [`beba300`](https://github.com/enderdash-com/EnderDash/commit/beba3005c1feb2106fec6895695c804ea42608dd) fix(app): stabilize file tree symlink paths
- [`fa97eaa`](https://github.com/enderdash-com/EnderDash/commit/fa97eaa119aac654e592121b54260a01a9100732) fix(app): simplify Ocelot attachments
- [`bd44a35`](https://github.com/enderdash-com/EnderDash/commit/bd44a359d84a71722de653bcc39c5136552f4c1d) fix(app): show Ocelot file drop state
- [`74da206`](https://github.com/enderdash-com/EnderDash/commit/74da20699e03007456b21ea505d31947920a9cb0) fix(app): flatten Ocelot RPC tool schemas
- [`4b46162`](https://github.com/enderdash-com/EnderDash/commit/4b461621305e5ed282fed0617679d3eacaaf4545) fix(app): envelope Ocelot RPC inputs
- [`09a64c1`](https://github.com/enderdash-com/EnderDash/commit/09a64c1e4f846b41e9a23f8fa30e1ef6c8ded6da) fix(app): remove ocelot share actions
- [`1ea9bb3`](https://github.com/enderdash-com/EnderDash/commit/1ea9bb3001649789b53fa9e19aa218e1140109bf) fix(app): delay ocelot copy button
- [`cc93191`](https://github.com/enderdash-com/EnderDash/commit/cc931914b0bbaf0a8b2e0e1c9edc93f48ea30c4e) fix(app): preserve ocelot state in focus mode
- [`13ec567`](https://github.com/enderdash-com/EnderDash/commit/13ec5671849d44a5a062dda5f49cd383d1daef69) fix(app): render ocelot focus full width
- [`4208d06`](https://github.com/enderdash-com/EnderDash/commit/4208d06871ccc11a60d457b760e4246957cb72ff) fix(app): preserve ocelot chat when focused
- [`3354d55`](https://github.com/enderdash-com/EnderDash/commit/3354d559a3fc469384b276a43809dba902947fd0) fix(app): persist live ocelot messages
- [`6259d1b`](https://github.com/enderdash-com/EnderDash/commit/6259d1bfed28ad4c029fd51b84822b968304344b) fix(files): require absolute agent paths
## Refactor
- [`5e589b4`](https://github.com/enderdash-com/EnderDash/commit/5e589b4ca97f7ddf77b3410b81251c00bb583753) refactor(app): simplify statistics controls
- [`e219f80`](https://github.com/enderdash-com/EnderDash/commit/e219f803fec5abe9e5f9c376c766b3954a9c8252) refactor(app): reuse workspace panel picker in toolbar
- [`89b5930`](https://github.com/enderdash-com/EnderDash/commit/89b593094327aac88bc384c7e98f97635bcbbfaa) refactor(app): enforce exact Ocelot RPC inputs
## Other
- [`6714ed8`](https://github.com/enderdash-com/EnderDash/commit/6714ed8effea0d6086ee2601fbb53eda354f9461) chore(release): bump version to 1.2.8-SNAPSHOT
- [`b3cc7b9`](https://github.com/enderdash-com/EnderDash/commit/b3cc7b914b99f40103b25241e8f3fceb98069c62) chore: add dev demo cmd
- [`0172560`](https://github.com/enderdash-com/EnderDash/commit/0172560c91761e8fd4b8ce2c2f384703999f72aa) perf(app): parallelize file downloads
- [`ded92ac`](https://github.com/enderdash-com/EnderDash/commit/ded92ac2739b0560622d4c58799f196a51b26232) perf(app): parallelize file uploads
- [`74634ba`](https://github.com/enderdash-com/EnderDash/commit/74634bae16305adc6d2e51f380dd87ca9ae656eb) perf(app): prefetch hovered file directories
- [`9db6430`](https://github.com/enderdash-com/EnderDash/commit/9db64301e032fd1c7615c59fdbe7b1b50268487d) test(app): enforce Ocelot tool display names
- [`fb4973f`](https://github.com/enderdash-com/EnderDash/commit/fb4973f1fbcaa2a1e1d637f3b9df6246c21176ad) chore(release): bump version to 1.2.8
release
EnderDash 1.2.8
1.2.829 мая 2026 г.3Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`7a49e44`](https://github.com/enderdash-com/EnderDash/commit/7a49e44f79f07a9a9586203fb8c64312eec74d6c) feat: improve checksum validation
- [`2c99a32`](https://github.com/enderdash-com/EnderDash/commit/2c99a3233eb7fb1ab5d95fbf8c252136d072921c) feat(app): expose info and statistics subpanels
- [`a5bee5c`](https://github.com/enderdash-com/EnderDash/commit/a5bee5c711c859aa491811ca9a8c9416dc348067) feat(app): split metric sections into panels
- [`b9f0f9b`](https://github.com/enderdash-com/EnderDash/commit/b9f0f9b77e7a6831558b023bb1b38c972a1d1a40) feat(app): organize workspace panel picker
- [`3fd1110`](https://github.com/enderdash-com/EnderDash/commit/3fd11101bd59a371885cf86883db12d4d9d7747f) feat(app): add browser-local Ocelot file retrieval
- [`762f000`](https://github.com/enderdash-com/EnderDash/commit/762f00028960c1895258f9c4e8c6d42d6698e93f) feat(ocelot): add response copy and share actions
## Fixes
- [`21ba808`](https://github.com/enderdash-com/EnderDash/commit/21ba80823a5e79d17a51f3228bf05a835c71877f) fix(app): align dashboard shell skeleton
- [`0f9e5df`](https://github.com/enderdash-com/EnderDash/commit/0f9e5df1d22711d54ab657da5f9fc39b9a582f23) fix(app): show server sidebar links on mobile
- [`ee9a575`](https://github.com/enderdash-com/EnderDash/commit/ee9a575ae89a54daf97dc95442ad5ceac65fa8e5) fix(app): hide unavailable container panels
- [`26c8e82`](https://github.com/enderdash-com/EnderDash/commit/26c8e822c5618c450b6d322eb81235c668fbe91b) fix(app): focus file browser on real roots
- [`1c922b9`](https://github.com/enderdash-com/EnderDash/commit/1c922b906fe099706854b5da6bd9f7fb636c32c6) fix(app): detect text file content
- [`094da68`](https://github.com/enderdash-com/EnderDash/commit/094da68c909b39545ad29f52b280af1abfc89c7c) fix(deps): update all non-major dependencies (#76)
- [`c2baa3b`](https://github.com/enderdash-com/EnderDash/commit/c2baa3ba63ae70b4e75178de57564edff878eb94) fix(workers): cache hashed assets immutably
- [`b509b47`](https://github.com/enderdash-com/EnderDash/commit/b509b47ac198b73f96f336d201ead1ea63480b41) fix(app): cache dashboard session guard
- [`8c159ca`](https://github.com/enderdash-com/EnderDash/commit/8c159ca3c304c4b3a5e5b9d44a90a5d8f1b8c300) fix(app): avoid empty file path search writes
- [`a81fa7b`](https://github.com/enderdash-com/EnderDash/commit/a81fa7b7acdb54995f009f8f5962c546c42ac1f0) fix(app): lazy load ocelot conversation history
- [`4917618`](https://github.com/enderdash-com/EnderDash/commit/491761871ee0ec8ea75e6f820072aee6538ed934) fix(app): hide subpanels from server sidebar
- [`0aac14d`](https://github.com/enderdash-com/EnderDash/commit/0aac14d0eaa48ab647aa24b79d563455de8718df) fix(app): centralize file browser state
- [`0b760ff`](https://github.com/enderdash-com/EnderDash/commit/0b760ffae48809a658e19997aec9b338193e4f7a) fix(app): preserve file tree metadata
- [`0a40c11`](https://github.com/enderdash-com/EnderDash/commit/0a40c1110b06b501970f94e3f85898a184351aaa) fix(app): improve file browser raw views
- [`5fd9aa9`](https://github.com/enderdash-com/EnderDash/commit/5fd9aa987a4074a6bc3d618be18af48e638276b1) fix(app): use file tree sheet on mobile
- [`beba300`](https://github.com/enderdash-com/EnderDash/commit/beba3005c1feb2106fec6895695c804ea42608dd) fix(app): stabilize file tree symlink paths
- [`fa97eaa`](https://github.com/enderdash-com/EnderDash/commit/fa97eaa119aac654e592121b54260a01a9100732) fix(app): simplify Ocelot attachments
- [`bd44a35`](https://github.com/enderdash-com/EnderDash/commit/bd44a359d84a71722de653bcc39c5136552f4c1d) fix(app): show Ocelot file drop state
- [`74da206`](https://github.com/enderdash-com/EnderDash/commit/74da20699e03007456b21ea505d31947920a9cb0) fix(app): flatten Ocelot RPC tool schemas
- [`4b46162`](https://github.com/enderdash-com/EnderDash/commit/4b461621305e5ed282fed0617679d3eacaaf4545) fix(app): envelope Ocelot RPC inputs
- [`09a64c1`](https://github.com/enderdash-com/EnderDash/commit/09a64c1e4f846b41e9a23f8fa30e1ef6c8ded6da) fix(app): remove ocelot share actions
- [`1ea9bb3`](https://github.com/enderdash-com/EnderDash/commit/1ea9bb3001649789b53fa9e19aa218e1140109bf) fix(app): delay ocelot copy button
- [`cc93191`](https://github.com/enderdash-com/EnderDash/commit/cc931914b0bbaf0a8b2e0e1c9edc93f48ea30c4e) fix(app): preserve ocelot state in focus mode
- [`13ec567`](https://github.com/enderdash-com/EnderDash/commit/13ec5671849d44a5a062dda5f49cd383d1daef69) fix(app): render ocelot focus full width
- [`4208d06`](https://github.com/enderdash-com/EnderDash/commit/4208d06871ccc11a60d457b760e4246957cb72ff) fix(app): preserve ocelot chat when focused
- [`3354d55`](https://github.com/enderdash-com/EnderDash/commit/3354d559a3fc469384b276a43809dba902947fd0) fix(app): persist live ocelot messages
- [`6259d1b`](https://github.com/enderdash-com/EnderDash/commit/6259d1bfed28ad4c029fd51b84822b968304344b) fix(files): require absolute agent paths
## Refactor
- [`5e589b4`](https://github.com/enderdash-com/EnderDash/commit/5e589b4ca97f7ddf77b3410b81251c00bb583753) refactor(app): simplify statistics controls
- [`e219f80`](https://github.com/enderdash-com/EnderDash/commit/e219f803fec5abe9e5f9c376c766b3954a9c8252) refactor(app): reuse workspace panel picker in toolbar
- [`89b5930`](https://github.com/enderdash-com/EnderDash/commit/89b593094327aac88bc384c7e98f97635bcbbfaa) refactor(app): enforce exact Ocelot RPC inputs
## Other
- [`6714ed8`](https://github.com/enderdash-com/EnderDash/commit/6714ed8effea0d6086ee2601fbb53eda354f9461) chore(release): bump version to 1.2.8-SNAPSHOT
- [`b3cc7b9`](https://github.com/enderdash-com/EnderDash/commit/b3cc7b914b99f40103b25241e8f3fceb98069c62) chore: add dev demo cmd
- [`0172560`](https://github.com/enderdash-com/EnderDash/commit/0172560c91761e8fd4b8ce2c2f384703999f72aa) perf(app): parallelize file downloads
- [`ded92ac`](https://github.com/enderdash-com/EnderDash/commit/ded92ac2739b0560622d4c58799f196a51b26232) perf(app): parallelize file uploads
- [`74634ba`](https://github.com/enderdash-com/EnderDash/commit/74634bae16305adc6d2e51f380dd87ca9ae656eb) perf(app): prefetch hovered file directories
- [`9db6430`](https://github.com/enderdash-com/EnderDash/commit/9db64301e032fd1c7615c59fdbe7b1b50268487d) test(app): enforce Ocelot tool display names
- [`fb4973f`](https://github.com/enderdash-com/EnderDash/commit/fb4973f1fbcaa2a1e1d637f3b9df6246c21176ad) chore(release): bump version to 1.2.8
release
EnderDash 1.2.7 BungeeCord
1.2.7-bungeecord27 мая 2026 г.2Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Features
- [`1c292b2`](https://github.com/enderdash-com/EnderDash/commit/1c292b24f124f610b40577d2fed753a7efb7bb59) feat: improve k8s support
- [`339f3f3`](https://github.com/enderdash-com/EnderDash/commit/339f3f3ae81e89d742f3eec96b5e2df9da3f16d1) feat(containers): expand docker and kubernetes controls
- [`53a937e`](https://github.com/enderdash-com/EnderDash/commit/53a937e4306baf6687e7a439a32ceaa85f69f0cd) feat(containers): expand kubernetes integrations
- [`5e56f66`](https://github.com/enderdash-com/EnderDash/commit/5e56f66e4804254c1c9a9d59dd5c7dad6237cda6) feat(containers): expand orchestration integrations
- [`7a7ac63`](https://github.com/enderdash-com/EnderDash/commit/7a7ac63b53f02c5fa49dc179f31a959d39ff8ed4) feat(containers): add minecraft preset orchestration
- [`694c9ec`](https://github.com/enderdash-com/EnderDash/commit/694c9ec18a4613a6222b738c7385c8de14d9a028) feat(containers): expand platform support coverage
- [`bf959f2`](https://github.com/enderdash-com/EnderDash/commit/bf959f2bf9d99c4e34f401c1c29722620c8740ed) feat(kubernetes): support custom resources
- [`6af8b0b`](https://github.com/enderdash-com/EnderDash/commit/6af8b0b6917262d7bbb328636eace5a19cc6c1d1) feat(containers): fill platform support gaps
- [`dfe58eb`](https://github.com/enderdash-com/EnderDash/commit/dfe58eb5faaa6efe242e1f52e4ee47c307016f9e) feat(ocelot): add local utility tools
- [`17fa6cf`](https://github.com/enderdash-com/EnderDash/commit/17fa6cfc1ce47ddf7132d93844fef3cbd758e696) feat(demo): add container platform previews
- [`1c090d2`](https://github.com/enderdash-com/EnderDash/commit/1c090d2a580d8aec1bcae3238b1c392df90b6021) feat(demo): complete demo rpc capabilities
- [`785f837`](https://github.com/enderdash-com/EnderDash/commit/785f837e19558cd1f1110ae282472c00e150da91) feat(app): improve setup code snippets
- [`469285d`](https://github.com/enderdash-com/EnderDash/commit/469285dd2b9fc051c1a544fdb9e6a8dddd5eeba2) feat(app): add compose and helm setup snippets
- [`5fae7b7`](https://github.com/enderdash-com/EnderDash/commit/5fae7b7749f0c179c257fa53ef8f7b883919f265) feat(agent): support runtime key overrides
- [`e3e5866`](https://github.com/enderdash-com/EnderDash/commit/e3e58669456bc272c3aaa6dfccc2b72a35518aa3) feat(app): animate routing sidebar changes
- [`85b1e49`](https://github.com/enderdash-com/EnderDash/commit/85b1e49aa752ebd76c9f3d5d162dd12410009192) feat(app): move container views to sidebar subnav
- [`44c9042`](https://github.com/enderdash-com/EnderDash/commit/44c90426da5815db2a240d16048dfca84a86925e) feat(app): split container navigation
- [`36c7140`](https://github.com/enderdash-com/EnderDash/commit/36c7140e8ec22373a12c8110a7028748163a8789) feat(app): emulate demo terminal shell
- [`f24640f`](https://github.com/enderdash-com/EnderDash/commit/f24640f9ac76e4762c1b2cbda71b8654d87fc8f9) feat(app): enhance sidebar route transitions
- [`970a94d`](https://github.com/enderdash-com/EnderDash/commit/970a94daeb7f3286835beb4186b167564e59e4c3) feat(app): add Ocelot context menu actions
- [`6a190e9`](https://github.com/enderdash-com/EnderDash/commit/6a190e960af5f2e59785dbd108ba992bc4d6d15c) feat(app): expand demo shell behavior
## Fixes
- [`a31a27e`](https://github.com/enderdash-com/EnderDash/commit/a31a27e7063fb0a483175f32f59a52ada8b66adf) fix(website): prevent cached app redirects
- [`bbeaf07`](https://github.com/enderdash-com/EnderDash/commit/bbeaf077413156999bbb174adef18b8f45bb6659) fix(app): enter preferred organization from root
- [`71d81f7`](https://github.com/enderdash-com/EnderDash/commit/71d81f72ada8ab2562ec7913c053cb7710c92a04) fix(containers): harden kubernetes agent support
- [`929a823`](https://github.com/enderdash-com/EnderDash/commit/929a823c2a8631d2c8525ef68be91f6e54694b92) fix(app): opt into root organization redirect
- [`e540405`](https://github.com/enderdash-com/EnderDash/commit/e540405a3daa30e8ea5bae2734106383a1cc4899) fix(containers): harden platform setup support
- [`e397bc8`](https://github.com/enderdash-com/EnderDash/commit/e397bc8dcf391bfd33718294cd49190072573501) fix(app): improve mobile workspace menus
- [`864832e`](https://github.com/enderdash-com/EnderDash/commit/864832e69c8be0a0a0a3a659f69b3fd753705122) fix(app): improve permissions panel mobile layout
- [`61cbeea`](https://github.com/enderdash-com/EnderDash/commit/61cbeea91625a6277091308c1062696104b6695b) fix(app): improve container and data source mobile layout
- [`9fe75b4`](https://github.com/enderdash-com/EnderDash/commit/9fe75b4f52864941bddabb9e868130c0abb8e877) fix(app): anchor context menus and demo requests
- [`ac271ec`](https://github.com/enderdash-com/EnderDash/commit/ac271ecf323e3d7ef4824f4894644a2e4a67c9aa) fix(app): preserve context menu anchor on close
- [`b1acac2`](https://github.com/enderdash-com/EnderDash/commit/b1acac26e672fede909934f8a6d1948249d567e9) fix(app): normalize demo audience windows
- [`dfe8ffd`](https://github.com/enderdash-com/EnderDash/commit/dfe8ffd6a906cbe237d12d925ffa5f7105f5b911) fix(app): default dashboard text to unselectable
- [`5545b04`](https://github.com/enderdash-com/EnderDash/commit/5545b0451f78e6fd1048ace7576d19d822c7926d) fix(app): preserve console selection on context menu
- [`2ec0e75`](https://github.com/enderdash-com/EnderDash/commit/2ec0e75603fcae777546c6b6e966c57bd35253fd) fix(app): add selected text context menu
- [`d8ba62d`](https://github.com/enderdash-com/EnderDash/commit/d8ba62ddef3986be8f41f3f8b9982d2c5261d2a2) fix(app): preserve selected text context menu selection
- [`e9861b9`](https://github.com/enderdash-com/EnderDash/commit/e9861b97c90ac16ecfa06fb1ab67cb2384aacf45) fix(app): prevent context menu selection flicker
- [`473ace7`](https://github.com/enderdash-com/EnderDash/commit/473ace7b525b3a0633cc663b1645622ff90cf5e1) fix: make setup page scroll work
- [`227c5c6`](https://github.com/enderdash-com/EnderDash/commit/227c5c6d7ac4696a5de8c0e4036713e43e28501a) fix: make settings page scroll work
- [`1fbcfac`](https://github.com/enderdash-com/EnderDash/commit/1fbcfacdbe0249812db4d65f494b3dc75798d9d8) fix(app): restore sidebar scope slide transitions
- [`653cfc7`](https://github.com/enderdash-com/EnderDash/commit/653cfc74d0c3874c0678356a9402390a0f00e249) fix(app): keep sidebar headers fixed during slides
- [`783ae59`](https://github.com/enderdash-com/EnderDash/commit/783ae59681b1171e32cf1868bcaef8315223a0c3) fix(app): disable auth UI in demo
- [`2fb83bc`](https://github.com/enderdash-com/EnderDash/commit/2fb83bcfd4228fe4126ebe8eeb3d62de03783da7) fix(app): simplify audience filters
- [`47facb2`](https://github.com/enderdash-com/EnderDash/commit/47facb2ce30465ee2d24e6ad06992a2a0240d18c) fix(app): make scroll viewports flexible
- [`cd44198`](https://github.com/enderdash-com/EnderDash/commit/cd4419839827bd72bee8820050721894d8153c5d) fix(app): shrink static scroll areas
- [`46fc5c1`](https://github.com/enderdash-com/EnderDash/commit/46fc5c15234612f5d54fc32fe9b2f9ae2fa406d4) fix(app): default container panels to overview
- [`e4af0ee`](https://github.com/enderdash-com/EnderDash/commit/e4af0ee8f91b3344efc234510e886b6b08cf0e07) fix(app): highlight default container views
- [`9edd75f`](https://github.com/enderdash-com/EnderDash/commit/9edd75f027e2e6cf80888688c0076e019d580a3b) fix(app): migrate native selects
- [`bcd2381`](https://github.com/enderdash-com/EnderDash/commit/bcd23815d9e7db60997b66345c7e3268c9201f7a) fix(app): refine resource filters and editors
- [`f07c803`](https://github.com/enderdash-com/EnderDash/commit/f07c803923d014c743a5ea0496fcc842abff2e28) fix(app): make technical values selectable
- [`59d14ae`](https://github.com/enderdash-com/EnderDash/commit/59d14ae1986dbd0dd8aaad2a52ac41281b673b52) fix(app): scope sidebar route animation to content
- [`de8cf5f`](https://github.com/enderdash-com/EnderDash/commit/de8cf5f03e17459755fea713a99e78d6595eb6d4) fix(app): scope server sidebar connections
- [`1c9de81`](https://github.com/enderdash-com/EnderDash/commit/1c9de812a3a656c79ae5835cbb340fa7270b94a3) fix(app): observe scroll area content size
- [`02fef87`](https://github.com/enderdash-com/EnderDash/commit/02fef87636a4b7d41073c75df2767bb84b833093) fix(app): normalize demo player UUIDs
- [`2c9f46b`](https://github.com/enderdash-com/EnderDash/commit/2c9f46b6d9364f04fc84f53208df751194e8608c) fix(app): use public deploy install commands
- [`e4697e5`](https://github.com/enderdash-com/EnderDash/commit/e4697e5bc480d93a24578832107b04e368e34df2) fix(agent): run docker image as root
- [`8cf5a1b`](https://github.com/enderdash-com/EnderDash/commit/8cf5a1b3f7aee61e4cbddc954cdb8fdbe4003ca5) fix(app): clarify container install options
- [`1934994`](https://github.com/enderdash-com/EnderDash/commit/19349949006ee4af8d751001142316e68696ee60) fix(app): hide managed agent downloads
- [`894b243`](https://github.com/enderdash-com/EnderDash/commit/894b24323aaa3fb0333277e5f8bf706b556fe234) fix(app): hide unavailable container sidebars
## Refactor
- [`11fcdcb`](https://github.com/enderdash-com/EnderDash/commit/11fcdcb55a1713aefa6dce79720adf0f6fa4b8e6) refactor(ocelot): generate rpc tool schemas from protobuf
- [`4a98399`](https://github.com/enderdash-com/EnderDash/commit/4a9839952e991f49242c668f23fda2177bf274f2) refactor(app): reorganize server panel groups
- [`452c76f`](https://github.com/enderdash-com/EnderDash/commit/452c76f19b97de2c485c0c44371d32dcdf827d72) refactor(app): rename plugin panels to integrations
- [`891a603`](https://github.com/enderdash-com/EnderDash/commit/891a6039cc2e0e3057bc96f1efdbf6b08216bcbf) refactor(app): use two-column overview charts
- [`107381f`](https://github.com/enderdash-com/EnderDash/commit/107381f565ba6942ba757a5c48a442f437ea5b5a) refactor(app): remove rpc refresh controls
- [`70fcb1d`](https://github.com/enderdash-com/EnderDash/commit/70fcb1dd63049ef581dc23b8efa13b63f76ee08f) refactor(app): simplify server panel filters
- [`0489c71`](https://github.com/enderdash-com/EnderDash/commit/0489c71662c9adf131b3015fcbfb6cb5d2e68136) refactor(app): consolidate container create controls
- [`7d03262`](https://github.com/enderdash-com/EnderDash/commit/7d03262f729f3d5b119e2dc6ea27feff5da92aa2) refactor(app): replace browser prompts with dialogs
- [`1552d58`](https://github.com/enderdash-com/EnderDash/commit/1552d58d14577c28747a2ca13afb4b5f5a8b54c4) refactor(app): standardize scroll areas
- [`47c88ec`](https://github.com/enderdash-com/EnderDash/commit/47c88ecae748b9b6914ccf23b9ffbde1b9edc24d) refactor(app): organize kubernetes resource navigation
- [`9936e51`](https://github.com/enderdash-com/EnderDash/commit/9936e5128d89ad0a2a07471879d4295b255a1e86) refactor(app): refine container sidebar trees
- [`7f71b8b`](https://github.com/enderdash-com/EnderDash/commit/7f71b8ba8d3548adce1637a63e51b0ff0fa7f24b) refactor(app): migrate sidebar slide to AnimatePresence
## Other
- [`4afb984`](https://github.com/enderdash-com/EnderDash/commit/4afb984f899b08ad3cd3aa3e883178c57076e684) chore(release): bump version to 1.2.7-SNAPSHOT
- [`5c94a58`](https://github.com/enderdash-com/EnderDash/commit/5c94a58941d21bc9b6b3840a57819b87ff9d67dd) docs(api): expand public javadocs
- [`1ec099f`](https://github.com/enderdash-com/EnderDash/commit/1ec099f69eb1573a669aa27a2cfb80e677d69cc5) ci: migrate runners to blacksmith
- [`7565613`](https://github.com/enderdash-com/EnderDash/commit/7565613a55d1dc5ae70f760a0bd8366528f5b270) Update release.yml
- [`4a4b0f7`](https://github.com/enderdash-com/EnderDash/commit/4a4b0f7bc2de9d8d956b2b4c4b6c463a34416bb5) docs(containers): document platform support
- [`83dc655`](https://github.com/enderdash-com/EnderDash/commit/83dc655a709f9291ccea1ff88fc1ecdb67c04f30) chore: add demo script
- [`4ad4135`](https://github.com/enderdash-com/EnderDash/commit/4ad413533a93c9127f6f9ff9a5ff5b5df3ec517f) Revert "fix(ui): give scroll areas fixed dimensions"
- [`e098218`](https://github.com/enderdash-com/EnderDash/commit/e098218e308e63eebe7cd359642bb00acfcc7e73) chore(deploy): move Helm chart to public repository
- [`ab4785c`](https://github.com/enderdash-com/EnderDash/commit/ab4785c35048cfbd325b2b1b6968e8656b4f2f3d) docs(deploy): move install assets to public repository
- [`fe6bdf4`](https://github.com/enderdash-com/EnderDash/commit/fe6bdf48e5f88c4e2a84c67d99f0cdbf156ef03f) docs(deploy): simplify public install commands
- [`e5dbb2a`](https://github.com/enderdash-com/EnderDash/commit/e5dbb2acca8053cd4d23fc7266ab2b7fccb82b2f) chore(deps): update dependencies
- [`2b5e138`](https://github.com/enderdash-com/EnderDash/commit/2b5e13880e9e49ee5624291cab20813e0a5c7651) ci(release): allow docker deploy oidc token
- [`fd2641c`](https://github.com/enderdash-com/EnderDash/commit/fd2641c0796dadf8bf6ec66124949986f12a7a2a) chore(release): bump version to 1.2.7
release
EnderDash 1.2.7 Velocity
1.2.7-velocity27 мая 2026 г.5Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Features
- [`1c292b2`](https://github.com/enderdash-com/EnderDash/commit/1c292b24f124f610b40577d2fed753a7efb7bb59) feat: improve k8s support
- [`339f3f3`](https://github.com/enderdash-com/EnderDash/commit/339f3f3ae81e89d742f3eec96b5e2df9da3f16d1) feat(containers): expand docker and kubernetes controls
- [`53a937e`](https://github.com/enderdash-com/EnderDash/commit/53a937e4306baf6687e7a439a32ceaa85f69f0cd) feat(containers): expand kubernetes integrations
- [`5e56f66`](https://github.com/enderdash-com/EnderDash/commit/5e56f66e4804254c1c9a9d59dd5c7dad6237cda6) feat(containers): expand orchestration integrations
- [`7a7ac63`](https://github.com/enderdash-com/EnderDash/commit/7a7ac63b53f02c5fa49dc179f31a959d39ff8ed4) feat(containers): add minecraft preset orchestration
- [`694c9ec`](https://github.com/enderdash-com/EnderDash/commit/694c9ec18a4613a6222b738c7385c8de14d9a028) feat(containers): expand platform support coverage
- [`bf959f2`](https://github.com/enderdash-com/EnderDash/commit/bf959f2bf9d99c4e34f401c1c29722620c8740ed) feat(kubernetes): support custom resources
- [`6af8b0b`](https://github.com/enderdash-com/EnderDash/commit/6af8b0b6917262d7bbb328636eace5a19cc6c1d1) feat(containers): fill platform support gaps
- [`dfe58eb`](https://github.com/enderdash-com/EnderDash/commit/dfe58eb5faaa6efe242e1f52e4ee47c307016f9e) feat(ocelot): add local utility tools
- [`17fa6cf`](https://github.com/enderdash-com/EnderDash/commit/17fa6cfc1ce47ddf7132d93844fef3cbd758e696) feat(demo): add container platform previews
- [`1c090d2`](https://github.com/enderdash-com/EnderDash/commit/1c090d2a580d8aec1bcae3238b1c392df90b6021) feat(demo): complete demo rpc capabilities
- [`785f837`](https://github.com/enderdash-com/EnderDash/commit/785f837e19558cd1f1110ae282472c00e150da91) feat(app): improve setup code snippets
- [`469285d`](https://github.com/enderdash-com/EnderDash/commit/469285dd2b9fc051c1a544fdb9e6a8dddd5eeba2) feat(app): add compose and helm setup snippets
- [`5fae7b7`](https://github.com/enderdash-com/EnderDash/commit/5fae7b7749f0c179c257fa53ef8f7b883919f265) feat(agent): support runtime key overrides
- [`e3e5866`](https://github.com/enderdash-com/EnderDash/commit/e3e58669456bc272c3aaa6dfccc2b72a35518aa3) feat(app): animate routing sidebar changes
- [`85b1e49`](https://github.com/enderdash-com/EnderDash/commit/85b1e49aa752ebd76c9f3d5d162dd12410009192) feat(app): move container views to sidebar subnav
- [`44c9042`](https://github.com/enderdash-com/EnderDash/commit/44c90426da5815db2a240d16048dfca84a86925e) feat(app): split container navigation
- [`36c7140`](https://github.com/enderdash-com/EnderDash/commit/36c7140e8ec22373a12c8110a7028748163a8789) feat(app): emulate demo terminal shell
- [`f24640f`](https://github.com/enderdash-com/EnderDash/commit/f24640f9ac76e4762c1b2cbda71b8654d87fc8f9) feat(app): enhance sidebar route transitions
- [`970a94d`](https://github.com/enderdash-com/EnderDash/commit/970a94daeb7f3286835beb4186b167564e59e4c3) feat(app): add Ocelot context menu actions
- [`6a190e9`](https://github.com/enderdash-com/EnderDash/commit/6a190e960af5f2e59785dbd108ba992bc4d6d15c) feat(app): expand demo shell behavior
## Fixes
- [`a31a27e`](https://github.com/enderdash-com/EnderDash/commit/a31a27e7063fb0a483175f32f59a52ada8b66adf) fix(website): prevent cached app redirects
- [`bbeaf07`](https://github.com/enderdash-com/EnderDash/commit/bbeaf077413156999bbb174adef18b8f45bb6659) fix(app): enter preferred organization from root
- [`71d81f7`](https://github.com/enderdash-com/EnderDash/commit/71d81f72ada8ab2562ec7913c053cb7710c92a04) fix(containers): harden kubernetes agent support
- [`929a823`](https://github.com/enderdash-com/EnderDash/commit/929a823c2a8631d2c8525ef68be91f6e54694b92) fix(app): opt into root organization redirect
- [`e540405`](https://github.com/enderdash-com/EnderDash/commit/e540405a3daa30e8ea5bae2734106383a1cc4899) fix(containers): harden platform setup support
- [`e397bc8`](https://github.com/enderdash-com/EnderDash/commit/e397bc8dcf391bfd33718294cd49190072573501) fix(app): improve mobile workspace menus
- [`864832e`](https://github.com/enderdash-com/EnderDash/commit/864832e69c8be0a0a0a3a659f69b3fd753705122) fix(app): improve permissions panel mobile layout
- [`61cbeea`](https://github.com/enderdash-com/EnderDash/commit/61cbeea91625a6277091308c1062696104b6695b) fix(app): improve container and data source mobile layout
- [`9fe75b4`](https://github.com/enderdash-com/EnderDash/commit/9fe75b4f52864941bddabb9e868130c0abb8e877) fix(app): anchor context menus and demo requests
- [`ac271ec`](https://github.com/enderdash-com/EnderDash/commit/ac271ecf323e3d7ef4824f4894644a2e4a67c9aa) fix(app): preserve context menu anchor on close
- [`b1acac2`](https://github.com/enderdash-com/EnderDash/commit/b1acac26e672fede909934f8a6d1948249d567e9) fix(app): normalize demo audience windows
- [`dfe8ffd`](https://github.com/enderdash-com/EnderDash/commit/dfe8ffd6a906cbe237d12d925ffa5f7105f5b911) fix(app): default dashboard text to unselectable
- [`5545b04`](https://github.com/enderdash-com/EnderDash/commit/5545b0451f78e6fd1048ace7576d19d822c7926d) fix(app): preserve console selection on context menu
- [`2ec0e75`](https://github.com/enderdash-com/EnderDash/commit/2ec0e75603fcae777546c6b6e966c57bd35253fd) fix(app): add selected text context menu
- [`d8ba62d`](https://github.com/enderdash-com/EnderDash/commit/d8ba62ddef3986be8f41f3f8b9982d2c5261d2a2) fix(app): preserve selected text context menu selection
- [`e9861b9`](https://github.com/enderdash-com/EnderDash/commit/e9861b97c90ac16ecfa06fb1ab67cb2384aacf45) fix(app): prevent context menu selection flicker
- [`473ace7`](https://github.com/enderdash-com/EnderDash/commit/473ace7b525b3a0633cc663b1645622ff90cf5e1) fix: make setup page scroll work
- [`227c5c6`](https://github.com/enderdash-com/EnderDash/commit/227c5c6d7ac4696a5de8c0e4036713e43e28501a) fix: make settings page scroll work
- [`1fbcfac`](https://github.com/enderdash-com/EnderDash/commit/1fbcfacdbe0249812db4d65f494b3dc75798d9d8) fix(app): restore sidebar scope slide transitions
- [`653cfc7`](https://github.com/enderdash-com/EnderDash/commit/653cfc74d0c3874c0678356a9402390a0f00e249) fix(app): keep sidebar headers fixed during slides
- [`783ae59`](https://github.com/enderdash-com/EnderDash/commit/783ae59681b1171e32cf1868bcaef8315223a0c3) fix(app): disable auth UI in demo
- [`2fb83bc`](https://github.com/enderdash-com/EnderDash/commit/2fb83bcfd4228fe4126ebe8eeb3d62de03783da7) fix(app): simplify audience filters
- [`47facb2`](https://github.com/enderdash-com/EnderDash/commit/47facb2ce30465ee2d24e6ad06992a2a0240d18c) fix(app): make scroll viewports flexible
- [`cd44198`](https://github.com/enderdash-com/EnderDash/commit/cd4419839827bd72bee8820050721894d8153c5d) fix(app): shrink static scroll areas
- [`46fc5c1`](https://github.com/enderdash-com/EnderDash/commit/46fc5c15234612f5d54fc32fe9b2f9ae2fa406d4) fix(app): default container panels to overview
- [`e4af0ee`](https://github.com/enderdash-com/EnderDash/commit/e4af0ee8f91b3344efc234510e886b6b08cf0e07) fix(app): highlight default container views
- [`9edd75f`](https://github.com/enderdash-com/EnderDash/commit/9edd75f027e2e6cf80888688c0076e019d580a3b) fix(app): migrate native selects
- [`bcd2381`](https://github.com/enderdash-com/EnderDash/commit/bcd23815d9e7db60997b66345c7e3268c9201f7a) fix(app): refine resource filters and editors
- [`f07c803`](https://github.com/enderdash-com/EnderDash/commit/f07c803923d014c743a5ea0496fcc842abff2e28) fix(app): make technical values selectable
- [`59d14ae`](https://github.com/enderdash-com/EnderDash/commit/59d14ae1986dbd0dd8aaad2a52ac41281b673b52) fix(app): scope sidebar route animation to content
- [`de8cf5f`](https://github.com/enderdash-com/EnderDash/commit/de8cf5f03e17459755fea713a99e78d6595eb6d4) fix(app): scope server sidebar connections
- [`1c9de81`](https://github.com/enderdash-com/EnderDash/commit/1c9de812a3a656c79ae5835cbb340fa7270b94a3) fix(app): observe scroll area content size
- [`02fef87`](https://github.com/enderdash-com/EnderDash/commit/02fef87636a4b7d41073c75df2767bb84b833093) fix(app): normalize demo player UUIDs
- [`2c9f46b`](https://github.com/enderdash-com/EnderDash/commit/2c9f46b6d9364f04fc84f53208df751194e8608c) fix(app): use public deploy install commands
- [`e4697e5`](https://github.com/enderdash-com/EnderDash/commit/e4697e5bc480d93a24578832107b04e368e34df2) fix(agent): run docker image as root
- [`8cf5a1b`](https://github.com/enderdash-com/EnderDash/commit/8cf5a1b3f7aee61e4cbddc954cdb8fdbe4003ca5) fix(app): clarify container install options
- [`1934994`](https://github.com/enderdash-com/EnderDash/commit/19349949006ee4af8d751001142316e68696ee60) fix(app): hide managed agent downloads
- [`894b243`](https://github.com/enderdash-com/EnderDash/commit/894b24323aaa3fb0333277e5f8bf706b556fe234) fix(app): hide unavailable container sidebars
## Refactor
- [`11fcdcb`](https://github.com/enderdash-com/EnderDash/commit/11fcdcb55a1713aefa6dce79720adf0f6fa4b8e6) refactor(ocelot): generate rpc tool schemas from protobuf
- [`4a98399`](https://github.com/enderdash-com/EnderDash/commit/4a9839952e991f49242c668f23fda2177bf274f2) refactor(app): reorganize server panel groups
- [`452c76f`](https://github.com/enderdash-com/EnderDash/commit/452c76f19b97de2c485c0c44371d32dcdf827d72) refactor(app): rename plugin panels to integrations
- [`891a603`](https://github.com/enderdash-com/EnderDash/commit/891a6039cc2e0e3057bc96f1efdbf6b08216bcbf) refactor(app): use two-column overview charts
- [`107381f`](https://github.com/enderdash-com/EnderDash/commit/107381f565ba6942ba757a5c48a442f437ea5b5a) refactor(app): remove rpc refresh controls
- [`70fcb1d`](https://github.com/enderdash-com/EnderDash/commit/70fcb1dd63049ef581dc23b8efa13b63f76ee08f) refactor(app): simplify server panel filters
- [`0489c71`](https://github.com/enderdash-com/EnderDash/commit/0489c71662c9adf131b3015fcbfb6cb5d2e68136) refactor(app): consolidate container create controls
- [`7d03262`](https://github.com/enderdash-com/EnderDash/commit/7d03262f729f3d5b119e2dc6ea27feff5da92aa2) refactor(app): replace browser prompts with dialogs
- [`1552d58`](https://github.com/enderdash-com/EnderDash/commit/1552d58d14577c28747a2ca13afb4b5f5a8b54c4) refactor(app): standardize scroll areas
- [`47c88ec`](https://github.com/enderdash-com/EnderDash/commit/47c88ecae748b9b6914ccf23b9ffbde1b9edc24d) refactor(app): organize kubernetes resource navigation
- [`9936e51`](https://github.com/enderdash-com/EnderDash/commit/9936e5128d89ad0a2a07471879d4295b255a1e86) refactor(app): refine container sidebar trees
- [`7f71b8b`](https://github.com/enderdash-com/EnderDash/commit/7f71b8ba8d3548adce1637a63e51b0ff0fa7f24b) refactor(app): migrate sidebar slide to AnimatePresence
## Other
- [`4afb984`](https://github.com/enderdash-com/EnderDash/commit/4afb984f899b08ad3cd3aa3e883178c57076e684) chore(release): bump version to 1.2.7-SNAPSHOT
- [`5c94a58`](https://github.com/enderdash-com/EnderDash/commit/5c94a58941d21bc9b6b3840a57819b87ff9d67dd) docs(api): expand public javadocs
- [`1ec099f`](https://github.com/enderdash-com/EnderDash/commit/1ec099f69eb1573a669aa27a2cfb80e677d69cc5) ci: migrate runners to blacksmith
- [`7565613`](https://github.com/enderdash-com/EnderDash/commit/7565613a55d1dc5ae70f760a0bd8366528f5b270) Update release.yml
- [`4a4b0f7`](https://github.com/enderdash-com/EnderDash/commit/4a4b0f7bc2de9d8d956b2b4c4b6c463a34416bb5) docs(containers): document platform support
- [`83dc655`](https://github.com/enderdash-com/EnderDash/commit/83dc655a709f9291ccea1ff88fc1ecdb67c04f30) chore: add demo script
- [`4ad4135`](https://github.com/enderdash-com/EnderDash/commit/4ad413533a93c9127f6f9ff9a5ff5b5df3ec517f) Revert "fix(ui): give scroll areas fixed dimensions"
- [`e098218`](https://github.com/enderdash-com/EnderDash/commit/e098218e308e63eebe7cd359642bb00acfcc7e73) chore(deploy): move Helm chart to public repository
- [`ab4785c`](https://github.com/enderdash-com/EnderDash/commit/ab4785c35048cfbd325b2b1b6968e8656b4f2f3d) docs(deploy): move install assets to public repository
- [`fe6bdf4`](https://github.com/enderdash-com/EnderDash/commit/fe6bdf48e5f88c4e2a84c67d99f0cdbf156ef03f) docs(deploy): simplify public install commands
- [`e5dbb2a`](https://github.com/enderdash-com/EnderDash/commit/e5dbb2acca8053cd4d23fc7266ab2b7fccb82b2f) chore(deps): update dependencies
- [`2b5e138`](https://github.com/enderdash-com/EnderDash/commit/2b5e13880e9e49ee5624291cab20813e0a5c7651) ci(release): allow docker deploy oidc token
- [`fd2641c`](https://github.com/enderdash-com/EnderDash/commit/fd2641c0796dadf8bf6ec66124949986f12a7a2a) chore(release): bump version to 1.2.7
release
EnderDash 1.2.7
1.2.727 мая 2026 г.7Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`1c292b2`](https://github.com/enderdash-com/EnderDash/commit/1c292b24f124f610b40577d2fed753a7efb7bb59) feat: improve k8s support
- [`339f3f3`](https://github.com/enderdash-com/EnderDash/commit/339f3f3ae81e89d742f3eec96b5e2df9da3f16d1) feat(containers): expand docker and kubernetes controls
- [`53a937e`](https://github.com/enderdash-com/EnderDash/commit/53a937e4306baf6687e7a439a32ceaa85f69f0cd) feat(containers): expand kubernetes integrations
- [`5e56f66`](https://github.com/enderdash-com/EnderDash/commit/5e56f66e4804254c1c9a9d59dd5c7dad6237cda6) feat(containers): expand orchestration integrations
- [`7a7ac63`](https://github.com/enderdash-com/EnderDash/commit/7a7ac63b53f02c5fa49dc179f31a959d39ff8ed4) feat(containers): add minecraft preset orchestration
- [`694c9ec`](https://github.com/enderdash-com/EnderDash/commit/694c9ec18a4613a6222b738c7385c8de14d9a028) feat(containers): expand platform support coverage
- [`bf959f2`](https://github.com/enderdash-com/EnderDash/commit/bf959f2bf9d99c4e34f401c1c29722620c8740ed) feat(kubernetes): support custom resources
- [`6af8b0b`](https://github.com/enderdash-com/EnderDash/commit/6af8b0b6917262d7bbb328636eace5a19cc6c1d1) feat(containers): fill platform support gaps
- [`dfe58eb`](https://github.com/enderdash-com/EnderDash/commit/dfe58eb5faaa6efe242e1f52e4ee47c307016f9e) feat(ocelot): add local utility tools
- [`17fa6cf`](https://github.com/enderdash-com/EnderDash/commit/17fa6cfc1ce47ddf7132d93844fef3cbd758e696) feat(demo): add container platform previews
- [`1c090d2`](https://github.com/enderdash-com/EnderDash/commit/1c090d2a580d8aec1bcae3238b1c392df90b6021) feat(demo): complete demo rpc capabilities
- [`785f837`](https://github.com/enderdash-com/EnderDash/commit/785f837e19558cd1f1110ae282472c00e150da91) feat(app): improve setup code snippets
- [`469285d`](https://github.com/enderdash-com/EnderDash/commit/469285dd2b9fc051c1a544fdb9e6a8dddd5eeba2) feat(app): add compose and helm setup snippets
- [`5fae7b7`](https://github.com/enderdash-com/EnderDash/commit/5fae7b7749f0c179c257fa53ef8f7b883919f265) feat(agent): support runtime key overrides
- [`e3e5866`](https://github.com/enderdash-com/EnderDash/commit/e3e58669456bc272c3aaa6dfccc2b72a35518aa3) feat(app): animate routing sidebar changes
- [`85b1e49`](https://github.com/enderdash-com/EnderDash/commit/85b1e49aa752ebd76c9f3d5d162dd12410009192) feat(app): move container views to sidebar subnav
- [`44c9042`](https://github.com/enderdash-com/EnderDash/commit/44c90426da5815db2a240d16048dfca84a86925e) feat(app): split container navigation
- [`36c7140`](https://github.com/enderdash-com/EnderDash/commit/36c7140e8ec22373a12c8110a7028748163a8789) feat(app): emulate demo terminal shell
- [`f24640f`](https://github.com/enderdash-com/EnderDash/commit/f24640f9ac76e4762c1b2cbda71b8654d87fc8f9) feat(app): enhance sidebar route transitions
- [`970a94d`](https://github.com/enderdash-com/EnderDash/commit/970a94daeb7f3286835beb4186b167564e59e4c3) feat(app): add Ocelot context menu actions
- [`6a190e9`](https://github.com/enderdash-com/EnderDash/commit/6a190e960af5f2e59785dbd108ba992bc4d6d15c) feat(app): expand demo shell behavior
## Fixes
- [`a31a27e`](https://github.com/enderdash-com/EnderDash/commit/a31a27e7063fb0a483175f32f59a52ada8b66adf) fix(website): prevent cached app redirects
- [`bbeaf07`](https://github.com/enderdash-com/EnderDash/commit/bbeaf077413156999bbb174adef18b8f45bb6659) fix(app): enter preferred organization from root
- [`71d81f7`](https://github.com/enderdash-com/EnderDash/commit/71d81f72ada8ab2562ec7913c053cb7710c92a04) fix(containers): harden kubernetes agent support
- [`929a823`](https://github.com/enderdash-com/EnderDash/commit/929a823c2a8631d2c8525ef68be91f6e54694b92) fix(app): opt into root organization redirect
- [`e540405`](https://github.com/enderdash-com/EnderDash/commit/e540405a3daa30e8ea5bae2734106383a1cc4899) fix(containers): harden platform setup support
- [`e397bc8`](https://github.com/enderdash-com/EnderDash/commit/e397bc8dcf391bfd33718294cd49190072573501) fix(app): improve mobile workspace menus
- [`864832e`](https://github.com/enderdash-com/EnderDash/commit/864832e69c8be0a0a0a3a659f69b3fd753705122) fix(app): improve permissions panel mobile layout
- [`61cbeea`](https://github.com/enderdash-com/EnderDash/commit/61cbeea91625a6277091308c1062696104b6695b) fix(app): improve container and data source mobile layout
- [`9fe75b4`](https://github.com/enderdash-com/EnderDash/commit/9fe75b4f52864941bddabb9e868130c0abb8e877) fix(app): anchor context menus and demo requests
- [`ac271ec`](https://github.com/enderdash-com/EnderDash/commit/ac271ecf323e3d7ef4824f4894644a2e4a67c9aa) fix(app): preserve context menu anchor on close
- [`b1acac2`](https://github.com/enderdash-com/EnderDash/commit/b1acac26e672fede909934f8a6d1948249d567e9) fix(app): normalize demo audience windows
- [`dfe8ffd`](https://github.com/enderdash-com/EnderDash/commit/dfe8ffd6a906cbe237d12d925ffa5f7105f5b911) fix(app): default dashboard text to unselectable
- [`5545b04`](https://github.com/enderdash-com/EnderDash/commit/5545b0451f78e6fd1048ace7576d19d822c7926d) fix(app): preserve console selection on context menu
- [`2ec0e75`](https://github.com/enderdash-com/EnderDash/commit/2ec0e75603fcae777546c6b6e966c57bd35253fd) fix(app): add selected text context menu
- [`d8ba62d`](https://github.com/enderdash-com/EnderDash/commit/d8ba62ddef3986be8f41f3f8b9982d2c5261d2a2) fix(app): preserve selected text context menu selection
- [`e9861b9`](https://github.com/enderdash-com/EnderDash/commit/e9861b97c90ac16ecfa06fb1ab67cb2384aacf45) fix(app): prevent context menu selection flicker
- [`473ace7`](https://github.com/enderdash-com/EnderDash/commit/473ace7b525b3a0633cc663b1645622ff90cf5e1) fix: make setup page scroll work
- [`227c5c6`](https://github.com/enderdash-com/EnderDash/commit/227c5c6d7ac4696a5de8c0e4036713e43e28501a) fix: make settings page scroll work
- [`1fbcfac`](https://github.com/enderdash-com/EnderDash/commit/1fbcfacdbe0249812db4d65f494b3dc75798d9d8) fix(app): restore sidebar scope slide transitions
- [`653cfc7`](https://github.com/enderdash-com/EnderDash/commit/653cfc74d0c3874c0678356a9402390a0f00e249) fix(app): keep sidebar headers fixed during slides
- [`783ae59`](https://github.com/enderdash-com/EnderDash/commit/783ae59681b1171e32cf1868bcaef8315223a0c3) fix(app): disable auth UI in demo
- [`2fb83bc`](https://github.com/enderdash-com/EnderDash/commit/2fb83bcfd4228fe4126ebe8eeb3d62de03783da7) fix(app): simplify audience filters
- [`47facb2`](https://github.com/enderdash-com/EnderDash/commit/47facb2ce30465ee2d24e6ad06992a2a0240d18c) fix(app): make scroll viewports flexible
- [`cd44198`](https://github.com/enderdash-com/EnderDash/commit/cd4419839827bd72bee8820050721894d8153c5d) fix(app): shrink static scroll areas
- [`46fc5c1`](https://github.com/enderdash-com/EnderDash/commit/46fc5c15234612f5d54fc32fe9b2f9ae2fa406d4) fix(app): default container panels to overview
- [`e4af0ee`](https://github.com/enderdash-com/EnderDash/commit/e4af0ee8f91b3344efc234510e886b6b08cf0e07) fix(app): highlight default container views
- [`9edd75f`](https://github.com/enderdash-com/EnderDash/commit/9edd75f027e2e6cf80888688c0076e019d580a3b) fix(app): migrate native selects
- [`bcd2381`](https://github.com/enderdash-com/EnderDash/commit/bcd23815d9e7db60997b66345c7e3268c9201f7a) fix(app): refine resource filters and editors
- [`f07c803`](https://github.com/enderdash-com/EnderDash/commit/f07c803923d014c743a5ea0496fcc842abff2e28) fix(app): make technical values selectable
- [`59d14ae`](https://github.com/enderdash-com/EnderDash/commit/59d14ae1986dbd0dd8aaad2a52ac41281b673b52) fix(app): scope sidebar route animation to content
- [`de8cf5f`](https://github.com/enderdash-com/EnderDash/commit/de8cf5f03e17459755fea713a99e78d6595eb6d4) fix(app): scope server sidebar connections
- [`1c9de81`](https://github.com/enderdash-com/EnderDash/commit/1c9de812a3a656c79ae5835cbb340fa7270b94a3) fix(app): observe scroll area content size
- [`02fef87`](https://github.com/enderdash-com/EnderDash/commit/02fef87636a4b7d41073c75df2767bb84b833093) fix(app): normalize demo player UUIDs
- [`2c9f46b`](https://github.com/enderdash-com/EnderDash/commit/2c9f46b6d9364f04fc84f53208df751194e8608c) fix(app): use public deploy install commands
- [`e4697e5`](https://github.com/enderdash-com/EnderDash/commit/e4697e5bc480d93a24578832107b04e368e34df2) fix(agent): run docker image as root
- [`8cf5a1b`](https://github.com/enderdash-com/EnderDash/commit/8cf5a1b3f7aee61e4cbddc954cdb8fdbe4003ca5) fix(app): clarify container install options
- [`1934994`](https://github.com/enderdash-com/EnderDash/commit/19349949006ee4af8d751001142316e68696ee60) fix(app): hide managed agent downloads
- [`894b243`](https://github.com/enderdash-com/EnderDash/commit/894b24323aaa3fb0333277e5f8bf706b556fe234) fix(app): hide unavailable container sidebars
## Refactor
- [`11fcdcb`](https://github.com/enderdash-com/EnderDash/commit/11fcdcb55a1713aefa6dce79720adf0f6fa4b8e6) refactor(ocelot): generate rpc tool schemas from protobuf
- [`4a98399`](https://github.com/enderdash-com/EnderDash/commit/4a9839952e991f49242c668f23fda2177bf274f2) refactor(app): reorganize server panel groups
- [`452c76f`](https://github.com/enderdash-com/EnderDash/commit/452c76f19b97de2c485c0c44371d32dcdf827d72) refactor(app): rename plugin panels to integrations
- [`891a603`](https://github.com/enderdash-com/EnderDash/commit/891a6039cc2e0e3057bc96f1efdbf6b08216bcbf) refactor(app): use two-column overview charts
- [`107381f`](https://github.com/enderdash-com/EnderDash/commit/107381f565ba6942ba757a5c48a442f437ea5b5a) refactor(app): remove rpc refresh controls
- [`70fcb1d`](https://github.com/enderdash-com/EnderDash/commit/70fcb1dd63049ef581dc23b8efa13b63f76ee08f) refactor(app): simplify server panel filters
- [`0489c71`](https://github.com/enderdash-com/EnderDash/commit/0489c71662c9adf131b3015fcbfb6cb5d2e68136) refactor(app): consolidate container create controls
- [`7d03262`](https://github.com/enderdash-com/EnderDash/commit/7d03262f729f3d5b119e2dc6ea27feff5da92aa2) refactor(app): replace browser prompts with dialogs
- [`1552d58`](https://github.com/enderdash-com/EnderDash/commit/1552d58d14577c28747a2ca13afb4b5f5a8b54c4) refactor(app): standardize scroll areas
- [`47c88ec`](https://github.com/enderdash-com/EnderDash/commit/47c88ecae748b9b6914ccf23b9ffbde1b9edc24d) refactor(app): organize kubernetes resource navigation
- [`9936e51`](https://github.com/enderdash-com/EnderDash/commit/9936e5128d89ad0a2a07471879d4295b255a1e86) refactor(app): refine container sidebar trees
- [`7f71b8b`](https://github.com/enderdash-com/EnderDash/commit/7f71b8ba8d3548adce1637a63e51b0ff0fa7f24b) refactor(app): migrate sidebar slide to AnimatePresence
## Other
- [`4afb984`](https://github.com/enderdash-com/EnderDash/commit/4afb984f899b08ad3cd3aa3e883178c57076e684) chore(release): bump version to 1.2.7-SNAPSHOT
- [`5c94a58`](https://github.com/enderdash-com/EnderDash/commit/5c94a58941d21bc9b6b3840a57819b87ff9d67dd) docs(api): expand public javadocs
- [`1ec099f`](https://github.com/enderdash-com/EnderDash/commit/1ec099f69eb1573a669aa27a2cfb80e677d69cc5) ci: migrate runners to blacksmith
- [`7565613`](https://github.com/enderdash-com/EnderDash/commit/7565613a55d1dc5ae70f760a0bd8366528f5b270) Update release.yml
- [`4a4b0f7`](https://github.com/enderdash-com/EnderDash/commit/4a4b0f7bc2de9d8d956b2b4c4b6c463a34416bb5) docs(containers): document platform support
- [`83dc655`](https://github.com/enderdash-com/EnderDash/commit/83dc655a709f9291ccea1ff88fc1ecdb67c04f30) chore: add demo script
- [`4ad4135`](https://github.com/enderdash-com/EnderDash/commit/4ad413533a93c9127f6f9ff9a5ff5b5df3ec517f) Revert "fix(ui): give scroll areas fixed dimensions"
- [`e098218`](https://github.com/enderdash-com/EnderDash/commit/e098218e308e63eebe7cd359642bb00acfcc7e73) chore(deploy): move Helm chart to public repository
- [`ab4785c`](https://github.com/enderdash-com/EnderDash/commit/ab4785c35048cfbd325b2b1b6968e8656b4f2f3d) docs(deploy): move install assets to public repository
- [`fe6bdf4`](https://github.com/enderdash-com/EnderDash/commit/fe6bdf48e5f88c4e2a84c67d99f0cdbf156ef03f) docs(deploy): simplify public install commands
- [`e5dbb2a`](https://github.com/enderdash-com/EnderDash/commit/e5dbb2acca8053cd4d23fc7266ab2b7fccb82b2f) chore(deps): update dependencies
- [`2b5e138`](https://github.com/enderdash-com/EnderDash/commit/2b5e13880e9e49ee5624291cab20813e0a5c7651) ci(release): allow docker deploy oidc token
- [`fd2641c`](https://github.com/enderdash-com/EnderDash/commit/fd2641c0796dadf8bf6ec66124949986f12a7a2a) chore(release): bump version to 1.2.7
release
EnderDash 1.2.6 BungeeCord
1.2.6-bungeecord26 мая 2026 г.12Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Features
- [`2d9eb3c`](https://github.com/enderdash-com/EnderDash/commit/2d9eb3c110ba5c27b1c623410cfeb3437f5a1396) feat(console): eagerly complete command input
- [`bae3e82`](https://github.com/enderdash-com/EnderDash/commit/bae3e82cc681eca861325b907693633aa9d9740d) feat(containers): add kubernetes integration
## Fixes
- [`93a8fea`](https://github.com/enderdash-com/EnderDash/commit/93a8feadd764b81f3be18a41c2751d25de26f373) fix(console): restore completion popover scrolling
- [`9b4f149`](https://github.com/enderdash-com/EnderDash/commit/9b4f149e7bad97dd85c2baa54985bbf7d2fe844d) fix(ui): give scroll areas fixed dimensions
- [`b2469ce`](https://github.com/enderdash-com/EnderDash/commit/b2469ce58a34758aeba67744d18951b5051fdd18) fix(console): link terminal urls
- [`e2e3526`](https://github.com/enderdash-com/EnderDash/commit/e2e35269e5c368b429d464f5e25230804ee0b90a) fix(deps): update all non-major dependencies
- [`fa34303`](https://github.com/enderdash-com/EnderDash/commit/fa343030798c1e477b35e5f6a79a5630adeb272b) fix: catch untrusted external links
- [`f941c63`](https://github.com/enderdash-com/EnderDash/commit/f941c63cc59e0b6ca68983cca74cd1580a5e624a) fix(app): remove file editor fold gutter
- [`eef6cc9`](https://github.com/enderdash-com/EnderDash/commit/eef6cc9c26caee516e50debbabe319f5217e8fa4) fix(app): dedupe CodeMirror dependencies
- [`26ea388`](https://github.com/enderdash-com/EnderDash/commit/26ea3884dcb8c4a21f58a1dfd0579eb111080fc7) fix: dedupe Vite singleton dependencies
## Other
- [`47c2e1a`](https://github.com/enderdash-com/EnderDash/commit/47c2e1aee6e1de99120b587927af40b8f51d99de) chore(release): bump version to 1.2.6-SNAPSHOT
- [`6c449ee`](https://github.com/enderdash-com/EnderDash/commit/6c449ee3f12bbb3a3817960d39e104bb91500fdf) ci(agent): publish standalone docker image
- [`a6c35d7`](https://github.com/enderdash-com/EnderDash/commit/a6c35d7e1af978b7fbc03f2ae8d80c850f7dd26d) chore(release): bump version to 1.2.6
release
EnderDash 1.2.6 Velocity
1.2.6-velocity26 мая 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Features
- [`2d9eb3c`](https://github.com/enderdash-com/EnderDash/commit/2d9eb3c110ba5c27b1c623410cfeb3437f5a1396) feat(console): eagerly complete command input
- [`bae3e82`](https://github.com/enderdash-com/EnderDash/commit/bae3e82cc681eca861325b907693633aa9d9740d) feat(containers): add kubernetes integration
## Fixes
- [`93a8fea`](https://github.com/enderdash-com/EnderDash/commit/93a8feadd764b81f3be18a41c2751d25de26f373) fix(console): restore completion popover scrolling
- [`9b4f149`](https://github.com/enderdash-com/EnderDash/commit/9b4f149e7bad97dd85c2baa54985bbf7d2fe844d) fix(ui): give scroll areas fixed dimensions
- [`b2469ce`](https://github.com/enderdash-com/EnderDash/commit/b2469ce58a34758aeba67744d18951b5051fdd18) fix(console): link terminal urls
- [`e2e3526`](https://github.com/enderdash-com/EnderDash/commit/e2e35269e5c368b429d464f5e25230804ee0b90a) fix(deps): update all non-major dependencies
- [`fa34303`](https://github.com/enderdash-com/EnderDash/commit/fa343030798c1e477b35e5f6a79a5630adeb272b) fix: catch untrusted external links
- [`f941c63`](https://github.com/enderdash-com/EnderDash/commit/f941c63cc59e0b6ca68983cca74cd1580a5e624a) fix(app): remove file editor fold gutter
- [`eef6cc9`](https://github.com/enderdash-com/EnderDash/commit/eef6cc9c26caee516e50debbabe319f5217e8fa4) fix(app): dedupe CodeMirror dependencies
- [`26ea388`](https://github.com/enderdash-com/EnderDash/commit/26ea3884dcb8c4a21f58a1dfd0579eb111080fc7) fix: dedupe Vite singleton dependencies
## Other
- [`47c2e1a`](https://github.com/enderdash-com/EnderDash/commit/47c2e1aee6e1de99120b587927af40b8f51d99de) chore(release): bump version to 1.2.6-SNAPSHOT
- [`6c449ee`](https://github.com/enderdash-com/EnderDash/commit/6c449ee3f12bbb3a3817960d39e104bb91500fdf) ci(agent): publish standalone docker image
- [`a6c35d7`](https://github.com/enderdash-com/EnderDash/commit/a6c35d7e1af978b7fbc03f2ae8d80c850f7dd26d) chore(release): bump version to 1.2.6
release
EnderDash 1.2.6
1.2.626 мая 2026 г.10Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Features
- [`2d9eb3c`](https://github.com/enderdash-com/EnderDash/commit/2d9eb3c110ba5c27b1c623410cfeb3437f5a1396) feat(console): eagerly complete command input
- [`bae3e82`](https://github.com/enderdash-com/EnderDash/commit/bae3e82cc681eca861325b907693633aa9d9740d) feat(containers): add kubernetes integration
## Fixes
- [`93a8fea`](https://github.com/enderdash-com/EnderDash/commit/93a8feadd764b81f3be18a41c2751d25de26f373) fix(console): restore completion popover scrolling
- [`9b4f149`](https://github.com/enderdash-com/EnderDash/commit/9b4f149e7bad97dd85c2baa54985bbf7d2fe844d) fix(ui): give scroll areas fixed dimensions
- [`b2469ce`](https://github.com/enderdash-com/EnderDash/commit/b2469ce58a34758aeba67744d18951b5051fdd18) fix(console): link terminal urls
- [`e2e3526`](https://github.com/enderdash-com/EnderDash/commit/e2e35269e5c368b429d464f5e25230804ee0b90a) fix(deps): update all non-major dependencies
- [`fa34303`](https://github.com/enderdash-com/EnderDash/commit/fa343030798c1e477b35e5f6a79a5630adeb272b) fix: catch untrusted external links
- [`f941c63`](https://github.com/enderdash-com/EnderDash/commit/f941c63cc59e0b6ca68983cca74cd1580a5e624a) fix(app): remove file editor fold gutter
- [`eef6cc9`](https://github.com/enderdash-com/EnderDash/commit/eef6cc9c26caee516e50debbabe319f5217e8fa4) fix(app): dedupe CodeMirror dependencies
- [`26ea388`](https://github.com/enderdash-com/EnderDash/commit/26ea3884dcb8c4a21f58a1dfd0579eb111080fc7) fix: dedupe Vite singleton dependencies
## Other
- [`47c2e1a`](https://github.com/enderdash-com/EnderDash/commit/47c2e1aee6e1de99120b587927af40b8f51d99de) chore(release): bump version to 1.2.6-SNAPSHOT
- [`6c449ee`](https://github.com/enderdash-com/EnderDash/commit/6c449ee3f12bbb3a3817960d39e104bb91500fdf) ci(agent): publish standalone docker image
- [`a6c35d7`](https://github.com/enderdash-com/EnderDash/commit/a6c35d7e1af978b7fbc03f2ae8d80c850f7dd26d) chore(release): bump version to 1.2.6
release
EnderDash 1.2.5 BungeeCord
1.2.5-bungeecord25 мая 2026 г.7Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Other
- [`fd8d4f6`](https://github.com/enderdash-com/EnderDash/commit/fd8d4f6e6c71b2170c233fbc4618e4263a4cdb7a) ci(release): disable Hangar publishing
- [`a0dbe87`](https://github.com/enderdash-com/EnderDash/commit/a0dbe87e30938132615e911cdfa288fea609c2a3) chore(release): bump version to 1.2.5
release
EnderDash 1.2.5 Velocity
1.2.5-velocity25 мая 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Other
- [`fd8d4f6`](https://github.com/enderdash-com/EnderDash/commit/fd8d4f6e6c71b2170c233fbc4618e4263a4cdb7a) ci(release): disable Hangar publishing
- [`a0dbe87`](https://github.com/enderdash-com/EnderDash/commit/a0dbe87e30938132615e911cdfa288fea609c2a3) chore(release): bump version to 1.2.5
release
EnderDash 1.2.5
1.2.525 мая 2026 г.7Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Other
- [`fd8d4f6`](https://github.com/enderdash-com/EnderDash/commit/fd8d4f6e6c71b2170c233fbc4618e4263a4cdb7a) ci(release): disable Hangar publishing
- [`a0dbe87`](https://github.com/enderdash-com/EnderDash/commit/a0dbe87e30938132615e911cdfa288fea609c2a3) chore(release): bump version to 1.2.5
release
EnderDash 1.2.4 BungeeCord
1.2.4-bungeecord25 мая 2026 г.8Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Что нового
## Fixes
- [`9c21f1a`](https://github.com/enderdash-com/EnderDash/commit/9c21f1a613988dd15e951b0b7f98143a4489cde3) fix(agent): serialize stream snapshot delivery
## Other
- [`a148c94`](https://github.com/enderdash-com/EnderDash/commit/a148c9413473cafe274361c43a1bdd5af9df9cd1) ci(release): set Modrinth project id
- [`70ca6d3`](https://github.com/enderdash-com/EnderDash/commit/70ca6d3d718e94d1ea176e8edba21d0810a6a5ec) chore(release): bump version to 1.2.4
release
EnderDash 1.2.4 Velocity
1.2.4-velocity25 мая 2026 г.7Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Что нового
## Fixes
- [`9c21f1a`](https://github.com/enderdash-com/EnderDash/commit/9c21f1a613988dd15e951b0b7f98143a4489cde3) fix(agent): serialize stream snapshot delivery
## Other
- [`a148c94`](https://github.com/enderdash-com/EnderDash/commit/a148c9413473cafe274361c43a1bdd5af9df9cd1) ci(release): set Modrinth project id
- [`70ca6d3`](https://github.com/enderdash-com/EnderDash/commit/70ca6d3d718e94d1ea176e8edba21d0810a6a5ec) chore(release): bump version to 1.2.4
release
EnderDash 1.2.4
1.2.425 мая 2026 г.13Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
## Fixes
- [`9c21f1a`](https://github.com/enderdash-com/EnderDash/commit/9c21f1a613988dd15e951b0b7f98143a4489cde3) fix(agent): serialize stream snapshot delivery
## Other
- [`a148c94`](https://github.com/enderdash-com/EnderDash/commit/a148c9413473cafe274361c43a1bdd5af9df9cd1) ci(release): set Modrinth project id
- [`70ca6d3`](https://github.com/enderdash-com/EnderDash/commit/70ca6d3d718e94d1ea176e8edba21d0810a6a5ec) chore(release): bump version to 1.2.4