<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Futify Remix: a native Spotify client for Ubuntu Touch]]></title><description><![CDATA[<p dir="auto">Download here:</p>
<p dir="auto"><a href="https://open-store.io/app/futify.brennoflavio" target="_blank" rel="noopener noreferrer nofollow ugc">https://open-store.io/app/futify.brennoflavio</a></p>
<p dir="auto">Somewhere last year, Spotify changed some of its API deprecating some fields and redirects, breaking Futify. Around 3 months ago I submited some patches to keep the app alive, but it is not merged / released yet.</p>
<p dir="auto">This fork applies those patches so people can continue using the app while upstream is not updated.</p>
<p dir="auto">Contributions are welcome to make it build with noble framework, currently this app uses a umantained qml-go binding, that only allow building for focal. Luckly the focal build works on noble without issues.</p>
<p dir="auto">Give it a try and leave feedback!</p>
]]></description><link>https://forums.ubports.com/topic/12241/futify-remix-a-native-spotify-client-for-ubuntu-touch</link><generator>RSS for Node</generator><lastBuildDate>Fri, 12 Jun 2026 14:43:41 GMT</lastBuildDate><atom:link href="https://forums.ubports.com/topic/12241.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 05 May 2026 02:00:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Futify Remix: a native Spotify client for Ubuntu Touch on Fri, 08 May 2026 15:06:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/brenno.almeida" aria-label="Profile: brenno.almeida">@<bdi>brenno.almeida</bdi></a> welcome <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=bd2c1f0ef09" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
]]></description><link>https://forums.ubports.com/post/95504</link><guid isPermaLink="true">https://forums.ubports.com/post/95504</guid><dc:creator><![CDATA[AmauryDBZ]]></dc:creator><pubDate>Fri, 08 May 2026 15:06:15 GMT</pubDate></item><item><title><![CDATA[Reply to Futify Remix: a native Spotify client for Ubuntu Touch on Fri, 08 May 2026 13:16:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/projectmoon" aria-label="Profile: projectmoon">@<bdi>projectmoon</bdi></a> basically yes. A 5min process, but annoying to require</p>
]]></description><link>https://forums.ubports.com/post/95501</link><guid isPermaLink="true">https://forums.ubports.com/post/95501</guid><dc:creator><![CDATA[brenno.almeida]]></dc:creator><pubDate>Fri, 08 May 2026 13:16:43 GMT</pubDate></item><item><title><![CDATA[Reply to Futify Remix: a native Spotify client for Ubuntu Touch on Fri, 08 May 2026 08:50:06 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/brenno.almeida" aria-label="Profile: brenno.almeida">@<bdi>brenno.almeida</bdi></a> <a href="/post/95483">said</a>:</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/projectmoon" aria-label="Profile: projectmoon">@<bdi>projectmoon</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/amaurydbz" aria-label="Profile: amaurydbz">@<bdi>amaurydbz</bdi></a> found it. Spotify is not allowing using my keys to login into your account, which means that you'll need to login into Spotify Developers, generate a pair of keys and bring those to the app.</p>
<p dir="auto">That's why it works for me, but not for you. It uses my keys.</p>
<p dir="auto">As the app does not have a way to do that yet, I unpublished it. When I add a way to do it, I'll let you know and publish it back.</p>
<p dir="auto">Thanks for the feedback!</p>
<p dir="auto">Link for reference: <a href="https://developer.spotify.com/blog/2026-02-06-update-on-developer-access-and-platform-security" target="_blank" rel="noopener noreferrer nofollow ugc">https://developer.spotify.com/blog/2026-02-06-update-on-developer-access-and-platform-security</a></p>
</blockquote>
<p dir="auto">Hmm, so enshittifcation. Reading this, it seems one will need their pwn spotify dev account and keys?</p>
]]></description><link>https://forums.ubports.com/post/95495</link><guid isPermaLink="true">https://forums.ubports.com/post/95495</guid><dc:creator><![CDATA[projectmoon]]></dc:creator><pubDate>Fri, 08 May 2026 08:50:06 GMT</pubDate></item><item><title><![CDATA[Reply to Futify Remix: a native Spotify client for Ubuntu Touch on Thu, 07 May 2026 18:14:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/projectmoon" aria-label="Profile: projectmoon">@<bdi>projectmoon</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/amaurydbz" aria-label="Profile: amaurydbz">@<bdi>amaurydbz</bdi></a> found it. Spotify is not allowing using my keys to login into your account, which means that you'll need to login into Spotify Developers, generate a pair of keys and bring those to the app.</p>
<p dir="auto">That's why it works for me, but not for you. It uses my keys.</p>
<p dir="auto">As the app does not have a way to do that yet, I unpublished it. When I add a way to do it, I'll let you know and publish it back.</p>
<p dir="auto">Thanks for the feedback!</p>
<p dir="auto">Link for reference: <a href="https://developer.spotify.com/blog/2026-02-06-update-on-developer-access-and-platform-security" target="_blank" rel="noopener noreferrer nofollow ugc">https://developer.spotify.com/blog/2026-02-06-update-on-developer-access-and-platform-security</a></p>
]]></description><link>https://forums.ubports.com/post/95483</link><guid isPermaLink="true">https://forums.ubports.com/post/95483</guid><dc:creator><![CDATA[brenno.almeida]]></dc:creator><pubDate>Thu, 07 May 2026 18:14:41 GMT</pubDate></item><item><title><![CDATA[Reply to Futify Remix: a native Spotify client for Ubuntu Touch on Thu, 07 May 2026 09:32:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/amaurydbz" aria-label="Profile: AmauryDBZ">@<bdi>AmauryDBZ</bdi></a> the redirect to 127.0.0.1 is to redirect back to the application for oauth finalization. The app runs its own server to capture the callback from Spotify. But it shouldn't crash :).</p>
]]></description><link>https://forums.ubports.com/post/95475</link><guid isPermaLink="true">https://forums.ubports.com/post/95475</guid><dc:creator><![CDATA[projectmoon]]></dc:creator><pubDate>Thu, 07 May 2026 09:32:19 GMT</pubDate></item><item><title><![CDATA[Reply to Futify Remix: a native Spotify client for Ubuntu Touch on Thu, 07 May 2026 08:05:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/brenno.almeida" aria-label="Profile: brenno.almeida">@<bdi>brenno.almeida</bdi></a> sure.<br />
I've registered in web browser where I got an error. I cannot explain why I was redirected to a 127.0.0.1 page.<br />
I don't know if it granted access but when I try to launch futify app it crashes instantly with theses logs.<br />
(app unconfined of course)</p>
<pre><code>[07/05/2026 09:58] Env $XDG_CACHE_HOME set use it = /home/phablet/.cache/futify.brennoflavio
[07/05/2026 09:58] Env $XDG_CONFIG_HOME no set use default = /home/phablet/.config/futify.brennoflavio/
[07/05/2026 09:58] library "eglSubDriverAndroid.so" not found
[07/05/2026 09:58] 2026/05/07 09:58:19 .:0: Creating a QMirClientScreen now
[07/05/2026 09:58] before create context
[07/05/2026 09:58] before set spotSession
[07/05/2026 09:58] before create window
[07/05/2026 09:58] 2026/05/07 09:58:19 .:0: error calling result "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.857\" (uid=32011 pid=631010 comm=\"futify\" label=\"futify.brennoflavio_futify_1.6.3 (enforce)\") interface=\"com.lomiri.libertine.Service.Operations\" member=\"list\" error name=\"(unset)\" requested_reply=\"0\" destination=\"com.lomiri.libertine.Service\" (uid=32011 pid=4872 comm=\"/usr/bin/python3 /usr/bin/libertined\" label=\"unconfined\")"
[07/05/2026 09:58] 2026/05/07 09:58:19 .:0: error calling result "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.857\" (uid=32011 pid=631010 comm=\"futify\" label=\"futify.brennoflavio_futify_1.6.3 (enforce)\") interface=\"com.lomiri.libertine.Service.OperationsMonitor\" member=\"running\" error name=\"(unset)\" requested_reply=\"0\" destination=\"com.lomiri.libertine.Service\" (uid=32011 pid=4872 comm=\"/usr/bin/python3 /usr/bin/libertined\" label=\"unconfined\")"
[07/05/2026 09:58] 2026/05/07 09:58:19 .:0: lastError - no arguments?
[07/05/2026 09:58] 2026/05/07 09:58:19 .:0: error calling result "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.857\" (uid=32011 pid=631010 comm=\"futify\" label=\"futify.brennoflavio_futify_1.6.3 (enforce)\") interface=\"com.lomiri.libertine.Service.OperationsMonitor\" member=\"last_error\" error name=\"(unset)\" requested_reply=\"0\" destination=\"com.lomiri.libertine.Service\" (uid=32011 pid=4872 comm=\"/usr/bin/python3 /usr/bin/libertined\" label=\"unconfined\")"
[07/05/2026 09:58] 2026/05/07 09:58:19 .:0: lastError - no arguments?
[07/05/2026 09:58] 2026/05/07 09:58:19 .:0: error calling result "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.857\" (uid=32011 pid=631010 comm=\"futify\" label=\"futify.brennoflavio_futify_1.6.3 (enforce)\") interface=\"com.lomiri.libertine.Service.OperationsMonitor\" member=\"result\" error name=\"(unset)\" requested_reply=\"0\" destination=\"com.lomiri.libertine.Service\" (uid=32011 pid=4872 comm=\"/usr/bin/python3 /usr/bin/libertined\" label=\"unconfined\")"
[07/05/2026 09:58] 2026/05/07 09:58:19 .:0: lastError - no arguments?
[07/05/2026 09:58] 2026/05/07 09:58:19 .:0: virtual QMediaService* AalServicePlugin::create(const QString&amp;) "org.qt-project.qt.mediaplayer"
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: Using Hybris video sink
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: virtual QMediaPlayer::State AalMediaPlayerControl::state() const
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: virtual QMediaPlayer::MediaStatus AalMediaPlayerControl::mediaStatus() const
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: propsReply "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.727\" (uid=32011 pid=631010 comm=\"futify\" label=\"futify.brennoflavio_futify_1.6.3 (enforce)\") interface=\"org.freedesktop.DBus.Properties\" member=\"GetAll\" error name=\"(unset)\" requested_reply=\"0\" destination=\"org.freedesktop.NetworkManager\" (uid=0 pid=2004 comm=\"/usr/sbin/NetworkManager --no-daemon\" label=\"unconfined\")"
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: nmReply "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.727\" (uid=32011 pid=631010 comm=\"futify\" label=\"futify.brennoflavio_futify_1.6.3 (enforce)\") interface=\"org.freedesktop.NetworkManager\" member=\"GetDevices\" error name=\"(unset)\" requested_reply=\"0\" destination=\"org.freedesktop.NetworkManager\" (uid=0 pid=2004 comm=\"/usr/sbin/NetworkManager --no-daemon\" label=\"unconfined\")"
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: "Object path cannot be empty"
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: virtual void AalMediaPlayerControl::stop()
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: void AalMediaPlaylistProvider::disconnect_signals()
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: void AalMediaPlaylistProvider::connect_signals()
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: Track list doesn't exist so can't clear it!
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: virtual void AalMediaPlaylistControl::setPlaybackMode(QMediaPlaylist::PlaybackMode)
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: PlaybackMode: Sequential
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: virtual void AalMediaPlaylistControl::setCurrentIndex(int)
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: position:  -1 , mediaCount:  0
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: virtual void AalMediaPlayerControl::setMedia(const QMediaContent&amp;, QIODevice*)
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: setMedia() media:  QUrl("")
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: setMedia() headers empty:  true
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: Same media as current
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: virtual void AalMediaPlayerControl::play()
[07/05/2026 09:58] 2026/05/07 09:58:20 .:0: void AalMediaPlayerService::play()
[07/05/2026 09:58] 2026/05/07 09:58:20 Player.qml:30: player state changed 1
[07/05/2026 09:58] 2026/05/07 09:58:20 PlayerView.qml:18: file:////opt/click.ubuntu.com/futify.brennoflavio/1.6.3/qml/components/PlayerView.qml:18:5: QML QQuickItem: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
[07/05/2026 09:58] 2026/05/07 09:58:20 Settings.qml:15: OnComplete 945
[07/05/2026 09:58] 2026/05/07 09:58:20 Main.qml.:365: OnComplete
[07/05/2026 09:58] Playlists don't exsit UserPlaylists
[07/05/2026 09:58] 2026/05/07 09:58:21 couldn't get UserTracks: spotify: couldn't decode error: (119) [The user is not registered for this application. Please check your settings on https://developer.spotify.com/dashboard.]
</code></pre>
<p dir="auto">Then I got to this web page <a href="http://developer.spotify.com" target="_blank" rel="noopener noreferrer nofollow ugc">developer.spotify.com</a> and I was well connected</p>
]]></description><link>https://forums.ubports.com/post/95473</link><guid isPermaLink="true">https://forums.ubports.com/post/95473</guid><dc:creator><![CDATA[AmauryDBZ]]></dc:creator><pubDate>Thu, 07 May 2026 08:05:09 GMT</pubDate></item><item><title><![CDATA[Reply to Futify Remix: a native Spotify client for Ubuntu Touch on Wed, 06 May 2026 15:23:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/amaurydbz" aria-label="Profile: AmauryDBZ">@<bdi>AmauryDBZ</bdi></a> any logs?</p>
]]></description><link>https://forums.ubports.com/post/95456</link><guid isPermaLink="true">https://forums.ubports.com/post/95456</guid><dc:creator><![CDATA[brenno.almeida]]></dc:creator><pubDate>Wed, 06 May 2026 15:23:34 GMT</pubDate></item><item><title><![CDATA[Reply to Futify Remix: a native Spotify client for Ubuntu Touch on Wed, 06 May 2026 13:11:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/brenno.almeida" aria-label="Profile: brenno.almeida">@<bdi>brenno.almeida</bdi></a> same here</p>
]]></description><link>https://forums.ubports.com/post/95453</link><guid isPermaLink="true">https://forums.ubports.com/post/95453</guid><dc:creator><![CDATA[AmauryDBZ]]></dc:creator><pubDate>Wed, 06 May 2026 13:11:47 GMT</pubDate></item><item><title><![CDATA[Reply to Futify Remix: a native Spotify client for Ubuntu Touch on Tue, 05 May 2026 16:44:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/brenno.almeida" aria-label="Profile: brenno.almeida">@<bdi>brenno.almeida</bdi></a> same result. Browser shows error empty response. And then connection refused on refresh  (because app crashed).</p>
]]></description><link>https://forums.ubports.com/post/95438</link><guid isPermaLink="true">https://forums.ubports.com/post/95438</guid><dc:creator><![CDATA[projectmoon]]></dc:creator><pubDate>Tue, 05 May 2026 16:44:51 GMT</pubDate></item><item><title><![CDATA[Reply to Futify Remix: a native Spotify client for Ubuntu Touch on Tue, 05 May 2026 15:06:31 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/projectmoon" aria-label="Profile: projectmoon">@<bdi>projectmoon</bdi></a> something similar happened to me when I forgot to disable app suspension on UT tweak tool. Could that be your case? If so, can you clear cache, data, disable suspension and try again?</p>
]]></description><link>https://forums.ubports.com/post/95435</link><guid isPermaLink="true">https://forums.ubports.com/post/95435</guid><dc:creator><![CDATA[brenno.almeida]]></dc:creator><pubDate>Tue, 05 May 2026 15:06:31 GMT</pubDate></item><item><title><![CDATA[Reply to Futify Remix: a native Spotify client for Ubuntu Touch on Tue, 05 May 2026 05:25:37 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/brenno.almeida" aria-label="Profile: brenno.almeida">@<bdi>brenno.almeida</bdi></a> tried logging in. The app crashes after completing oauth flow and crashes on open every time afterwards. Oddly, there's no exception in the logs?</p>
]]></description><link>https://forums.ubports.com/post/95416</link><guid isPermaLink="true">https://forums.ubports.com/post/95416</guid><dc:creator><![CDATA[projectmoon]]></dc:creator><pubDate>Tue, 05 May 2026 05:25:37 GMT</pubDate></item></channel></rss>