Update version to 0.6.0 (#400)

This commit is contained in:
Ken Van Hoeylandt 2025-10-29 19:25:59 +01:00 committed by GitHub
parent 61277e74b8
commit 4a343e58cc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 24 additions and 17 deletions

View File

@ -13,7 +13,6 @@ static DeviceVector createDevices() {
} }
extern const Configuration hardwareConfiguration = { extern const Configuration hardwareConfiguration = {
.uiScale = UiScale::Smallest,
.createDevices = createDevices, .createDevices = createDevices,
.i2c = { .i2c = {
// There is only 1 (internal for touch, and also serves as "I2C-OUT" port) // There is only 1 (internal for touch, and also serves as "I2C-OUT" port)

View File

@ -2,7 +2,10 @@
## Before release ## Before release
- Convert Ili934x driver to EspLcdSpiDisplay - Automate release process more
- Elecrow Basic & Advance 3.5" memory issue: not enough memory for App Hub
- App Hub crashes if you close it while an app is being installed
- Fix glitches when installing app via App Hub with 4.3" Waveshare
## Higher Priority ## Higher Priority
@ -27,6 +30,7 @@
## Medium Priority ## Medium Priority
- Diceware app has large "+" and "-' buttons on Cardputer. It should be smaller.
- Create PwmRgbLedDevice class and implement it for all CYD boards - Create PwmRgbLedDevice class and implement it for all CYD boards
- TactilityTool: Make API compatibility table (and check for compatibility in the tool itself) - TactilityTool: Make API compatibility table (and check for compatibility in the tool itself)
- Improve EspLcdDisplay to contain all the standard configuration options, and implement a default init function. Add a configuration class. - Improve EspLcdDisplay to contain all the standard configuration options, and implement a default init function. Add a configuration class.

View File

@ -1,25 +1,29 @@
# Releasing Tactility # Releasing Tactility
1. Test the latest SDK build from GitHub with the CDN as a SNAPSHOT version: 1. Update `version.txt` in the Tactility project and create a branch to start a build for it
1. Download it from the [main branch](https://github.com/ByteWelder/Tactility/actions/workflows/build-sdk.yml) 2. Upload the new Tactility SDK to the CDN
2. Upload it to the [CDN](https://dash.cloudflare.com) 1. Upload it to the [CDN](https://dash.cloudflare.com)
3. Update `sdk.json` from [TactilityTool](https://github.com/ByteWelder/TactilityTool) and upload it to [CDN](https://dash.cloudflare.com) 2. Update `sdk.json` from [TactilityTool](https://github.com/ByteWelder/TactilityTool) and upload it to [CDN](https://dash.cloudflare.com)
4. Test it with `ExternalApps/HelloWorld` (clear all its cache and update the SDK version) 3. Update the [TactilityApps](https://github.com/ByteWelder/TactilityApps) with the new SDK and also release these to the CDN:
2. Build the SDK locally and test it with `ExternalApps/HelloWorld` 1. Download the `cdn-files.zip` from the pipelines
3. Download the latest firmwares [main branch](https://github.com/ByteWelder/Tactility/actions/workflows/build-firmware.yml) 2. Upload them to the CDN at `apps/x.y.z/`
4. Test the latest version of Tactility on several devices 4. Download the latest firmwares [main branch](https://github.com/ByteWelder/Tactility/actions/workflows/build-firmware.yml)
5. Prepare a new version of [TactilityWebInstaller](https://github.com/ByteWelder/TactilityWebInstaller) locally: 5. Test the latest version of Tactility on several devices. Pay special attention to:
1. App Hub
2. Wi-Fi
6. Prepare a new version of [TactilityWebInstaller](https://github.com/ByteWelder/TactilityWebInstaller) locally:
1. Copy the GitHub firmwares into `scripts/` in the `TactilityWebInstaller` project 1. Copy the GitHub firmwares into `scripts/` in the `TactilityWebInstaller` project
2. Run `python release-all.py` 2. Run `python release-all.py`
3. Copy the unpacked files to `/rom/(device)/(version)/` and copy in `manifest.json` from existing release 3. Copy the unpacked files to `/rom/(device)/(version)/` and copy in `manifest.json` from existing release
1. **WARNING** If the partitions have changed, update the json! 1. **WARNING** If the partitions have changed, update the json!
4. Update the version in `manifest.json` 4. Update the version in `manifest.json`
5. Update `version.json` for the device 5. Update `version.json` for the device
6. Test the firmwares on all devices with the local web installer 7. Test the firmwares on all devices with the local web installer
7. If all went well: release the web installer 8. If all went well: release the web installer
8. Test web installer in production (use popular devices) 9. Test web installer in production (use popular devices)
9. Make a new version of the docs available at [TactilityDocs](https://github.com/ByteWelder/TactilityDocs) 10. Make a new version of the docs available at [TactilityDocs](https://github.com/ByteWelder/TactilityDocs)
10. Make a new [GitHub release](https://github.com/ByteWelder/Tactility/releases/new) 11. Make a new [GitHub release](https://github.com/ByteWelder/Tactility/releases/new)
12. Double-check that all CDN/TactilityApps/Tactility repository changes are merged.
### Post-release ### Post-release

View File

@ -1 +1 @@
0.6.0-dev 0.6.0