# Use Case: Public Changelog

**URL:** <https://community.fibery.io/t/use-case-public-changelog/2727>\
**Category:** Fibery Showcase\
**Created:** [April 20, 2022, 2:52pm UTC](https://community.fibery.io/t/use-case-public-changelog/2727 "2022-04-20T14:52:11Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![mdubakov](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/mdubakov/32/10_2.png) [@mdubakov](https://community.fibery.io/u/mdubakov)\
**Post date:** [April 20, 2022, 2:52pm UTC](https://community.fibery.io/t/use-case-public-changelog/2727/1 "2022-04-20T14:52:11Z")

</div>

Here is how you can setup Public Changelog in Fibery.

How it looks: [Fibery](https://the.fibery.io/@public/Changelog/Releases-6061)

How it works:

https://www.loom.com/embed/edd71902f1b04a9c83ce7bfffe9b1df2

Action Buttons:

### Link Features and Bugs

 ![Screenshot 2022-05-13 at 1.44.21 PM](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/1/18a161caf1a58125385b5b9bf64c9f45cde9f733.png)

### Generate changelog text

```auto
{!Features:Name,Public Announcement!}
<%
const fibery = context.getService('fibery');
for (const feature of Entity.Features) {
   const text = await fibery.getDocumentContent(feature["Public Announcement"], 'md');
   if (text) {%>
## <%= feature.Name%>
<%= text%>
   <%}
}%>

## 🦐 Fixed Bugs
{- Bugs:Name -}

```

### Mark Features and Bugs as Done

 ![Screenshot 2022-05-13 at 1.44.49 PM](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/b/bb1e14870fa4af2b627937c55f5f2b3b3b0cc4b7.png)

---

<div class="post-metadata">

**Author:** ![mdubakov](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/mdubakov/32/10_2.png) [@mdubakov](https://community.fibery.io/u/mdubakov)\
**Post date:** [May 13, 2022, 10:46am UTC](https://community.fibery.io/t/use-case-public-changelog/2727/2 "2022-05-13T10:46:26Z")

</div>



---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [May 14, 2022, 4:47pm UTC](https://community.fibery.io/t/use-case-public-changelog/2727/3 "2022-05-14T16:47:13Z")

</div>

You could save even more time if you used the following:

`## 🦐 <%= Entity.Bugs.length %> Fixed Bugs`

😀

---

<div class="post-metadata">

**Author:** ![saurabh](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/saurabh/32/5485_2.png) [@saurabh](https://community.fibery.io/u/saurabh)\
**Post date:** [August 30, 2022, 5:45pm UTC](https://community.fibery.io/t/use-case-public-changelog/2727/4 "2022-08-30T17:45:58Z")

</div>

How do I share this public changelog? I can go inside a release description page and share the link to the page. But how do I share the list of releases page as done by fibery?  
In the fibery public changelog, the list of releases is visible and when you go inside a release the description is visible. However, the list of tickets and bugs are hidden.

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [August 30, 2022, 6:15pm UTC](https://community.fibery.io/t/use-case-public-changelog/2727/5 "2022-08-30T18:15:57Z")

</div>

> **[Share Space to web](https://the.fibery.io/@public/User_Guide/Guide/Share-Space-to-web-36)**
>
> Tailored workspace for your company. Connected databases, customizable views, powerful reports, automations, integrations, docs & whiteboards.

---

<div class="post-metadata">

**Author:** ![saurabh](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/saurabh/32/5485_2.png) [@saurabh](https://community.fibery.io/u/saurabh)\
**Post date:** [August 31, 2022, 3:48am UTC](https://community.fibery.io/t/use-case-public-changelog/2727/6 "2022-08-31T03:48:25Z")

</div>

Figured out. We need to share the space as a whole.

---

<div class="post-metadata">

**Author:** ![saurabh](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/saurabh/32/5485_2.png) [@saurabh](https://community.fibery.io/u/saurabh)\
**Post date:** [September 10, 2022, 7:57pm UTC](https://community.fibery.io/t/use-case-public-changelog/2727/7 "2022-09-10T19:57:18Z")

</div>

In my space, the Feature DB is related to Team DB, where a team can have multiple features but a feature can have only 1 team. Team here is team that is most impacted by the feature.

I want to display the team name before the feature name in the changelog. For example:

## Team1 - Feature Name blah blah

Tried this, but getting 400 bad request error:

```auto
{!Features:Name,Team.Name,Public Announcement!}
<%
const fibery = context.getService('fibery');
for (const feature of Entity.Features) {
   const text = await fibery.getDocumentContent(feature["Public Announcement"], 'md');
   if (text) {%>
## <%= feature.Team.Name%> - <%= feature.Name%>
<%= text%>
   <%}
}%>

```
