Commit Graph

  • 820714a04f move view shop link to top of admin sidebar jamey 2026-03-02 08:19:28 +00:00
  • 7ea5e6dcfe collapse dev tools into disclosure in admin sidebar jamey 2026-03-02 08:15:46 +00:00
  • 7ecab242a6 add default queue for cron jobs, fix mobile sidebar scroll jamey 2026-03-02 08:07:44 +00:00
  • dd4aa9ffaa add Oban Web dashboard at /admin/oban jamey 2026-03-02 07:44:06 +00:00
  • 1d02a1bcd2 add AGPL-3.0 license file jamey 2026-03-02 01:02:27 +00:00
  • 96341613f4 fix CSS nesting warnings and test type warnings jamey 2026-03-02 01:02:24 +00:00
  • fadcf57286 fix theme editor sidebar untappable on mobile jamey 2026-03-01 23:36:24 +00:00
  • 3c9a428d09 extract shared theme CSS into standalone bundle jamey 2026-03-01 23:24:47 +00:00
  • 40b9e80516 remove dead CSS classes, extract color-mix tokens jamey 2026-03-01 23:11:25 +00:00
  • a5ba90c5c9 skip image optimization for tiny placeholder images jamey 2026-03-01 23:11:18 +00:00
  • ae6cf209aa complete admin CSS refactor: delete utilities.css, add layout primitives jamey 2026-03-01 21:40:21 +00:00
  • 22d3e36ed5 format refactored admin templates jamey 2026-03-01 19:39:56 +00:00
  • 867a69109e fix visual regressions in admin CSS refactor jamey 2026-03-01 19:39:22 +00:00
  • b7ec41b0cf refactor admin CSS: replace utility classes with semantic styles jamey 2026-03-01 17:15:25 +00:00
  • edef628214 tidy docs: condense progress, trim readme, mark plan statuses jamey 2026-03-01 17:15:18 +00:00
  • 580a7203c9 add activity log with order timeline and global feed jamey 2026-03-01 15:09:08 +00:00
  • b235219aee add dead link monitoring for outgoing content links jamey 2026-03-01 13:00:59 +00:00
  • 3480b326a9 add pagination across all admin and shop views jamey 2026-03-01 09:42:34 +00:00
  • 7f6fd012a5 add send test email button to campaign form jamey 2026-02-28 23:52:11 +00:00
  • aa008f83b2 add logo to newsletter email header jamey 2026-02-28 23:44:03 +00:00
  • c71d08bb5c fix HTML email template for mobile rendering jamey 2026-02-28 23:39:48 +00:00
  • 199f0b506f add HTML email templates for newsletter jamey 2026-02-28 23:32:27 +00:00
  • 620f31dde3 fix toggle switch knob centering in newsletter admin jamey 2026-02-28 23:27:54 +00:00
  • ad2e6d1e6d add newsletter and email campaigns jamey 2026-02-28 23:25:28 +00:00
  • 8f989d892d add block previews, picker thumbnails and newsletter settings jamey 2026-02-28 20:34:52 +00:00
  • 0a7982dfe8 add admin UX polish: nav grouping, inline settings, real preview data jamey 2026-02-28 20:17:03 +00:00
  • 32cd642110 add admin UX quick wins: nav guard, block descriptions, input labels jamey 2026-02-28 20:11:13 +00:00
  • f4bf9c13e6 add admin UX polish plan from full audit jamey 2026-02-28 19:48:22 +00:00
  • ca01f43d70 add no-JS contact form and noscript banner jamey 2026-02-28 18:57:51 +00:00
  • af069c2bca update progress: mark #85 and #96 as done jamey 2026-02-28 17:55:35 +00:00
  • 93ff66debc add legal page editor integration and media library polish jamey 2026-02-28 17:55:02 +00:00
  • 3336b3aa26 add page builder polish: utility blocks, templates, duplicate jamey 2026-02-28 17:33:25 +00:00
  • 69ccc625b2 fix mobile text autosizing on shop pages jamey 2026-02-28 15:36:33 +00:00
  • 79b5161e02 add undo/redo to page editors with keyboard shortcuts jamey 2026-02-28 12:16:15 +00:00
  • 22d7b0e92b add published custom pages to sitemap jamey 2026-02-28 11:37:16 +00:00
  • 3a243151af add data-driven navigation with admin editor jamey 2026-02-28 11:18:37 +00:00
  • 045be2ed7e add admin CRUD for custom CMS pages jamey 2026-02-28 09:43:03 +00:00
  • bb6b28a163 fix error page layout stacking blocks side by side jamey 2026-02-28 08:45:52 +00:00
  • f479be5728 show proper 404 page for missing custom pages instead of redirecting jamey 2026-02-28 08:35:01 +00:00
  • ad2f2517e5 add custom page LiveView with catch-all routing jamey 2026-02-28 02:21:11 +00:00
  • cf627bd585 add custom page data model with split changesets and CRUD context jamey 2026-02-28 01:56:19 +00:00
  • 356e336eef plan custom CMS pages feature with catch-all routing jamey 2026-02-28 01:40:37 +00:00
  • 2c634177c4 add image picker to page editor and fix thumbnail layout jamey 2026-02-28 01:00:48 +00:00
  • 847b5f3e5e add admin media library with image management and block picker integration jamey 2026-02-27 22:20:51 +00:00
  • a039c8d53c add live page editor sidebar with collapsible UI jamey 2026-02-27 16:22:35 +00:00
  • b340c24aa1 add live preview pane to page editor jamey 2026-02-27 08:06:17 +00:00
  • 6fbd654d57 add SettingsField struct and repeater field type for block settings jamey 2026-02-27 00:54:13 +00:00
  • 3f97742c0b add inline block settings editing to page editor jamey 2026-02-26 21:47:24 +00:00
  • 660fda928f add admin page editor with block reordering and management jamey 2026-02-26 21:15:01 +00:00
  • 21f57e39e2 fix stage 3 checkboxes in page builder plan jamey 2026-02-26 19:33:45 +00:00
  • 24ad3b8b60 wire order pages and theme preview to page renderer, remove old templates jamey 2026-02-26 19:32:50 +00:00
  • 16ebc29fa9 wire collection, PDP, cart, and search pages to page renderer jamey 2026-02-26 19:13:00 +00:00
  • 914e0661a1 update url-redirects plan status to complete jamey 2026-02-26 18:32:26 +00:00
  • c69e51051f wire simple pages to PageRenderer (stage 3) jamey 2026-02-26 18:29:20 +00:00
  • ca9f32fa42 update progress and plan for page builder stages 1-2 jamey 2026-02-26 18:08:57 +00:00
  • 32f54c7afc add generic page renderer with block dispatch jamey 2026-02-26 18:07:57 +00:00
  • 35f96e43a6 add page builder data model, cache, and block registry jamey 2026-02-26 17:45:07 +00:00
  • 0c54861eb6 add analytics-powered 404 monitoring with FTS5 auto-resolve jamey 2026-02-26 16:08:25 +00:00
  • 6e57af82fc add URL redirects with ETS-cached plug, broken URL tracking, and admin UI jamey 2026-02-26 14:14:14 +00:00
  • 23e95a3de6 make PDP variant selection work without JS jamey 2026-02-25 01:08:36 +00:00
  • a61adf4939 prevent search/cart link navigation when JS modal is active jamey 2026-02-25 01:07:51 +00:00
  • d0ea9d59f5 add no-JS fallback for cart country selector jamey 2026-02-24 23:14:48 +00:00
  • 79764c7766 add test asserting order tracking form has no-JS action jamey 2026-02-24 23:11:12 +00:00
  • 6289c678f7 add no-JS fallback for contact page order tracking form jamey 2026-02-24 23:10:15 +00:00
  • 6ee8a31716 add test asserting add-to-cart button renders as submit jamey 2026-02-24 23:00:02 +00:00
  • c0427d6956 fix add-to-cart button not submitting in shop mode jamey 2026-02-24 22:58:41 +00:00
  • 0b0adba0fe add no-JS progressive enhancement for all shop flows jamey 2026-02-24 22:56:19 +00:00
  • f788108665 add favicon and site icon generation from uploaded images jamey 2026-02-24 17:22:15 +00:00
  • 12d87998ee make entire product card image area clickable jamey 2026-02-24 15:22:43 +00:00
  • e7656cf0b3 fix social link items stacking vertically due to cascade conflict jamey 2026-02-24 14:49:13 +00:00
  • dffc0eeb44 remove font-size override from social link card items jamey 2026-02-24 14:42:09 +00:00
  • 14dc41efcc remove font-size override from card-inline-form button jamey 2026-02-24 14:40:19 +00:00
  • c3cc911c5c make themed-input font size consistent across all contexts jamey 2026-02-24 14:39:26 +00:00
  • 7121752402 fix inconsistent font size on contact form inputs jamey 2026-02-24 14:37:32 +00:00
  • cf87c3ff03 add base padding to themed-input and fix contact form selector jamey 2026-02-24 14:35:54 +00:00
  • 781ebc8cd8 fix privacy policy niggles and add last-updated date to legal pages jamey 2026-02-24 14:33:01 +00:00
  • 933f685b63 add legal page generator for privacy, delivery, and terms jamey 2026-02-24 13:48:49 +00:00
  • fd355c3397 use shop_name and email_from_address settings for all outbound emails jamey 2026-02-24 13:19:54 +00:00
  • 61887b9d5b improve cart recovery: product links in email, persistent session cookie jamey 2026-02-24 13:12:41 +00:00
  • 2f4cd81f98 add abandoned cart recovery jamey 2026-02-24 10:02:37 +00:00
  • 758e66db5c add analytics CSV export jamey 2026-02-24 09:37:45 +00:00
  • 01ff8decd5 add order status lookup for customers jamey 2026-02-24 08:40:08 +00:00
  • 4e36b654d3 add JSON-LD structured data jamey 2026-02-23 22:37:34 +00:00
  • 0f1135256d add canonical URLs, robots.txt, and sitemap.xml jamey 2026-02-23 21:47:35 +00:00
  • b11f7d47d0 add open graph and twitter card meta tags jamey 2026-02-23 21:37:50 +00:00
  • c6da3b3d2b add meta descriptions to all shop pages jamey 2026-02-23 21:31:35 +00:00
  • 45f05c8bb7 add site name separator to shop page titles jamey 2026-02-23 21:23:09 +00:00
  • 9b78793701 add entry/exit pages panel to analytics dashboard jamey 2026-02-23 21:14:24 +00:00
  • 162a5bfe9a replace analytics double-count prevention with buffer supersede jamey 2026-02-23 14:48:50 +00:00
  • 7ceee9c814 add dashboard filtering to analytics jamey 2026-02-23 13:46:34 +00:00
  • 6eda1de1bc add period comparison deltas to analytics stat cards jamey 2026-02-23 01:01:25 +00:00
  • 08fcd60eb6 improve analytics chart with hourly today view and readable labels jamey 2026-02-22 23:28:35 +00:00
  • 65e646a7eb add analytics v2 plan, demo seed data, and improved funnel display jamey 2026-02-22 22:30:24 +00:00
  • f91b47f0c3 include browser/os/screen_size in e-commerce analytics events jamey 2026-02-22 21:13:47 +00:00
  • e26a02a0fb fix setup flow stale state and Stripe URL issues jamey 2026-02-22 16:51:44 +00:00
  • 2bd2e613c7 add privacy-first analytics with progressive event collection jamey 2026-02-22 12:50:55 +00:00
  • b0aed4c1d6 add Printify client test coverage with Req.Test stubs jamey 2026-02-22 10:35:24 +00:00
  • a45e85ef4c add Printful client test coverage with Req.Test stubs jamey 2026-02-22 10:20:49 +00:00
  • f1b4e55cc7 mark email settings and setup auto-confirm as done jamey 2026-02-22 09:33:11 +00:00
  • 34b647dd36 update PROGRESS.md with SQLite tuning work jamey 2026-02-22 09:25:59 +00:00