Skip to content

Commit a61ffe4

Browse files
committed
Update version and changelog.
1 parent c1eb2c0 commit a61ffe4

File tree

2 files changed

+41
-6
lines changed

2 files changed

+41
-6
lines changed

docs/Changelog.md

Lines changed: 37 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,46 @@
11
# Changelog
22

3-
## version NEXT
3+
## version 24.2-beta.0
44

5-
:tada: **audioMotion** now runs as a native app, thanks to Electron!
5+
> Updated source code is in the `dev` branch
66
7-
But fear not, it still also works as a [web app](webapp.md), using any web server or its own custom file server!
7+
A little over two years ago, I started working on turning audioMotion into a native application using **Electron**, but then I realized it
8+
would be a pain to keep up with the constant framework updates and huge dependency tree.
9+
10+
Then, I wanted to believe **File System Access API** was gaining traction for wider browser adoption and thought it would be really cool
11+
to have an official audioMotion web app that everyone could use to play their own music without needing to download or install anything, while
12+
also being easier for me to maintain. So I began adding support for that too. Turns out, it's 2024 and this API is still supported by Chromium only.
13+
14+
In the meantime, I've found out that some people were actually using audioMotion as a self-hosted web app and, since this is also how I use
15+
it myself on my old NAS, I wanted to keep the app working on any standard web server as well.
16+
17+
**TL;DR -** audioMotion code is now more complex than ever, but lately I simply haven't had the time or energy to work on it as much as I'd
18+
like to, so I still don't have a stable version working 100% as I want.
19+
20+
However, this version does have a lot of new cool features added since the last public release, and my wife and I have been using it at home,
21+
and she keeps telling me I need to publish it.
22+
23+
So.. there you have it!
24+
25+
**Check the new web app:**
26+
27+
[![Button Icon]][Link]
28+
29+
[Link]: https://audiomotion.app 'click to open web app'
30+
31+
[Button Icon]: https://img.shields.io/badge/audioMotion.app-ff3e37?style=for-the-badge&logoColor=white&logo=Soundcharts
32+
33+
> **⚠️ This is BETA software! Expect bugs!**
34+
35+
### Known limitations: <!-- {docsify-ignore} -->
36+
37+
+ Access to local device works only on Chromium-based browsers, due to currently limited [File System Access API support](https://caniuse.com/native-filesystem-api)<br>should work on Chrome and Edge by default; on Brave you'll need to enable it in `chrome://flags/#file-system-access-api`
38+
+ Saving and loading playlists on File System API mode doesn't work yet;
39+
+ Documentation isn't fully updated yet.
840

941
### Added: <!-- {docsify-ignore} -->
1042

43+
+ Support to File System Access API, allows the web app to play music from your local device;
1144
+ *Bark*, *Mel* and linear frequency scales for improved visualization of mid-range and high frequencies;
1245
+ Frequency weighting filters;
1346
+ New dual-channel layouts: horizontal (side-by-side channels) and combined (overlaid channels);
@@ -30,6 +63,7 @@ But fear not, it still also works as a [web app](webapp.md), using any web serve
3063
+ Added more options to the minimum and maximum values in the frequency range;
3164
+ New fonts for the user interface and internal console;
3265
+ New custom UI controls to replace standard range inputs and radio buttons;
66+
+ audioMotion can now run from a subdirectory in web server mode.
3367

3468
### Fixed: <!-- {docsify-ignore} -->
3569

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "audioMotion",
3-
"version": "23.8.0-beta.1",
3+
"version": "24.2.0-beta.0",
44
"private": true,
55
"author": "Henrique Vianna <[email protected]> (https://henriquevianna.com)",
66
"license": "AGPL-3.0",
@@ -12,7 +12,8 @@
1212
"package": "electron-forge package",
1313
"make": "electron-forge make",
1414
"server": "node src/web-server.js",
15-
"pkg": "pkg . --out-path ./bin/"
15+
"pkg": "pkg . --out-path ./bin/",
16+
"web": "npx http-server"
1617
},
1718
"bin": "src/web-server.js",
1819
"pkg": {
@@ -82,7 +83,7 @@
8283
"@electron-forge/maker-rpm": "^6.2.1",
8384
"@electron-forge/maker-squirrel": "^6.2.1",
8485
"@electron/asar": "^3.2.4",
85-
"audiomotion-analyzer": "^4.1.0",
86+
"audiomotion-analyzer": "^4.4.0",
8687
"buffer": "^6.0.3",
8788
"css-loader": "^6.8.1",
8889
"css-minimizer-webpack-plugin": "^5.0.1",

0 commit comments

Comments
 (0)