Skip to content

Releases: pyrretsoftware/termusic

v1.6.1

21 Sep 16:36
Compare
Choose a tag to compare

1.6.1

This fixes a few bugs that came in 1.6.0, mainly related to the new media server system.

1.6.1-patch2

Fixes a winIconLauncher bug

1.6.1-patch3

Fixes the fix that fixes the winIconLauncher bug.

1.6.1-patch4

More fixes and one new feature (multiple queue queries)

v1.6.0

20 Sep 21:13
Compare
Choose a tag to compare

It's been almost 4 weeks since the last release, but a lot has happened! I think I will stick to a release schedule about once a month now during active development, but updates might slow down a little bit now that I'm gonna work on some other projects too.

Anyways, here's the release notes for this release, which is mostly fixes:
New features and functionality:

  • Radio (Livestream) support: termusic now can play youtube livestreams, or Radio as the feature is called. There is no special command for playing radio, and you can just search up a youtube livestream with the play Command.
  • Reworks to how audio is played back: Termusic now supports pausing, via a new system for playing back audio. This system makes duration even more accurate, allows for pausing and will possibly in the future allow for even more features like live volume control or changing playback speed.
  • A help dialog: termusic now has a help dialog which shows the available commands, that's about it.
  • The program title now reflects what's going on.

Fixes, changes and refactors:

  • Fix to how duration is calculated: A weird windows feature would completely halt the termusic process when you clicked inside the terminal window, which caused song durations to be incorrect. Song duration is now calculated from a timestamp to combat this.
  • WinIconLauncher fix 1: Fixes an issue with termusic not working for some windows users, by making sure that winIconLauncher launchers properly.
  • WinIconLauncher fix 2: WinIconLauncher has been rewritten in C++, so .NET is not required anymore!
  • WinIconLauncher fix 3: WinIconLauncher is now also used on the help and about dialogs.
  • Better input handling: Termusic now handles input better.
  • Reworks to how the renderer works: Termusic can now much better render things like really long durations.
  • A ton of small fixes that improve using termusic.

Alright, that's about it. This release isn't as “fun” as last release, but a lot of stuff has been reworked under the hood in this release. 👍

v1.5.0

27 Aug 19:07
Compare
Choose a tag to compare

Hey!

It's been two weeks since the last update, sorry about that! Here is a list of changes this update comes with:

  • Termusic now scrapes songs directly from Youtube! This is probably the biggest change of this update, and allows for more stability, faster searching, better search results and less reliance on the invidious api. Invidious will continue to function as a fallback if the Youtube scraper stops working.
  • Better error handling when cobalt fails, and retrying.
  • A few small fixes to the player.
  • Add unit tests and a CI job to check every night that the Youtube scraper works, that way i can quickly fix it if Youtube decides to make a change.
  • WinIconLauncher is a new binary included with termusic for windows systems that gives termusic an icon instead of just the regular node.js one. WinIconLauncher requires .NET 8.0 to be installed to work, but don't worry, you don't have .NET installed termusic will continue to function like normal! (a similar thing might be implemented for linux in the future)
  • Option to switch between search engines (eg. Youtube and invidious) now that the Youtube scraper exists.
  • Listmanager (queue) bug fixes.
  • More organization to helpers functions for better readability.
  • New theme and edits to existing ones.
  • A new 'did you mean' dialog that asks the you if you spelled something wrong when Youtube thinks you did.
  • Playlists! you can now search up playlists with the 'pl' command and all the songs in them will be automatically added to the queue. Playlists come from Youtube.

Previously i have released a bunch of small patches, but i think i will start shipping updates with more new features and fixes in each update now. The delay for this update has mostly been due to working on other projects and school starting for me, hope you will like it!👍🏻

v1.2.5

14 Aug 20:30
Compare
Choose a tag to compare

Introduces a few new changes:

  • Major fixes to the core player, making it more accurate and better at handling some weird edge cases.
  • An about dialog.
  • Other bugfixes.

v1.2.1

02 Aug 10:41
Compare
Choose a tag to compare

Fixes a song looping bug, sorry!

v.1.2.0

02 Aug 10:30
Compare
Choose a tag to compare

Introduces a few new features:

  • Song looping with the loop
  • Custom themes.
  • Shareable links to songs with the share command

Full Changelog: v1.1.2...v1.2.0

v1.1.2

28 Jul 21:14
Compare
Choose a tag to compare

Another minor patch, this time with some actual features:

  • Discord rich presence now has an idling state
  • The version of node is now checked on launch
  • Songs can now be more than 4 minutes long.

v1.1.1

28 Jul 00:22
469f6cb
Compare
Choose a tag to compare

New version thats exactly the same because of this:
bild

See the 1.1.0 release notes for everything that has changed since 1.0.5.

v1.1.0

28 Jul 00:13
Compare
Choose a tag to compare

This is the first stable release!

Theres alot of changes in this version, so see the full Changelog: v1.0.5...v1.1.0

v1.0.5

21 Jul 22:02
Compare
Choose a tag to compare
v1.0.5 Pre-release
Pre-release

Heres what new stuff this version has:

  • the command bar works better with input, especially with other languages.
  • the ui code is more modular and overall nicer
  • you can now queue songs!