New
- School Timetable module. A week card per child with today lit, start and end times and what to pack, plus a Day view that puts every child on a shared clock. Schools hold bell times, breaks, A and B weeks and exceptions, weeks import from a Google Sheet or CSV, and holidays come from OpenHolidays where published.
- Shared to-do lists. The phone, the wall and the editor read and write the same list. The phone gains a Lists tab, and the To-Do module offers list, focus, progress, board and compact views with due days, repeats and assignment.
- Family roster and groups. Household members live in one roster shared by chores, calendars, to-do lists and timetables, removing a person cleans up every reference, and a named group (Kids, Grown-ups) works anywhere people are picked.
- Group chores, bonus chores and "not today". A group chore reaches everyone in the group, including people who join later. Bonus chores are up for grabs or open to everyone and earn tickets without counting toward daily chores or streaks. Grown-ups can skip a chore for one person for a day without breaking their streak.
- Rewards store and reward history on the chore charts: a list, tiles or a price list that shows who can afford each reward, and what the family has redeemed day by day, as 30-day totals or in the spotlight.
- Sports Scores covers every ESPN league, 15 in all, including college football and men's and women's college basketball. Pick up to eight favorite teams (drag to reorder) and their games sort first with a colored marker, Standings can tint their rows, a Team view shows one team's record, standing, live or next game and last result, both modules show AP poll ranks, and league names read LIGA MX or SERIE A instead of a code.
- Calendar name tags, a people filter and a rolling weeks view. Both calendar modules can show the owner's initials in place of the calendar dot, show only the people or groups you choose, and show one to eight weeks from today. Day rules can match specific dates (a day of every month, a fixed date each year, the nth weekday, a whole month) and paint a built-in or uploaded picture behind the day.
- Pictures and videos page in the editor and a Photos tab on the phone. The editor shows the whole library with sizes and folders, bulk upload, move and replace in place, an In use badge, and a report of files a screen expects but the library no longer has. The phone browses by folder, opens any photo full screen, shows it on the wall, moves or deletes it, manages folders, adds pictures from Google Photos or an iCloud link, and steps, pauses and plays the wall's slideshow. SVG and every JPEG spelling are accepted.
- Your own pictures as icons. Upload a PNG, JPG, WebP or GIF from any icon picker, crop it square, and use it for meals, chores, rewards, people, routines and screens.
- Update channels and automatic updates. Choose Normal, Early access, Beta or Test builds and let the device install at a chosen time of day. A release can require a version first, hold back a step the saved settings cannot survive, and roll itself back if it never starts. Updates also work on installs that are not a Raspberry Pi, download less, say in plain language when they cannot start or could not check, and offer Restart to finish the update on the System page, the phone and the update window.
- Background shade and clock backdrop. Each screen can darken its background picture with an even shade, a fade or darker edges, and the photo viewer's clock gets a backdrop from none to a solid band with a color picker and digits that pick dark or light to match.
- Display and device: screen dots can be hidden for every display or just one, a Clock check button on the Location page sets the device's clock to the household's time zone, the panel can power off while the display sleeps (opt-in under Sleep & dimming), and touch alignment on rotated touchscreens follows the rotation, survives updates, and can take your own six numbers.
- Docker image with an example compose file, sign-in to Google Calendar and Google Photos with Home Screens' own Google app (hidden until Google approves it), and a display-key endpoint so Home Assistant and other tools can show or hide one module.
Improved
- Every screen follows the household's time zone, never the device or browser clock, looking up a town fills in its time zone, and a new install's 12 or 24 hour clock follows the chosen language.
- A much lighter wall on a Pi: one heartbeat instead of five polls, fetches of only what changed, cached calendar feeds, and clock, calendar and meal modules that redraw only what moves. A Pi 4 clock and chore wall drops from two thirds of a core to under a third. Wall photos load at the size they are shown, stay loaded across screen changes, are fetched ahead and fade in once ready, slideshows pick up where they left off, and new picture, video, slideshow, web embed and rain map cards start without a card blur.
- The Pi's rotation and size follow the main display's settings without a reboot, survive an update, and hold when a monitor drops off HDMI in standby.
- Recovery from a broken setup: a Try again screen with backup tools when the saved setup cannot load, pages that recover from an error by themselves, a half-written module that draws stand-ins, and failed saves and loads that speak up on the phone and in the editor.
- Chore chart and chore form: one row per chore with a dot per person (tap to tick, hold to un-tick), people without an icon show their initial, Schedule is always offered with a remove button on every row, chores show their ticket value, and weekly chores ask for at least one day.
- Calendar: day rules can be named and open one at a time, event backgrounds can be turned off on the daily and agenda views, Wrap titles is offered on the rolling weeks view, and busy days in the month grid show a dot per event.
- Weather: daily forecasts can hide the weekday labels, the larger first day and the Forecast heading, the views share one rain rule and bar scale, pressure shows in inHg for imperial, and the editor's preview asks only the services you use.
- Meals can be typed straight into a day, the grocery list guesses the aisle in every language, and narrow meal cells put the picture above the name.
- Settings search finds settings by their options and help text and says which page each is on, with clearer wording across Settings in every language.
- Editor and Style panel: background and border colors have a strength slider, the see-through slider is its own Color strength row, each display's preview and swatches use its own theme, modules dragged past the edge land at the edge, and Scale to Fit is offered when a display's rotation or size changes on its own page.
- Phone: the Back gesture closes the open sheet or photo viewer and asks first about unsaved changes, sheets take keyboard focus and close on Escape, tabs reload when the network is back, the profile shown is the one actually in effect, and a scheduled profile can be kept after its schedule ends.
- Small improvements: a long press on the kiosk touchscreen no longer opens the browser's menu, the display holds the current screen for eight seconds after a tap, un-ticking a finished chore on the wall takes a press and hold, an empty screen stays out of the rotation, Suggest and plugin uninstall ask first, holiday countries and new screen names follow the household's language, the getting-started checklist has a household step, traffic routes wait for typing to settle, the Rain Map timestamp uses the module's font, and wording and layout are tidied across the editor, the phone and the wall.
- The website's module options, configuration types and endpoint list are generated from the code, the API reference is rewritten, and the docs and README cover everything new in 1.13. Underlying libraries are updated, including security fixes in the web framework, the test runner and an image library that could hang on a malformed picture.
Fixed
- An editor change made in the second before opening Settings, pressing Back or opening Preview could be lost. The save now follows you out of the page, and a layout the editor could not draw is never saved by the reload.
- Two phones, or a phone and the editor, changing chores, rewards, meals, grocery ticks or routines at the same time no longer drop each other's changes, and a hub rewrite always lands on the layout it started from.
- Running the installer over an existing install destroyed every uploaded picture and iCloud import. User files now survive a re-install.
- The editor password could go unchecked on some installs because the password file was read from the wrong place.
- Checking off a chore and crediting its points are saved together, so losing power in between cannot record one without the other.
- A display held at a standing brightness ignored every tap and flick, a flick right after a tap was lost, and a chosen brightness did not hold through touches, dims, sleep and alerts.
- On a Pi with more than one video output, the kiosk drives the output that is actually switched on.
- Calendar feeds whose events carry a time but no time zone resolve in the display's time zone, so a 4 pm event no longer shows at 6 pm on a UTC hub.
- Wall freshness: a request that started before a change can no longer land old data after it, the first layout edit no longer empties the wall's cache, a Google Calendar sign-in shows within seconds, a refused display key reloads to pick up a new one, and the phone and kids' page pick up chores and rewards another phone changed.
- Chores and rewards: weekly rotations hand over on Monday instead of Friday, two quick taps on the same chore no longer undo each other, un-ticking a chore whose points were spent says who is affected, adding a member before the chore manager had loaded discarded the name, removing a person switches off a reward that was only theirs, bonus chores done over a week ago show their date and pickup day says Today, both charts show a loading message on a fresh Pi, and the kids' page works with a password set.
- Calendar: day-rule pictures paint under events and load behind a password, switching a rule to weekdays clears the month, a just-checked feed keeps its health badge, Google Calendar's newer colors show, Todoist tasks with a time show at the right time, and a removed calendar is dropped from its owners and module filters.
- Weather and sports: Met Office and Open-Meteo forecasts start on the right day, switching to a source with a saved key no longer flashes a missing-key card, Sports Standings with no grouping chosen labelled one grouping as another, college football records read correctly, a missing score no longer shows as 0, and favorites in a switched-off league stay hidden.
- Photos and iCloud: videos shown from the phone fill the wall, sideways photos report their upright size, folder create and delete report the right thing, newer Shared Album links work, an unreachable iCloud is reported as such, the library count covers only the files it lists, only a slideshow's last playable picture and files a screen uses are protected from deletion, and the photo viewer names its real default theme.
- Dates and layout: new countdown and holiday dates no longer start a day off when picked in the evening, a one-sided time window reads "from 6:00 PM" or "until 9:00 AM" instead of "all day", the clock bar reads 12 instead of 0, meal dates follow the household's language, the chore board, month grid, countdown list and timetable day headings fit their boxes, long all-day titles stay in their day in the schedule view, the meal planner's week view fits a landscape wall, and the photo viewer's clock shows on the wall when the editor says it is on.
- Plugins: installing or removing one no longer resets the panel to Browse, two quick changes no longer leave the hub serving the previous plugin list, and uninstalling a plugin takes its modules off every screen.
- Small fixes: grocery ticks are kept per week and cleared with that week's plan, blank ingredient rows behave, completed to-do items are tidied after 30 days, with idle sleep off the remote's Sleep no longer lights a powered-off screen, a backup from a newer version is refused with a reason, arrow keys inside an editor control no longer move the module, a space in a screen rename no longer starts a drag, importing a screen leaves out its profiles, display commands that name no display go to the main display, traffic routes are looked up one at a time and unfinished ones are skipped, mislabelled options in four languages are corrected, the Discord link points at a fresh invite, and dev servers no longer count as new installs in the anonymous telemetry.