Skip to content

Releases: rajendra7169/blazify

Blazify 9.13.2

Choose a tag to compare

@rajendra7169 rajendra7169 released this 06 Sep 03:43
3a7be3a

Download Blazify for Android

One click. No choosing. That button gives you the build almost everybody
wants: works on any phone, needs nothing from Google, and tells you when there
is a new version.

The other two files, and why you probably don't want them
file who it is for
Blazify.apk You — the button above. Works everywhere, updates itself
Blazify-gms-9.13.2.apk Only if you cast to a speaker or a TV
Blazify-izzy-9.13.2.apk Don't download this one. It is the F-Droid build, published so F-Droid can verify it. In-app updates are switched off, so it will never tell you about a new version

If you are on 9.13.0, take this one. Two things that version promised did not
work at all, and both are fixed here.

The first song starts

It was taking ten seconds or more, and on a slower phone it often never started
at all. Every launch was working out from scratch that the site's current player
cannot be read here, which costs megabytes of parsing before anything can play,
and it threw that answer away when you closed the app. It now writes the answer
down and picks it up again next time.

The token the first request needs was also being warmed too late to be any help.
It arrived after the song had already asked for one, then competed with it.

Measured on a 2019 phone: around three seconds, every time.

Music on your phone actually plays

9.13.0 added local files and none of them could play. The player had been given
only the two formats the online catalogue uses, so MP3, FLAC, Ogg, Opus and WAV
had nothing to read them with and stopped the moment they were asked to start.

Cover art shows up where it was blank. A song whose file never named an artist
is given one. Formats the player genuinely cannot open are no longer listed at
all rather than listed and then refused.

Telling a file what it is

Music that arrives on a phone is named by whatever put it there, so a song can
sit in your library as AUD-20260905-WA0014 with no artist and no way to say
otherwise. Now there is: ⋮ → Edit on any local song sets its title, artist
and album, and the correction survives a rescan. Clearing the boxes puts the
file's own tags back.

Corrections are kept inside Blazify. The file itself is left alone, so other
apps still see its original tags.

Folders, and leaving things out

Local music can be browsed the way it is actually arranged: Music on this
device → the folder icon
.

Settings → Storage can now leave out the shortest and smallest files, so a
seventeen second voice note from a chat stops sitting next to your albums. Both
start at no limit.

Everything else

  • Room invites go to a page that exists. The old address was never registered
  • The profile icon opens the account sheet instead of jumping past it to the
    login page, and that sheet checks for a new version where it stands
  • Menus no longer offer a local file things it cannot do: no radio built from
    it, no link to copy that opens nothing, no album page, no blank details sheet
  • Home leaves no gap under a short shelf, the last row of a list sits clear of
    the mini player, and pulling to refresh brings different songs rather than the
    same ones rearranged

Blazify 9.13.0

Choose a tag to compare

@rajendra7169 rajendra7169 released this 04 Sep 08:38
78826a6

Download Blazify for Android

One click. No choosing. That button gives you the build almost everybody
wants: works on any phone, needs nothing from Google, and tells you when there
is a new version.

The other two files, and why you probably don't want them
file who it is for
Blazify.apk You — the button above. Works everywhere, updates itself
Blazify-gms-9.13.0.apk Only if you cast to a speaker or a TV
Blazify-izzy-9.13.0.apk Don't download this one. It is the F-Droid build, published so F-Droid can verify it. In-app updates are switched off, so it will never tell you about a new version

Music that's already on your phone

Blazify now plays the songs on your device, not just the ones it streams. Point
it at the folders your music lives in — it asks for the folder, not for your
whole phone — and it reads what's there, tidies up filenames that were never
meant to be read by anybody, and finds cover art for the tracks that have none.

Local songs sit in the library beside everything else, and play the same way.

Telling us when something breaks

Settings → About → Report a problem now writes the report for you: the
version, the phone, the Android release, the language. You write the part only
you can write. It opens your email app, or the issue tracker if you have a
GitHub account — and if you have neither, it copies the details for you to
paste anywhere.

Nothing is sent anywhere without you seeing it first.

An empty search box that has something in it

Search used to open on a keyboard covering an empty page, with your recent
searches in a row that ran off the right edge. It now opens on what there is to
browse — moods and genres, two to a row, in their own colours — with your
recent searches wrapped so you can see all of them. The keyboard waits until
you ask for it.

The player says what's on

Queue, sleep timer and lyrics now show their state: the icon and its name turn
amber while what they control is on. Tapping Lyrics used to change nothing
about the button, so the only way to know whether lyrics were on was to look
for them.

Pure black is properly black

The pure-black theme blacked out the page and left every card, sheet and search
field on Material's generated tones — which, with an amber seed, drew them
brown, and moved them about as album art changed the colour. Every surface now
uses the same near-black steps, so a card is a card whatever is playing.

Also

  • Listen Together no longer corrects the clock of a player that isn't moving,
    which is what caused the stalls and reconnects for guests in a room
  • Local songs get artwork at the size it is shown at, rather than a 60-pixel
    thumbnail stretched across a screen
  • The app asks for a star three times over two months, and never again if you
    say no

Blazify 9.12.6

Choose a tag to compare

@rajendra7169 rajendra7169 released this 02 Sep 05:06
00f7bf4

Star the project from inside the app

The About page now has a Star Blazify on GitHub button, above the coffee one. Stars are most of how something like this gets found by the people who are looking for it, and until now there was no way to leave one without going and hunting for the repository yourself.

Underneath

The build no longer reaches for a package mirror that app repositories refuse to build against.

That mirror turned out to be the only place com.github.promeG:tinypinyin still resolved from, since jcenter closed and took it down. The same library is on Maven Central as io.github.biezhi:TinyPinyin, with the same com.github.promeg.pinyinhelper package, so this is a coordinate change and nothing more. Pinyin sorting behaves exactly as it did.

This is what was stopping F-Droid from building Blazify.

Installing

Download Blazify.apk below and open it. It is signed with the same certificate as 9.12.4 and 9.12.5, so it installs straight over your existing copy. No uninstall, nothing lost.

SHA-256  5a5ecd52d76d1732e59c1fcc1c3d6ce13b216ad389ba33a331b968a350ff73cf
Signing  9e258aa00ad2291b67b81f695af065dc726f99e0df31d044d3a61d0633843e45
         CN=Rajendra Pandey, OU=Blazify, O=Blazify, L=Kathmandu, C=NP

Android 8.0 or newer. Using Obtainium? Point it at this repository and it tracks releases for you.

Windows, Linux and iPhone builds, and screenshots of everything: https://rajendra7169.github.io/blazify/

Blazify 9.12.5

Choose a tag to compare

@rajendra7169 rajendra7169 released this 01 Sep 16:51
4afa96b

Nothing in this release changes how the app works. If you are on 9.12.4, you are not missing a feature or a fix by staying there.

It exists so the build offered to app repositories is one they can accept.

What changed

The repository build no longer asks for permission to install packages.

That build has no updater in it, so it never had a use for the permission. It declared it anyway, and a store's scan reads what a build declares rather than what it does. It is gone from that flavour and untouched in this one.

The build no longer downloads its own tooling partway through.

It fetched the protobuf compiler over HTTP from inside a build step, with a browser User-Agent set on the request so the host would not turn it away. Same file, same place, but it is now declared as a dependency like everything else: it caches, it builds with the network down, and anyone reading the build file can see what it is about to run.

For anyone downloading here

This APK still updates itself. Nothing about that changed, and nothing about it is going away.

It is signed with the same certificate as 9.12.4, so it installs straight over your existing copy. No uninstall, no lost library.

SHA-256  5c264092328936f1b0a3d2cc5bde70dc5f107757a993bf9542c428f04b713861
Signing  9e258aa00ad2291b67b81f695af065dc726f99e0df31d044d3a61d0633843e45
         CN=Rajendra Pandey, OU=Blazify, O=Blazify, L=Kathmandu, C=NP

Installing

Download Blazify.apk below and open it. Android will ask you to allow installing from this source once.

Android 8.0 or newer.

Windows, Linux and iPhone builds, and screenshots of everything: https://rajendra7169.github.io/blazify/

Blazify 9.12.4

Choose a tag to compare

@rajendra7169 rajendra7169 released this 26 Aug 09:06
fa454cf

Blazify 9.12.4 — playback restored for signed-in accounts, no waiting between songs, and updates from inside the app.


⚠️ Already on 9.12.3? Read this first

This build is signed with a new key, so Android will not install it over 9.12.3. You have to uninstall first — and uninstalling erases your library unless you back it up.

Two minutes, in this order:

  1. Open 9.12.3 → Settings → Backup and restore → Backup. Save the file to your Downloads folder. It holds your liked songs, playlists, history and your sign-in.
  2. Download Blazify-9.12.4.apk from this page. It goes to Downloads and stays there.
  3. Uninstall Blazify.
  4. Open Downloads and tap Blazify-9.12.4.apk.
  5. Settings → Backup and restore → Restore, and pick the file from step 1.

Everything comes back, including being signed in.

Why: the key that signed 9.12.3 can no longer be used. Android treats a differently-signed build as a different app, and there is no way around that from inside the app. This is a one-time break — 9.12.4 onwards updates normally, and now tells you when there is something to update to.

A fresh install needs none of this. Just install the APK.


Songs play again when you are signed in

If songs stopped playing for you, or only worked while signed out, or only worked for a while after reinstalling, this is the release that fixes it. Four separate faults were behind that, all four are fixed, and every one was reproduced on a phone where nothing would play and confirmed there afterwards.

  • Signing in no longer breaks playback. The identity that tells the catalogue who is asking was being saved empty, because it is filled in a moment after the sign-in page closes and nothing waited for it. Signed in, the app was asking with nothing at all — which is why signing out appeared to fix it.
  • A stale identity now mends itself. That identity is minted once and kept, and it does not last forever. When it expires the catalogue stops answering — every song, every source at once — which reads as Video unavailable on a library that played yesterday. Reinstalling helped because it threw the old identity away. It is replaced in place now, without the reinstall.
  • The two spare ways of unscrambling a stream address work again. Both depend on a component that was never handed anything to fetch with, so both had been returning "nothing found" for every song rather than failing loudly enough to notice.
  • The app no longer asks for a stream it cannot unscramble. It was naming a version of the site's player script it had no way of reading, so the signature came back minted for one player and was unscrambled with another — a refusal on a step that reported no error at all.

Less waiting

  • The next song is ready before the gap. Its address is fetched while the current song is still playing, so the handover has no pause in it. Measured: warmed at 12:49:24, played at 12:49:37, with no resolution work in between.
  • A refused stream is caught in one request instead of a failed load. The check made before playing now asks exactly what the player is about to ask, so a song the first source will not serve moves to one that will in about four seconds rather than thirteen.
  • Volume levelling is ready when the song starts, rather than being fetched again over the opening bars.

Updates, from inside the app

Knowing a new version existed was as far as this went — what followed was a web page, a list of files, a guess at which one, and an archive to find and make sense of.

  • A new version is offered when you open the app, once, with the notes attached, and not again until the next one.
  • Settings → Updater → Check for updates asks on demand and downloads it for you, with progress.
  • The download goes to your Downloads folder, so it is still there if you have to uninstall first — and it tells you when that is the case instead of leaving you with a bare App not installed.
  • The updater had also been asking a repository that isn't this one, reading a release's version from its headline rather than its tag, and looking for filenames this project never publishes. Any one of those was enough to make it find nothing.

Also

  • The release notes travel inside the app. Settings → Changelog was nothing but a request to GitHub, so with no connection it was an empty box.
  • Notes are rendered as written — bold and italic were being printed as asterisks.
  • The update available badge on the About page no longer stays on permanently.

Install

Blazify-9.12.4.apk · Android 8.0 or newer · universal, no Google Play Services required.

New here? Download and install. Coming from 9.12.3? Follow the five steps at the top.

Blazify 9.12.3

Choose a tag to compare

@rajendra7169 rajendra7169 released this 19 Jul 09:05

Blazify 9.12.3 — the first signed public release.

Highlights

🎚️ Rebuilt equalizer

  • Ten-band editor with a live frequency-response curve
  • 13 presets — Rock, Pop, Jazz, Classical, Hip-hop, Electronic, Acoustic,
    Vocal, Bass boost, Treble boost, Loudness, Podcast, Flat
  • Preamp control, each preset pre-compensated so boosts never clip
  • Bass boost, surround and reverb on top of the parametric EQ
  • AutoEQ import and the headphone wizard are still there, under Saved profiles

🎨 Look & Feel hub

  • Live phone-frame preview across five tabs — Theme, Player, Mini-player, Lyrics, Home
  • Custom accent colour picker — saturation/value field, hue rail, hex entry
  • Dynamic album-art theming, or pin any colour you like
  • Four navigation-bar styles, mini-player designs, toggleable home header

▶️ Player

  • New capsule seek bar — the elapsed/total readout rides the track, with
    ten-second skip rings either side
  • Four seek-bar styles: Capsule, Wavy, Slim, Squiggly
  • Five layouts: Classic, Ring, Full art, Record, Cassette
  • Audio output switching from the overflow menu — speaker, wired, USB, Bluetooth

✨ First run

  • Animated splash with music glyphs drifting around the logo
  • Four-page onboarding showing what the app does, in real app previews

🐛 Fixes

  • Fixed a crash on first launch when the onboarding preview loaded before playback
  • Splash no longer stutters — it was recomposing every frame
  • Launcher icon now sits properly inside the adaptive-icon safe zone
  • Mini-player swipe moves the whole card instead of sliding its contents
  • Player theme gallery opens on the design you are actually using

Install: Android 8.0+ · Blazify-9.12.3.apk

Signed with the project release key. If you have an older sideloaded build,
uninstall it first — a different signature will block the update.

Source: GPL-3.0. See LICENSE