Changelog kyleaziz.com

kyleaziz.com changelog

What's been built and shipped.

A running record of features and improvements as the platform grows. Newest entries first.

June 2026

Progressive Web App PoC

Offline-first event capture with background sync

Platform

A proof of concept for capturing structured events on a mobile device while offline and syncing them to the server once connectivity is restored. Built as a restricted project on this platform, targeting field use cases such as serialization tracking where network access is unreliable. The app is installable as a PWA and works entirely offline after the first visit.

  • Service worker caches the app shell — loads and captures events with no network
  • IndexedDB queue holds events locally until sync; automatic drain on reconnect
  • Predefined event types (site investigation, repair attempted, repair completed, removed for replacement, label applied) plus a free-text "other" fallback
  • Optional photo capture — image stored locally and uploaded to object storage on sync
  • Admin event viewer showing serial number, event type, sync lag, and photo thumbnail

May 2026

Home page

Project list now organised by your access level

Platform

The home page project grid is now split into two sections. Projects you have been granted access to appear at the top under "Your projects". Everything else — public and generally available apps — appears below under "Explore more". Visitors who have not signed in or have no specific grants see only the lower section, with a prompt to sign up or log in if they expect to see more.

  • Granted and admin-only projects surface first so your most relevant work is immediately visible
  • Magic link email copy updated to read "finish signing up or sign in" for clarity

Project access and permissions

Admin console and per-user project grants

Platform

The platform now has a full project access system. Projects can be public, open to any signed-in user, restricted to specific people, or admin-only. Restricted access is managed through an admin console that lets you add or revoke project access per-user or per-project from a single interface.

  • Admin console at /console — two tabs: manage access by project or by user
  • Grants can be created for an email address before the person has signed up — they claim automatically on registration
  • Home page now shows each visitor only the projects they have access to — no hardcoded cards

Artistic Tastes

Delegated management and tray ordering

App

The Artistic Tastes storefront can now be managed without granting full administrator access. A project-manager grant unlocks tray and quote management for a specific person — keeping the admin console exclusive to site administration.

  • Custom tray ordering — drag and set the display sequence from the admin interface
  • Quote request flow improvements
  • Project-manager role scoped to Artistic Tastes only — no broader access required

Platform

Roadmap pages and home page improvements

Platform

Roadmap pages updated with clearer detail on what's been built and what's next. The home page project grid is now driven from a single config list and respects each visitor's access level.

Foundation

Core platform architecture

Platform

Project directory with visibility tiers

Platform

All projects on the site are defined in a central config list with a four-tier visibility model: public, authenticated, restricted, and admin-only. Adding a project is a code change and deploy — no database migration or admin UI required.

  • Tasks and Recipes apps — available to any signed-in user
  • Artistic Tastes — public storefront, also served at artistictastes.ca
  • Customer portals and internal tooling — restricted or admin-only as appropriate