Skip to content

Commit fdf37d9

Browse files
committed
0.5.9.3 to 0.6.0
1 parent 9eb1f29 commit fdf37d9

24 files changed

+63
-57
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ Add the following `build_flags` and adjust to your app, if needed:
265265
```ini
266266
-D BUILD_TARGET=\"$PIOENV\"
267267
-D APP_NAME=\"ESP32-Sveltekit\" ; Must only contain characters from [a-zA-Z0-9-_] as this is converted into a filename
268-
-D APP_VERSION=\"0.5.9.3\" ; semver compatible version string
268+
-D APP_VERSION=\"0.6.0\" ; semver compatible version string
269269
-D EMBED_WWW
270270
```
271271

docs/develop/development.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,10 @@ Firmware binaries come in 2 flavours: including boot and partition (merged) and
109109
!!! tip "flash firmware using esptool"
110110
* [>_] in the statusbar of vscode
111111
```
112-
esptool --port /dev/cu.usbmodem11201 write-flash 0x0 ./build/merged/MoonLight_esp32-s3-devkitc-1-n16r8v_0-5-9-3_webflash.bin
112+
esptool --port /dev/cu.usbmodem11201 write-flash 0x0 ./build/merged/MoonLight_esp32-s3-devkitc-1-n16r8v_0-6-0_webflash.bin
113113
```
114114
* optionally add erase-flash before write-flash
115-
* use ./build/release/MoonLight_esp32-s3-devkitc-1-n16r8v_0-5-9-3.bin and address 0x10000 to flash only the MoonLight partition
115+
* use ./build/release/MoonLight_esp32-s3-devkitc-1-n16r8v_0-6-0.bin and address 0x10000 to flash only the MoonLight partition
116116

117117
### Adding an ESP32 device Definition
118118

docs/develop/sveltekit.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ This is a checklist, More info on most of the items can be found in the ESP32-Sv
7777
* FACTORY_NTP_TIME_ZONE_LABEL=\"Europe/Berlin\"
7878
* package.json
7979
* name = "{custom}"
80-
* version: "0.5.9.3",
80+
* version: "0.6.0",
8181
* intrerface/source/lib/assets/logo.png
8282
* replace logo
8383
* interface/source/routes/+layout.ts

docs/gettingstarted/installer.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Flashing the firmware is easy and doesn't require you to install any development
44

55
<script type="module" src="https://unpkg.com/esp-web-tools@10/dist/web/install-button.js?module"></script>
66

7-
Release 0.5.9.3, Oktober 2025
7+
Release 0.6.0, 7 November 2025
88

99
This installer installs <a href="https://github.com/MoonModules/MoonLight" target="_blank">MoonModules/MoonLight</a> on an ESP32 microcontroller.
1010

@@ -30,7 +30,7 @@ For a step-by-step instruction, go to <a href="https://moonmodules.org/MoonLight
3030
| esp32-s3-zero-n4r2 | ![esp32-s3-zero-n4r2](../firmware/installer/images/esp32-s3-zero-n4r2.jpg){: style="width:100px"} | <esp-web-install-button manifest="https://moonmodules.org/MoonLight/firmware/installer/manifest_esp32-s3-zero-n4r2.json"></esp-web-install-button> | [Ali*](https://s.click.aliexpress.com/e/_EukjHX8){:target="_blank"} | |
3131
| esp32-d0-wrover | ![esp32-d0-wrover](../firmware/installer/images/esp32-d0-wrover.jpg){: style="width:100px"} | <esp-web-install-button manifest="https://moonmodules.org/MoonLight/firmware/installer/manifest_esp32-d0-wrover.json"></esp-web-install-button> | [Ali*](https://a.aliexpress.com/_EzhPi6g){:target="_blank"} | |
3232
| esp32-d0-wrover-moonbase | ![esp32-d0-wrover](../firmware/installer/images/esp32-d0-wrover.jpg){: style="width:100px"} | <esp-web-install-button manifest="https://moonmodules.org/MoonLight/firmware/installer/manifest_esp32-d0-wrover-moonbase.json"></esp-web-install-button> | [Ali*](https://a.aliexpress.com/_EzhPi6g){:target="_blank"} | |
33-
| esp32-d0-16MB | ![esp32-d0-16MB](../firmware/installer/images/esp32-d0-16MB.jpg){: style="width:100px"} | <esp-web-install-button manifest="https://moonmodules.org/MoonLight/firmware/installer/manifest_esp32-d0-16MB.json"></esp-web-install-button> | [Serg74](https://www.tindie.com/products/serg74/esp32-wroom-usb-c-d1-mini32-form-factor-board/){:target="_blank"} | |
33+
| esp32-d0-16mb | ![esp32-d0-16mb](../firmware/installer/images/esp32-d0-16mb.jpg){: style="width:100px"} | <esp-web-install-button manifest="https://moonmodules.org/MoonLight/firmware/installer/manifest_esp32-d0-16mb.json"></esp-web-install-button> | [Serg74](https://www.tindie.com/products/serg74/esp32-wroom-usb-c-d1-mini32-form-factor-board/){:target="_blank"} | |
3434
| esp32-d0 | ![esp32-d0](../firmware/installer/images/esp32-d0.jpg){: style="width:100px"} | <esp-web-install-button manifest="https://moonmodules.org/MoonLight/firmware/installer/manifest_esp32-d0.json"></esp-web-install-button> | | |
3535
| esp32-d0-moonbase | ![esp32-d0](../firmware/installer/images/esp32-d0.jpg){: style="width:100px"} | <esp-web-install-button manifest="https://moonmodules.org/MoonLight/firmware/installer/manifest_esp32-d0-moonbase.json"></esp-web-install-button> | | |
3636
| esp32-p4-nano | ![esp32-p4-nano](../firmware/installer/images/esp32-p4-nano.jpg){: style="width:100px"} | <esp-web-install-button manifest="https://moonmodules.org/MoonLight/firmware/installer/manifest_esp32-p4-nano.json"></esp-web-install-button> | [Waveshare](https://www.waveshare.com/esp32-p4-nano.htm){:target="_blank"} | |

docs/network/sta.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,19 @@
1212

1313
## MoonLight Analytics
1414

15-
MoonLight sends **anonymous** usage data to Google Analytics when it is restarted. This data consists of:
15+
MoonLight sends **anonymous** usage data to Google Analytics when it restarts.
1616

17-
* Country e.g. France. determined via [ip-api](http://ip-api.com/json), only the country field is extracted.
18-
* Firmware e.g. esp32-s3-devkitc-1-n16r8v
19-
* Board model e.g. QuinLEDDigQuad, based on board presets, not implemented yet
20-
* MoonLight version e.g. 0.6.0
17+
The data collected consists of:
18+
19+
* Country – e.g. France, determined via ip-api.com; only the country field is extracted.
20+
* Firmware – e.g. esp32-s3-devkitc-1-n16r8v
21+
* Board model – e.g. QuinLED DigQuad, based on board presets (not yet implemented)
22+
* MoonLight version – e.g. 0.6.0
2123

2224
No other information is collected or stored.
2325

24-
The data is sent only to Google Analytics, which processes it to help us understand general usage patterns and improve MoonLight. You can **opt-out** at any time by unchecking track analytics in the settings.
26+
We use this anonymous data to understand how MoonLight is being used, identify which hardware and versions are most common, and prioritize future development and improvements accordingly.
27+
28+
The data is sent only to Google Analytics, which processes it to provide aggregated usage insights.
29+
30+
You can **opt out** at any time by disabling Track analytics in the settings.

docs/statefulservice.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -601,7 +601,7 @@ By enabling `FT_DOWNLOAD_FIRMWARE=1` in [features.ini](https://github.com/theeli
601601
```ini
602602
-D BUILD_TARGET="$PIOENV"
603603
-D APP_NAME=\"ESP32-Sveltekit\" ; Must only contain characters from [a-zA-Z0-9-_] as this is converted into a filename
604-
-D APP_VERSION=\"0.5.9.3\" ; semver compatible version string
604+
-D APP_VERSION=\"0.6.0\" ; semver compatible version string
605605
```
606606

607607
A build script copies the firmware binary files for all build environment to `build/firmware`. It renames them into `{APP_NAME}_{$PIOENV}_{APP_VERSION}.bin`. It also creates a MD5 checksum file for verification during the OTA process. These files can be used as attachment on the GitHub release pages.

docs/structure.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ Also you must make use of couple build flags in [platformio.ini](https://github.
9898
```ini
9999
-D BUILD_TARGET=\"$PIOENV\"
100100
-D APP_NAME=\"ESP32-Sveltekit\" ; Must only contain characters from [a-zA-Z0-9-_] as this is converted into a filename
101-
-D APP_VERSION=\"0.5.9.3\" ; semver compatible version string
101+
-D APP_VERSION=\"0.6.0\" ; semver compatible version string
102102
```
103103

104104
Out of these flags the [rename_fw.py](https://github.com/theelims/ESP32-sveltekit/blob/main/scripts/rename_fw.py) script will copy and rename the firmware binary to `/build/firmware/{APP_NAME}_{$PIOENV}_{APP_VERSION}.bin`. In addition it will also create a corresponding MD5 checksum file. These files are ready to be uploaded to the Github release page without any further changes. The frontend searches for the firmware binary which matches the build environment and uses this as the update link. This allows you to serve different build targets (e.g. different boards) from the same release page.

firmware/esp32-d0.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ lib_deps = ${esp32-d0-base.lib_deps}
3838

3939

4040

41-
[env:esp32-d0-16MB]
41+
[env:esp32-d0-16mb]
4242
extends = env:esp32dev
4343
board = esp32_16MB
4444
board_build.partitions = boards/ESP32_16MB_3MBFlash.csv ; standard for 16MB flash: 3MB firmware, 10 MB filesystem

firmware/installer/manifest.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "MoonLight",
3-
"version": "0.5.9.3",
3+
"version": "0.6.0",
44
"home_assistant_domain": "esphome",
55
"funding_url": "https://esphome.io/guides/supporters.html",
66
"new_install_prompt_erase": true,
@@ -11,71 +11,71 @@
1111
"name": "esp32-d0",
1212
"image": "./images/esp32-d0.jpg",
1313
"parts": [
14-
{ "path": "./MoonLight_esp32-d0_0-5-9-3_webflash.bin", "offset": 0 }
14+
{ "path": "./MoonLight_esp32-d0_0-6-0_webflash.bin", "offset": 0 }
1515
]
1616
},
1717
{
1818
"chipFamily": "ESP32",
19-
"name": "esp32-d0-16MB",
19+
"name": "esp32-d0-16mb",
2020
"image": "./images/esp32-d0.jpg",
2121
"parts": [
22-
{ "path": "./MoonLight_esp32-d0-16MB_0-5-9-3_webflash.bin", "offset": 0 }
22+
{ "path": "./MoonLight_esp32-d0-16mb_0-6-0_webflash.bin", "offset": 0 }
2323
]
2424
},
2525
{
2626
"chipFamily": "ESP32",
2727
"name": "esp32-d0-wrover",
2828
"image": "./images/esp32-d0-wrover.jpg",
2929
"parts": [
30-
{ "path": "./MoonLight_esp32-d0-wrover_0-5-9-3_webflash.bin", "offset": 0 }
30+
{ "path": "./MoonLight_esp32-d0-wrover_0-6-0_webflash.bin", "offset": 0 }
3131
]
3232
},
3333
{
3434
"chipFamily": "ESP32-S3",
3535
"name": "esp32-s3-devkitc-1-n8r8v",
3636
"image": "./images/esp32-s3-devkitc-1-n8r8v.jpg",
3737
"parts": [
38-
{ "path": "./MoonLight_esp32-s3-devkitc-1-n8r8v_0-5-9-3_webflash.bin", "offset": 0 }
38+
{ "path": "./MoonLight_esp32-s3-devkitc-1-n8r8v_0-6-0_webflash.bin", "offset": 0 }
3939
]
4040
},
4141
{
4242
"chipFamily": "ESP32-S3",
4343
"name": "esp32-s3-devkitc-1-n16r8v",
4444
"image": "./images/esp32-s3-devkitc-1-n16r8v.jpg",
4545
"parts": [
46-
{ "path": "./MoonLight_esp32-s3-devkitc-1-n16r8v_0-5-9-3_webflash.bin", "offset": 0 }
46+
{ "path": "./MoonLight_esp32-s3-devkitc-1-n16r8v_0-6-0_webflash.bin", "offset": 0 }
4747
]
4848
},
4949
{
5050
"chipFamily": "ESP32-S3",
5151
"name": "esp32-s3-zero-n4r2",
5252
"image": "./images/esp32-s3-zero-n4r2.jpg",
5353
"parts": [
54-
{ "path": "./MoonLight_esp32-s3-zero-n4r2_0-5-9-3_webflash.bin", "offset": 0 }
54+
{ "path": "./MoonLight_esp32-s3-zero-n4r2_0-6-0_webflash.bin", "offset": 0 }
5555
]
5656
},
5757
{
5858
"chipFamily": "ESP32-C3",
5959
"name": "esp32-c3-supermini",
6060
"image": "./images/esp32-c3-supermini.jpg",
6161
"parts": [
62-
{ "path": "./MoonLight_esp32-c3-supermini_0-5-9-3_webflash.bin", "offset": 0 }
62+
{ "path": "./MoonLight_esp32-c3-supermini_0-6-0_webflash.bin", "offset": 0 }
6363
]
6464
},
6565
{
6666
"chipFamily": "ESP32-P4",
6767
"name": "esp32-p4-nano",
6868
"image": "./images/esp32-p4-nano.jpg",
6969
"parts": [
70-
{ "path": "./MoonLight_esp32-p4-nano_0-5-9-3_webflash.bin", "offset": 0 }
70+
{ "path": "./MoonLight_esp32-p4-nano_0-6-0_webflash.bin", "offset": 0 }
7171
]
7272
},
7373
{
7474
"chipFamily": "ESP32-P4",
7575
"name": "esp32-p4- olimex",
7676
"image": "./images/esp32-p4-olimex.jpg",
7777
"parts": [
78-
{ "path": "./MoonLight_esp32-p4-olimex_0-5-9-3_webflash.bin", "offset": 0 }
78+
{ "path": "./MoonLight_esp32-p4-olimex_0-6-0_webflash.bin", "offset": 0 }
7979
]
8080
}
8181
]

firmware/installer/manifest_esp32-c3-devkitm-1.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "MoonLight on esp32-c3-devkitm-1",
3-
"version": "0.5.9.3",
3+
"version": "0.6.0",
44
"home_assistant_domain": "esphome",
55
"funding_url": "https://esphome.io/guides/supporters.html",
66
"new_install_prompt_erase": true,
@@ -11,7 +11,7 @@
1111
"name": "esp32-c3-devkitm-1",
1212
"image": "./images/esp32-c3-devkitm-1.jpg",
1313
"parts": [
14-
{ "path": "./MoonLight_esp32-c3-devkitm-1_0-5-9-3_webflash.bin", "offset": 0 }
14+
{ "path": "./MoonLight_esp32-c3-devkitm-1_0-6-0_webflash.bin", "offset": 0 }
1515
]
1616
}
1717
]

0 commit comments

Comments
 (0)