Releases: inseven/statuspanel
Releases · inseven/statuspanel
1.0.0 rc.26
Changes
- Added beer mug U+1F37A and mugs U+1F37A (#73)
- Added Unifont support (#84)
- Use the new StatusPanel service URL (#137)ios
- Use Unifont for emoji fallback (#153)ios
- Select the title font (#168)ios
- Show emoji icons for all-day events (#171)ios
- Use an ellipsis for shortened / redacted URLs (#173)ios
- Better emoji rendering including flags (#182)ios
- Update the settings appearance to match iOS 15 (#184)ios
- About screen with app version, licenses and credits (#187)iOS
- Support decomposing zero-width-joiner sequences (#194)ios
- Manually manage data sources (#181)ios
- Add Zen Quotes data source (#207)ios
- Tap preview to show redacted version (#234)ios
- Use an icon for the refresh toolbar button (#235)ios
- Show a spinner when updating (#236)ios
- Wizard flow to configure new data sources (#245)ios
- Show images to help identify data sources (#249)ios
- Add devices from within the app (#255)ios
- Calendar colors in the calendar data source settings (#279)ios
- Show the commit date and sha in the about view (#284)ios
- Show colors for the London Underground lines (#308)ios
- Dither privacy image (#328)ios
- Support emoji in TTF fonts (#330)ios
- Add a reset button to the custom PCB (#379)device
- Add weather data source using WeatherKit (#403)
- Don't require any SPIFFS configuration (#347)
- Add macOS simulator for testing without a device (#414)simulator
- Support UUID identifiers (#421)service
- Add a web based simulator for testing the app (#416)web-simulator
- Add simulator builds to the website (#427)simulator-web
- Add Elizabeth line 🚇💜 (#432)ios
- Update unifont to 15.0.01 (#437)ios
- Highlight color 🟩, cycle images button, fetch-on-focus (#434)simulator-web
- Introduce simple Python-based device for Raspberry Pi (#452)device-python
- Add script to install StatusPanel service (#454)device-python
- Toggle images by pressing the 'A' button (#456)device-python
- Support registering different device kinds (#462)ios
- Support resetting the simulator id and encryption keys (#464)simulator-mac
- Long-press the add button to add from clipboard (#466)ios
- Support generating updates for different device types (#468)ios
- Support multiple devices and device types (#469)simulator-mac
- Support the Pimoroni Inky Impression 4 device (#470)ios
- Add a last update data source (#471)ios
- Support full color PNG encoding (#472)device-python
- Render device-specific privacy images (#480)ios
- Show item accent colors on full color devices (#481)ios
- Upgrade ROMs to Lua 5.3 and IDF v4 (#483)firmware
- Generate Raspberry Pi images (#479)device-python
- Target iOS 16 (#489)ios
- Add support for inky screen on esp32 (#502)
- Support adding different types of demo devices (#551)ios
- Show previews of all devices in the main view (#558)ios
- Toggle debug information on/off (#559)ios
- Introduction wizard allowing users to add demo devices (#561)ios
- Use a navigation split view on the iPad (#569)ios
- Use device type specific default settings and layouts (#580)ios
- Export preview images (#587)ios
- Center, fit, or fill display mode for privacy images (#590)ios
- Run the service using Docker (#598)service
- Report the service version (#601)service
- Report server status on the API index page (#604)service
- Enable api.statuspanel.io (#618)service
- Support for esp32s3, Inky palettized PNG generation (#613)
- Support device version info in status line (#631)firmware
- Add formatting options to the ZenQuotes data source (#634)ios
- Optionally show the weather location (#638)ios
- Show an error if background notification registration fails (#643)ios
- Support Feather TFT (esp32s2) (#644)firmware
- Colorise characters whose unicode names include colors we can represent (#677)ios
Fixes
- Better display of non-all-day events that span multiple days (#72)
- display of pairing QRCode (#83)
- Add the Hammersmith & City and Waterloo & City lines (#88)ios
- Fix build under Xcode 12.5.1 (#97)
- The service no longer requires NodeJS (#121)service
- Use title case for the tube line names (#155)ios
- Unable to fetch Cicle Line status (#159)ios
- Verticial divider respects the height of the heading font (#161)ios
- Adding missing config for HeroineSword font (#166)
- Locations not being displayed (#172)ios
- Settings view row offset regression (#183)iOS
- Use title case for the settings options (#186)ios
- Simplified top-level font settings (#188)ios
- Remove font-specific workaround from NationalRailDataSource (#190)ios
- Use the secondary label color for the font settings rows (#191)ios
- Fix regression in redact words (#192)ios
- Tighten line spacing on unifont-16 (#189)ios
- Cancelling the task can lead to over-notification of the completion block (#197)ios
- Fix potential crash when frequently updating National Rail data (#200)ios
- Fix potential crash when frequently updating London Underground data (#201)ios
- Fix the section header spacing in the station picker (#218)ios
- Update the station picker layout to match the other data source settings views (#219)ios
- Use the correct Done button style in Settings (#220)ios
- Add authors to the font license rows (#221)ios
- Remove redundant 'Settings' from the 'Display' section header in settings (#222)ios
- Use the grouped style for the station picker (#223)ios
- Correct the name of the ZenQuotes data source (#226)ios
- Don't put the ZenQuotes author on a separate line (#228)ios
- Ensure the settings view has a title (#237)ios
- Encode updates in the background to improve UI performance (#240)ios
- Include the format string in the Date data source summary (#246)ios
- Some settings can't be changed in the Settings view (#247)ios
- Update the update time picker with new iOS date picker control (#248)ios
- Support dynamic font sizes in the settings view (#250)ios
- Consistent picker behaviour and appearance in settings (#251)ios
- Improve the behaviour and appearance of the day pickers (#252)ios
- Pre-process the images before setting the previews (#254)ios
- Fix landscape appearance in the QR code scanner (#256)ios
- Re-enable device deletion (#257)ios
- Show the last background update in a settings row (#259)ios
- Consistent grouped table view appearance for the font pickers (#260)ios
- Small UI improvements to the WiFi setup flow (#261)ios
- Move the last update time to a debug section (#264)ios
- Add the Swift-Sodium license to the About view (#265)ios
- User-friendly English error descriptions (#268)ios
- Show when a device has never received performed a background update (#270)ios
- Clean up the About section headers (#272)ios
- Include the date in the background update debug row (#280)ios
- Show a title for the style picker (#281)ios
- Fix the layout of the privacy mode preview cells (#282)ios
- Show the build date in localtime (#306)ios
- UI improvements to the WiFi setup flow (#309)ios
- Unified flow for adding devices (#313)ios
- Quotes from ZenQuotes sometimes have unwanted trailing whitespace (#320)ios
- Fix sizing of privacy image (#329)ios
- Improve privacy images by using Atkinson dithering (#335)ios
- Show the blank placeholder image when updating (#346)ios
- Update the service API URL (#340)firmware
- Improved appearance of the spinner when updating (#354)ios
- Correct the main view background in dark mode (#355)ios
- UI locks up when picking a privacy image (#356)ios
- Select sensible first-run title and body fonts (#357)ios
- Don't enable London Underground and National Rail content by default (#364)ios
- Image preview flashes when pulling 'Privacy Mode' view down (#366)ios
- Correct plurality of calendar counts in the Calendar settings (#369)ios
- Over-dismissing the Add Device view controller (#370)ios
- Update 'About StatusPanel' button text (#371)ios
- Correct license row layout in the about screen (#372)ios
- Follow the iOS convention of putting done buttons on the right (#373)ios
- Fix the spacing of the license views (#375)ios
- Add links and icon to the about view (#385)
- Update the Diligence license (#389)
- Update the settings button to use the gear symbol (#390)
- Add the StatusPanel license to the about view (#393)
- Show the application name in the about screen (#395)ios
- Update various Pipfiles to name the sources (#396)
- Optimise the app for iOS 16 (#397)ios
- Update the about view to include a copyright notice (#401)
- Enable WeatherKit capabilities (#402)
- Fix about screen appearance on iPad (#404)
- Show about screen build date on devices with manually disabled 24h time (#406)
- Update lock files to address Python vulnerabilities (#411)
- Update the copyright notice to 2023 (#412)
- Support CORS for image fetches (#418)service
- Ignore case of UUID device identifiers (#422)service
- Generate unique identifiers for each simulator instance (#423)mac-simulator
- Use the project accent color for the panel highlight color (#430)simulator-mac
- Shorter name for background update status to improve layout on smaller screens (#431)ios
- Fix icon appearance in Dark Mode when adding sources (#433)ios
- Monkey patch collections to address compatibility issues with legacy packages (#438)service
- Disable National Rail data source (#447)ios
- Check for updates every 30s (#453)device-python
- Shutdown by pressing the D button (#455)device-python
- Don't use an alpha channel when generating images (#458)device-python
- Correct the palette to use black as the foreground color (#457)device-python
- Future-proof update handling (#465)simulator-mac
- Don't perform unnecessary file writes when generating updates (#467)ios
- Don't fetch updates if there haven't been any changes (#473)device-python
- Update the display when network connectivity returns (#474)device-python
- Show the temperature units in weather data (#482)ios
- Correct transparency in guicons font degrees sign (#484)ios
- Small about screen improvements (#490)ios
- Add ZenQuotes privacy policy (#491)
- Revert to new-style pickers (#492)ios
- Add TfL legal notices and privacy...
1.0.0 rc.25
Changes
- Added beer mug U+1F37A and mugs U+1F37A (#73)
- Added Unifont support (#84)
- Use the new StatusPanel service URL (#137)ios
- Use Unifont for emoji fallback (#153)ios
- Select the title font (#168)ios
- Show emoji icons for all-day events (#171)ios
- Use an ellipsis for shortened / redacted URLs (#173)ios
- Better emoji rendering including flags (#182)ios
- Update the settings appearance to match iOS 15 (#184)ios
- About screen with app version, licenses and credits (#187)iOS
- Support decomposing zero-width-joiner sequences (#194)ios
- Manually manage data sources (#181)ios
- Add Zen Quotes data source (#207)ios
- Tap preview to show redacted version (#234)ios
- Use an icon for the refresh toolbar button (#235)ios
- Show a spinner when updating (#236)ios
- Wizard flow to configure new data sources (#245)ios
- Show images to help identify data sources (#249)ios
- Add devices from within the app (#255)ios
- Calendar colors in the calendar data source settings (#279)ios
- Show the commit date and sha in the about view (#284)ios
- Show colors for the London Underground lines (#308)ios
- Dither privacy image (#328)ios
- Support emoji in TTF fonts (#330)ios
- Add a reset button to the custom PCB (#379)device
- Add weather data source using WeatherKit (#403)
- Don't require any SPIFFS configuration (#347)
- Add macOS simulator for testing without a device (#414)simulator
- Support UUID identifiers (#421)service
- Add a web based simulator for testing the app (#416)web-simulator
- Add simulator builds to the website (#427)simulator-web
- Add Elizabeth line 🚇💜 (#432)ios
- Update unifont to 15.0.01 (#437)ios
- Highlight color 🟩, cycle images button, fetch-on-focus (#434)simulator-web
- Introduce simple Python-based device for Raspberry Pi (#452)device-python
- Add script to install StatusPanel service (#454)device-python
- Toggle images by pressing the 'A' button (#456)device-python
- Support registering different device kinds (#462)ios
- Support resetting the simulator id and encryption keys (#464)simulator-mac
- Long-press the add button to add from clipboard (#466)ios
- Support generating updates for different device types (#468)ios
- Support multiple devices and device types (#469)simulator-mac
- Support the Pimoroni Inky Impression 4 device (#470)ios
- Add a last update data source (#471)ios
- Support full color PNG encoding (#472)device-python
- Render device-specific privacy images (#480)ios
- Show item accent colors on full color devices (#481)ios
- Upgrade ROMs to Lua 5.3 and IDF v4 (#483)firmware
- Generate Raspberry Pi images (#479)device-python
- Target iOS 16 (#489)ios
- Add support for inky screen on esp32 (#502)
- Support adding different types of demo devices (#551)ios
- Show previews of all devices in the main view (#558)ios
- Toggle debug information on/off (#559)ios
- Introduction wizard allowing users to add demo devices (#561)ios
- Use a navigation split view on the iPad (#569)ios
- Use device type specific default settings and layouts (#580)ios
- Export preview images (#587)ios
- Center, fit, or fill display mode for privacy images (#590)ios
- Run the service using Docker (#598)service
- Report the service version (#601)service
- Report server status on the API index page (#604)service
- Enable api.statuspanel.io (#618)service
- Support for esp32s3, Inky palettized PNG generation (#613)
- Support device version info in status line (#631)firmware
- Add formatting options to the ZenQuotes data source (#634)ios
- Optionally show the weather location (#638)ios
- Show an error if background notification registration fails (#643)ios
- Support Feather TFT (esp32s2) (#644)firmware
- Colorise characters whose unicode names include colors we can represent (#677)ios
Fixes
- Better display of non-all-day events that span multiple days (#72)
- display of pairing QRCode (#83)
- Add the Hammersmith & City and Waterloo & City lines (#88)ios
- Fix build under Xcode 12.5.1 (#97)
- The service no longer requires NodeJS (#121)service
- Use title case for the tube line names (#155)ios
- Unable to fetch Cicle Line status (#159)ios
- Verticial divider respects the height of the heading font (#161)ios
- Adding missing config for HeroineSword font (#166)
- Locations not being displayed (#172)ios
- Settings view row offset regression (#183)iOS
- Use title case for the settings options (#186)ios
- Simplified top-level font settings (#188)ios
- Remove font-specific workaround from NationalRailDataSource (#190)ios
- Use the secondary label color for the font settings rows (#191)ios
- Fix regression in redact words (#192)ios
- Tighten line spacing on unifont-16 (#189)ios
- Cancelling the task can lead to over-notification of the completion block (#197)ios
- Fix potential crash when frequently updating National Rail data (#200)ios
- Fix potential crash when frequently updating London Underground data (#201)ios
- Fix the section header spacing in the station picker (#218)ios
- Update the station picker layout to match the other data source settings views (#219)ios
- Use the correct Done button style in Settings (#220)ios
- Add authors to the font license rows (#221)ios
- Remove redundant 'Settings' from the 'Display' section header in settings (#222)ios
- Use the grouped style for the station picker (#223)ios
- Correct the name of the ZenQuotes data source (#226)ios
- Don't put the ZenQuotes author on a separate line (#228)ios
- Ensure the settings view has a title (#237)ios
- Encode updates in the background to improve UI performance (#240)ios
- Include the format string in the Date data source summary (#246)ios
- Some settings can't be changed in the Settings view (#247)ios
- Update the update time picker with new iOS date picker control (#248)ios
- Support dynamic font sizes in the settings view (#250)ios
- Consistent picker behaviour and appearance in settings (#251)ios
- Improve the behaviour and appearance of the day pickers (#252)ios
- Pre-process the images before setting the previews (#254)ios
- Fix landscape appearance in the QR code scanner (#256)ios
- Re-enable device deletion (#257)ios
- Show the last background update in a settings row (#259)ios
- Consistent grouped table view appearance for the font pickers (#260)ios
- Small UI improvements to the WiFi setup flow (#261)ios
- Move the last update time to a debug section (#264)ios
- Add the Swift-Sodium license to the About view (#265)ios
- User-friendly English error descriptions (#268)ios
- Show when a device has never received performed a background update (#270)ios
- Clean up the About section headers (#272)ios
- Include the date in the background update debug row (#280)ios
- Show a title for the style picker (#281)ios
- Fix the layout of the privacy mode preview cells (#282)ios
- Show the build date in localtime (#306)ios
- UI improvements to the WiFi setup flow (#309)ios
- Unified flow for adding devices (#313)ios
- Quotes from ZenQuotes sometimes have unwanted trailing whitespace (#320)ios
- Fix sizing of privacy image (#329)ios
- Improve privacy images by using Atkinson dithering (#335)ios
- Show the blank placeholder image when updating (#346)ios
- Update the service API URL (#340)firmware
- Improved appearance of the spinner when updating (#354)ios
- Correct the main view background in dark mode (#355)ios
- UI locks up when picking a privacy image (#356)ios
- Select sensible first-run title and body fonts (#357)ios
- Don't enable London Underground and National Rail content by default (#364)ios
- Image preview flashes when pulling 'Privacy Mode' view down (#366)ios
- Correct plurality of calendar counts in the Calendar settings (#369)ios
- Over-dismissing the Add Device view controller (#370)ios
- Update 'About StatusPanel' button text (#371)ios
- Correct license row layout in the about screen (#372)ios
- Follow the iOS convention of putting done buttons on the right (#373)ios
- Fix the spacing of the license views (#375)ios
- Add links and icon to the about view (#385)
- Update the Diligence license (#389)
- Update the settings button to use the gear symbol (#390)
- Add the StatusPanel license to the about view (#393)
- Show the application name in the about screen (#395)ios
- Update various Pipfiles to name the sources (#396)
- Optimise the app for iOS 16 (#397)ios
- Update the about view to include a copyright notice (#401)
- Enable WeatherKit capabilities (#402)
- Fix about screen appearance on iPad (#404)
- Show about screen build date on devices with manually disabled 24h time (#406)
- Update lock files to address Python vulnerabilities (#411)
- Update the copyright notice to 2023 (#412)
- Support CORS for image fetches (#418)service
- Ignore case of UUID device identifiers (#422)service
- Generate unique identifiers for each simulator instance (#423)mac-simulator
- Use the project accent color for the panel highlight color (#430)simulator-mac
- Shorter name for background update status to improve layout on smaller screens (#431)ios
- Fix icon appearance in Dark Mode when adding sources (#433)ios
- Monkey patch collections to address compatibility issues with legacy packages (#438)service
- Disable National Rail data source (#447)ios
- Check for updates every 30s (#453)device-python
- Shutdown by pressing the D button (#455)device-python
- Don't use an alpha channel when generating images (#458)device-python
- Correct the palette to use black as the foreground color (#457)device-python
- Future-proof update handling (#465)simulator-mac
- Don't perform unnecessary file writes when generating updates (#467)ios
- Don't fetch updates if there haven't been any changes (#473)device-python
- Update the display when network connectivity returns (#474)device-python
- Show the temperature units in weather data (#482)ios
- Correct transparency in guicons font degrees sign (#484)ios
- Small about screen improvements (#490)ios
- Add ZenQuotes privacy policy (#491)
- Revert to new-style pickers (#492)ios
- Add TfL legal notices and privacy...
1.0.0 rc.24
Changes
- Added beer mug U+1F37A and mugs U+1F37A (#73)
- Added Unifont support (#84)
- Use the new StatusPanel service URL (#137)ios
- Use Unifont for emoji fallback (#153)ios
- Select the title font (#168)ios
- Show emoji icons for all-day events (#171)ios
- Use an ellipsis for shortened / redacted URLs (#173)ios
- Better emoji rendering including flags (#182)ios
- Update the settings appearance to match iOS 15 (#184)ios
- About screen with app version, licenses and credits (#187)iOS
- Support decomposing zero-width-joiner sequences (#194)ios
- Manually manage data sources (#181)ios
- Add Zen Quotes data source (#207)ios
- Tap preview to show redacted version (#234)ios
- Use an icon for the refresh toolbar button (#235)ios
- Show a spinner when updating (#236)ios
- Wizard flow to configure new data sources (#245)ios
- Show images to help identify data sources (#249)ios
- Add devices from within the app (#255)ios
- Calendar colors in the calendar data source settings (#279)ios
- Show the commit date and sha in the about view (#284)ios
- Show colors for the London Underground lines (#308)ios
- Dither privacy image (#328)ios
- Support emoji in TTF fonts (#330)ios
- Add a reset button to the custom PCB (#379)device
- Add weather data source using WeatherKit (#403)
- Don't require any SPIFFS configuration (#347)
- Add macOS simulator for testing without a device (#414)simulator
- Support UUID identifiers (#421)service
- Add a web based simulator for testing the app (#416)web-simulator
- Add simulator builds to the website (#427)simulator-web
- Add Elizabeth line 🚇💜 (#432)ios
- Update unifont to 15.0.01 (#437)ios
- Highlight color 🟩, cycle images button, fetch-on-focus (#434)simulator-web
- Introduce simple Python-based device for Raspberry Pi (#452)device-python
- Add script to install StatusPanel service (#454)device-python
- Toggle images by pressing the 'A' button (#456)device-python
- Support registering different device kinds (#462)ios
- Support resetting the simulator id and encryption keys (#464)simulator-mac
- Long-press the add button to add from clipboard (#466)ios
- Support generating updates for different device types (#468)ios
- Support multiple devices and device types (#469)simulator-mac
- Support the Pimoroni Inky Impression 4 device (#470)ios
- Add a last update data source (#471)ios
- Support full color PNG encoding (#472)device-python
- Render device-specific privacy images (#480)ios
- Show item accent colors on full color devices (#481)ios
- Upgrade ROMs to Lua 5.3 and IDF v4 (#483)firmware
- Generate Raspberry Pi images (#479)device-python
- Target iOS 16 (#489)ios
- Add support for inky screen on esp32 (#502)
- Support adding different types of demo devices (#551)ios
- Show previews of all devices in the main view (#558)ios
- Toggle debug information on/off (#559)ios
- Introduction wizard allowing users to add demo devices (#561)ios
- Use a navigation split view on the iPad (#569)ios
- Use device type specific default settings and layouts (#580)ios
- Export preview images (#587)ios
- Center, fit, or fill display mode for privacy images (#590)ios
- Run the service using Docker (#598)service
- Report the service version (#601)service
- Report server status on the API index page (#604)service
- Enable api.statuspanel.io (#618)service
- Support for esp32s3, Inky palettized PNG generation (#613)
- Support device version info in status line (#631)firmware
- Add formatting options to the ZenQuotes data source (#634)ios
- Optionally show the weather location (#638)ios
- Show an error if background notification registration fails (#643)ios
- Support Feather TFT (esp32s2) (#644)firmware
- Colorise characters whose unicode names include colors we can represent (#677)ios
Fixes
- Better display of non-all-day events that span multiple days (#72)
- display of pairing QRCode (#83)
- Add the Hammersmith & City and Waterloo & City lines (#88)ios
- Fix build under Xcode 12.5.1 (#97)
- The service no longer requires NodeJS (#121)service
- Use title case for the tube line names (#155)ios
- Unable to fetch Cicle Line status (#159)ios
- Verticial divider respects the height of the heading font (#161)ios
- Adding missing config for HeroineSword font (#166)
- Locations not being displayed (#172)ios
- Settings view row offset regression (#183)iOS
- Use title case for the settings options (#186)ios
- Simplified top-level font settings (#188)ios
- Remove font-specific workaround from NationalRailDataSource (#190)ios
- Use the secondary label color for the font settings rows (#191)ios
- Fix regression in redact words (#192)ios
- Tighten line spacing on unifont-16 (#189)ios
- Cancelling the task can lead to over-notification of the completion block (#197)ios
- Fix potential crash when frequently updating National Rail data (#200)ios
- Fix potential crash when frequently updating London Underground data (#201)ios
- Fix the section header spacing in the station picker (#218)ios
- Update the station picker layout to match the other data source settings views (#219)ios
- Use the correct Done button style in Settings (#220)ios
- Add authors to the font license rows (#221)ios
- Remove redundant 'Settings' from the 'Display' section header in settings (#222)ios
- Use the grouped style for the station picker (#223)ios
- Correct the name of the ZenQuotes data source (#226)ios
- Don't put the ZenQuotes author on a separate line (#228)ios
- Ensure the settings view has a title (#237)ios
- Encode updates in the background to improve UI performance (#240)ios
- Include the format string in the Date data source summary (#246)ios
- Some settings can't be changed in the Settings view (#247)ios
- Update the update time picker with new iOS date picker control (#248)ios
- Support dynamic font sizes in the settings view (#250)ios
- Consistent picker behaviour and appearance in settings (#251)ios
- Improve the behaviour and appearance of the day pickers (#252)ios
- Pre-process the images before setting the previews (#254)ios
- Fix landscape appearance in the QR code scanner (#256)ios
- Re-enable device deletion (#257)ios
- Show the last background update in a settings row (#259)ios
- Consistent grouped table view appearance for the font pickers (#260)ios
- Small UI improvements to the WiFi setup flow (#261)ios
- Move the last update time to a debug section (#264)ios
- Add the Swift-Sodium license to the About view (#265)ios
- User-friendly English error descriptions (#268)ios
- Show when a device has never received performed a background update (#270)ios
- Clean up the About section headers (#272)ios
- Include the date in the background update debug row (#280)ios
- Show a title for the style picker (#281)ios
- Fix the layout of the privacy mode preview cells (#282)ios
- Show the build date in localtime (#306)ios
- UI improvements to the WiFi setup flow (#309)ios
- Unified flow for adding devices (#313)ios
- Quotes from ZenQuotes sometimes have unwanted trailing whitespace (#320)ios
- Fix sizing of privacy image (#329)ios
- Improve privacy images by using Atkinson dithering (#335)ios
- Show the blank placeholder image when updating (#346)ios
- Update the service API URL (#340)firmware
- Improved appearance of the spinner when updating (#354)ios
- Correct the main view background in dark mode (#355)ios
- UI locks up when picking a privacy image (#356)ios
- Select sensible first-run title and body fonts (#357)ios
- Don't enable London Underground and National Rail content by default (#364)ios
- Image preview flashes when pulling 'Privacy Mode' view down (#366)ios
- Correct plurality of calendar counts in the Calendar settings (#369)ios
- Over-dismissing the Add Device view controller (#370)ios
- Update 'About StatusPanel' button text (#371)ios
- Correct license row layout in the about screen (#372)ios
- Follow the iOS convention of putting done buttons on the right (#373)ios
- Fix the spacing of the license views (#375)ios
- Add links and icon to the about view (#385)
- Update the Diligence license (#389)
- Update the settings button to use the gear symbol (#390)
- Add the StatusPanel license to the about view (#393)
- Show the application name in the about screen (#395)ios
- Update various Pipfiles to name the sources (#396)
- Optimise the app for iOS 16 (#397)ios
- Update the about view to include a copyright notice (#401)
- Enable WeatherKit capabilities (#402)
- Fix about screen appearance on iPad (#404)
- Show about screen build date on devices with manually disabled 24h time (#406)
- Update lock files to address Python vulnerabilities (#411)
- Update the copyright notice to 2023 (#412)
- Support CORS for image fetches (#418)service
- Ignore case of UUID device identifiers (#422)service
- Generate unique identifiers for each simulator instance (#423)mac-simulator
- Use the project accent color for the panel highlight color (#430)simulator-mac
- Shorter name for background update status to improve layout on smaller screens (#431)ios
- Fix icon appearance in Dark Mode when adding sources (#433)ios
- Monkey patch collections to address compatibility issues with legacy packages (#438)service
- Disable National Rail data source (#447)ios
- Check for updates every 30s (#453)device-python
- Shutdown by pressing the D button (#455)device-python
- Don't use an alpha channel when generating images (#458)device-python
- Correct the palette to use black as the foreground color (#457)device-python
- Future-proof update handling (#465)simulator-mac
- Don't perform unnecessary file writes when generating updates (#467)ios
- Don't fetch updates if there haven't been any changes (#473)device-python
- Update the display when network connectivity returns (#474)device-python
- Show the temperature units in weather data (#482)ios
- Correct transparency in guicons font degrees sign (#484)ios
- Small about screen improvements (#490)ios
- Add ZenQuotes privacy policy (#491)
- Revert to new-style pickers (#492)ios
- Add TfL legal notices and privacy...
1.0.0 rc.23
Changes
- Added beer mug U+1F37A and mugs U+1F37A (#73)
- Added Unifont support (#84)
- Use the new StatusPanel service URL (#137)ios
- Use Unifont for emoji fallback (#153)ios
- Select the title font (#168)ios
- Show emoji icons for all-day events (#171)ios
- Use an ellipsis for shortened / redacted URLs (#173)ios
- Better emoji rendering including flags (#182)ios
- Update the settings appearance to match iOS 15 (#184)ios
- About screen with app version, licenses and credits (#187)iOS
- Support decomposing zero-width-joiner sequences (#194)ios
- Manually manage data sources (#181)ios
- Add Zen Quotes data source (#207)ios
- Tap preview to show redacted version (#234)ios
- Use an icon for the refresh toolbar button (#235)ios
- Show a spinner when updating (#236)ios
- Wizard flow to configure new data sources (#245)ios
- Show images to help identify data sources (#249)ios
- Add devices from within the app (#255)ios
- Calendar colors in the calendar data source settings (#279)ios
- Show the commit date and sha in the about view (#284)ios
- Show colors for the London Underground lines (#308)ios
- Dither privacy image (#328)ios
- Support emoji in TTF fonts (#330)ios
- Add a reset button to the custom PCB (#379)device
- Add weather data source using WeatherKit (#403)
- Don't require any SPIFFS configuration (#347)
- Add macOS simulator for testing without a device (#414)simulator
- Support UUID identifiers (#421)service
- Add a web based simulator for testing the app (#416)web-simulator
- Add simulator builds to the website (#427)simulator-web
- Add Elizabeth line 🚇💜 (#432)ios
- Update unifont to 15.0.01 (#437)ios
- Highlight color 🟩, cycle images button, fetch-on-focus (#434)simulator-web
- Introduce simple Python-based device for Raspberry Pi (#452)device-python
- Add script to install StatusPanel service (#454)device-python
- Toggle images by pressing the 'A' button (#456)device-python
- Support registering different device kinds (#462)ios
- Support resetting the simulator id and encryption keys (#464)simulator-mac
- Long-press the add button to add from clipboard (#466)ios
- Support generating updates for different device types (#468)ios
- Support multiple devices and device types (#469)simulator-mac
- Support the Pimoroni Inky Impression 4 device (#470)ios
- Add a last update data source (#471)ios
- Support full color PNG encoding (#472)device-python
- Render device-specific privacy images (#480)ios
- Show item accent colors on full color devices (#481)ios
- Upgrade ROMs to Lua 5.3 and IDF v4 (#483)firmware
- Generate Raspberry Pi images (#479)device-python
- Target iOS 16 (#489)ios
- Add support for inky screen on esp32 (#502)
- Support adding different types of demo devices (#551)ios
- Show previews of all devices in the main view (#558)ios
- Toggle debug information on/off (#559)ios
- Introduction wizard allowing users to add demo devices (#561)ios
- Use a navigation split view on the iPad (#569)ios
- Use device type specific default settings and layouts (#580)ios
- Export preview images (#587)ios
- Center, fit, or fill display mode for privacy images (#590)ios
- Run the service using Docker (#598)service
- Report the service version (#601)service
- Report server status on the API index page (#604)service
- Enable api.statuspanel.io (#618)service
- Support for esp32s3, Inky palettized PNG generation (#613)
- Support device version info in status line (#631)firmware
- Add formatting options to the ZenQuotes data source (#634)ios
- Optionally show the weather location (#638)ios
- Show an error if background notification registration fails (#643)ios
- Support Feather TFT (esp32s2) (#644)firmware
- Colorise characters whose unicode names include colors we can represent (#677)ios
Fixes
- Better display of non-all-day events that span multiple days (#72)
- display of pairing QRCode (#83)
- Add the Hammersmith & City and Waterloo & City lines (#88)ios
- Fix build under Xcode 12.5.1 (#97)
- The service no longer requires NodeJS (#121)service
- Use title case for the tube line names (#155)ios
- Unable to fetch Cicle Line status (#159)ios
- Verticial divider respects the height of the heading font (#161)ios
- Adding missing config for HeroineSword font (#166)
- Locations not being displayed (#172)ios
- Settings view row offset regression (#183)iOS
- Use title case for the settings options (#186)ios
- Simplified top-level font settings (#188)ios
- Remove font-specific workaround from NationalRailDataSource (#190)ios
- Use the secondary label color for the font settings rows (#191)ios
- Fix regression in redact words (#192)ios
- Tighten line spacing on unifont-16 (#189)ios
- Cancelling the task can lead to over-notification of the completion block (#197)ios
- Fix potential crash when frequently updating National Rail data (#200)ios
- Fix potential crash when frequently updating London Underground data (#201)ios
- Fix the section header spacing in the station picker (#218)ios
- Update the station picker layout to match the other data source settings views (#219)ios
- Use the correct Done button style in Settings (#220)ios
- Add authors to the font license rows (#221)ios
- Remove redundant 'Settings' from the 'Display' section header in settings (#222)ios
- Use the grouped style for the station picker (#223)ios
- Correct the name of the ZenQuotes data source (#226)ios
- Don't put the ZenQuotes author on a separate line (#228)ios
- Ensure the settings view has a title (#237)ios
- Encode updates in the background to improve UI performance (#240)ios
- Include the format string in the Date data source summary (#246)ios
- Some settings can't be changed in the Settings view (#247)ios
- Update the update time picker with new iOS date picker control (#248)ios
- Support dynamic font sizes in the settings view (#250)ios
- Consistent picker behaviour and appearance in settings (#251)ios
- Improve the behaviour and appearance of the day pickers (#252)ios
- Pre-process the images before setting the previews (#254)ios
- Fix landscape appearance in the QR code scanner (#256)ios
- Re-enable device deletion (#257)ios
- Show the last background update in a settings row (#259)ios
- Consistent grouped table view appearance for the font pickers (#260)ios
- Small UI improvements to the WiFi setup flow (#261)ios
- Move the last update time to a debug section (#264)ios
- Add the Swift-Sodium license to the About view (#265)ios
- User-friendly English error descriptions (#268)ios
- Show when a device has never received performed a background update (#270)ios
- Clean up the About section headers (#272)ios
- Include the date in the background update debug row (#280)ios
- Show a title for the style picker (#281)ios
- Fix the layout of the privacy mode preview cells (#282)ios
- Show the build date in localtime (#306)ios
- UI improvements to the WiFi setup flow (#309)ios
- Unified flow for adding devices (#313)ios
- Quotes from ZenQuotes sometimes have unwanted trailing whitespace (#320)ios
- Fix sizing of privacy image (#329)ios
- Improve privacy images by using Atkinson dithering (#335)ios
- Show the blank placeholder image when updating (#346)ios
- Update the service API URL (#340)firmware
- Improved appearance of the spinner when updating (#354)ios
- Correct the main view background in dark mode (#355)ios
- UI locks up when picking a privacy image (#356)ios
- Select sensible first-run title and body fonts (#357)ios
- Don't enable London Underground and National Rail content by default (#364)ios
- Image preview flashes when pulling 'Privacy Mode' view down (#366)ios
- Correct plurality of calendar counts in the Calendar settings (#369)ios
- Over-dismissing the Add Device view controller (#370)ios
- Update 'About StatusPanel' button text (#371)ios
- Correct license row layout in the about screen (#372)ios
- Follow the iOS convention of putting done buttons on the right (#373)ios
- Fix the spacing of the license views (#375)ios
- Add links and icon to the about view (#385)
- Update the Diligence license (#389)
- Update the settings button to use the gear symbol (#390)
- Add the StatusPanel license to the about view (#393)
- Show the application name in the about screen (#395)ios
- Update various Pipfiles to name the sources (#396)
- Optimise the app for iOS 16 (#397)ios
- Update the about view to include a copyright notice (#401)
- Enable WeatherKit capabilities (#402)
- Fix about screen appearance on iPad (#404)
- Show about screen build date on devices with manually disabled 24h time (#406)
- Update lock files to address Python vulnerabilities (#411)
- Update the copyright notice to 2023 (#412)
- Support CORS for image fetches (#418)service
- Ignore case of UUID device identifiers (#422)service
- Generate unique identifiers for each simulator instance (#423)mac-simulator
- Use the project accent color for the panel highlight color (#430)simulator-mac
- Shorter name for background update status to improve layout on smaller screens (#431)ios
- Fix icon appearance in Dark Mode when adding sources (#433)ios
- Monkey patch collections to address compatibility issues with legacy packages (#438)service
- Disable National Rail data source (#447)ios
- Check for updates every 30s (#453)device-python
- Shutdown by pressing the D button (#455)device-python
- Don't use an alpha channel when generating images (#458)device-python
- Correct the palette to use black as the foreground color (#457)device-python
- Future-proof update handling (#465)simulator-mac
- Don't perform unnecessary file writes when generating updates (#467)ios
- Don't fetch updates if there haven't been any changes (#473)device-python
- Update the display when network connectivity returns (#474)device-python
- Show the temperature units in weather data (#482)ios
- Correct transparency in guicons font degrees sign (#484)ios
- Small about screen improvements (#490)ios
- Add ZenQuotes privacy policy (#491)
- Revert to new-style pickers (#492)ios
- Add TfL legal notices and privacy...
1.0.0 rc.22
Changes
- Added beer mug U+1F37A and mugs U+1F37A (#73)
- Added Unifont support (#84)
- Use the new StatusPanel service URL (#137)ios
- Use Unifont for emoji fallback (#153)ios
- Select the title font (#168)ios
- Show emoji icons for all-day events (#171)ios
- Use an ellipsis for shortened / redacted URLs (#173)ios
- Better emoji rendering including flags (#182)ios
- Update the settings appearance to match iOS 15 (#184)ios
- About screen with app version, licenses and credits (#187)iOS
- Support decomposing zero-width-joiner sequences (#194)ios
- Manually manage data sources (#181)ios
- Add Zen Quotes data source (#207)ios
- Tap preview to show redacted version (#234)ios
- Use an icon for the refresh toolbar button (#235)ios
- Show a spinner when updating (#236)ios
- Wizard flow to configure new data sources (#245)ios
- Show images to help identify data sources (#249)ios
- Add devices from within the app (#255)ios
- Calendar colors in the calendar data source settings (#279)ios
- Show the commit date and sha in the about view (#284)ios
- Show colors for the London Underground lines (#308)ios
- Dither privacy image (#328)ios
- Support emoji in TTF fonts (#330)ios
- Add a reset button to the custom PCB (#379)device
- Add weather data source using WeatherKit (#403)
- Don't require any SPIFFS configuration (#347)
- Add macOS simulator for testing without a device (#414)simulator
- Support UUID identifiers (#421)service
- Add a web based simulator for testing the app (#416)web-simulator
- Add simulator builds to the website (#427)simulator-web
- Add Elizabeth line 🚇💜 (#432)ios
- Update unifont to 15.0.01 (#437)ios
- Highlight color 🟩, cycle images button, fetch-on-focus (#434)simulator-web
- Introduce simple Python-based device for Raspberry Pi (#452)device-python
- Add script to install StatusPanel service (#454)device-python
- Toggle images by pressing the 'A' button (#456)device-python
- Support registering different device kinds (#462)ios
- Support resetting the simulator id and encryption keys (#464)simulator-mac
- Long-press the add button to add from clipboard (#466)ios
- Support generating updates for different device types (#468)ios
- Support multiple devices and device types (#469)simulator-mac
- Support the Pimoroni Inky Impression 4 device (#470)ios
- Add a last update data source (#471)ios
- Support full color PNG encoding (#472)device-python
- Render device-specific privacy images (#480)ios
- Show item accent colors on full color devices (#481)ios
- Upgrade ROMs to Lua 5.3 and IDF v4 (#483)firmware
- Generate Raspberry Pi images (#479)device-python
- Target iOS 16 (#489)ios
- Add support for inky screen on esp32 (#502)
- Support adding different types of demo devices (#551)ios
- Show previews of all devices in the main view (#558)ios
- Toggle debug information on/off (#559)ios
- Introduction wizard allowing users to add demo devices (#561)ios
- Use a navigation split view on the iPad (#569)ios
- Use device type specific default settings and layouts (#580)ios
- Export preview images (#587)ios
- Center, fit, or fill display mode for privacy images (#590)ios
- Run the service using Docker (#598)service
- Report the service version (#601)service
- Report server status on the API index page (#604)service
- Enable api.statuspanel.io (#618)service
- Support for esp32s3, Inky palettized PNG generation (#613)
- Support device version info in status line (#631)firmware
- Add formatting options to the ZenQuotes data source (#634)ios
- Optionally show the weather location (#638)ios
- Show an error if background notification registration fails (#643)ios
- Support Feather TFT (esp32s2) (#644)firmware
- Colorise characters whose unicode names include colors we can represent (#677)ios
Fixes
- Better display of non-all-day events that span multiple days (#72)
- display of pairing QRCode (#83)
- Add the Hammersmith & City and Waterloo & City lines (#88)ios
- Fix build under Xcode 12.5.1 (#97)
- The service no longer requires NodeJS (#121)service
- Use title case for the tube line names (#155)ios
- Unable to fetch Cicle Line status (#159)ios
- Verticial divider respects the height of the heading font (#161)ios
- Adding missing config for HeroineSword font (#166)
- Locations not being displayed (#172)ios
- Settings view row offset regression (#183)iOS
- Use title case for the settings options (#186)ios
- Simplified top-level font settings (#188)ios
- Remove font-specific workaround from NationalRailDataSource (#190)ios
- Use the secondary label color for the font settings rows (#191)ios
- Fix regression in redact words (#192)ios
- Tighten line spacing on unifont-16 (#189)ios
- Cancelling the task can lead to over-notification of the completion block (#197)ios
- Fix potential crash when frequently updating National Rail data (#200)ios
- Fix potential crash when frequently updating London Underground data (#201)ios
- Fix the section header spacing in the station picker (#218)ios
- Update the station picker layout to match the other data source settings views (#219)ios
- Use the correct Done button style in Settings (#220)ios
- Add authors to the font license rows (#221)ios
- Remove redundant 'Settings' from the 'Display' section header in settings (#222)ios
- Use the grouped style for the station picker (#223)ios
- Correct the name of the ZenQuotes data source (#226)ios
- Don't put the ZenQuotes author on a separate line (#228)ios
- Ensure the settings view has a title (#237)ios
- Encode updates in the background to improve UI performance (#240)ios
- Include the format string in the Date data source summary (#246)ios
- Some settings can't be changed in the Settings view (#247)ios
- Update the update time picker with new iOS date picker control (#248)ios
- Support dynamic font sizes in the settings view (#250)ios
- Consistent picker behaviour and appearance in settings (#251)ios
- Improve the behaviour and appearance of the day pickers (#252)ios
- Pre-process the images before setting the previews (#254)ios
- Fix landscape appearance in the QR code scanner (#256)ios
- Re-enable device deletion (#257)ios
- Show the last background update in a settings row (#259)ios
- Consistent grouped table view appearance for the font pickers (#260)ios
- Small UI improvements to the WiFi setup flow (#261)ios
- Move the last update time to a debug section (#264)ios
- Add the Swift-Sodium license to the About view (#265)ios
- User-friendly English error descriptions (#268)ios
- Show when a device has never received performed a background update (#270)ios
- Clean up the About section headers (#272)ios
- Include the date in the background update debug row (#280)ios
- Show a title for the style picker (#281)ios
- Fix the layout of the privacy mode preview cells (#282)ios
- Show the build date in localtime (#306)ios
- UI improvements to the WiFi setup flow (#309)ios
- Unified flow for adding devices (#313)ios
- Quotes from ZenQuotes sometimes have unwanted trailing whitespace (#320)ios
- Fix sizing of privacy image (#329)ios
- Improve privacy images by using Atkinson dithering (#335)ios
- Show the blank placeholder image when updating (#346)ios
- Update the service API URL (#340)firmware
- Improved appearance of the spinner when updating (#354)ios
- Correct the main view background in dark mode (#355)ios
- UI locks up when picking a privacy image (#356)ios
- Select sensible first-run title and body fonts (#357)ios
- Don't enable London Underground and National Rail content by default (#364)ios
- Image preview flashes when pulling 'Privacy Mode' view down (#366)ios
- Correct plurality of calendar counts in the Calendar settings (#369)ios
- Over-dismissing the Add Device view controller (#370)ios
- Update 'About StatusPanel' button text (#371)ios
- Correct license row layout in the about screen (#372)ios
- Follow the iOS convention of putting done buttons on the right (#373)ios
- Fix the spacing of the license views (#375)ios
- Add links and icon to the about view (#385)
- Update the Diligence license (#389)
- Update the settings button to use the gear symbol (#390)
- Add the StatusPanel license to the about view (#393)
- Show the application name in the about screen (#395)ios
- Update various Pipfiles to name the sources (#396)
- Optimise the app for iOS 16 (#397)ios
- Update the about view to include a copyright notice (#401)
- Enable WeatherKit capabilities (#402)
- Fix about screen appearance on iPad (#404)
- Show about screen build date on devices with manually disabled 24h time (#406)
- Update lock files to address Python vulnerabilities (#411)
- Update the copyright notice to 2023 (#412)
- Support CORS for image fetches (#418)service
- Ignore case of UUID device identifiers (#422)service
- Generate unique identifiers for each simulator instance (#423)mac-simulator
- Use the project accent color for the panel highlight color (#430)simulator-mac
- Shorter name for background update status to improve layout on smaller screens (#431)ios
- Fix icon appearance in Dark Mode when adding sources (#433)ios
- Monkey patch collections to address compatibility issues with legacy packages (#438)service
- Disable National Rail data source (#447)ios
- Check for updates every 30s (#453)device-python
- Shutdown by pressing the D button (#455)device-python
- Don't use an alpha channel when generating images (#458)device-python
- Correct the palette to use black as the foreground color (#457)device-python
- Future-proof update handling (#465)simulator-mac
- Don't perform unnecessary file writes when generating updates (#467)ios
- Don't fetch updates if there haven't been any changes (#473)device-python
- Update the display when network connectivity returns (#474)device-python
- Show the temperature units in weather data (#482)ios
- Correct transparency in guicons font degrees sign (#484)ios
- Small about screen improvements (#490)ios
- Add ZenQuotes privacy policy (#491)
- Revert to new-style pickers (#492)ios
- Add TfL legal notices and privacy...
1.0.0 rc.21
Changes
- Added beer mug U+1F37A and mugs U+1F37A (#73)
- Added Unifont support (#84)
- Use the new StatusPanel service URL (#137)ios
- Use Unifont for emoji fallback (#153)ios
- Select the title font (#168)ios
- Show emoji icons for all-day events (#171)ios
- Use an ellipsis for shortened / redacted URLs (#173)ios
- Better emoji rendering including flags (#182)ios
- Update the settings appearance to match iOS 15 (#184)ios
- About screen with app version, licenses and credits (#187)iOS
- Support decomposing zero-width-joiner sequences (#194)ios
- Manually manage data sources (#181)ios
- Add Zen Quotes data source (#207)ios
- Tap preview to show redacted version (#234)ios
- Use an icon for the refresh toolbar button (#235)ios
- Show a spinner when updating (#236)ios
- Wizard flow to configure new data sources (#245)ios
- Show images to help identify data sources (#249)ios
- Add devices from within the app (#255)ios
- Calendar colors in the calendar data source settings (#279)ios
- Show the commit date and sha in the about view (#284)ios
- Show colors for the London Underground lines (#308)ios
- Dither privacy image (#328)ios
- Support emoji in TTF fonts (#330)ios
- Add a reset button to the custom PCB (#379)device
- Add weather data source using WeatherKit (#403)
- Don't require any SPIFFS configuration (#347)
- Add macOS simulator for testing without a device (#414)simulator
- Support UUID identifiers (#421)service
- Add a web based simulator for testing the app (#416)web-simulator
- Add simulator builds to the website (#427)simulator-web
- Add Elizabeth line 🚇💜 (#432)ios
- Update unifont to 15.0.01 (#437)ios
- Highlight color 🟩, cycle images button, fetch-on-focus (#434)simulator-web
- Introduce simple Python-based device for Raspberry Pi (#452)device-python
- Add script to install StatusPanel service (#454)device-python
- Toggle images by pressing the 'A' button (#456)device-python
- Support registering different device kinds (#462)ios
- Support resetting the simulator id and encryption keys (#464)simulator-mac
- Long-press the add button to add from clipboard (#466)ios
- Support generating updates for different device types (#468)ios
- Support multiple devices and device types (#469)simulator-mac
- Support the Pimoroni Inky Impression 4 device (#470)ios
- Add a last update data source (#471)ios
- Support full color PNG encoding (#472)device-python
- Render device-specific privacy images (#480)ios
- Show item accent colors on full color devices (#481)ios
- Upgrade ROMs to Lua 5.3 and IDF v4 (#483)firmware
- Generate Raspberry Pi images (#479)device-python
- Target iOS 16 (#489)ios
- Add support for inky screen on esp32 (#502)
- Support adding different types of demo devices (#551)ios
- Show previews of all devices in the main view (#558)ios
- Toggle debug information on/off (#559)ios
- Introduction wizard allowing users to add demo devices (#561)ios
- Use a navigation split view on the iPad (#569)ios
- Use device type specific default settings and layouts (#580)ios
- Export preview images (#587)ios
- Center, fit, or fill display mode for privacy images (#590)ios
- Run the service using Docker (#598)service
- Report the service version (#601)service
- Report server status on the API index page (#604)service
- Enable api.statuspanel.io (#618)service
- Support for esp32s3, Inky palettized PNG generation (#613)
- Support device version info in status line (#631)firmware
- Add formatting options to the ZenQuotes data source (#634)ios
- Optionally show the weather location (#638)ios
- Show an error if background notification registration fails (#643)ios
- Support Feather TFT (esp32s2) (#644)firmware
- Colorise characters whose unicode names include colors we can represent (#677)ios
Fixes
- Better display of non-all-day events that span multiple days (#72)
- display of pairing QRCode (#83)
- Add the Hammersmith & City and Waterloo & City lines (#88)ios
- Fix build under Xcode 12.5.1 (#97)
- The service no longer requires NodeJS (#121)service
- Use title case for the tube line names (#155)ios
- Unable to fetch Cicle Line status (#159)ios
- Verticial divider respects the height of the heading font (#161)ios
- Adding missing config for HeroineSword font (#166)
- Locations not being displayed (#172)ios
- Settings view row offset regression (#183)iOS
- Use title case for the settings options (#186)ios
- Simplified top-level font settings (#188)ios
- Remove font-specific workaround from NationalRailDataSource (#190)ios
- Use the secondary label color for the font settings rows (#191)ios
- Fix regression in redact words (#192)ios
- Tighten line spacing on unifont-16 (#189)ios
- Cancelling the task can lead to over-notification of the completion block (#197)ios
- Fix potential crash when frequently updating National Rail data (#200)ios
- Fix potential crash when frequently updating London Underground data (#201)ios
- Fix the section header spacing in the station picker (#218)ios
- Update the station picker layout to match the other data source settings views (#219)ios
- Use the correct Done button style in Settings (#220)ios
- Add authors to the font license rows (#221)ios
- Remove redundant 'Settings' from the 'Display' section header in settings (#222)ios
- Use the grouped style for the station picker (#223)ios
- Correct the name of the ZenQuotes data source (#226)ios
- Don't put the ZenQuotes author on a separate line (#228)ios
- Ensure the settings view has a title (#237)ios
- Encode updates in the background to improve UI performance (#240)ios
- Include the format string in the Date data source summary (#246)ios
- Some settings can't be changed in the Settings view (#247)ios
- Update the update time picker with new iOS date picker control (#248)ios
- Support dynamic font sizes in the settings view (#250)ios
- Consistent picker behaviour and appearance in settings (#251)ios
- Improve the behaviour and appearance of the day pickers (#252)ios
- Pre-process the images before setting the previews (#254)ios
- Fix landscape appearance in the QR code scanner (#256)ios
- Re-enable device deletion (#257)ios
- Show the last background update in a settings row (#259)ios
- Consistent grouped table view appearance for the font pickers (#260)ios
- Small UI improvements to the WiFi setup flow (#261)ios
- Move the last update time to a debug section (#264)ios
- Add the Swift-Sodium license to the About view (#265)ios
- User-friendly English error descriptions (#268)ios
- Show when a device has never received performed a background update (#270)ios
- Clean up the About section headers (#272)ios
- Include the date in the background update debug row (#280)ios
- Show a title for the style picker (#281)ios
- Fix the layout of the privacy mode preview cells (#282)ios
- Show the build date in localtime (#306)ios
- UI improvements to the WiFi setup flow (#309)ios
- Unified flow for adding devices (#313)ios
- Quotes from ZenQuotes sometimes have unwanted trailing whitespace (#320)ios
- Fix sizing of privacy image (#329)ios
- Improve privacy images by using Atkinson dithering (#335)ios
- Show the blank placeholder image when updating (#346)ios
- Update the service API URL (#340)firmware
- Improved appearance of the spinner when updating (#354)ios
- Correct the main view background in dark mode (#355)ios
- UI locks up when picking a privacy image (#356)ios
- Select sensible first-run title and body fonts (#357)ios
- Don't enable London Underground and National Rail content by default (#364)ios
- Image preview flashes when pulling 'Privacy Mode' view down (#366)ios
- Correct plurality of calendar counts in the Calendar settings (#369)ios
- Over-dismissing the Add Device view controller (#370)ios
- Update 'About StatusPanel' button text (#371)ios
- Correct license row layout in the about screen (#372)ios
- Follow the iOS convention of putting done buttons on the right (#373)ios
- Fix the spacing of the license views (#375)ios
- Add links and icon to the about view (#385)
- Update the Diligence license (#389)
- Update the settings button to use the gear symbol (#390)
- Add the StatusPanel license to the about view (#393)
- Show the application name in the about screen (#395)ios
- Update various Pipfiles to name the sources (#396)
- Optimise the app for iOS 16 (#397)ios
- Update the about view to include a copyright notice (#401)
- Enable WeatherKit capabilities (#402)
- Fix about screen appearance on iPad (#404)
- Show about screen build date on devices with manually disabled 24h time (#406)
- Update lock files to address Python vulnerabilities (#411)
- Update the copyright notice to 2023 (#412)
- Support CORS for image fetches (#418)service
- Ignore case of UUID device identifiers (#422)service
- Generate unique identifiers for each simulator instance (#423)mac-simulator
- Use the project accent color for the panel highlight color (#430)simulator-mac
- Shorter name for background update status to improve layout on smaller screens (#431)ios
- Fix icon appearance in Dark Mode when adding sources (#433)ios
- Monkey patch collections to address compatibility issues with legacy packages (#438)service
- Disable National Rail data source (#447)ios
- Check for updates every 30s (#453)device-python
- Shutdown by pressing the D button (#455)device-python
- Don't use an alpha channel when generating images (#458)device-python
- Correct the palette to use black as the foreground color (#457)device-python
- Future-proof update handling (#465)simulator-mac
- Don't perform unnecessary file writes when generating updates (#467)ios
- Don't fetch updates if there haven't been any changes (#473)device-python
- Update the display when network connectivity returns (#474)device-python
- Show the temperature units in weather data (#482)ios
- Correct transparency in guicons font degrees sign (#484)ios
- Small about screen improvements (#490)ios
- Add ZenQuotes privacy policy (#491)
- Revert to new-style pickers (#492)ios
- Add TfL legal notices and privacy...
1.0.0 rc.20
Changes
- Added beer mug U+1F37A and mugs U+1F37A (#73)
- Added Unifont support (#84)
- Use the new StatusPanel service URL (#137)ios
- Use Unifont for emoji fallback (#153)ios
- Select the title font (#168)ios
- Show emoji icons for all-day events (#171)ios
- Use an ellipsis for shortened / redacted URLs (#173)ios
- Better emoji rendering including flags (#182)ios
- Update the settings appearance to match iOS 15 (#184)ios
- About screen with app version, licenses and credits (#187)iOS
- Support decomposing zero-width-joiner sequences (#194)ios
- Manually manage data sources (#181)ios
- Add Zen Quotes data source (#207)ios
- Tap preview to show redacted version (#234)ios
- Use an icon for the refresh toolbar button (#235)ios
- Show a spinner when updating (#236)ios
- Wizard flow to configure new data sources (#245)ios
- Show images to help identify data sources (#249)ios
- Add devices from within the app (#255)ios
- Calendar colors in the calendar data source settings (#279)ios
- Show the commit date and sha in the about view (#284)ios
- Show colors for the London Underground lines (#308)ios
- Dither privacy image (#328)ios
- Support emoji in TTF fonts (#330)ios
- Add a reset button to the custom PCB (#379)device
- Add weather data source using WeatherKit (#403)
- Don't require any SPIFFS configuration (#347)
- Add macOS simulator for testing without a device (#414)simulator
- Support UUID identifiers (#421)service
- Add a web based simulator for testing the app (#416)web-simulator
- Add simulator builds to the website (#427)simulator-web
- Add Elizabeth line 🚇💜 (#432)ios
- Update unifont to 15.0.01 (#437)ios
- Highlight color 🟩, cycle images button, fetch-on-focus (#434)simulator-web
- Introduce simple Python-based device for Raspberry Pi (#452)device-python
- Add script to install StatusPanel service (#454)device-python
- Toggle images by pressing the 'A' button (#456)device-python
- Support registering different device kinds (#462)ios
- Support resetting the simulator id and encryption keys (#464)simulator-mac
- Long-press the add button to add from clipboard (#466)ios
- Support generating updates for different device types (#468)ios
- Support multiple devices and device types (#469)simulator-mac
- Support the Pimoroni Inky Impression 4 device (#470)ios
- Add a last update data source (#471)ios
- Support full color PNG encoding (#472)device-python
- Render device-specific privacy images (#480)ios
- Show item accent colors on full color devices (#481)ios
- Upgrade ROMs to Lua 5.3 and IDF v4 (#483)firmware
- Generate Raspberry Pi images (#479)device-python
- Target iOS 16 (#489)ios
- Add support for inky screen on esp32 (#502)
- Support adding different types of demo devices (#551)ios
- Show previews of all devices in the main view (#558)ios
- Toggle debug information on/off (#559)ios
- Introduction wizard allowing users to add demo devices (#561)ios
- Use a navigation split view on the iPad (#569)ios
- Use device type specific default settings and layouts (#580)ios
- Export preview images (#587)ios
- Center, fit, or fill display mode for privacy images (#590)ios
- Run the service using Docker (#598)service
- Report the service version (#601)service
- Report server status on the API index page (#604)service
- Enable api.statuspanel.io (#618)service
- Support for esp32s3, Inky palettized PNG generation (#613)
- Support device version info in status line (#631)firmware
- Add formatting options to the ZenQuotes data source (#634)ios
- Optionally show the weather location (#638)ios
- Show an error if background notification registration fails (#643)ios
- Support Feather TFT (esp32s2) (#644)firmware
- Colorise characters whose unicode names include colors we can represent (#677)ios
Fixes
- Better display of non-all-day events that span multiple days (#72)
- display of pairing QRCode (#83)
- Add the Hammersmith & City and Waterloo & City lines (#88)ios
- Fix build under Xcode 12.5.1 (#97)
- The service no longer requires NodeJS (#121)service
- Use title case for the tube line names (#155)ios
- Unable to fetch Cicle Line status (#159)ios
- Verticial divider respects the height of the heading font (#161)ios
- Adding missing config for HeroineSword font (#166)
- Locations not being displayed (#172)ios
- Settings view row offset regression (#183)iOS
- Use title case for the settings options (#186)ios
- Simplified top-level font settings (#188)ios
- Remove font-specific workaround from NationalRailDataSource (#190)ios
- Use the secondary label color for the font settings rows (#191)ios
- Fix regression in redact words (#192)ios
- Tighten line spacing on unifont-16 (#189)ios
- Cancelling the task can lead to over-notification of the completion block (#197)ios
- Fix potential crash when frequently updating National Rail data (#200)ios
- Fix potential crash when frequently updating London Underground data (#201)ios
- Fix the section header spacing in the station picker (#218)ios
- Update the station picker layout to match the other data source settings views (#219)ios
- Use the correct Done button style in Settings (#220)ios
- Add authors to the font license rows (#221)ios
- Remove redundant 'Settings' from the 'Display' section header in settings (#222)ios
- Use the grouped style for the station picker (#223)ios
- Correct the name of the ZenQuotes data source (#226)ios
- Don't put the ZenQuotes author on a separate line (#228)ios
- Ensure the settings view has a title (#237)ios
- Encode updates in the background to improve UI performance (#240)ios
- Include the format string in the Date data source summary (#246)ios
- Some settings can't be changed in the Settings view (#247)ios
- Update the update time picker with new iOS date picker control (#248)ios
- Support dynamic font sizes in the settings view (#250)ios
- Consistent picker behaviour and appearance in settings (#251)ios
- Improve the behaviour and appearance of the day pickers (#252)ios
- Pre-process the images before setting the previews (#254)ios
- Fix landscape appearance in the QR code scanner (#256)ios
- Re-enable device deletion (#257)ios
- Show the last background update in a settings row (#259)ios
- Consistent grouped table view appearance for the font pickers (#260)ios
- Small UI improvements to the WiFi setup flow (#261)ios
- Move the last update time to a debug section (#264)ios
- Add the Swift-Sodium license to the About view (#265)ios
- User-friendly English error descriptions (#268)ios
- Show when a device has never received performed a background update (#270)ios
- Clean up the About section headers (#272)ios
- Include the date in the background update debug row (#280)ios
- Show a title for the style picker (#281)ios
- Fix the layout of the privacy mode preview cells (#282)ios
- Show the build date in localtime (#306)ios
- UI improvements to the WiFi setup flow (#309)ios
- Unified flow for adding devices (#313)ios
- Quotes from ZenQuotes sometimes have unwanted trailing whitespace (#320)ios
- Fix sizing of privacy image (#329)ios
- Improve privacy images by using Atkinson dithering (#335)ios
- Show the blank placeholder image when updating (#346)ios
- Update the service API URL (#340)firmware
- Improved appearance of the spinner when updating (#354)ios
- Correct the main view background in dark mode (#355)ios
- UI locks up when picking a privacy image (#356)ios
- Select sensible first-run title and body fonts (#357)ios
- Don't enable London Underground and National Rail content by default (#364)ios
- Image preview flashes when pulling 'Privacy Mode' view down (#366)ios
- Correct plurality of calendar counts in the Calendar settings (#369)ios
- Over-dismissing the Add Device view controller (#370)ios
- Update 'About StatusPanel' button text (#371)ios
- Correct license row layout in the about screen (#372)ios
- Follow the iOS convention of putting done buttons on the right (#373)ios
- Fix the spacing of the license views (#375)ios
- Add links and icon to the about view (#385)
- Update the Diligence license (#389)
- Update the settings button to use the gear symbol (#390)
- Add the StatusPanel license to the about view (#393)
- Show the application name in the about screen (#395)ios
- Update various Pipfiles to name the sources (#396)
- Optimise the app for iOS 16 (#397)ios
- Update the about view to include a copyright notice (#401)
- Enable WeatherKit capabilities (#402)
- Fix about screen appearance on iPad (#404)
- Show about screen build date on devices with manually disabled 24h time (#406)
- Update lock files to address Python vulnerabilities (#411)
- Update the copyright notice to 2023 (#412)
- Support CORS for image fetches (#418)service
- Ignore case of UUID device identifiers (#422)service
- Generate unique identifiers for each simulator instance (#423)mac-simulator
- Use the project accent color for the panel highlight color (#430)simulator-mac
- Shorter name for background update status to improve layout on smaller screens (#431)ios
- Fix icon appearance in Dark Mode when adding sources (#433)ios
- Monkey patch collections to address compatibility issues with legacy packages (#438)service
- Disable National Rail data source (#447)ios
- Check for updates every 30s (#453)device-python
- Shutdown by pressing the D button (#455)device-python
- Don't use an alpha channel when generating images (#458)device-python
- Correct the palette to use black as the foreground color (#457)device-python
- Future-proof update handling (#465)simulator-mac
- Don't perform unnecessary file writes when generating updates (#467)ios
- Don't fetch updates if there haven't been any changes (#473)device-python
- Update the display when network connectivity returns (#474)device-python
- Show the temperature units in weather data (#482)ios
- Correct transparency in guicons font degrees sign (#484)ios
- Small about screen improvements (#490)ios
- Add ZenQuotes privacy policy (#491)
- Revert to new-style pickers (#492)ios
- Add TfL legal notices and privacy...
1.0.0 rc.19
Changes
- Added beer mug U+1F37A and mugs U+1F37A (#73)
- Added Unifont support (#84)
- Use the new StatusPanel service URL (#137)ios
- Use Unifont for emoji fallback (#153)ios
- Select the title font (#168)ios
- Show emoji icons for all-day events (#171)ios
- Use an ellipsis for shortened / redacted URLs (#173)ios
- Better emoji rendering including flags (#182)ios
- Update the settings appearance to match iOS 15 (#184)ios
- About screen with app version, licenses and credits (#187)iOS
- Support decomposing zero-width-joiner sequences (#194)ios
- Manually manage data sources (#181)ios
- Add Zen Quotes data source (#207)ios
- Tap preview to show redacted version (#234)ios
- Use an icon for the refresh toolbar button (#235)ios
- Show a spinner when updating (#236)ios
- Wizard flow to configure new data sources (#245)ios
- Show images to help identify data sources (#249)ios
- Add devices from within the app (#255)ios
- Calendar colors in the calendar data source settings (#279)ios
- Show the commit date and sha in the about view (#284)ios
- Show colors for the London Underground lines (#308)ios
- Dither privacy image (#328)ios
- Support emoji in TTF fonts (#330)ios
- Add a reset button to the custom PCB (#379)device
- Add weather data source using WeatherKit (#403)
- Don't require any SPIFFS configuration (#347)
- Add macOS simulator for testing without a device (#414)simulator
- Support UUID identifiers (#421)service
- Add a web based simulator for testing the app (#416)web-simulator
- Add simulator builds to the website (#427)simulator-web
- Add Elizabeth line 🚇💜 (#432)ios
- Update unifont to 15.0.01 (#437)ios
- Highlight color 🟩, cycle images button, fetch-on-focus (#434)simulator-web
- Introduce simple Python-based device for Raspberry Pi (#452)device-python
- Add script to install StatusPanel service (#454)device-python
- Toggle images by pressing the 'A' button (#456)device-python
- Support registering different device kinds (#462)ios
- Support resetting the simulator id and encryption keys (#464)simulator-mac
- Long-press the add button to add from clipboard (#466)ios
- Support generating updates for different device types (#468)ios
- Support multiple devices and device types (#469)simulator-mac
- Support the Pimoroni Inky Impression 4 device (#470)ios
- Add a last update data source (#471)ios
- Support full color PNG encoding (#472)device-python
- Render device-specific privacy images (#480)ios
- Show item accent colors on full color devices (#481)ios
- Upgrade ROMs to Lua 5.3 and IDF v4 (#483)firmware
- Generate Raspberry Pi images (#479)device-python
- Target iOS 16 (#489)ios
- Add support for inky screen on esp32 (#502)
- Support adding different types of demo devices (#551)ios
- Show previews of all devices in the main view (#558)ios
- Toggle debug information on/off (#559)ios
- Introduction wizard allowing users to add demo devices (#561)ios
- Use a navigation split view on the iPad (#569)ios
- Use device type specific default settings and layouts (#580)ios
- Export preview images (#587)ios
- Center, fit, or fill display mode for privacy images (#590)ios
- Run the service using Docker (#598)service
- Report the service version (#601)service
- Report server status on the API index page (#604)service
- Enable api.statuspanel.io (#618)service
- Support for esp32s3, Inky palettized PNG generation (#613)
- Support device version info in status line (#631)firmware
- Add formatting options to the ZenQuotes data source (#634)ios
- Optionally show the weather location (#638)ios
- Show an error if background notification registration fails (#643)ios
- Support Feather TFT (esp32s2) (#644)firmware
- Colorise characters whose unicode names include colors we can represent (#677)ios
Fixes
- Better display of non-all-day events that span multiple days (#72)
- display of pairing QRCode (#83)
- Add the Hammersmith & City and Waterloo & City lines (#88)ios
- Fix build under Xcode 12.5.1 (#97)
- The service no longer requires NodeJS (#121)service
- Use title case for the tube line names (#155)ios
- Unable to fetch Cicle Line status (#159)ios
- Verticial divider respects the height of the heading font (#161)ios
- Adding missing config for HeroineSword font (#166)
- Locations not being displayed (#172)ios
- Settings view row offset regression (#183)iOS
- Use title case for the settings options (#186)ios
- Simplified top-level font settings (#188)ios
- Remove font-specific workaround from NationalRailDataSource (#190)ios
- Use the secondary label color for the font settings rows (#191)ios
- Fix regression in redact words (#192)ios
- Tighten line spacing on unifont-16 (#189)ios
- Cancelling the task can lead to over-notification of the completion block (#197)ios
- Fix potential crash when frequently updating National Rail data (#200)ios
- Fix potential crash when frequently updating London Underground data (#201)ios
- Fix the section header spacing in the station picker (#218)ios
- Update the station picker layout to match the other data source settings views (#219)ios
- Use the correct Done button style in Settings (#220)ios
- Add authors to the font license rows (#221)ios
- Remove redundant 'Settings' from the 'Display' section header in settings (#222)ios
- Use the grouped style for the station picker (#223)ios
- Correct the name of the ZenQuotes data source (#226)ios
- Don't put the ZenQuotes author on a separate line (#228)ios
- Ensure the settings view has a title (#237)ios
- Encode updates in the background to improve UI performance (#240)ios
- Include the format string in the Date data source summary (#246)ios
- Some settings can't be changed in the Settings view (#247)ios
- Update the update time picker with new iOS date picker control (#248)ios
- Support dynamic font sizes in the settings view (#250)ios
- Consistent picker behaviour and appearance in settings (#251)ios
- Improve the behaviour and appearance of the day pickers (#252)ios
- Pre-process the images before setting the previews (#254)ios
- Fix landscape appearance in the QR code scanner (#256)ios
- Re-enable device deletion (#257)ios
- Show the last background update in a settings row (#259)ios
- Consistent grouped table view appearance for the font pickers (#260)ios
- Small UI improvements to the WiFi setup flow (#261)ios
- Move the last update time to a debug section (#264)ios
- Add the Swift-Sodium license to the About view (#265)ios
- User-friendly English error descriptions (#268)ios
- Show when a device has never received performed a background update (#270)ios
- Clean up the About section headers (#272)ios
- Include the date in the background update debug row (#280)ios
- Show a title for the style picker (#281)ios
- Fix the layout of the privacy mode preview cells (#282)ios
- Show the build date in localtime (#306)ios
- UI improvements to the WiFi setup flow (#309)ios
- Unified flow for adding devices (#313)ios
- Quotes from ZenQuotes sometimes have unwanted trailing whitespace (#320)ios
- Fix sizing of privacy image (#329)ios
- Improve privacy images by using Atkinson dithering (#335)ios
- Show the blank placeholder image when updating (#346)ios
- Update the service API URL (#340)firmware
- Improved appearance of the spinner when updating (#354)ios
- Correct the main view background in dark mode (#355)ios
- UI locks up when picking a privacy image (#356)ios
- Select sensible first-run title and body fonts (#357)ios
- Don't enable London Underground and National Rail content by default (#364)ios
- Image preview flashes when pulling 'Privacy Mode' view down (#366)ios
- Correct plurality of calendar counts in the Calendar settings (#369)ios
- Over-dismissing the Add Device view controller (#370)ios
- Update 'About StatusPanel' button text (#371)ios
- Correct license row layout in the about screen (#372)ios
- Follow the iOS convention of putting done buttons on the right (#373)ios
- Fix the spacing of the license views (#375)ios
- Add links and icon to the about view (#385)
- Update the Diligence license (#389)
- Update the settings button to use the gear symbol (#390)
- Add the StatusPanel license to the about view (#393)
- Show the application name in the about screen (#395)ios
- Update various Pipfiles to name the sources (#396)
- Optimise the app for iOS 16 (#397)ios
- Update the about view to include a copyright notice (#401)
- Enable WeatherKit capabilities (#402)
- Fix about screen appearance on iPad (#404)
- Show about screen build date on devices with manually disabled 24h time (#406)
- Update lock files to address Python vulnerabilities (#411)
- Update the copyright notice to 2023 (#412)
- Support CORS for image fetches (#418)service
- Ignore case of UUID device identifiers (#422)service
- Generate unique identifiers for each simulator instance (#423)mac-simulator
- Use the project accent color for the panel highlight color (#430)simulator-mac
- Shorter name for background update status to improve layout on smaller screens (#431)ios
- Fix icon appearance in Dark Mode when adding sources (#433)ios
- Monkey patch collections to address compatibility issues with legacy packages (#438)service
- Disable National Rail data source (#447)ios
- Check for updates every 30s (#453)device-python
- Shutdown by pressing the D button (#455)device-python
- Don't use an alpha channel when generating images (#458)device-python
- Correct the palette to use black as the foreground color (#457)device-python
- Future-proof update handling (#465)simulator-mac
- Don't perform unnecessary file writes when generating updates (#467)ios
- Don't fetch updates if there haven't been any changes (#473)device-python
- Update the display when network connectivity returns (#474)device-python
- Show the temperature units in weather data (#482)ios
- Correct transparency in guicons font degrees sign (#484)ios
- Small about screen improvements (#490)ios
- Add ZenQuotes privacy policy (#491)
- Revert to new-style pickers (#492)ios
- Add TfL legal notices and privacy...
1.0.0 rc.18
Changes
- Added beer mug U+1F37A and mugs U+1F37A (#73)
- Added Unifont support (#84)
- Use the new StatusPanel service URL (#137)ios
- Use Unifont for emoji fallback (#153)ios
- Select the title font (#168)ios
- Show emoji icons for all-day events (#171)ios
- Use an ellipsis for shortened / redacted URLs (#173)ios
- Better emoji rendering including flags (#182)ios
- Update the settings appearance to match iOS 15 (#184)ios
- About screen with app version, licenses and credits (#187)iOS
- Support decomposing zero-width-joiner sequences (#194)ios
- Manually manage data sources (#181)ios
- Add Zen Quotes data source (#207)ios
- Tap preview to show redacted version (#234)ios
- Use an icon for the refresh toolbar button (#235)ios
- Show a spinner when updating (#236)ios
- Wizard flow to configure new data sources (#245)ios
- Show images to help identify data sources (#249)ios
- Add devices from within the app (#255)ios
- Calendar colors in the calendar data source settings (#279)ios
- Show the commit date and sha in the about view (#284)ios
- Show colors for the London Underground lines (#308)ios
- Dither privacy image (#328)ios
- Support emoji in TTF fonts (#330)ios
- Add a reset button to the custom PCB (#379)device
- Add weather data source using WeatherKit (#403)
- Don't require any SPIFFS configuration (#347)
- Add macOS simulator for testing without a device (#414)simulator
- Support UUID identifiers (#421)service
- Add a web based simulator for testing the app (#416)web-simulator
- Add simulator builds to the website (#427)simulator-web
- Add Elizabeth line 🚇💜 (#432)ios
- Update unifont to 15.0.01 (#437)ios
- Highlight color 🟩, cycle images button, fetch-on-focus (#434)simulator-web
- Introduce simple Python-based device for Raspberry Pi (#452)device-python
- Add script to install StatusPanel service (#454)device-python
- Toggle images by pressing the 'A' button (#456)device-python
- Support registering different device kinds (#462)ios
- Support resetting the simulator id and encryption keys (#464)simulator-mac
- Long-press the add button to add from clipboard (#466)ios
- Support generating updates for different device types (#468)ios
- Support multiple devices and device types (#469)simulator-mac
- Support the Pimoroni Inky Impression 4 device (#470)ios
- Add a last update data source (#471)ios
- Support full color PNG encoding (#472)device-python
- Render device-specific privacy images (#480)ios
- Show item accent colors on full color devices (#481)ios
- Upgrade ROMs to Lua 5.3 and IDF v4 (#483)firmware
- Generate Raspberry Pi images (#479)device-python
- Target iOS 16 (#489)ios
- Add support for inky screen on esp32 (#502)
- Support adding different types of demo devices (#551)ios
- Show previews of all devices in the main view (#558)ios
- Toggle debug information on/off (#559)ios
- Introduction wizard allowing users to add demo devices (#561)ios
- Use a navigation split view on the iPad (#569)ios
- Use device type specific default settings and layouts (#580)ios
- Export preview images (#587)ios
- Center, fit, or fill display mode for privacy images (#590)ios
- Run the service using Docker (#598)service
- Report the service version (#601)service
- Report server status on the API index page (#604)service
- Enable api.statuspanel.io (#618)service
- Support for esp32s3, Inky palettized PNG generation (#613)
- Support device version info in status line (#631)firmware
- Add formatting options to the ZenQuotes data source (#634)ios
- Optionally show the weather location (#638)ios
- Show an error if background notification registration fails (#643)ios
- Support Feather TFT (esp32s2) (#644)firmware
- Colorise characters whose unicode names include colors we can represent (#677)ios
Fixes
- Better display of non-all-day events that span multiple days (#72)
- display of pairing QRCode (#83)
- Add the Hammersmith & City and Waterloo & City lines (#88)ios
- Fix build under Xcode 12.5.1 (#97)
- The service no longer requires NodeJS (#121)service
- Use title case for the tube line names (#155)ios
- Unable to fetch Cicle Line status (#159)ios
- Verticial divider respects the height of the heading font (#161)ios
- Adding missing config for HeroineSword font (#166)
- Locations not being displayed (#172)ios
- Settings view row offset regression (#183)iOS
- Use title case for the settings options (#186)ios
- Simplified top-level font settings (#188)ios
- Remove font-specific workaround from NationalRailDataSource (#190)ios
- Use the secondary label color for the font settings rows (#191)ios
- Fix regression in redact words (#192)ios
- Tighten line spacing on unifont-16 (#189)ios
- Cancelling the task can lead to over-notification of the completion block (#197)ios
- Fix potential crash when frequently updating National Rail data (#200)ios
- Fix potential crash when frequently updating London Underground data (#201)ios
- Fix the section header spacing in the station picker (#218)ios
- Update the station picker layout to match the other data source settings views (#219)ios
- Use the correct Done button style in Settings (#220)ios
- Add authors to the font license rows (#221)ios
- Remove redundant 'Settings' from the 'Display' section header in settings (#222)ios
- Use the grouped style for the station picker (#223)ios
- Correct the name of the ZenQuotes data source (#226)ios
- Don't put the ZenQuotes author on a separate line (#228)ios
- Ensure the settings view has a title (#237)ios
- Encode updates in the background to improve UI performance (#240)ios
- Include the format string in the Date data source summary (#246)ios
- Some settings can't be changed in the Settings view (#247)ios
- Update the update time picker with new iOS date picker control (#248)ios
- Support dynamic font sizes in the settings view (#250)ios
- Consistent picker behaviour and appearance in settings (#251)ios
- Improve the behaviour and appearance of the day pickers (#252)ios
- Pre-process the images before setting the previews (#254)ios
- Fix landscape appearance in the QR code scanner (#256)ios
- Re-enable device deletion (#257)ios
- Show the last background update in a settings row (#259)ios
- Consistent grouped table view appearance for the font pickers (#260)ios
- Small UI improvements to the WiFi setup flow (#261)ios
- Move the last update time to a debug section (#264)ios
- Add the Swift-Sodium license to the About view (#265)ios
- User-friendly English error descriptions (#268)ios
- Show when a device has never received performed a background update (#270)ios
- Clean up the About section headers (#272)ios
- Include the date in the background update debug row (#280)ios
- Show a title for the style picker (#281)ios
- Fix the layout of the privacy mode preview cells (#282)ios
- Show the build date in localtime (#306)ios
- UI improvements to the WiFi setup flow (#309)ios
- Unified flow for adding devices (#313)ios
- Quotes from ZenQuotes sometimes have unwanted trailing whitespace (#320)ios
- Fix sizing of privacy image (#329)ios
- Improve privacy images by using Atkinson dithering (#335)ios
- Show the blank placeholder image when updating (#346)ios
- Update the service API URL (#340)firmware
- Improved appearance of the spinner when updating (#354)ios
- Correct the main view background in dark mode (#355)ios
- UI locks up when picking a privacy image (#356)ios
- Select sensible first-run title and body fonts (#357)ios
- Don't enable London Underground and National Rail content by default (#364)ios
- Image preview flashes when pulling 'Privacy Mode' view down (#366)ios
- Correct plurality of calendar counts in the Calendar settings (#369)ios
- Over-dismissing the Add Device view controller (#370)ios
- Update 'About StatusPanel' button text (#371)ios
- Correct license row layout in the about screen (#372)ios
- Follow the iOS convention of putting done buttons on the right (#373)ios
- Fix the spacing of the license views (#375)ios
- Add links and icon to the about view (#385)
- Update the Diligence license (#389)
- Update the settings button to use the gear symbol (#390)
- Add the StatusPanel license to the about view (#393)
- Show the application name in the about screen (#395)ios
- Update various Pipfiles to name the sources (#396)
- Optimise the app for iOS 16 (#397)ios
- Update the about view to include a copyright notice (#401)
- Enable WeatherKit capabilities (#402)
- Fix about screen appearance on iPad (#404)
- Show about screen build date on devices with manually disabled 24h time (#406)
- Update lock files to address Python vulnerabilities (#411)
- Update the copyright notice to 2023 (#412)
- Support CORS for image fetches (#418)service
- Ignore case of UUID device identifiers (#422)service
- Generate unique identifiers for each simulator instance (#423)mac-simulator
- Use the project accent color for the panel highlight color (#430)simulator-mac
- Shorter name for background update status to improve layout on smaller screens (#431)ios
- Fix icon appearance in Dark Mode when adding sources (#433)ios
- Monkey patch collections to address compatibility issues with legacy packages (#438)service
- Disable National Rail data source (#447)ios
- Check for updates every 30s (#453)device-python
- Shutdown by pressing the D button (#455)device-python
- Don't use an alpha channel when generating images (#458)device-python
- Correct the palette to use black as the foreground color (#457)device-python
- Future-proof update handling (#465)simulator-mac
- Don't perform unnecessary file writes when generating updates (#467)ios
- Don't fetch updates if there haven't been any changes (#473)device-python
- Update the display when network connectivity returns (#474)device-python
- Show the temperature units in weather data (#482)ios
- Correct transparency in guicons font degrees sign (#484)ios
- Small about screen improvements (#490)ios
- Add ZenQuotes privacy policy (#491)
- Revert to new-style pickers (#492)ios
- Add TfL legal notices and privacy...
1.0.0 rc.17
Changes
- Added beer mug U+1F37A and mugs U+1F37A (#73)
- Added Unifont support (#84)
- Use the new StatusPanel service URL (#137)ios
- Use Unifont for emoji fallback (#153)ios
- Select the title font (#168)ios
- Show emoji icons for all-day events (#171)ios
- Use an ellipsis for shortened / redacted URLs (#173)ios
- Better emoji rendering including flags (#182)ios
- Update the settings appearance to match iOS 15 (#184)ios
- About screen with app version, licenses and credits (#187)iOS
- Support decomposing zero-width-joiner sequences (#194)ios
- Manually manage data sources (#181)ios
- Add Zen Quotes data source (#207)ios
- Tap preview to show redacted version (#234)ios
- Use an icon for the refresh toolbar button (#235)ios
- Show a spinner when updating (#236)ios
- Wizard flow to configure new data sources (#245)ios
- Show images to help identify data sources (#249)ios
- Add devices from within the app (#255)ios
- Calendar colors in the calendar data source settings (#279)ios
- Show the commit date and sha in the about view (#284)ios
- Show colors for the London Underground lines (#308)ios
- Dither privacy image (#328)ios
- Support emoji in TTF fonts (#330)ios
- Add a reset button to the custom PCB (#379)device
- Add weather data source using WeatherKit (#403)
- Don't require any SPIFFS configuration (#347)
- Add macOS simulator for testing without a device (#414)simulator
- Support UUID identifiers (#421)service
- Add a web based simulator for testing the app (#416)web-simulator
- Add simulator builds to the website (#427)simulator-web
- Add Elizabeth line 🚇💜 (#432)ios
- Update unifont to 15.0.01 (#437)ios
- Highlight color 🟩, cycle images button, fetch-on-focus (#434)simulator-web
- Introduce simple Python-based device for Raspberry Pi (#452)device-python
- Add script to install StatusPanel service (#454)device-python
- Toggle images by pressing the 'A' button (#456)device-python
- Support registering different device kinds (#462)ios
- Support resetting the simulator id and encryption keys (#464)simulator-mac
- Long-press the add button to add from clipboard (#466)ios
- Support generating updates for different device types (#468)ios
- Support multiple devices and device types (#469)simulator-mac
- Support the Pimoroni Inky Impression 4 device (#470)ios
- Add a last update data source (#471)ios
- Support full color PNG encoding (#472)device-python
- Render device-specific privacy images (#480)ios
- Show item accent colors on full color devices (#481)ios
- Upgrade ROMs to Lua 5.3 and IDF v4 (#483)firmware
- Generate Raspberry Pi images (#479)device-python
- Target iOS 16 (#489)ios
- Add support for inky screen on esp32 (#502)
- Support adding different types of demo devices (#551)ios
- Show previews of all devices in the main view (#558)ios
- Toggle debug information on/off (#559)ios
- Introduction wizard allowing users to add demo devices (#561)ios
- Use a navigation split view on the iPad (#569)ios
- Use device type specific default settings and layouts (#580)ios
- Export preview images (#587)ios
- Center, fit, or fill display mode for privacy images (#590)ios
- Run the service using Docker (#598)service
- Report the service version (#601)service
- Report server status on the API index page (#604)service
- Enable api.statuspanel.io (#618)service
- Support for esp32s3, Inky palettized PNG generation (#613)
- Support device version info in status line (#631)firmware
- Add formatting options to the ZenQuotes data source (#634)ios
- Optionally show the weather location (#638)ios
- Show an error if background notification registration fails (#643)ios
- Support Feather TFT (esp32s2) (#644)firmware
- Colorise characters whose unicode names include colors we can represent (#677)ios
Fixes
- Better display of non-all-day events that span multiple days (#72)
- display of pairing QRCode (#83)
- Add the Hammersmith & City and Waterloo & City lines (#88)ios
- Fix build under Xcode 12.5.1 (#97)
- The service no longer requires NodeJS (#121)service
- Use title case for the tube line names (#155)ios
- Unable to fetch Cicle Line status (#159)ios
- Verticial divider respects the height of the heading font (#161)ios
- Adding missing config for HeroineSword font (#166)
- Locations not being displayed (#172)ios
- Settings view row offset regression (#183)iOS
- Use title case for the settings options (#186)ios
- Simplified top-level font settings (#188)ios
- Remove font-specific workaround from NationalRailDataSource (#190)ios
- Use the secondary label color for the font settings rows (#191)ios
- Fix regression in redact words (#192)ios
- Tighten line spacing on unifont-16 (#189)ios
- Cancelling the task can lead to over-notification of the completion block (#197)ios
- Fix potential crash when frequently updating National Rail data (#200)ios
- Fix potential crash when frequently updating London Underground data (#201)ios
- Fix the section header spacing in the station picker (#218)ios
- Update the station picker layout to match the other data source settings views (#219)ios
- Use the correct Done button style in Settings (#220)ios
- Add authors to the font license rows (#221)ios
- Remove redundant 'Settings' from the 'Display' section header in settings (#222)ios
- Use the grouped style for the station picker (#223)ios
- Correct the name of the ZenQuotes data source (#226)ios
- Don't put the ZenQuotes author on a separate line (#228)ios
- Ensure the settings view has a title (#237)ios
- Encode updates in the background to improve UI performance (#240)ios
- Include the format string in the Date data source summary (#246)ios
- Some settings can't be changed in the Settings view (#247)ios
- Update the update time picker with new iOS date picker control (#248)ios
- Support dynamic font sizes in the settings view (#250)ios
- Consistent picker behaviour and appearance in settings (#251)ios
- Improve the behaviour and appearance of the day pickers (#252)ios
- Pre-process the images before setting the previews (#254)ios
- Fix landscape appearance in the QR code scanner (#256)ios
- Re-enable device deletion (#257)ios
- Show the last background update in a settings row (#259)ios
- Consistent grouped table view appearance for the font pickers (#260)ios
- Small UI improvements to the WiFi setup flow (#261)ios
- Move the last update time to a debug section (#264)ios
- Add the Swift-Sodium license to the About view (#265)ios
- User-friendly English error descriptions (#268)ios
- Show when a device has never received performed a background update (#270)ios
- Clean up the About section headers (#272)ios
- Include the date in the background update debug row (#280)ios
- Show a title for the style picker (#281)ios
- Fix the layout of the privacy mode preview cells (#282)ios
- Show the build date in localtime (#306)ios
- UI improvements to the WiFi setup flow (#309)ios
- Unified flow for adding devices (#313)ios
- Quotes from ZenQuotes sometimes have unwanted trailing whitespace (#320)ios
- Fix sizing of privacy image (#329)ios
- Improve privacy images by using Atkinson dithering (#335)ios
- Show the blank placeholder image when updating (#346)ios
- Update the service API URL (#340)firmware
- Improved appearance of the spinner when updating (#354)ios
- Correct the main view background in dark mode (#355)ios
- UI locks up when picking a privacy image (#356)ios
- Select sensible first-run title and body fonts (#357)ios
- Don't enable London Underground and National Rail content by default (#364)ios
- Image preview flashes when pulling 'Privacy Mode' view down (#366)ios
- Correct plurality of calendar counts in the Calendar settings (#369)ios
- Over-dismissing the Add Device view controller (#370)ios
- Update 'About StatusPanel' button text (#371)ios
- Correct license row layout in the about screen (#372)ios
- Follow the iOS convention of putting done buttons on the right (#373)ios
- Fix the spacing of the license views (#375)ios
- Add links and icon to the about view (#385)
- Update the Diligence license (#389)
- Update the settings button to use the gear symbol (#390)
- Add the StatusPanel license to the about view (#393)
- Show the application name in the about screen (#395)ios
- Update various Pipfiles to name the sources (#396)
- Optimise the app for iOS 16 (#397)ios
- Update the about view to include a copyright notice (#401)
- Enable WeatherKit capabilities (#402)
- Fix about screen appearance on iPad (#404)
- Show about screen build date on devices with manually disabled 24h time (#406)
- Update lock files to address Python vulnerabilities (#411)
- Update the copyright notice to 2023 (#412)
- Support CORS for image fetches (#418)service
- Ignore case of UUID device identifiers (#422)service
- Generate unique identifiers for each simulator instance (#423)mac-simulator
- Use the project accent color for the panel highlight color (#430)simulator-mac
- Shorter name for background update status to improve layout on smaller screens (#431)ios
- Fix icon appearance in Dark Mode when adding sources (#433)ios
- Monkey patch collections to address compatibility issues with legacy packages (#438)service
- Disable National Rail data source (#447)ios
- Check for updates every 30s (#453)device-python
- Shutdown by pressing the D button (#455)device-python
- Don't use an alpha channel when generating images (#458)device-python
- Correct the palette to use black as the foreground color (#457)device-python
- Future-proof update handling (#465)simulator-mac
- Don't perform unnecessary file writes when generating updates (#467)ios
- Don't fetch updates if there haven't been any changes (#473)device-python
- Update the display when network connectivity returns (#474)device-python
- Show the temperature units in weather data (#482)ios
- Correct transparency in guicons font degrees sign (#484)ios
- Small about screen improvements (#490)ios
- Add ZenQuotes privacy policy (#491)
- Revert to new-style pickers (#492)ios
- Add TfL legal notices and privacy...