v0.70.230
·
2877 commits
to main
since this release
Changelog
✨ Features
- browse: stream crawl progress (47f0d15) (by Chris chrisbreuer93@gmail.com)
- browse: add whole-site browser audit (05cb525) (by Chris chrisbreuer93@gmail.com)
- dashboard: add registration legal routes (f8e3393) (by Chris chrisbreuer93@gmail.com)
- dashboard: expose captured mail (6371060) (by Chris chrisbreuer93@gmail.com)
- dashboard: complete deployment workspace (b876b43) (by Chris chrisbreuer93@gmail.com)
- dashboard: expose deployment operations (3a6bc2f) (by Chris chrisbreuer93@gmail.com)
- dashboard: support styled textareas (9bb76a1) (by Chris chrisbreuer93@gmail.com)
- ui: make dashboard tables interactive (5af4f7f) (by Chris chrisbreuer93@gmail.com)
- ui: make dashboard filters reactive (8791968) (by Chris chrisbreuer93@gmail.com)
- ui: make dashboard tabs interactive (1ede7d8) (by Chris chrisbreuer93@gmail.com)
- dashboard: complete team management (6edbde0) (by Chris chrisbreuer93@gmail.com)
- teams: implement invitation lifecycle (058610d) (by Chris chrisbreuer93@gmail.com)
- teams: model memberships and invitations (a90d6ba) (by Chris chrisbreuer93@gmail.com)
- ui: preserve button integration hooks (459ae2a) (by Chris chrisbreuer93@gmail.com)
- dashboard: let viewers choose the shell appearance (82fb210) (by Chris chrisbreuer93@gmail.com)
- dashboard: rebuild billing settings (f6ffac2) (by Chris chrisbreuer93@gmail.com)
- dashboard: add authenticated billing overview (4bc9fee) (by Chris chrisbreuer93@gmail.com)
- dashboard: load local Crosswind source (8f69a3b) (by Chris chrisbreuer93@gmail.com)
- cms: add post SEO metadata (f03558d) (by Chris chrisbreuer93@gmail.com)
- dashboard: add persisted content overview (13caaf1) (by Chris chrisbreuer93@gmail.com)
- dashboard: restore component library (c83f71b) (by Chris chrisbreuer93@gmail.com)
- dashboard: render native system insights (6d7266d) (by Chris chrisbreuer93@gmail.com)
- dashboard: render live system health (7787dd9) (by Chris chrisbreuer93@gmail.com)
- dashboard: render persisted system logs (4b296a0) (by Chris chrisbreuer93@gmail.com)
- release: fail the pinned checks locally, before the tag exists (da9359d) (by glennmichael123 gtorregosa@gmail.com)
- dashboard: render configured mailboxes (17ac28a) (by Chris chrisbreuer93@gmail.com)
- dashboard: render configured DNS state (5538b9a) (by Chris chrisbreuer93@gmail.com)
- dashboard: render real server details (b2743ad) (by Chris chrisbreuer93@gmail.com)
- dashboard: render serverless manifests (9d3d937) (by Chris chrisbreuer93@gmail.com)
- dashboard: render configured cloud resources (ff88295) (by Chris chrisbreuer93@gmail.com)
- dashboard: render real server state (aae4ac4) (by Chris chrisbreuer93@gmail.com)
- dashboard: persist storage file management (48fd7f4) (by Chris chrisbreuer93@gmail.com)
- dashboard: support multipart API requests (70ad3a4) (by Chris chrisbreuer93@gmail.com)
- dashboard: expose storage file APIs (96b6ca0) (by Chris chrisbreuer93@gmail.com)
- storage: protect uploads from collisions (5777dca) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage model records natively (b143141) (by Chris chrisbreuer93@gmail.com)
- dashboard: expose model write contracts (a31cb3c) (by Chris chrisbreuer93@gmail.com)
- dashboard: add model-backed global search (86559e1) (by Chris chrisbreuer93@gmail.com)
- buddy: scaffold into cloned repos and resolve framework from npm by default (297b66c) (by Chris chrisbreuer93@gmail.com)
- dashboard: load library sources from workspace (5039566) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage persisted post taxonomies (f3d0c9b) (by Chris chrisbreuer93@gmail.com)
- cms: model post taxonomy relations (271ab06) (by Chris chrisbreuer93@gmail.com)
- orm: support named many-to-many relations (87481b7) (by Chris chrisbreuer93@gmail.com)
- dashboard: moderate native comments (f788d3e) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage authors and pages (6739004) (by Chris chrisbreuer93@gmail.com)
- cms: complete author and page APIs (ec9a766) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native taxonomies (0fa6b5b) (by Chris chrisbreuer93@gmail.com)
- dashboard: control campaign delivery (803cd8c) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native campaigns (a221a06) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native social posts (a9f6292) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native email lists (85f9881) (by Chris chrisbreuer93@gmail.com)
- dashboard: summarize delivery operations (7de1a08) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage license keys (b727b95) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage digital delivery (58d37ef) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage delivery routes (bd5cfc1) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage delivery drivers (e3c5153) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage shipping zones (557da82) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage shipping rates (bbb8db4) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage shipping methods (6557f4b) (by Chris chrisbreuer93@gmail.com)
- dashboard: route point of sale (8443c9d) (by Chris chrisbreuer93@gmail.com)
- dashboard: run native point of sale (3e62948) (by Chris chrisbreuer93@gmail.com)
- commerce: place complete atomic orders (9cce691) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native products (6a98cea) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native orders (30fb12e) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native customers (bd50648) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native product categories (0af0438) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native gift cards (37dad74) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native coupons (b1aa403) (by Chris chrisbreuer93@gmail.com)
- dashboard: preserve API field errors (73f51d6) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native print devices (833afd9) (by Chris chrisbreuer93@gmail.com)
- dashboard: operate native print logs (7d3fdef) (by Chris chrisbreuer93@gmail.com)
- dashboard: operate native payments (3ed39e7) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native product variants (f60e395) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native tax rates (6a8b4b9) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native product units (31d4b22) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native manufacturers (9a6dfc1) (by Chris chrisbreuer93@gmail.com)
- dashboard: moderate native product reviews (6e0d9df) (by Chris chrisbreuer93@gmail.com)
- dashboard: chart native commerce activity (e0d57df) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native restaurant waitlist (597e620) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native product waitlist (545fa7f) (by Chris chrisbreuer93@gmail.com)
- orm: write declared belongs-to keys (112b110) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native product waitlist (b3065ac) (by Chris chrisbreuer93@gmail.com)
- dashboard: inspect native releases (7e2ca42) (by Chris chrisbreuer93@gmail.com)
- dashboard: operate native deployments (e2031f3) (by Chris chrisbreuer93@gmail.com)
- dashboard: inspect native job records (9db4400) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native error monitoring (7a48811) (by Chris chrisbreuer93@gmail.com)
- dashboard: make form controls reactive (b54164b) (by Chris chrisbreuer93@gmail.com)
- dashboard: inspect native request records (1a85d08) (by Chris chrisbreuer93@gmail.com)
- dashboard: inventory native source modules (315c382) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage native access tokens (c00b52a) (by Chris chrisbreuer93@gmail.com)
- dashboard: share native model registry (4cc3234) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native data records (f600ce8) (by Chris chrisbreuer93@gmail.com)
- dashboard: add native query details (cc6b226) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native query logs (cf534cb) (by Chris chrisbreuer93@gmail.com)
- queries: add query log model (7ebecae) (by Chris chrisbreuer93@gmail.com)
- dashboard: componentize native inbox (2fa1c2f) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native deployment records (b288016) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native realtime events (de34222) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native queue metrics (39f2fc9) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native job records (8804a6d) (by Chris chrisbreuer93@gmail.com)
- dashboard: connect Buddy assistant (6edc212) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native event analytics (a2b8ad1) (by Chris chrisbreuer93@gmail.com)
- analytics: add event model (551af43) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native campaign analytics (d4af38a) (by Chris chrisbreuer93@gmail.com)
- campaigns: track currency (75a1401) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native sales analytics (a8df40f) (by Chris chrisbreuer93@gmail.com)
- orders: track currency (bd9879a) (by Chris chrisbreuer93@gmail.com)
- dashboard: scope request analytics (4e10ac1) (by Chris chrisbreuer93@gmail.com)
- dashboard: use live traffic breakdowns (c136faf) (by Chris chrisbreuer93@gmail.com)
- dashboard: componentize analytics controls (db1e2f2) (by Chris chrisbreuer93@gmail.com)
- dashboard: use request analytics (1ec7ebd) (by Chris chrisbreuer93@gmail.com)
- search: implement opensearch driver (ead8718) (by Chris chrisbreuer93@gmail.com)
- migrations: add missing default tables (05917bd) (by Chris chrisbreuer93@gmail.com)
- dashboard: persist mail settings (82ff0de) (by Chris chrisbreuer93@gmail.com)
- models: add mail preferences (1bc2a56) (by Chris chrisbreuer93@gmail.com)
- dashboard: complete inbox mutation APIs (fbe6bdf) (by Chris chrisbreuer93@gmail.com)
- dashboard: expose mailbox activity (40b2107) (by Chris chrisbreuer93@gmail.com)
- dashboard: expose notification delivery insights (e4ab122) (by Chris chrisbreuer93@gmail.com)
- dashboard: expose notification deliveries (f091fcd) (by Chris chrisbreuer93@gmail.com)
- orm: register notification delivery model (d3446b8) (by Chris chrisbreuer93@gmail.com)
- models: expose notification deliveries (8265bab) (by Chris chrisbreuer93@gmail.com)
- notifications: record delivery attempts (eb46e40) (by Chris chrisbreuer93@gmail.com)
- dashboard: expose license key relationships (30611aa) (by Chris chrisbreuer93@gmail.com)
- dashboard: build delivery overview (a995975) (by Chris chrisbreuer93@gmail.com)
- dashboard: expose delivery overview data (ca4f29c) (by Chris chrisbreuer93@gmail.com)
- buddy: add production mail recovery operations (e433ce7) (by Chris chrisbreuer93@gmail.com) (#2200)
🐛 Bug Fixes
- dashboard: initialize component-owned stores (c3d11c9) (by Chris chrisbreuer93@gmail.com)
- dashboard: accept explicit audit origin (a123221) (by Chris chrisbreuer93@gmail.com)
- dashboard: declare shell favicons (bc46cf6) (by Chris chrisbreuer93@gmail.com)
- scaffolding: generate executable SQL migrations (cf84551) (by Chris chrisbreuer93@gmail.com)
- faker: generate usable seeded image URLs (a015c4e) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate model route slugs (7622593) (by Chris chrisbreuer93@gmail.com)
- dashboard: return native not found response (67c636a) (by Chris chrisbreuer93@gmail.com)
- dashboard: render every bundled icon (1583c82) (by Chris chrisbreuer93@gmail.com)
- dashboard: protect config mutations (4243e2d) (by Chris chrisbreuer93@gmail.com)
- dashboard: share authenticated store requests (896c848) (by Chris chrisbreuer93@gmail.com)
- dashboard: submit password reset correctly (b4d1d66) (by Chris chrisbreuer93@gmail.com)
- dashboard: align dialogs with content pane (4754251) (by Chris chrisbreuer93@gmail.com)
- dashboard: declare deployment action methods (d86cad0) (by Chris chrisbreuer93@gmail.com)
- dashboard: declare guest documents (c873c8b) (by Chris chrisbreuer93@gmail.com)
- dashboard: enable guest page navigation (37d7c02) (by Chris chrisbreuer93@gmail.com)
- dashboard: serve head page requests (f414c08) (by Chris chrisbreuer93@gmail.com)
- dev: seed csrf only on pages (7566b3c) (by Chris chrisbreuer93@gmail.com)
- commerce: report missing shipping updates (103aaa6) (by Chris chrisbreuer93@gmail.com)
- commerce: report missing operations updates (4055149) (by Chris chrisbreuer93@gmail.com)
- commerce: report missing product updates (b8cdfbf) (by Chris chrisbreuer93@gmail.com)
- commerce: report missing core updates (7c54d16) (by Chris chrisbreuer93@gmail.com)
- commerce: report missing operations records (ce58b57) (by Chris chrisbreuer93@gmail.com)
- commerce: report missing product records (ba4095e) (by Chris chrisbreuer93@gmail.com)
- commerce: report missing core records (0e78457) (by Chris chrisbreuer93@gmail.com)
- commerce: report missing shipping records (bc3a199) (by Chris chrisbreuer93@gmail.com)
- commerce: validate license key writes (57cb656) (by Chris chrisbreuer93@gmail.com)
- commerce: validate delivery routes (a2e03c5) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate delivery drivers (163d667) (by Chris chrisbreuer93@gmail.com)
- commerce: validate shipping rates (d8d18e8) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate shipping zones (dbda820) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate shipping methods (a9d4f0f) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate digital delivery (5327e80) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate license key records (adad9cd) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate commerce overview (8ae891d) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate restaurant waitlist (1f6d7c5) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate product waitlist (d034790) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate review records (45a663e) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate payment records (25b5af1) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate print logs (12988ed) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate print devices (ed08c49) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate product variant records (5ebb8a8) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate product unit records (8c7ee52) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate manufacturer records (b227cdb) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate coupon records (c99e92f) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate gift card records (802efc7) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate delivery overview (76ca3c8) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate order records (45841be) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate tax rate records (580fbdb) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate customer records (62ef40f) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate category records (c2dae59) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate point of sale state (455162f) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate commerce product records (c6ca295) (by Chris chrisbreuer93@gmail.com)
- dashboard: surface storage metadata failures (42f657f) (by Chris chrisbreuer93@gmail.com)
- dashboard: preserve unknown campaign metrics (bcfcee5) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate analytics records (2a9530b) (by Chris chrisbreuer93@gmail.com)
- dashboard: sandbox email previews (0c3722d) (by Chris chrisbreuer93@gmail.com)
- migrations: preserve snapshot order (48e2986) (by Chris chrisbreuer93@gmail.com)
- dashboard: show recorded job state (559e6d6) (by Chris chrisbreuer93@gmail.com)
- queue: persist failure metrics (c12298a) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate request analytics (2bfda32) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate analytics queries (02c595e) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate mail environment (deab499) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate mail preferences (564f7b2) (by Chris chrisbreuer93@gmail.com)
- dashboard: require valid discovered models (104f3ac) (by Chris chrisbreuer93@gmail.com)
- dashboard: require complete runtime startup (bf4f736) (by Chris chrisbreuer93@gmail.com)
- dashboard: preserve model query failures (84e720e) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate delivery metadata (ab8ec11) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate persisted query logs (3a986ae) (by Chris chrisbreuer93@gmail.com)
- dashboard: surface incomplete global search (aecf131) (by Chris chrisbreuer93@gmail.com)
- dashboard: report corrupt cloud state (933fe76) (by Chris chrisbreuer93@gmail.com)
- dashboard: write model manifest atomically (16c37ea) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate navigation config (c82dc4d) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate sidebar manifests (89e16cd) (by Chris chrisbreuer93@gmail.com)
- dashboard: harden configuration editor (bf77358) (by Chris chrisbreuer93@gmail.com)
- dashboard: report invalid library sources (ca1ad29) (by Chris chrisbreuer93@gmail.com)
- stx: retain dashboard client caches (023aa7b) (by Chris chrisbreuer93@gmail.com)
- dashboard: surface model data failures (cfe5100) (by Chris chrisbreuer93@gmail.com)
- orm: export every default model (fe63518) (by Chris chrisbreuer93@gmail.com)
- dashboard: remove fake home fallbacks (1cf31d3) (by Chris chrisbreuer93@gmail.com)
- dashboard: keep kanban writes atomic (0212d5a) (by Chris chrisbreuer93@gmail.com)
- models: protect sensitive API reads (e6ce2f2) (by Chris chrisbreuer93@gmail.com)
- router: fulfill typed request contract (66f0a4d) (by Chris chrisbreuer93@gmail.com)
- router: align uploaded file helpers (27b7990) (by Chris chrisbreuer93@gmail.com)
- router: support integer route params (beddeb5) (by Chris chrisbreuer93@gmail.com)
- ui: label dashboard controls accessibly (7b297b2) (by Chris chrisbreuer93@gmail.com)
- ui: activate reusable dashboard navbar (b20c540) (by Chris chrisbreuer93@gmail.com)
- ui: reject empty quick links (b34b5c5) (by Chris chrisbreuer93@gmail.com)
- ui: restore dashboard component exports (d978c55) (by Chris chrisbreuer93@gmail.com)
- dashboard: remove dead navigation targets (ffbe283) (by Chris chrisbreuer93@gmail.com)
- kanban: align native submit binding (4da5643) (by Chris chrisbreuer93@gmail.com)
- ui: normalize button class output (d20dc7b) (by Chris chrisbreuer93@gmail.com)
- ui: scope toggle button styles (d6093bd) (by Chris chrisbreuer93@gmail.com)
- database: align model-driven schema (dbe19bc) (by Chris chrisbreuer93@gmail.com)
- database: make migrate:fresh and seed work on a default project (d67418e) (by Chris chrisbreuer93@gmail.com)
- waitlists: guard restaurant dashboard writes (92431be) (by Chris chrisbreuer93@gmail.com)
- waitlists: preserve restaurant status history (74f39ba) (by Chris chrisbreuer93@gmail.com)
- waitlists: guard product dashboard writes (dd824ff) (by Chris chrisbreuer93@gmail.com)
- waitlists: preserve product status history (32ce4e7) (by Chris chrisbreuer93@gmail.com)
- reviews: route moderation through models (00fc265) (by Chris chrisbreuer93@gmail.com)
- dashboard: share appearance state across bundles (b8fd4b2) (by Chris chrisbreuer93@gmail.com)
- print-logs: route deletion through receipts (c4472b4) (by Chris chrisbreuer93@gmail.com)
- printers: preserve operational device state (ed454ae) (by Chris chrisbreuer93@gmail.com)
- variants: route dashboard mutations locally (7b676a9) (by Chris chrisbreuer93@gmail.com)
- tax: route dashboard mutations locally (496650c) (by Chris chrisbreuer93@gmail.com)
- seed: preserve exclusive defaults (2f3f751) (by Chris chrisbreuer93@gmail.com)
- tax: make default writes atomic (82d48f7) (by Chris chrisbreuer93@gmail.com)
- units: route dashboard mutations locally (a8a096b) (by Chris chrisbreuer93@gmail.com)
- units: make default writes atomic (1dd77a7) (by Chris chrisbreuer93@gmail.com)
- manufacturers: route dashboard mutations locally (a0aeef2) (by Chris chrisbreuer93@gmail.com)
- categories: route dashboard mutations locally (7dce919) (by Chris chrisbreuer93@gmail.com)
- categories: preserve native category writes (5b8fca8) (by Chris chrisbreuer93@gmail.com)
- coupons: route dashboard mutations locally (90c355d) (by Chris chrisbreuer93@gmail.com)
- validation: accept native date inputs (dc0fc43) (by Chris chrisbreuer93@gmail.com)
- orders: route dashboard mutations locally (f438395) (by Chris chrisbreuer93@gmail.com)
- gift-cards: route dashboard mutations locally (df9d940) (by Chris chrisbreuer93@gmail.com)
- customers: route dashboard mutations locally (009f1b4) (by Chris chrisbreuer93@gmail.com)
- migrations: type filtered statements (332a7a7) (by Chris chrisbreuer93@gmail.com)
- migrations: never write a statement that cannot run (86241ee) (by Chris chrisbreuer93@gmail.com)
- dashboard: route product mutations locally (9e6ec72) (by Chris chrisbreuer93@gmail.com)
- actions: preserve model validation metadata (2b076ab) (by Chris chrisbreuer93@gmail.com)
- kanban: protect generated model APIs (033fc9b) (by Chris chrisbreuer93@gmail.com)
- payments: validate numeric user ids (0cc5251) (by Chris chrisbreuer93@gmail.com)
- dashboard: add responsive navigation (e7550ea) (by Chris chrisbreuer93@gmail.com)
- payments: authenticate the payment store (adb436c) (by Chris chrisbreuer93@gmail.com)
- dashboard: bundle the CI store (bac2975) (by Chris chrisbreuer93@gmail.com)
- dashboard: stop an unterminated comment swallowing the whole sidebar (e0000ae) (by glennmichael123 gtorregosa@gmail.com)
- config: align the Bun version requirement (b3223f1) (by Chris chrisbreuer93@gmail.com)
- dashboard: use real post SEO metadata (a6d9394) (by Chris chrisbreuer93@gmail.com)
- dashboard: clear optional model fields (bafd08a) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate generated model writes (e4fec47) (by Chris chrisbreuer93@gmail.com)
- dashboard: label the generated edit dialog (8c87107) (by Chris chrisbreuer93@gmail.com)
- dashboard: map generated create fields to columns (32eb2df) (by Chris chrisbreuer93@gmail.com)
- dashboard: honor required model attributes (7427d8b) (by Chris chrisbreuer93@gmail.com)
- dashboard: render empty models through the ORM (cc4a1fb) (by Chris chrisbreuer93@gmail.com)
- dashboard: discover every model for generated APIs (5c49a33) (by Chris chrisbreuer93@gmail.com)
- dashboard: set titles for every route (3b563ea) (by Chris chrisbreuer93@gmail.com)
- dashboard: apply config updates atomically (9ed175d) (by Chris chrisbreuer93@gmail.com)
- config: load the project's config/docs.ts (c701c87) (by Chris chrisbreuer93@gmail.com)
- dashboard: keep one main landmark per page (b966678) (by Chris chrisbreuer93@gmail.com)
- dashboard: handle empty file preview props (e0c52c9) (by Chris chrisbreuer93@gmail.com)
- dashboard: avoid blocked event metrics requests (43bc078) (by Chris chrisbreuer93@gmail.com)
- database: stop recording [object Promise] as the query text (767304a) (by Chris chrisbreuer93@gmail.com)
- dashboard: remove separator dashes from copy (844d0a8) (by Chris chrisbreuer93@gmail.com)
- models: store query log text in text columns (3d8aaaa) (by Chris chrisbreuer93@gmail.com)
- dashboard: expose config update failures (1f6514d) (by Chris chrisbreuer93@gmail.com)
- dashboard: guard operational read APIs (fb71105) (by Chris chrisbreuer93@gmail.com)
- dashboard: guard kanban APIs (503f619) (by Chris chrisbreuer93@gmail.com)
- dashboard: return kanban error statuses (5acb291) (by Chris chrisbreuer93@gmail.com)
- email: decode MIME inbox previews (af17066) (by Chris chrisbreuer93@gmail.com)
- setup: install one database engine, and boot it before creating the database (bb11695) (by Chris chrisbreuer93@gmail.com)
- dashboard: report inbox storage failures (56c76d8) (by Chris chrisbreuer93@gmail.com)
- dashboard: expose operational action failures (2e56f53) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native service health probes (7fd0428) (by Chris chrisbreuer93@gmail.com)
- build: compile component libraries with stx (820b50e) (by Chris chrisbreuer93@gmail.com)
- dashboard: replace fabricated analytics overview (a4ddc71) (by Chris chrisbreuer93@gmail.com)
- dashboard: make stats cards fully reactive (69811ca) (by Chris chrisbreuer93@gmail.com)
- dashboard: surface query log failures (b8ef449) (by Chris chrisbreuer93@gmail.com)
- dashboard: surface deployment read failures (83f87b7) (by Chris chrisbreuer93@gmail.com)
- dashboard: expose operational data failures (d1eb82a) (by Chris chrisbreuer93@gmail.com)
- dashboard: surface unavailable job data (2d2b48f) (by Chris chrisbreuer93@gmail.com)
- dashboard: report verified home telemetry (329b425) (by Chris chrisbreuer93@gmail.com)
- tests: write model fixtures before Bun caches the directory listing (2d95da1) (by glennmichael123 gtorregosa@gmail.com)
- dashboard: route legacy notification APIs (1deb5bf) (by Chris chrisbreuer93@gmail.com)
- dashboard: report active settings state (90997cd) (by Chris chrisbreuer93@gmail.com)
- dashboard: remove fabricated legacy telemetry (cba54af) (by Chris chrisbreuer93@gmail.com)
- release: stop reporting a release that git rejected as successful (8909b09) (by glennmichael123 gtorregosa@gmail.com)
- dashboard: wire native window controls (798c190) (by Chris chrisbreuer93@gmail.com)
- dashboard: stabilize form control ids (eae3a78) (by Chris chrisbreuer93@gmail.com)
- dashboard: remove legacy mock APIs (a17d789) (by Chris chrisbreuer93@gmail.com)
- dashboard: handle anonymous token management (ae5b358) (by Chris chrisbreuer93@gmail.com)
- browser: expose utility auto imports (1b7e23f) (by Chris chrisbreuer93@gmail.com)
- dashboard: return RBAC HTTP errors (383a3e5) (by Chris chrisbreuer93@gmail.com)
- dashboard: report real cloud state (70f5298) (by Chris chrisbreuer93@gmail.com)
- assets: repair png signatures (74fdeed) (by Chris chrisbreuer93@gmail.com)
- storage: map public disk urls correctly (9a28aaa) (by Chris chrisbreuer93@gmail.com)
- storage: honor local disk public urls (f61b1fe) (by Chris chrisbreuer93@gmail.com)
- env: stabilize command substitution (0bd5bbc) (by Chris chrisbreuer93@gmail.com)
- dashboard: persist mail settings securely (cf79b5a) (by Chris chrisbreuer93@gmail.com)
- dashboard: persist environment settings natively (8a3d219) (by Chris chrisbreuer93@gmail.com)
- dashboard: manage RBAC with native STX (59e60a0) (by Chris chrisbreuer93@gmail.com)
- dashboard: validate RBAC action contracts (7b784db) (by Chris chrisbreuer93@gmail.com)
- auth: preserve cross-guard assignments (d1262e4) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native Kanban interactions (e5653ba) (by Chris chrisbreuer93@gmail.com)
- dashboard: consume native sidebar contract (edf7e9e) (by Chris chrisbreuer93@gmail.com)
- auth: use native reactive form bindings (a991f39) (by Chris chrisbreuer93@gmail.com)
- dashboard: react to shared form props (a341449) (by Chris chrisbreuer93@gmail.com)
- jobs: search operational metadata (4df5666) (by Chris chrisbreuer93@gmail.com)
- dashboard: resolve model metadata imports (dabfa60) (by Chris chrisbreuer93@gmail.com)
- payments: support stripe export types (8904aae) (by Chris chrisbreuer93@gmail.com)
- defaults: harden client utility types (9287e2b) (by Chris chrisbreuer93@gmail.com)
- browse: validate viewport dimensions (f0d3879) (by Chris chrisbreuer93@gmail.com)
- commerce: align legacy pos endpoint (8e4a62f) (by Chris chrisbreuer93@gmail.com)
- releases: remove fabricated library metrics (9882e7e) (by Chris chrisbreuer93@gmail.com)
- packages: correct workspace metadata (b667bdd) (by Chris chrisbreuer93@gmail.com)
- scaffolding: generate native stx sources (ad4ef49) (by Chris chrisbreuer93@gmail.com)
- dashboard: align content modal layers (fcde8d8) (by Chris chrisbreuer93@gmail.com)
- database: preserve recorded migration files (01d8e03) (by Chris chrisbreuer93@gmail.com)
- cms: persist post taxonomy relations (81e8950) (by Chris chrisbreuer93@gmail.com)
- database: prepare notification tables before migrations (2e5a9d7) (by Chris chrisbreuer93@gmail.com)
- database: reconcile fresh sqlite alters (fe85e6e) (by Chris chrisbreuer93@gmail.com)
- dashboard: persist category display order (dc517a1) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native marketing reviews (fce6ea9) (by Chris chrisbreuer93@gmail.com)
- newsletter: invalidate stale campaign schedules (ccd73ea) (by Chris chrisbreuer93@gmail.com)
- newsletter: map campaign write columns (8840aac) (by Chris chrisbreuer93@gmail.com)
- newsletter: map list creation columns (16e06ce) (by Chris chrisbreuer93@gmail.com)
- commerce: fetch recently active routes (6d098ec) (by Chris chrisbreuer93@gmail.com)
- commerce: validate unique license keys (8bef30b) (by Chris chrisbreuer93@gmail.com)
- database: preserve incremental relation constraints (756ab06) (by Chris chrisbreuer93@gmail.com)
- dashboard: invoke pos component actions (ba7df58) (by Chris chrisbreuer93@gmail.com)
- commerce: normalize shipping resource writes (72634c4) (by Chris chrisbreuer93@gmail.com)
- faker: seed valid customer phones (e265ef4) (by Chris chrisbreuer93@gmail.com)
- faker: support ranged lorem counts (10ea22f) (by Chris chrisbreuer93@gmail.com)
- orm: validate JSON date fields (1798839) (by Chris chrisbreuer93@gmail.com)
- delivery: normalize route model attributes (d36cbab) (by Chris chrisbreuer93@gmail.com)
- commerce: normalize print device services (f8118d8) (by Chris chrisbreuer93@gmail.com)
- delivery: persist route activity safely (6e776b4) (by Chris chrisbreuer93@gmail.com)
- commerce: honor coupon activation defaults (ee43e62) (by Chris chrisbreuer93@gmail.com)
- commerce: normalize mutation result counts (51a3a16) (by Chris chrisbreuer93@gmail.com)
- commerce: normalize native print logs (8824799) (by Chris chrisbreuer93@gmail.com)
- commerce: type refund balance records (ef94c85) (by Chris chrisbreuer93@gmail.com)
- commerce: record payment refunds safely (4905a74) (by Chris chrisbreuer93@gmail.com)
- dashboard: persist tax editor text fields (3a84d66) (by Chris chrisbreuer93@gmail.com)
- commerce: select tax defaults atomically (6d820f0) (by Chris chrisbreuer93@gmail.com)
- dashboard: sync direct sidebar selection (d1b9643) (by Chris chrisbreuer93@gmail.com)
- commerce: select unit defaults atomically (a854a49) (by Chris chrisbreuer93@gmail.com)
- dashboard: consume delivery component payloads (1b64928) (by Chris chrisbreuer93@gmail.com)
- dashboard: restore reactive auth controls (52155af) (by Chris chrisbreuer93@gmail.com)
- models: protect waitlist APIs (b1e0bf9) (by Chris chrisbreuer93@gmail.com)
- database: scope soft deletes by model (ef348c9) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native model counts (31f4838) (by Chris chrisbreuer93@gmail.com)
- dashboard: route native data through dashboard API (8257781) (by Chris chrisbreuer93@gmail.com)
- api: make the generated OpenAPI spec machine-independent (3cf86a9) (by glennmichael123 gtorregosa@gmail.com)
- dashboard: bridge reactive stat card props (80275c4) (by Chris chrisbreuer93@gmail.com)
- database: one migration per model change, not one per column (b375bb5) (by Chris chrisbreuer93@gmail.com)
- dev: route dashboard auth endpoints (8168557) (by Chris chrisbreuer93@gmail.com)
- router: implement request validation helpers (d2d06a5) (by Chris chrisbreuer93@gmail.com)
- auth: stamp authenticated request context (66e310b) (by Chris chrisbreuer93@gmail.com)
- database: read a migration's statements past its comment header (7d8a0d1) (by Chris chrisbreuer93@gmail.com)
- auth: restore native dashboard sign in (c47011c) (by Chris chrisbreuer93@gmail.com)
- dev: seed csrf cookies for dashboard pages (f95e35f) (by Chris chrisbreuer93@gmail.com)
- database: skip an already-applied ADD COLUMN migration on SQLite (df84ea3) (by Chris chrisbreuer93@gmail.com)
- database: treat belongsTo foreign keys as part of the model schema (4d2dd6f) (by Chris chrisbreuer93@gmail.com)
- api: guard data model routes (ec5b62b) (by Chris chrisbreuer93@gmail.com)
- dashboard: unify query monitoring routes (73eace1) (by Chris chrisbreuer93@gmail.com)
- database: retain query logging hooks (c338160) (by Chris chrisbreuer93@gmail.com)
- dashboard: make shared metrics reactive (ceb900f) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native error monitoring (96f67bd) (by Chris chrisbreuer93@gmail.com)
- dashboard: support named card slots (e365e3e) (by Chris chrisbreuer93@gmail.com)
- inbox: sanitize message bodies (81eb96d) (by Chris chrisbreuer93@gmail.com)
- models: secure websocket api (3839420) (by Chris chrisbreuer93@gmail.com)
- models: secure request telemetry api (c3fc3c4) (by Chris chrisbreuer93@gmail.com)
- migrations: reconcile default model schema (c5e9201) (by Chris chrisbreuer93@gmail.com)
- migrations: normalize unique model data (3e93e46) (by Chris chrisbreuer93@gmail.com)
- config: persist query builder snapshots (fe446a5) (by Chris chrisbreuer93@gmail.com)
- orm: type model registry entries (0ed878a) (by Chris chrisbreuer93@gmail.com)
- models: seed unique tags (b4f44f6) (by Chris chrisbreuer93@gmail.com)
- orm: discover framework model APIs (8859fb0) (by Chris chrisbreuer93@gmail.com)
- migrations: discover framework model sources (62d742b) (by Chris chrisbreuer93@gmail.com)
- dashboard: complete inbox message controls (0f02662) (by Chris chrisbreuer93@gmail.com)
- dashboard: render reactive toast details (51d092c) (by Chris chrisbreuer93@gmail.com)
- dashboard: surface actionable API errors (8b5bf1a) (by Chris chrisbreuer93@gmail.com)
- notifications: surface email delivery failures (0954356) (by Chris chrisbreuer93@gmail.com)
- dashboard: complete mailbox activity navigation (82ae533) (by Chris chrisbreuer93@gmail.com)
- dashboard: complete notification delivery pages (e8dfd9f) (by Chris chrisbreuer93@gmail.com)
- dashboard: share toast state across bundles (d4a7a9e) (by Chris chrisbreuer93@gmail.com)
- dashboard: replace notification mock data (8581889) (by Chris chrisbreuer93@gmail.com)
- notifications: align inbox model schema (c58ed17) (by Chris chrisbreuer93@gmail.com)
- dashboard: complete license key management (90e3d5b) (by Chris chrisbreuer93@gmail.com)
- dashboard: complete digital delivery management (5c28449) (by Chris chrisbreuer93@gmail.com)
- dashboard: complete driver management (37d1a71) (by Chris chrisbreuer93@gmail.com)
- dashboard: complete delivery route management (cafaed3) (by Chris chrisbreuer93@gmail.com)
- dashboard: align shipping zone and rate data (bf82e6c) (by Chris chrisbreuer93@gmail.com)
- dashboard: componentize delivery controls (6ed18d7) (by Chris chrisbreuer93@gmail.com)
- dashboard: consume delivery resource APIs (0919a23) (by Chris chrisbreuer93@gmail.com)
- dashboard: complete delivery resource APIs (96d1126) (by Chris chrisbreuer93@gmail.com)
- dashboard: repair delivery tab navigation (dad4bfa) (by Chris chrisbreuer93@gmail.com)
- dashboard: register feature stores globally (475324f) (by Chris chrisbreuer93@gmail.com)
- dashboard: harden data-driven components (d0a6105) (by Chris chrisbreuer93@gmail.com)
- dashboard: import chart composables per page (bffa8a3) (by Chris chrisbreuer93@gmail.com)
- dashboard: repair commerce form components (6d691ae) (by Chris chrisbreuer93@gmail.com)
- dashboard: own lazy chart lifecycles (38ad639) (by Chris chrisbreuer93@gmail.com)
- browser: resolve API URLs without process (0833bf6) (by Chris chrisbreuer93@gmail.com)
- dashboard: load native browser modules (319925f) (by Chris chrisbreuer93@gmail.com)
- dashboard: bundle browser dependencies (d11b022) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native directive expressions (5cea49d) (by Chris chrisbreuer93@gmail.com)
⚡ Performance Improvements
- browser: expose tree-shakeable helper subpaths (80090bb) (by Chris chrisbreuer93@gmail.com)
- dashboard: prewarm rendered route shells (f84950b) (by Chris chrisbreuer93@gmail.com)
- commerce: scope shipping hydration (5a8ab47) (by Chris chrisbreuer93@gmail.com)
- dashboard: memoize sidebar rendering (61a1b82) (by Chris chrisbreuer93@gmail.com)
- models: index insight observations (cea53be) (by Chris chrisbreuer93@gmail.com)
- logs: index dashboard query filters (b3dd0e2) (by Chris chrisbreuer93@gmail.com)
- queries: index query log filters (c9611eb) (by Chris chrisbreuer93@gmail.com)
♻️ Code Refactoring
- dashboard: componentize guest auth (99ecc9d) (by Chris chrisbreuer93@gmail.com)
- dashboard: componentize team invitation (03c191b) (by Chris chrisbreuer93@gmail.com)
- dashboard: componentize kanban boards (89a2fa7) (by Chris chrisbreuer93@gmail.com)
- dashboard: componentize project settings (5631b8a) (by Chris chrisbreuer93@gmail.com)
- dashboard: componentize environment editor (1cdb579) (by Chris chrisbreuer93@gmail.com)
- dashboard: componentize web analytics (6dbec97) (by Chris chrisbreuer93@gmail.com)
- dashboard: componentize appearance settings (d2dddd2) (by Chris chrisbreuer93@gmail.com)
- dashboard: componentize seo management (028a410) (by Chris chrisbreuer93@gmail.com)
- dashboard: componentize ci status (b01a177) (by Chris chrisbreuer93@gmail.com)
- dashboard: componentize inbox settings (b166e19) (by Chris chrisbreuer93@gmail.com)
- dashboard: componentize blog management (49196e0) (by Chris chrisbreuer93@gmail.com)
- dashboard: componentize permissions (945dd6b) (by Chris chrisbreuer93@gmail.com)
- dashboard: componentize model records (8631f52) (by Chris chrisbreuer93@gmail.com)
- dashboard: componentize kanban board (85a8aca) (by Chris chrisbreuer93@gmail.com)
- commerce: remove duplicate driver action (adf4397) (by Chris chrisbreuer93@gmail.com)
- commerce: share action responses (725fd44) (by Chris chrisbreuer93@gmail.com)
- dashboard: remove obsolete global helpers (30e4b62) (by Chris chrisbreuer93@gmail.com)
- dashboard: update kanban records through models (5e57cda) (by Chris chrisbreuer93@gmail.com)
- dashboard: create kanban records through models (3c1f259) (by Chris chrisbreuer93@gmail.com)
- stx: remove obsolete router shim (d2a5746) (by Chris chrisbreuer93@gmail.com)
- dashboard: componentize home overview (27fbdda) (by Chris chrisbreuer93@gmail.com)
- dashboard: make overview primitives reactive (8558ee1) (by Chris chrisbreuer93@gmail.com)
- dashboard: remove dead settings navigation (d288f64) (by Chris chrisbreuer93@gmail.com)
- dashboard: remove empty action stubs (bf53a15) (by Chris chrisbreuer93@gmail.com)
- auth: use native token form submission (195d6fc) (by Chris chrisbreuer93@gmail.com)
- ui: remove inert button data props (482d619) (by Chris chrisbreuer93@gmail.com)
- ui: consolidate dashboard navigation (e7ffa9f) (by Chris chrisbreuer93@gmail.com)
- ui: remove duplicate dashboard primitives (a88dbd2) (by Chris chrisbreuer93@gmail.com)
- ui: compose card actions with slots (1c7c485) (by Chris chrisbreuer93@gmail.com)
- queue: remove inert legacy table (1411e23) (by Chris chrisbreuer93@gmail.com)
- monitoring: remove inert legacy components (a9b5f45) (by Chris chrisbreuer93@gmail.com)
- email: remove inert legacy components (2ae1933) (by Chris chrisbreuer93@gmail.com)
- billing: remove inert legacy components (dac946a) (by Chris chrisbreuer93@gmail.com)
- ui: remove fake dashboard example (60b20b0) (by Chris chrisbreuer93@gmail.com)
- ui: unify dashboard action links (598a00b) (by Chris chrisbreuer93@gmail.com)
- ui: remove dashboard placeholders (0d4123a) (by Chris chrisbreuer93@gmail.com)
- ui: consolidate dashboard primitives (0d6be16) (by Chris chrisbreuer93@gmail.com)
- ui: unify window controls (71a627b) (by Chris chrisbreuer93@gmail.com)
- ui: use native appearance bootstrap (49f85d6) (by Chris chrisbreuer93@gmail.com)
- ui: unify shared modal actions (5b9e8ef) (by Chris chrisbreuer93@gmail.com)
- ui: unify library actions (38ee36b) (by Chris chrisbreuer93@gmail.com)
- ui: unify kanban actions (d6e5a15) (by Chris chrisbreuer93@gmail.com)
- ui: unify model and ci controls (44dd15b) (by Chris chrisbreuer93@gmail.com)
- ui: unify dashboard shell actions (84e9ef5) (by Chris chrisbreuer93@gmail.com)
- ui: unify permission actions (e08e6c4) (by Chris chrisbreuer93@gmail.com)
- ui: unify content view actions (fd7d6b2) (by Chris chrisbreuer93@gmail.com)
- ui: unify utility dashboard controls (840ea32) (by Chris chrisbreuer93@gmail.com)
- ui: unify runtime dashboard controls (a52270c) (by Chris chrisbreuer93@gmail.com)
- ui: unify app dashboard controls (e382886) (by Chris chrisbreuer93@gmail.com)
- ui: unify legacy email controls (16d8a9f) (by Chris chrisbreuer93@gmail.com)
- ui: unify inbox controls (c1a3f0f) (by Chris chrisbreuer93@gmail.com)
- ui: unify legacy error controls (6888b8b) (by Chris chrisbreuer93@gmail.com)
- ui: unify error row actions (fff19c6) (by Chris chrisbreuer93@gmail.com)
- ui: unify infrastructure controls (a6c021b) (by Chris chrisbreuer93@gmail.com)
- ui: unify access token controls (e698dfa) (by Chris chrisbreuer93@gmail.com)
- ui: unify billing controls (1b725b6) (by Chris chrisbreuer93@gmail.com)
- ui: unify notification controls (cbfdbd9) (by Chris chrisbreuer93@gmail.com)
- ui: unify file manager actions (d8f14aa) (by Chris chrisbreuer93@gmail.com)
- ui: unify content dashboard actions (889df19) (by Chris chrisbreuer93@gmail.com)
- ui: unify marketing dashboard actions (1d8644e) (by Chris chrisbreuer93@gmail.com)
- ui: unify shared dashboard controls (962f06b) (by Chris chrisbreuer93@gmail.com)
- ui: unify delivery pagination controls (3612f09) (by Chris chrisbreuer93@gmail.com)
- ui: unify delivery dashboard actions (a7086d5) (by Chris chrisbreuer93@gmail.com)
- ui: unify commerce transaction controls (a25b0f4) (by Chris chrisbreuer93@gmail.com)
- ui: unify operational table actions (c039583) (by Chris chrisbreuer93@gmail.com)
- ui: unify commerce row actions (c28b98f) (by Chris chrisbreuer93@gmail.com)
- ui: unify core commerce actions (fb99ad4) (by Chris chrisbreuer93@gmail.com)
- ui: unify dashboard export buttons (3bd400c) (by Chris chrisbreuer93@gmail.com)
- ui: keep one canonical button (4d5aa82) (by Chris chrisbreuer93@gmail.com)
- manufacturers: consolidate commerce actions (6081280) (by Chris chrisbreuer93@gmail.com)
- models: standardize write actions (ba12883) (by Chris chrisbreuer93@gmail.com)
- marketing: adopt shared action buttons (32ca774) (by Chris chrisbreuer93@gmail.com)
- content: adopt shared action buttons (7183671) (by Chris chrisbreuer93@gmail.com)
- delivery: adopt shared action buttons (a6544c3) (by Chris chrisbreuer93@gmail.com)
- dashboard: unify action buttons (739e8a5) (by Chris chrisbreuer93@gmail.com)
- dashboard: consolidate legacy analytics APIs (48d469c) (by Chris chrisbreuer93@gmail.com)
- dashboard: render persisted content metrics (0330b7d) (by Chris chrisbreuer93@gmail.com)
- dashboard: standardize CI status icons (f003fee) (by Chris chrisbreuer93@gmail.com)
- dashboard: standardize legacy icons (5d642c5) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native icon components (0ab7784) (by Chris chrisbreuer93@gmail.com)
- dashboard: modernize legacy toasts (3d66411) (by Chris chrisbreuer93@gmail.com)
- dashboard: modernize legacy dialogs (d809ad6) (by Chris chrisbreuer93@gmail.com)
- dashboard: modernize form primitives (3c0755e) (by Chris chrisbreuer93@gmail.com)
- dashboard: centralize API requests (91b83e4) (by Chris chrisbreuer93@gmail.com)
- router: share application health probes (9198e1a) (by Chris chrisbreuer93@gmail.com)
- dashboard: use reactive shared controls (384db2f) (by Chris chrisbreuer93@gmail.com)
- buddy: model prompts natively (318f7cb) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native operational controls (e881b74) (by Chris chrisbreuer93@gmail.com)
- inbox: use native stx component models (05acddf) (by Chris chrisbreuer93@gmail.com)
- content: use native stx form bindings (2072368) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native stx analytics bindings (41ddcf7) (by Chris chrisbreuer93@gmail.com)
- commerce: use native stx catalog forms (6ddadca) (by Chris chrisbreuer93@gmail.com)
- commerce: use native stx commerce controls (258a142) (by Chris chrisbreuer93@gmail.com)
- commerce: use native stx operational forms (dd700f7) (by Chris chrisbreuer93@gmail.com)
- commerce: use native stx gift card form (8da0e03) (by Chris chrisbreuer93@gmail.com)
- commerce: use native stx record forms (1e2838f) (by Chris chrisbreuer93@gmail.com)
- commerce: use native stx entity forms (94acf09) (by Chris chrisbreuer93@gmail.com)
- commerce: use native stx operations filters (4bca609) (by Chris chrisbreuer93@gmail.com)
- commerce: use native stx management filters (f9f34ec) (by Chris chrisbreuer93@gmail.com)
- commerce: use native stx catalog filters (22955e3) (by Chris chrisbreuer93@gmail.com)
- commerce: use native stx filters (11f1c90) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native stx sidebar lifecycle (f3ad9d3) (by Chris chrisbreuer93@gmail.com)
- dashboard: remove legacy sidebar markup (3ee39e1) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native stx delivery bindings (890450a) (by Chris chrisbreuer93@gmail.com)
- dashboard: use native stx marketing bindings (b43b7cd) (by Chris chrisbreuer93@gmail.com)
📝 Documentation
- stx: document client bundle boundaries (6838a7e) (by Chris chrisbreuer93@gmail.com)
- stx: clarify component input semantics (69a25d1) (by Chris chrisbreuer93@gmail.com)
- dashboard: record complete route matrix (cfb6b0a) (by Chris chrisbreuer93@gmail.com)
- dashboard: record API boundary audit (829c4c7) (by Chris chrisbreuer93@gmail.com)
- dashboard: record render cache boundaries (46bdefc) (by Chris chrisbreuer93@gmail.com)
- dashboard: refresh route audit (4a03c98) (by Chris chrisbreuer93@gmail.com)
- api: refresh generated artifacts (74e96bc) (by Chris chrisbreuer93@gmail.com)
- dashboard: refresh implementation audit (03db298) (by Chris chrisbreuer93@gmail.com)
- dashboard: require shared API client (d9425f0) (by Chris chrisbreuer93@gmail.com)
- actions: define resource response contracts (3e478e7) (by Chris chrisbreuer93@gmail.com)
- development: clarify dashboard import runtimes (6c3f84e) (by Chris chrisbreuer93@gmail.com)
- development: correct dashboard config runtime (12569fd) (by Chris chrisbreuer93@gmail.com)
- dashboard: correct runtime conventions (0ace554) (by Chris chrisbreuer93@gmail.com)
- dashboard: define shared action controls (c62affb) (by Chris chrisbreuer93@gmail.com)
- ai: document pre-paint appearance (491ab39) (by Chris chrisbreuer93@gmail.com)
- dashboard: define canonical action buttons (84fd26a) (by Chris chrisbreuer93@gmail.com)
- dashboard: document responsive shell (969d231) (by Chris chrisbreuer93@gmail.com)
- clarify dashboard module boundaries (3a8c591) (by Chris chrisbreuer93@gmail.com)
- agents: point the quality gates at the buddy commands (a35d574) (by Chris chrisbreuer93@gmail.com)
- skills: document dashboard environment settings (f1314e5) (by Chris chrisbreuer93@gmail.com)
- stx: explain structural DOM timing (977d00b) (by Chris chrisbreuer93@gmail.com)
- stx: document native form bindings (3c3168f) (by Chris chrisbreuer93@gmail.com)
- skills: document model registry conventions (d690868) (by Chris chrisbreuer93@gmail.com)
- api: refresh generated protocol artifacts (be12f93) (by Chris chrisbreuer93@gmail.com) (#2200)
- buddy: refresh mail command reference (3f77afa) (by Chris chrisbreuer93@gmail.com) (#2200)
💄 Styles
- dashboard: sort utility classes (535031f) (by Chris chrisbreuer93@gmail.com)
✅ Tests
- dashboard: add complete live route auditor (ee3dd2f) (by Chris chrisbreuer93@gmail.com)
- actions: stabilize subprocess contracts (7942c8c) (by Chris chrisbreuer93@gmail.com)
- dashboard: document server rendering boundaries (9656d61) (by Chris chrisbreuer93@gmail.com)
- buddy: fix portable setup contracts (feb2cd1) (by Chris chrisbreuer93@gmail.com)
- dashboard: verify client request methods (86e051c) (by Chris chrisbreuer93@gmail.com)
- dashboard: enforce canonical action styling (9db6f10) (by Chris chrisbreuer93@gmail.com)
- models: allowlist public API reads (84a2127) (by Chris chrisbreuer93@gmail.com)
- dashboard: reject duplicate API routes (030a296) (by Chris chrisbreuer93@gmail.com)
- dashboard: enforce API route coverage (20467f4) (by Chris chrisbreuer93@gmail.com)
💚 Continuous Integration
- unwire the core suites that fail on Linux (fb83c21) (by glennmichael123 gtorregosa@gmail.com)
- release: gate publishing on the pinned checks (0616a8d) (by glennmichael123 gtorregosa@gmail.com)
- run each pinned check as its own step (a5a79c9) (by glennmichael123 gtorregosa@gmail.com)
🔧 Chores
- release v0.70.230 (d72fa0e) (by Chris chrisbreuer93@gmail.com)
- deps: raise the stx floor to 0.2.148 (a5f342c) (by Chris chrisbreuer93@gmail.com)
- deps: update stx to 0.2.146 (b50b84c) (by Chris chrisbreuer93@gmail.com)
- deps: update stx to 0.2.145 (7e9dfda) (by Chris chrisbreuer93@gmail.com)
- deps: update stx to 0.2.144 (e14f79a) (by Chris chrisbreuer93@gmail.com)
- database: sync model migration snapshot (2479527) (by Chris chrisbreuer93@gmail.com)
- deps: update stx to 0.2.143 (e6d2ca5) (by Chris chrisbreuer93@gmail.com)
- deps: update stx to 0.2.140 (3db94da) (by Chris chrisbreuer93@gmail.com)
- deps: update stx to 0.2.139 (978cc6a) (by Chris chrisbreuer93@gmail.com)
- deps: update stx to 0.2.138 (3df68b2) (by Chris chrisbreuer93@gmail.com)
- deps: update stx to 0.2.137 (c11a036) (by Chris chrisbreuer93@gmail.com)
- deps: update stx packages (15daba4) (by Chris chrisbreuer93@gmail.com)
- deps: require stx 0.2.127 (0ad07c3) (by Chris chrisbreuer93@gmail.com)
- deps: require stx 0.2.125 (64f9771) (by Chris chrisbreuer93@gmail.com)
- deps: require stx 0.2.124 (5892807) (by Chris chrisbreuer93@gmail.com)
- deps: require stx 0.2.123 (2ed6633) (by Chris chrisbreuer93@gmail.com)
- deps: require stx 0.2.122 (22d3968) (by Chris chrisbreuer93@gmail.com)
- deps: require stx 0.2.121 (ae0fa8f) (by Chris chrisbreuer93@gmail.com)
- deps: require stx 0.2.120 (df15bab) (by Chris chrisbreuer93@gmail.com)
- dashboard: remove obsolete config actions (54819e0) (by Chris chrisbreuer93@gmail.com)
- dashboard: remove obsolete component prototypes (f2a5ea0) (by Chris chrisbreuer93@gmail.com)
- api: regenerate the OpenAPI and API type artifacts (6e98a71) (by glennmichael123 gtorregosa@gmail.com)
- regenerate the command reference and API artifacts (2671915) (by glennmichael123 gtorregosa@gmail.com)
- api: regenerate the OpenAPI and API type artifacts (2522977) (by glennmichael123 gtorregosa@gmail.com)
- drop the committed ts-cloud tarball from the template (d67db47) (by Chris chrisbreuer93@gmail.com)
- lint: clear repository warnings (5491f5b) (by Chris chrisbreuer93@gmail.com)
- dashboard: remove legacy commerce components (b4f3f05) (by Chris chrisbreuer93@gmail.com)
- dashboard: remove unused license template table (8204067) (by Chris chrisbreuer93@gmail.com)
- dashboard: remove obsolete placeholder actions (c0819df) (by Chris chrisbreuer93@gmail.com)
- dashboard: remove synthetic email chart (89c58b6) (by Chris chrisbreuer93@gmail.com)
- api: regenerate the OpenAPI and API type artifacts (78398b9) (by glennmichael123 gtorregosa@gmail.com)
- api: regenerate the OpenAPI and API type artifacts (ee3151a) (by glennmichael123 gtorregosa@gmail.com) (#2056)
⏪ Reverts
- keep the development export condition tied to the vendored layout (55eae25) (by Chris chrisbreuer93@gmail.com)
🎉 Miscellaneous
- Merge pull request #2201 from stacksjs/codex/mail-storage-operations (235672b) (by Chris chrisbreuer93@gmail.com) (#2201, #2201)
Contributors
- Chris chrisbreuer93@gmail.com
- glennmichael123 gtorregosa@gmail.com