craft your forge, build your project, grow your community freely
1<!--
2SPDX-FileCopyrightText: 2025 Romain Maneschi <romain@gitroot.dev>
3 4SPDX-License-Identifier: EUPL-1.2
5--> 6 7# Changelog
8 9This file is made for human readers. It contain important (not all) changes made for a release, as well as the release date. Each version contains a link to all closed issues into the current version and a link to the binary corresponding to the version.
1011At any time, you can find the latest GitRoot binary for linux amd64 at [https://gitroot.dev/releases/gitroot-last](https://gitroot.dev/gitroot-last).
1213## unreleased
1415### GitRoot
1617- use [mise](https://mise.jdx.dev/) to simplify dev environment and update go, tinygo and node to latest version
1819## 0.2.0 (18/09/2025) [is last](https://gitroot.dev/gitroot-last)
2021Commit: `089d7caca0dfd7ac079aa92021b5f896e9f0fdb1`2223[gitroot-0.2.0-linux-amd64](https://gitroot.dev/releases/0.2.0/gitroot-0.2.0-linux-amd64) sha256 `91c37b86a36253dc9a25f89c772035ab8445fc7c2f8f330128cb12425cb9b2f6`24[gitroot-0.2.0-linux-arm64](https://gitroot.dev/releases/0.2.0/gitroot-0.2.0-linux-arm64) sha256 `d866ac45007f94d4d9967915efcff6181a32fe0791e50845620c6152f8dc1651`25[gitroot-0.2.0-darwin-amd64](https://gitroot.dev/releases/0.2.0/gitroot-0.2.0-darwin-amd64) sha256 `a8784f3b82c7814e36066c5dda7e540920378159654658dc7777c4fe73d1b59d`26[gitroot-0.2.0-darwin-arm64](https://gitroot.dev/releases/0.2.0/gitroot-0.2.0-darwin-arm64) sha256 `70f23407a13b8dd20852382906c05dc2aa268f74cbef31358cec861cba89f04c`2728### GitRoot
2930- add [assemblyscript](https://www.assemblyscript.org/) lib to build plugin
31- add `ReplaceWebContentBuilder(filename, old, new)` method for plugin, need mod permission
32- after a merge delete branch and clean users.yml
33- cross compilation [#70d0](./issues/close/70d0-cross-compile.md)
34- add `Commits(from string, to string) ([]Commit, error)` method for plugin to access commits between 2 hash
35- check that the plugin is compatible with current version
36- update plugins: change URL in `plugins.yml` of root repository
37- download plugins from http(s) and checksum them
38- compile plugins AOT and keep compilation
39- garbage collect plugins after execution [#f1ab](./issues/close/f1ab-garbabe-collecte-plugins.md)
40- fix empty FS after execution [#95b0](./issues/close/95b0-plugins-fs-bug.md)
4142### Plugins
4344- pollen: rss generator [pollen-0.0.1.wasm](https://gitroot.dev/releases/0.2.0/pollen-0.0.1.wasm) _sha256: 49cd8e1846b1612a0d5686918b502fe29e070e7bf9613c1ba9a1dfe5417d0f2a_45- ladybug: [ladybug-0.0.2.wasm](https://gitroot.dev/releases/0.2.0/ladybug-0.0.2.wasm) _sha256: 0c755bb2dc5cc037216b29ba1709875afee425ee429b6be97f0d5e137067acff_46- 0.0.2 compatible with gitroot
47- fix bug: do not delete `---` in body of files
48- silo: [silo-0.0.2.wasm](https://gitroot.dev/releases/0.2.0/silo-0.0.2.wasm) _sha256: 66fe44b4e0984154bda0867a9b35ea39b0be3d92a89e4e542b70472fadf2f78e_49- 0.0.2 compatible with gitroot
50- create an empty board when nothing to display [#a7ca](./issues/close/a7ca-silo-empty-board.md)
51- fix bug: move of file delete old item [#7a80](./issues/close/7a80-silo-move-bug.md)
52- grafter: [grafter-0.0.2.wasm](https://gitroot.dev/releases/0.2.0/grafter-0.0.2.wasm) _sha256: 9ce5e36af1fd53a6547ec51d55356a661a05ae617b16ef97b1eae0dd0cce22c0_53- 0.0.2 compatible with gitroot
54- better diff
55- **BREAKING** change state of graft in metadata
56- apex: [apex-0.0.2.wasm](https://gitroot.dev/releases/0.2.0/apex-0.0.2.wasm) _sha256: 4c7d1b84f768a6aea11393ea2bc116a7be30fd12380fd7e11f283d5970028119_57- 0.0.2 compatible with gitroot
58- add line heading
59- generate branches page and one page by branch with commits
6061## 0.1.0 (20/05/2025)
6263Initial GitRoot version 🎉
6465Commit: `fa6d1600606efdc590eb2f0411305e971fdd854d`6667[gitroot-0.1.0-linux-amd64](https://gitroot.dev/releases/0.1.0/gitroot-0.1.0-linux-amd64) sha256 `e70d24e2631708ae4b778f9f60de03fad5087dd1fb2845955a9ed5c758a5ca0a`68[gitroot-0.1.0-darwin-amd64](https://gitroot.dev/releases/0.1.0/gitroot-0.1.0-darwin-amd64) sha256 `622abd155657f2b3674b9fab71de2438774005054deb30301787d3a1ff37ff1a`69[gitroot-0.1.0-darwin-arm64](https://gitroot.dev/releases/0.1.0/gitroot-0.1.0-darwin-arm64) sha256 `7946ad03f109c7d9cdb93fc6ec1b0838b10dde3c7bf67d4254374f5f9b9b19a5`7071### GitRoot
7273- launch GitRoot by specifying where to store data (all data will be written in this path)
74- accept git commands through ssh (clone, pull and pull)
75- manage users (who can write in which repositories)
76- install and activate plugins
77- repositories can be viewed online
7879### Plugins
8081- ladybug: add properties to md files [ladybug-0.0.1.wasm](https://gitroot.dev/releases/0.1.0/ladybug-0.0.1.wasm) _sha256: af00a9f14a27399f383d0cc23415e14e7d6180c167d1504018f11166346ebb55_82- silo: regroup, filter, sort files in a new md file in git [silo-0.0.1.wasm](https://gitroot.dev/releases/0.1.0/silo-0.0.1.wasm) _sha256: 99bc06d9d6f020c5df216fd6134306079aec26eacee9ad9bbabbc259097e618a_83- grafter: manage, review and merge of branches in git [grafter-0.0.1.wasm](https://gitroot.dev/releases/0.1.0/grafter-0.0.1.wasm) _sha256: 6645615df36a9938adac300d8d46fe298f8f53fb2e69713a495b83b0f114f40a_84- apex: transform md file to html one and write them in web, optionally generate worktree [apex-0.0.1.wasm](https://gitroot.dev/releases/0.1.0/apex-0.0.1.wasm) _sha256: 9570f005ad70be04eab3c900acd11d5c2ccf48fef5d4c17536c9cf79c8fd333e_