Zemer - Official Release!

Finally here!

What I originally made was a concept with a system that worked, but was not done the right way. My man @TripleU made a lot of corrections and new implementations, and was even nice about the criticism :laughing:

There will be bugs… please report them! This is a community project. Your contributions will help us further improve the app.

Download here :down_arrow:

Lead maintainers

@ars18
@TripleU

Contributors

@chatzie
@sams-club

Downloads tracker


Blast from the past - Old Zemer source code

17 Likes

Comments Here:

2 Likes

Version 4 is out!

Changelog:

  • Fixed a bunch of bugs

  • Added in-app reporting

  • Added a Refetch button

  • Introduced Kid Zone

  • Improved data fetching method

  • Updated UI graphics

  • Upgraded the Library page

  • Added anonymous token login

  • Added Google login

  • Updated the video player

  • Refined the top notification player

  • Added custom download path support

  • Improved the recommendation algorithm

…and plenty more under the hood.

Download here :backhand_index_pointing_down:

6 Likes

v5

  • Added update function, checks on app start-up, and manual check in settings
  • D-pad fixes for navigation drawer (please report back)

Download here :backhand_index_pointing_down:

3 Likes

v6

  • Added density settings after initial welcome screen for small phones

If you have v5, you can update in settings. If not, download from:

v7

  • Add custom density option with input dialog to onboarding density screen
  • Fix app restart in settings to use proper flags and exit method

Check for update in settings.

1 Like

v8

  • Add in-app APK download with progress bar and auto-install prompt
  • Integrate changelog notes from changelog into update dialogs
  • Make storage, notifications, and background permissions mandatory during onboarding
  • Add REQUEST_INSTALL_PACKAGES permission for APK installation

Update in settings or when you launch the app.

5 Likes

v9

  • Require passcode for personal filter changes

v10

  • Fixed issue of notification player not showing up
2 Likes

v11

Metadata embedding - Downloaded M4A files now contain embedded metadata:

  • Cover art
  • Title, Artist, Album, Year
  • Full UTF-8 support (Hebrew, etc.)

Simplified filenames - Now Song.m4a instead of Artist - Song.m4a

5 Likes

v12

  • When filtering to video in search, isVideo passed correctly for stream and download

v13

  • Home page now loads once on app launch, then pull to refresh
  • Added optional bottom navigation bar toggle in settings (with slim option)

3 Likes

v14

  • Added bottom navigation setup as final step in onboarding flow
  • Full customization dialog allowing users to choose 1-5 menu items and their order
  • Fixed mini player when bottom bar on



4 Likes

v15

  • Hide bottom navigation when music player is fullscreen

v16

  • Fixed playback after google login
  • Blocked external links in google login
  • Playlists in your YouTube Music account now sync and show in library - filtered
5 Likes

v17

  • Content Filter Sync & Auto-restore
  • Block all videos toggle




Can set during onboarding (first time launch) or in content settings.

2 Likes

BTW, gotta give it to @ars18 - last few updates were him solo. I got busy, so minus the credit for me on those…

3 Likes

Since v6 minus some things :slight_smile:

I changed a word, UPDATE, I changed a setting, UPDATE

UPDATE UPDATE UPDATE

I need a nap.

8 Likes

v18

  • Change all music share links to music.zemer.io
  • Change all video share links to video.zemer.io
  • Video links now open directly to video player
  • Added Settings → Links to set open by default

Thanks for the great idea @Dev-in-the-BM_2.0

4 Likes