Release Notes
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
- Simplify the web simulator styling to make it easier to integrate (#683)simulator-web
- Show the navigation links on the web simulator page (#684)
- Improve the layout and styling (#685)simulator-web
- Fix web simulator update decoding (#686)simulator-web
- Check for updates on initial page load (#687)simulator-web
- Improve the simulator layout (#688)simulator-web
- Update TestFlight build (#706)
- Update copyright to 2024 (#708)
- Update web simulator dependencies to address security vulnerabilities (#713)
- Make the primary actions clearer on the about screen (#714)
- Update TestFlight (#719)
- Update node packages to address CVE-2024-4068 and CVE-2024-31207 (#721)
- HTTP Request Smuggling in ruby webrick (#728)
- Address security vulnerabilities in rollup and vite (#729)
- Bump cryptography to address security issues (#730)
- Allow non-main thread
Config
access (#735) - Dismiss the add device view controller on success or cancellation (#736)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
- Simplify the web simulator styling to make it easier to integrate (#683)simulator-web
- Show the navigation links on the web simulator page (#684)
- Improve the layout and styling (#685)simulator-web
- Fix web simulator update decoding (#686)simulator-web
- Check for updates on initial page load (#687)simulator-web
- Improve the simulator layout (#688)simulator-web
- Update TestFlight build (#706)
- Update copyright to 2024 (#708)
- Update web simulator dependencies to address security vulnerabilities (#713)
- Make the primary actions clearer on the about screen (#714)
- Update TestFlight (#719)
- Update node packages to address CVE-2024-4068 and CVE-2024-31207 (#721)
- HTTP Request Smuggling in ruby webrick (#728)
- Address security vulnerabilities in rollup and vite (#729)
- Bump cryptography to address security issues (#730)
- Allow non-main thread
Config
access (#735)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
- Simplify the web simulator styling to make it easier to integrate (#683)simulator-web
- Show the navigation links on the web simulator page (#684)
- Improve the layout and styling (#685)simulator-web
- Fix web simulator update decoding (#686)simulator-web
- Check for updates on initial page load (#687)simulator-web
- Improve the simulator layout (#688)simulator-web
- Update TestFlight build (#706)
- Update copyright to 2024 (#708)
- Update web simulator dependencies to address security vulnerabilities (#713)
- Make the primary actions clearer on the about screen (#714)
- Update TestFlight (#719)
- Update node packages to address CVE-2024-4068 and CVE-2024-31207 (#721)
- HTTP Request Smuggling in ruby webrick (#728)
- Address security vulnerabilities in rollup and vite (#729)
- Bump cryptography to address security issues (#730)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
- Simplify the web simulator styling to make it easier to integrate (#683)simulator-web
- Show the navigation links on the web simulator page (#684)
- Improve the layout and styling (#685)simulator-web
- Fix web simulator update decoding (#686)simulator-web
- Check for updates on initial page load (#687)simulator-web
- Improve the simulator layout (#688)simulator-web
- Update TestFlight build (#706)
- Update copyright to 2024 (#708)
- Update web simulator dependencies to address security vulnerabilities (#713)
- Make the primary actions clearer on the about screen (#714)
- Update TestFlight (#719)
- Update node packages to address CVE-2024-4068 and CVE-2024-31207 (#721)
- HTTP Request Smuggling in ruby webrick (#728)
- Address security vulnerabilities in rollup and vite (#729)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
- Simplify the web simulator styling to make it easier to integrate (#683)simulator-web
- Show the navigation links on the web simulator page (#684)
- Improve the layout and styling (#685)simulator-web
- Fix web simulator update decoding (#686)simulator-web
- Check for updates on initial page load (#687)simulator-web
- Improve the simulator layout (#688)simulator-web
- Update TestFlight build (#706)
- Update copyright to 2024 (#708)
- Update web simulator dependencies to address security vulnerabilities (#713)
- Make the primary actions clearer on the about screen (#714)
- Update TestFlight (#719)
- Update node packages to address CVE-2024-4068 and CVE-2024-31207 (#721)
- HTTP Request Smuggling in ruby webrick (#728)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
- Simplify the web simulator styling to make it easier to integrate (#683)simulator-web
- Show the navigation links on the web simulator page (#684)
- Improve the layout and styling (#685)simulator-web
- Fix web simulator update decoding (#686)simulator-web
- Check for updates on initial page load (#687)simulator-web
- Improve the simulator layout (#688)simulator-web
- Update TestFlight build (#706)
- Update copyright to 2024 (#708)
- Update web simulator dependencies to address security vulnerabilities (#713)
- Make the primary actions clearer on the about screen (#714)
- Update TestFlight (#719)
- Update node packages to address CVE-2024-4068 and CVE-2024-31207 (#721)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
- Simplify the web simulator styling to make it easier to integrate (#683)simulator-web
- Show the navigation links on the web simulator page (#684)
- Improve the layout and styling (#685)simulator-web
- Fix web simulator update decoding (#686)simulator-web
- Check for updates on initial page load (#687)simulator-web
- Improve the simulator layout (#688)simulator-web
- Update TestFlight build (#706)
- Update copyright to 2024 (#708)
- Update web simulator dependencies to address security vulnerabilities (#713)
- Make the primary actions clearer on the about screen (#714)
- Update TestFlight (#719)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
- Simplify the web simulator styling to make it easier to integrate (#683)simulator-web
- Show the navigation links on the web simulator page (#684)
- Improve the layout and styling (#685)simulator-web
- Fix web simulator update decoding (#686)simulator-web
- Check for updates on initial page load (#687)simulator-web
- Improve the simulator layout (#688)simulator-web
- Update TestFlight build (#706)
- Update copyright to 2024 (#708)
- Update web simulator dependencies to address security vulnerabilities (#713)
- Make the primary actions clearer on the about screen (#714)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
- Simplify the web simulator styling to make it easier to integrate (#683)simulator-web
- Show the navigation links on the web simulator page (#684)
- Improve the layout and styling (#685)simulator-web
- Fix web simulator update decoding (#686)simulator-web
- Check for updates on initial page load (#687)simulator-web
- Improve the simulator layout (#688)simulator-web
- Update TestFlight build (#706)
- Update copyright to 2024 (#708)
- Update web simulator dependencies to address security vulnerabilities (#713)
1.0.0-rc.16
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
- Simplify the web simulator styling to make it easier to integrate (#683)simulator-web
- Show the navigation links on the web simulator page (#684)
- Improve the layout and styling (#685)simulator-web
- Fix web simulator update decoding (#686)simulator-web
- Check for updates on initial page load (#687)simulator-web
- Improve the simulator layout (#688)simulator-web
- Update TestFlight build (#706)
- Update copyright to 2024 (#708)
1.0.0-rc.15
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
- Simplify the web simulator styling to make it easier to integrate (#683)simulator-web
- Show the navigation links on the web simulator page (#684)
- Improve the layout and styling (#685)simulator-web
- Fix web simulator update decoding (#686)simulator-web
- Check for updates on initial page load (#687)simulator-web
- Improve the simulator layout (#688)simulator-web
- Update TestFlight build (#706)
1.0.0-rc.14
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
- Simplify the web simulator styling to make it easier to integrate (#683)simulator-web
- Show the navigation links on the web simulator page (#684)
- Improve the layout and styling (#685)simulator-web
- Fix web simulator update decoding (#686)simulator-web
- Check for updates on initial page load (#687)simulator-web
- Improve the simulator layout (#688)simulator-web
1.0.0-rc.13
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
- Simplify the web simulator styling to make it easier to integrate (#683)simulator-web
- Show the navigation links on the web simulator page (#684)
- Improve the layout and styling (#685)simulator-web
- Fix web simulator update decoding (#686)simulator-web
- Check for updates on initial page load (#687)simulator-web
1.0.0-rc.12
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
- Simplify the web simulator styling to make it easier to integrate (#683)simulator-web
- Show the navigation links on the web simulator page (#684)
- Improve the layout and styling (#685)simulator-web
- Fix web simulator update decoding (#686)simulator-web
1.0.0-rc.11
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
- Simplify the web simulator styling to make it easier to integrate (#683)simulator-web
- Show the navigation links on the web simulator page (#684)
- Improve the layout and styling (#685)simulator-web
1.0.0-rc.10
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
- Simplify the web simulator styling to make it easier to integrate (#683)simulator-web
- Show the navigation links on the web simulator page (#684)
1.0.0-rc.9
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
- Simplify the web simulator styling to make it easier to integrate (#683)simulator-web
1.0.0-rc.8
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
- Use auto-generated UUIDs for simulated devices (#682)simulator-web
1.0.0-rc.7
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
- Update the privacy policy (#679)
1.0.0-rc.6
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
1.0.0-rc.5
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
- Show calendar events and weather on iOS 17 (#675)
1.0.0-rc.4
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
- Use the new APIs for requesting event access on iOS 17 (#674)
1.0.0-rc.3
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
- Use the new iOS 17 full calendar privacy usage description (#673)
1.0.0-rc.2
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
- Update the demo device names and options (#672)
1.0.0-rc.1
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
- Update introductory image and copy (#671)
1.0.0-rc
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
- Update the certificates and identifiers for personal distribution (#669)
- Update the version to 1.0.0 and fix App Store Connect uploads (#670)
0.1.0-rc.129
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
- Update the firmware tool to work with new ESP32 images (#666)
0.1.0-rc.128
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
- Add a link to the privacy policy (#657)
0.1.0-rc.127
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
- Enable LetsEncrypt requests (#648)service
0.1.0-rc.126
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
- Update the provisioning profile and certificate (#647)
0.1.0-rc.125
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
- Don’t require Inky to be attached in order to init (#645)firmware
0.1.0-rc.124
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
0.1.0-rc.123
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
0.1.0-rc.122
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
0.1.0-rc.121
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
- Allow S3 device boot without USB serial connected (#635)firmware
0.1.0-rc.120
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
0.1.0-rc.119
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
0.1.0-rc.118
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
- Remove hard-coded LFS load addresses (#630)firmware
0.1.0-rc.117
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
0.1.0-rc.116
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
0.1.0-rc.115
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
- Small copy tweaks to the status page (#607)service
0.1.0-rc.114
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
- Ensure the Debian package uninstalls cleanly (#606)service
0.1.0-rc.113
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
- Show status widgets in one column of content on smaller devices (#605)service
0.1.0-rc.112
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
0.1.0-rc.111
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
- Fix image clean up when removing Debian packages (#603)service
0.1.0-rc.110
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
0.1.0-rc.109
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
- Use the new v3 service API for uploading status images (#600)ios
0.1.0-rc.108
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
0.1.0-rc.107
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
- Show the last update date as well as the time (#596)ios
0.1.0-rc.106
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
- Broken eink updates (#597)nodemcu
0.1.0-rc.105
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
- Update icon to use Google Material Icons (#592)ios
0.1.0-rc.104
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
- Clean up orphaned device and data source settings (#591)ios
0.1.0-rc.103
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
0.1.0-rc.102
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
- Fix crash when setting the privacy mode image (#589)ios
0.1.0-rc.101
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
0.1.0-rc.100
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
- Don’t show alert when adding new devices (#585)ios
0.1.0-rc.99
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
- Sort device list by name (#584)ios
0.1.0-rc.98
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
- Support swipe-to-delete in the device list (#583)ios
0.1.0-rc.97
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
- Add a dedicated ‘Edit’ button to signal that sources can be edited (#582)ios
0.1.0-rc.96
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
- Add a dedicated view for adding demo devices (#581)ios
0.1.0-rc.95
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
0.1.0-rc.94
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
- Don’t allow adding duplicate devices (#578)ios
0.1.0-rc.93
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
- Disable landscape on iPhone (#573)ios
0.1.0-rc.92
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
- Thank Sarah (#572)ios
0.1.0-rc.91
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
- Disable ‘Add From Clipboard’ in release builds (#571)ios
0.1.0-rc.90
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
0.1.0-rc.89
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
- Make the ‘Done’ button in the settings view bold (#565)ios
0.1.0-rc.88
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
0.1.0-rc.87
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
- Add explicit button for deleting devices (#560)ios
0.1.0-rc.86
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
0.1.0-rc.85
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
0.1.0-rc.84
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
- Show a horizontal divider in single-column mode (#557)ios
0.1.0-rc.83
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
- Improve performance when editing device settings (#556)ios
0.1.0-rc.82
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
- Don’t show warning highlights in redact privacy mode (#555)ios
0.1.0-rc.81
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
- Show ‘No Devices’ in settings view if there are no registered devices (#554)ios
0.1.0-rc.80
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
- Move ‘Add Data Source…’ button into the layout list (#553)ios
0.1.0-rc.79
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
- Don’t use the accent color when redacting (#552)ios
0.1.0-rc.78
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
0.1.0-rc.77
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
- Add a link to the StatusPanel website to the about view (#544)ios
0.1.0-rc.76
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
- Show a title and action buttons on the add data source view (#549)ios
0.1.0-rc.75
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
- Add a label to the device name in device settings (#545)ios
0.1.0-rc.74
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
- About screen commit sha should like to GitHub (#543)ios
0.1.0-rc.73
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
- Don’t show the device identifier in the devices list (#542)ios
0.1.0-rc.72
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
- Show device titles in the settings view (#534)ios
0.1.0-rc.71
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
- Show settings for each device (#532)
0.1.0-rc.70
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
- Move layout configuration into device settings (#531)ios
0.1.0-rc.69
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
- Use the per-instance calendar selection in the calendar data source (#529)ios
0.1.0-rc.68
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
- Show title on the font picker list (#519)ios
0.1.0-rc.67
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
- Move the font picker into the new device settings view (#518)ios
0.1.0-rc.66
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
- Move device display and schedule settings into a new view (#517)ios
0.1.0-rc.65
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
- Display all user calendars in the first-run configuration (#516)ios
0.1.0-rc.64
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
- Allow different calendar selection for each data source (#515)ios
0.1.0-rc.63
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
- Consolidate calendar data source settings in a single view (#514)ios
0.1.0-rc.62
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
- Show additional data and links alongside font licenses (#513)ios
0.1.0-rc.61
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
- Update Unifont version in the about view (#512)ios
0.1.0-rc.60
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
- Enable battery voltage measurement on esp32+inky (#510)firmware
0.1.0-rc.59
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)
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
0.1.0-rc.58
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
- Add full SIL Open Font License text to Unifont license details (#506)ios
0.1.0-rc.57
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
- Group font licenses in the about screen (#500)ios
0.1.0-rc.56
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
- Add a link to Pavlos’ credit (#498)ios
0.1.0-rc.55
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
- Re-add the font licenses to the about screen (#496)ios
0.1.0-rc.54
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
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 policy (#493)ios
- Remove duplicate entry for Diligence in the about view (#495)ios
0.1.0-rc.53
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
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 policy (#493)ios
0.1.0-rc.52
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
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
0.1.0-rc.51
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
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)
0.1.0-rc.50
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
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
0.1.0-rc.49
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
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
0.1.0-rc.48
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
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
0.1.0-rc.47
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
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
0.1.0-rc.46
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
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
0.1.0-rc.45
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
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
0.1.0-rc.44
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
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
0.1.0-rc.43
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
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
0.1.0-rc.42
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
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
0.1.0-rc.41
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
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
0.1.0-rc.40
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
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
0.1.0-rc.39
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
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
0.1.0-rc.38
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
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
0.1.0-rc.37
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
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
0.1.0-rc.36
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
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
0.1.0-rc.35
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
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
0.1.0-rc.34
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
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
0.1.0-rc.33
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
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
0.1.0-rc.32
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
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
0.1.0-rc.31
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
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
0.1.0-rc.30
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
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
0.1.0-rc.29
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
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
0.1.0-rc.28
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
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
0.1.0-rc.27
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
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
0.1.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
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
0.1.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
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
0.1.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
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
0.1.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
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
0.1.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
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
0.1.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
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
0.1.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
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
0.1.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
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
0.1.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
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
0.1.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
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
0.1.0-rc.16
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
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
0.1.0-rc.15
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
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
0.1.0-rc.14
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
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
0.1.0-rc.13
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
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
0.1.0-rc.12
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
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
0.1.0-rc.11
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
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
0.1.0-rc.10
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
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
0.1.0-rc.9
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
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)
0.1.0-rc.8
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)
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)
0.1.0-rc.7
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)
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)
0.1.0-rc.6
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)
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)
0.1.0-rc.5
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)
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)
0.1.0-rc.4
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)
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)
0.1.0-rc.3
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)
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)
0.1.0-rc.2
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
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)
0.1.0-rc.1
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
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)
0.1.0-rc
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
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