Skip to content

1.0.0 rc.18

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 06 Apr 08:17
· 21 commits to main since this release
6ab1caa

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)