<feed xmlns='http://www.w3.org/2005/Atom'>
<title>caelestia-shell/src/services, branch main</title>
<subtitle></subtitle>
<id>http://g.freya.cat/caelestia-shell/atom?h=main</id>
<link rel='self' href='http://g.freya.cat/caelestia-shell/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-shell/'/>
<updated>2025-04-26T12:36:23Z</updated>
<entry>
<title>clean</title>
<updated>2025-04-26T12:36:23Z</updated>
<author>
<name>2 * r + 2 * t</name>
<email>61896496+soramanew@users.noreply.github.com</email>
</author>
<published>2025-04-26T12:36:23Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-shell/commit/?id=3c579d0e275cdaf6f2c9589abade94bde7905c82'/>
<id>urn:sha1:3c579d0e275cdaf6f2c9589abade94bde7905c82</id>
<content type='text'>
Remove everything
</content>
</entry>
<entry>
<title>schemes: fix</title>
<updated>2025-04-22T09:48:35Z</updated>
<author>
<name>2 * r + 2 * t</name>
<email>61896496+soramanew@users.noreply.github.com</email>
</author>
<published>2025-04-22T09:48:35Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-shell/commit/?id=124742d74d94b8ba531275bc5084301b41332f98'/>
<id>urn:sha1:124742d74d94b8ba531275bc5084301b41332f98</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scheme: fix dynamic preview</title>
<updated>2025-04-22T08:13:14Z</updated>
<author>
<name>2 * r + 2 * t</name>
<email>61896496+soramanew@users.noreply.github.com</email>
</author>
<published>2025-04-22T08:13:14Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-shell/commit/?id=ac525a07ea8df6ce5719689ce2b3d39762cc7305'/>
<id>urn:sha1:ac525a07ea8df6ce5719689ce2b3d39762cc7305</id>
<content type='text'>
Also catch read errors
</content>
</entry>
<entry>
<title>headlines: enable button</title>
<updated>2025-04-10T10:30:18Z</updated>
<author>
<name>2 * r + 2 * t</name>
<email>61896496+soramanew@users.noreply.github.com</email>
</author>
<published>2025-04-10T10:30:18Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-shell/commit/?id=8d4c6bc830c84bc1b6790250695083b998dffa0d'/>
<id>urn:sha1:8d4c6bc830c84bc1b6790250695083b998dffa0d</id>
<content type='text'>
Also disable news from no api key notif
</content>
</entry>
<entry>
<title>sidebar: better headlines</title>
<updated>2025-04-10T09:56:40Z</updated>
<author>
<name>2 * r + 2 * t</name>
<email>61896496+soramanew@users.noreply.github.com</email>
</author>
<published>2025-04-10T09:56:40Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-shell/commit/?id=6f62023574cb74036204ba57044ce8aa21a59b52'/>
<id>urn:sha1:6f62023574cb74036204ba57044ce8aa21a59b52</id>
<content type='text'>
No tooltip, instead show title when expand
Sort articles by source priority
Also allow excluding domains and exclude google news by default (its just an aggregator so it causes lots of duplicates)
</content>
</entry>
<entry>
<title>feat: load news and calendars from cache on startup</title>
<updated>2025-04-09T05:27:05Z</updated>
<author>
<name>2 * r + 2 * t</name>
<email>61896496+soramanew@users.noreply.github.com</email>
</author>
<published>2025-04-09T05:27:05Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-shell/commit/?id=1cc7e12a57e207517334f3526757382dd7978b9d'/>
<id>urn:sha1:1cc7e12a57e207517334f3526757382dd7978b9d</id>
<content type='text'>
Also check calendars for cache before trying to load
</content>
</entry>
<entry>
<title>feat: news headlines for alerts pane</title>
<updated>2025-04-09T04:21:50Z</updated>
<author>
<name>2 * r + 2 * t</name>
<email>61896496+soramanew@users.noreply.github.com</email>
</author>
<published>2025-04-09T04:21:50Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-shell/commit/?id=5b221fb72d6b915a56df4c17ecc747bb6f15dee8'/>
<id>urn:sha1:5b221fb72d6b915a56df4c17ecc747bb6f15dee8</id>
<content type='text'>
Also handle news api errors
Also config num pages
</content>
</entry>
<entry>
<title>weather: store api key directly in config</title>
<updated>2025-04-08T14:14:48Z</updated>
<author>
<name>2 * r + 2 * t</name>
<email>61896496+soramanew@users.noreply.github.com</email>
</author>
<published>2025-04-08T14:14:48Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-shell/commit/?id=a6f26b3d379029660a651d5fff4822b0044cc49f'/>
<id>urn:sha1:a6f26b3d379029660a651d5fff4822b0044cc49f</id>
<content type='text'>
Also only notify once when no api key for both weather and news
</content>
</entry>
<entry>
<title>updates: fix cache file extension</title>
<updated>2025-04-08T14:05:03Z</updated>
<author>
<name>2 * r + 2 * t</name>
<email>61896496+soramanew@users.noreply.github.com</email>
</author>
<published>2025-04-08T14:05:03Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-shell/commit/?id=55271a93f453bd9e5aad3fe26ca4c90915acceec'/>
<id>urn:sha1:55271a93f453bd9e5aad3fe26ca4c90915acceec</id>
<content type='text'>
Use json not txt
</content>
</entry>
<entry>
<title>feat: news service</title>
<updated>2025-04-08T14:04:15Z</updated>
<author>
<name>2 * r + 2 * t</name>
<email>61896496+soramanew@users.noreply.github.com</email>
</author>
<published>2025-04-08T14:04:15Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-shell/commit/?id=ed25a8790c43555d58c3debfcc2ec951fd4516fb'/>
<id>urn:sha1:ed25a8790c43555d58c3debfcc2ec951fd4516fb</id>
<content type='text'>
</content>
</entry>
</feed>
