GitRoot

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.
10
11At any time, you can find the latest GitRoot binary at [https://gitroot.dev/gitroot-last](https://gitroot.dev/gitroot-last) and the current developpement iteration at [https://gitroot.dev/gitroot-next](https://gitroot.dev/gitroot-next).
12
13## unreleased [is-next](https://gitroot.dev/gitroot-next)
14
15### GitRoot
16
17- add [assemblyscript](https://www.assemblyscript.org/) lib to build plugin
18- add ReplaceWebContentBuilder(filename, old, new) method for plugin, need mod permission
19- after a merge delete branch and clean users.yml
20- cross compilation [#70d0](./issues/close/70d0-cross-compile.md)
21- add plugin func to access commits between 2 hash
22
23### Plugins
24
25- pollen: rss generator [pollen-0.0.1.wasm](https://gitroot.dev/pollen-0.0.1.wasm)
26- ladybug:
27  - 0.0.2 compatible with gitroot
28  - fix bug: do not delete `---` in body of files
29- silo:
30  - 0.0.2 compatible with gitroot
31  - create an empty board when nothing to display [#a7ca](./issues/close/a7ca-silo-empty-board.md)
32  - fix bug: move of file delete old item [#7a80](./issues/close/7a80-silo-move-bug.md)
33- grafter:
34  - 0.0.2 compatible with gitroot
35  - better diff
36  - **BREAKING** change state of graft in metadata
37- apex:
38  - 0.0.2 compatible with gitroot
39  - add line heading
40  - generate branches page and one page by branch with commits
41
42## [0.1.0](https://gitroot.dev/gitroot-0.1.0) (20/05/2025) [is last](https://gitroot.dev/gitroot-last)
43
44Initial GitRoot version 🎉
45
46Commit: `fa6d1600606efdc590eb2f0411305e971fdd854d`
47
48Sha256: `e70d24e2631708ae4b778f9f60de03fad5087dd1fb2845955a9ed5c758a5ca0a`
49
50### GitRoot
51
52- launch GitRoot by specifying where to store data (all data will be written in this path)
53- accept git commands through ssh (clone, pull and pull)
54- manage users (who can write in which repositories)
55- install and activate plugins
56- repositories can be viewed online
57
58### Plugins
59
60- ladybug: add properties to md files [ladybug-0.0.1.wasm](https://gitroot.dev/ladybug-0.0.1.wasm) _sha256: af00a9f14a27399f383d0cc23415e14e7d6180c167d1504018f11166346ebb55_
61- silo: regroup, filter, sort files in a new md file in git [silo-0.0.1.wasm](https://gitroot.dev/silo-0.0.1.wasm) _sha256: 99bc06d9d6f020c5df216fd6134306079aec26eacee9ad9bbabbc259097e618a_
62- grafter: manage, review and merge of branches in git [grafter-0.0.1.wasm](https://gitroot.dev/grafter-0.0.1.wasm) _sha256: 6645615df36a9938adac300d8d46fe298f8f53fb2e69713a495b83b0f114f40a_
63- apex: transform md file to html one and write them in web, optionally generate worktree [apex-0.0.1.wasm](https://gitroot.dev/apex-0.0.1.wasm) _sha256: 9570f005ad70be04eab3c900acd11d5c2ccf48fef5d4c17536c9cf79c8fd333e_