libkazv tags
https://lily-is.land/kazv/libkazv/-/tags
2024-03-03T03:20:03Z
https://lily-is.land/kazv/libkazv/-/tags/v0.3.1
v0.3.1
Release 0.3.1
<h2 data-sourcepos="1:1-1:8" dir="auto">
<a id="user-content-anchor-031" class="anchor" href="#anchor-031" aria-hidden="true"></a>0.3.1</h2>
<h3 data-sourcepos="3:1-3:9" dir="auto">
<a id="user-content-fixed" class="anchor" href="#fixed" aria-hidden="true"></a>Fixed</h3>
<ul data-sourcepos="4:1-4:84" dir="auto">
<li data-sourcepos="4:1-4:84">Make it build under windows. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/68" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/68" data-link="false" data-link-reference="true" data-project="6" data-merge-request="157" data-project-path="kazv/libkazv" data-iid="68" data-container="body" data-placement="top" title="Windows build fix" class="gfm gfm-merge_request">!68</a>
</li>
</ul>
2024-03-03T03:20:03Z
tusooa
https://lily-is.land/kazv/libkazv/-/tags/v0.3.0
v0.3.0
Release 0.3.0
<h2 data-sourcepos="1:1-1:8" dir="auto">
<a id="user-content-anchor-030" class="anchor" href="#anchor-030" aria-hidden="true"></a>0.3.0</h2>
<h3 data-sourcepos="3:1-3:9" dir="auto">
<a id="user-content-added" class="anchor" href="#added" aria-hidden="true"></a>Added</h3>
<ul data-sourcepos="4:1-24:0" dir="auto">
<li data-sourcepos="4:1-4:91">Error handling for async functions. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/21" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/21" data-link="false" data-link-reference="true" data-project="6" data-merge-request="55" data-project-path="kazv/libkazv" data-iid="21" data-container="body" data-placement="top" title="Make failed actions return failWithResponse" class="gfm gfm-merge_request">!21</a>
</li>
<li data-sourcepos="5:1-5:98">Add device management functions to Client. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/29" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/29" data-link="false" data-link-reference="true" data-project="6" data-merge-request="68" data-project-path="kazv/libkazv" data-iid="29" data-container="body" data-placement="top" title="Add device management functions to Client" class="gfm gfm-merge_request">!29</a>
</li>
<li data-sourcepos="6:1-6:115">Allow Sdk::createSecondaryRoot() to have its initial value. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/31" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/31" data-link="false" data-link-reference="true" data-project="6" data-merge-request="70" data-project-path="kazv/libkazv" data-iid="31" data-container="body" data-placement="top" title="Allow secondary root to have its initial value" class="gfm gfm-merge_request">!31</a>
</li>
<li data-sourcepos="7:1-7:79">Add local echo support. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/33" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/33" data-link="false" data-link-reference="true" data-project="6" data-merge-request="72" data-project-path="kazv/libkazv" data-iid="33" data-container="body" data-placement="top" title="Local echo" class="gfm gfm-merge_request">!33</a>
</li>
<li data-sourcepos="8:1-8:145">Recalculate which megolm sessions need to be rotated after changing trust level settings. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/34" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/34" data-link="false" data-link-reference="true" data-project="6" data-merge-request="75" data-project-path="kazv/libkazv" data-iid="34" data-container="body" data-placement="top" title="Recalculate session rotations when trust level settings changed" class="gfm gfm-merge_request">!34</a>
</li>
<li data-sourcepos="9:1-9:77">Implement redactions. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/36" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/36" data-link="false" data-link-reference="true" data-project="6" data-merge-request="78" data-project-path="kazv/libkazv" data-iid="36" data-container="body" data-placement="top" title="Handle redaction in timeline" class="gfm gfm-merge_request">!36</a>
</li>
<li data-sourcepos="10:1-10:77">Update to csapi v1.3. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/40" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/40" data-link="false" data-link-reference="true" data-project="6" data-merge-request="84" data-project-path="kazv/libkazv" data-iid="40" data-container="body" data-placement="top" title="csapi v1.3" class="gfm gfm-merge_request">!40</a>
</li>
<li data-sourcepos="11:1-11:87">Add room tagging functionality. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/41" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/41" data-link="false" data-link-reference="true" data-project="6" data-merge-request="90" data-project-path="kazv/libkazv" data-iid="41" data-container="body" data-placement="top" title="Room tagging" class="gfm gfm-merge_request">!41</a>
</li>
<li data-sourcepos="12:1-12:114">Implement getting member events of typing users in a room. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/42" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/42" data-link="false" data-link-reference="true" data-project="6" data-merge-request="91" data-project-path="kazv/libkazv" data-iid="42" data-container="body" data-placement="top" title="Implement getting member events of typing users in a room" class="gfm gfm-merge_request">!42</a>
</li>
<li data-sourcepos="13:1-13:99">Implement getting and setting account data. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/44" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/44" data-link="false" data-link-reference="true" data-project="6" data-merge-request="96" data-project-path="kazv/libkazv" data-iid="44" data-container="body" data-placement="top" title="Account data" class="gfm gfm-merge_request">!44</a>
</li>
<li data-sourcepos="14:1-14:76">Handle invite state. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/46" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/46" data-link="false" data-link-reference="true" data-project="6" data-merge-request="102" data-project-path="kazv/libkazv" data-iid="46" data-container="body" data-placement="top" title="Handle invite state" class="gfm gfm-merge_request">!46</a>
</li>
<li data-sourcepos="15:1-15:95">Add getter for individual room message. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/47" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/47" data-link="false" data-link-reference="true" data-project="6" data-merge-request="103" data-project-path="kazv/libkazv" data-iid="47" data-container="body" data-placement="top" title="Add getter for individual room message" class="gfm gfm-merge_request">!47</a>
</li>
<li data-sourcepos="16:1-16:88">Add libkazvtestfixtures library. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/51" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/51" data-link="false" data-link-reference="true" data-project="6" data-merge-request="109" data-project-path="kazv/libkazv" data-iid="51" data-container="body" data-placement="top" title="Add libkazvtestfixtures library" class="gfm gfm-merge_request">!51</a>
</li>
<li data-sourcepos="17:1-17:92">Add cursor for joined member events. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/54" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/54" data-link="false" data-link-reference="true" data-project="6" data-merge-request="116" data-project-path="kazv/libkazv" data-iid="54" data-container="body" data-placement="top" title="Add cursor for joined member events" class="gfm gfm-merge_request">!54</a>
</li>
<li data-sourcepos="18:1-18:82">Track event relationships. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/55" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/55" data-link="false" data-link-reference="true" data-project="6" data-merge-request="118" data-project-path="kazv/libkazv" data-iid="55" data-container="body" data-placement="top" title="Track event relationships" class="gfm gfm-merge_request">!55</a>
</li>
<li data-sourcepos="19:1-19:94">Implement a minimum set of push rules. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/58" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/58" data-link="false" data-link-reference="true" data-project="6" data-merge-request="126" data-project-path="kazv/libkazv" data-iid="58" data-container="body" data-placement="top" title="Minimum set of push rules" class="gfm gfm-merge_request">!58</a>
</li>
<li data-sourcepos="20:1-20:88">Implement power levels handling. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/59" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/59" data-link="false" data-link-reference="true" data-project="6" data-merge-request="129" data-project-path="kazv/libkazv" data-iid="59" data-container="body" data-placement="top" title="Power levels" class="gfm gfm-merge_request">!59</a>
</li>
<li data-sourcepos="21:1-21:116">Add functions about get member ids and events by membership. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/62" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/62" data-link="false" data-link-reference="true" data-project="6" data-merge-request="139" data-project-path="kazv/libkazv" data-iid="62" data-container="body" data-placement="top" title="Add functions about get member ids and events by membership" class="gfm gfm-merge_request">!62</a>
</li>
<li data-sourcepos="22:1-22:100">Make Client::stopSyncing() return a Promise. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/64" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/64" data-link="false" data-link-reference="true" data-project="6" data-merge-request="145" data-project-path="kazv/libkazv" data-iid="64" data-container="body" data-placement="top" title="Make Client::stopSyncing() return a Promise" class="gfm gfm-merge_request">!64</a>
</li>
<li data-sourcepos="23:1-24:0">Add preset param to Client::createRoom(). <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/66" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/66" data-link="false" data-link-reference="true" data-project="6" data-merge-request="152" data-project-path="kazv/libkazv" data-iid="66" data-container="body" data-placement="top" title="Add preset param to Client::createRoom()" class="gfm gfm-merge_request">!66</a>
</li>
</ul>
<h3 data-sourcepos="25:1-25:9" dir="auto">
<a id="user-content-fixed" class="anchor" href="#fixed" aria-hidden="true"></a>Fixed</h3>
<ul data-sourcepos="26:1-40:129" dir="auto">
<li data-sourcepos="26:1-26:81">Make compile under gcc12. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/23" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/23" data-link="false" data-link-reference="true" data-project="6" data-merge-request="58" data-project-path="kazv/libkazv" data-iid="23" data-container="body" data-placement="top" title="Make compile under gcc12" class="gfm gfm-merge_request">!23</a>
</li>
<li data-sourcepos="27:1-27:87">Will now compile with Catch2-3. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/24" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/24" data-link="false" data-link-reference="true" data-project="6" data-merge-request="59" data-project-path="kazv/libkazv" data-iid="24" data-container="body" data-placement="top" title="Make compile with Catch2-3" class="gfm gfm-merge_request">!24</a>
</li>
<li data-sourcepos="28:1-28:92">Fix Room::encrypted not implemented. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/25" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/25" data-link="false" data-link-reference="true" data-project="6" data-merge-request="60" data-project-path="kazv/libkazv" data-iid="25" data-container="body" data-placement="top" title="Fix Room::encrypted not implemented" class="gfm gfm-merge_request">!25</a>
</li>
<li data-sourcepos="29:1-29:89">Fix joining room with room alias. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/28" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/28" data-link="false" data-link-reference="true" data-project="6" data-merge-request="67" data-project-path="kazv/libkazv" data-iid="28" data-container="body" data-placement="top" title="Fix joining room with room alias" class="gfm gfm-merge_request">!28</a>
</li>
<li data-sourcepos="30:1-30:107">Do not run tests that require Internet in pipeline. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/35" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/35" data-link="false" data-link-reference="true" data-project="6" data-merge-request="76" data-project-path="kazv/libkazv" data-iid="35" data-container="body" data-placement="top" title="Skip internet tests in pipeline" class="gfm gfm-merge_request">!35</a>
</li>
<li data-sourcepos="31:1-31:93">Get the correct room avatar when set. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/43" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/43" data-link="false" data-link-reference="true" data-project="6" data-merge-request="94" data-project-path="kazv/libkazv" data-iid="43" data-container="body" data-placement="top" title="Get the correct room avatar when set" class="gfm gfm-merge_request">!43</a>
</li>
<li data-sourcepos="32:1-32:71">Fix pagination. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/45" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/45" data-link="false" data-link-reference="true" data-project="6" data-merge-request="100" data-project-path="kazv/libkazv" data-iid="45" data-container="body" data-placement="top" title="Paginate fix" class="gfm gfm-merge_request">!45</a>
</li>
<li data-sourcepos="33:1-33:80">Make work with cpr-1.10. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/48" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/48" data-link="false" data-link-reference="true" data-project="6" data-merge-request="105" data-project-path="kazv/libkazv" data-iid="48" data-container="body" data-placement="top" title="Make work with cpr-1.10" class="gfm gfm-merge_request">!48</a>
</li>
<li data-sourcepos="34:1-34:99">Fix log spamming and session key revealing. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/50" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/50" data-link="false" data-link-reference="true" data-project="6" data-merge-request="108" data-project-path="kazv/libkazv" data-iid="50" data-container="body" data-placement="top" title="Fix log spamming and session key revealing" class="gfm gfm-merge_request">!50</a>
</li>
<li data-sourcepos="35:1-35:81">Fix store test with ASAN. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/52" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/52" data-link="false" data-link-reference="true" data-project="6" data-merge-request="114" data-project-path="kazv/libkazv" data-iid="52" data-container="body" data-placement="top" title="Fix store test with ASAN" class="gfm gfm-merge_request">!52</a>
</li>
<li data-sourcepos="36:1-36:95">Fix AES256CTRDesc use-after-free error. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/53" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/53" data-link="false" data-link-reference="true" data-project="6" data-merge-request="115" data-project-path="kazv/libkazv" data-iid="53" data-container="body" data-placement="top" title="Work around CryptoPP cipher not being copyable" class="gfm gfm-merge_request">!53</a>
</li>
<li data-sourcepos="37:1-37:96">Avoid creation of multiple room cursors. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/57" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/57" data-link="false" data-link-reference="true" data-project="6" data-merge-request="124" data-project-path="kazv/libkazv" data-iid="57" data-container="body" data-placement="top" title="Reduce cursor propagation" class="gfm gfm-merge_request">!57</a>
</li>
<li data-sourcepos="38:1-38:110">Minimize the copying of Crypto to improve performance. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/61" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/61" data-link="false" data-link-reference="true" data-project="6" data-merge-request="138" data-project-path="kazv/libkazv" data-iid="61" data-container="body" data-placement="top" title="Put Crypto into immer::box" class="gfm gfm-merge_request">!61</a>
</li>
<li data-sourcepos="39:1-39:108">Include <code data-sourcepos="39:12-39:19"><random></code> properly in random-generator.hpp. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/63" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/63" data-link="false" data-link-reference="true" data-project="6" data-merge-request="141" data-project-path="kazv/libkazv" data-iid="63" data-container="body" data-placement="top" title="Include <random> properly in random-generator.hpp" class="gfm gfm-merge_request">!63</a>
</li>
<li data-sourcepos="40:1-40:129">Improve reducer performance by using immer::diff to compare device lists. <a href="https://lily-is.land/kazv/libkazv/-/merge_requests/65" data-reference-type="merge_request" data-original="https://lily-is.land/kazv/libkazv/-/merge_requests/65" data-link="false" data-link-reference="true" data-project="6" data-merge-request="151" data-project-path="kazv/libkazv" data-iid="65" data-container="body" data-placement="top" title="Improve reducer performance by using immer::diff to compare device lists" class="gfm gfm-merge_request">!65</a>
</li>
</ul>
2024-02-25T07:20:03Z
tusooa
https://lily-is.land/kazv/libkazv/-/tags/v0.2.1
v0.2.1
Release v0.2.1
Tusooa Zhu
https://lily-is.land/kazv/libkazv/-/tags/v0.2.0
v0.2.0
Release 0.2.0
Tusooa Zhu
https://lily-is.land/kazv/libkazv/-/tags/v0.1.0
v0.1.0
Release v0.1.0
Tusooa Zhu