<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tangara-fw/src/tangara/lua/lua_database.cpp, branch main</title>
<subtitle>Tangara firmware</subtitle>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/'/>
<entry>
<title>Fix bug in infinite list causing items to be removed (#253)</title>
<updated>2025-02-11T00:02:04+00:00</updated>
<author>
<name>ailurux</name>
<email>ailuruxx@gmail.com</email>
</author>
<published>2025-02-11T00:02:04+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=fff980a979aa6be6ad5697f73017a2da6649de86'/>
<id>fff980a979aa6be6ad5697f73017a2da6649de86</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Resolve some issues with dangling index records (#193)</title>
<updated>2025-01-24T00:40:48+00:00</updated>
<author>
<name>cooljqln</name>
<email>cooljqln@noreply.codeberg.org</email>
</author>
<published>2025-01-24T00:40:48+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=580712acd11d5afdacd51c2e8d29313efc93d520'/>
<id>580712acd11d5afdacd51c2e8d29313efc93d520</id>
<content type='text'>
- The tag parser's cache is now cleared between indexing runs, preventing stale data from being used
 - Multi-value tag fields (genres, all artists) are now properly ingested in the tag value cache
 - Cleaning up removed index records now properly handles the case where only a subset of the records for multi-value tags need to be deleted.
 - Synthesizing missing tag values is now done in the tag parser instead of TrackTags, which resolves some issues with multi-value tag callbacks from libtags not being handled properly

These fixes seem to address all the issues with stale index records we were able to repro (including the issues in https://codeberg.org/cool-tech-zone/tangara-fw/issues/191), but if you've got any more cases with consistent repros then lmk!

Co-authored-by: ailurux &lt;ailuruxx@gmail.com&gt;
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/193
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- The tag parser's cache is now cleared between indexing runs, preventing stale data from being used
 - Multi-value tag fields (genres, all artists) are now properly ingested in the tag value cache
 - Cleaning up removed index records now properly handles the case where only a subset of the records for multi-value tags need to be deleted.
 - Synthesizing missing tag values is now done in the tag parser instead of TrackTags, which resolves some issues with multi-value tag callbacks from libtags not being handled properly

These fixes seem to address all the issues with stale index records we were able to repro (including the issues in https://codeberg.org/cool-tech-zone/tangara-fw/issues/191), but if you've got any more cases with consistent repros then lmk!

Co-authored-by: ailurux &lt;ailuruxx@gmail.com&gt;
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/193
</pre>
</div>
</content>
</entry>
<entry>
<title>ailurux/now-playing-menu (#184)</title>
<updated>2025-01-17T02:24:05+00:00</updated>
<author>
<name>ailurux</name>
<email>ailuruxx@gmail.com</email>
</author>
<published>2025-01-17T02:24:05+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=61cc7209ef69e6142242fd67d8c484bc1c976dbe'/>
<id>61cc7209ef69e6142242fd67d8c484bc1c976dbe</id>
<content type='text'>
Overflow menu for the now playing screen. New home for the info screen here. Adds quick navigation to current album or artist (thanks tjk!) and clear queue button.

Also fixed up the way the now playing screen looks when queue is cleared (remove previous duration and don't show "loading" if nothing is actively loading).

Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/184
Co-authored-by: ailurux &lt;ailuruxx@gmail.com&gt;
Co-committed-by: ailurux &lt;ailuruxx@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Overflow menu for the now playing screen. New home for the info screen here. Adds quick navigation to current album or artist (thanks tjk!) and clear queue button.

Also fixed up the way the now playing screen looks when queue is cleared (remove previous duration and don't show "loading" if nothing is actively loading).

Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/184
Co-authored-by: ailurux &lt;ailuruxx@gmail.com&gt;
Co-committed-by: ailurux &lt;ailuruxx@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Added listened indicator for audiobooks and podcasts</title>
<updated>2024-09-27T06:59:59+00:00</updated>
<author>
<name>ailurux</name>
<email>ailuruxx@gmail.com</email>
</author>
<published>2024-09-27T06:59:59+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=3490cceb6b94ffbc947b699c8495cf8500e65b98'/>
<id>3490cceb6b94ffbc947b699c8495cf8500e65b98</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Record play_count in TrackData, incrementing it when tracks finish</title>
<updated>2024-09-24T05:24:16+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-09-24T05:24:16+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=faddb229fcf1417dd283ae43fb26fbf5b3ceaf19'/>
<id>faddb229fcf1417dd283ae43fb26fbf5b3ceaf19</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Retry SD card mounting a few times when talking to the card fails</title>
<updated>2024-09-24T03:28:42+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-09-24T03:28:42+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=94ccd405e37bd1cfc74b9f173bdd31c6f16ef890'/>
<id>94ccd405e37bd1cfc74b9f173bdd31c6f16ef890</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added lua methods to access track data</title>
<updated>2024-09-17T01:56:19+00:00</updated>
<author>
<name>ailurux</name>
<email>ailuruxx@gmail.com</email>
</author>
<published>2024-09-17T01:56:19+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=c4ec089a90ae4a61a50a03cf8338d63488edfd62'/>
<id>c4ec089a90ae4a61a50a03cf8338d63488edfd62</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix prev/next behaviour on database iterator</title>
<updated>2024-05-30T03:49:56+00:00</updated>
<author>
<name>ailurux</name>
<email>ailuruxx@gmail.com</email>
</author>
<published>2024-05-30T03:49:56+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=9dbcd6a5c8a9cb5c29867dd450b2af8934616f56'/>
<id>9dbcd6a5c8a9cb5c29867dd450b2af8934616f56</id>
<content type='text'>
Fixes issue with apparent duplicated tracks in the infinite list
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes issue with apparent duplicated tracks in the infinite list
</pre>
</div>
</content>
</entry>
<entry>
<title>start moving include files into subdirs</title>
<updated>2024-05-02T11:41:56+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-05-02T11:41:56+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=7d7f7755d17e1e0a2348d75d797097f166b70471'/>
<id>7d7f7755d17e1e0a2348d75d797097f166b70471</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>WIP merge cyclically dependent components into one big component</title>
<updated>2024-05-02T09:12:26+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-05-02T09:12:26+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=1573a8c4cde1cd9528b422b2dcc598e37ffe94a7'/>
<id>1573a8c4cde1cd9528b422b2dcc598e37ffe94a7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
