Commit Graph

34 Commits

Author SHA1 Message Date
NiekRabelink 72c0feb1f3 Fix EHLO domain for Versio Exim anti-spoofing and upgrade test email to formatted HTML 2026-11-02 11:39:56 +01:00
NiekRabelink ab1d46e0e3 Update admin email tab to display verified active DNS SPF and DMARC status instead of troubleshooting notice 2026-11-02 11:34:48 +01:00
NiekRabelink 1635b0c10a SchemaHelper 2026-11-02 11:13:00 +01:00
NiekRabelink 560a6ae20b Fix timezone to Europe/Amsterdam, fix 500 error on communication and customer pages with bulletproof schema helper, and redesign admin header to compact grouped dropdowns 2026-11-02 11:05:28 +01:00
NiekRabelink da9992e060 Controller fix 2026-11-02 10:40:56 +01:00
NiekRabelink cf55f3c9f9 Fix 500 error on admin access: make navigation layout resilient and auto-run pending migrations on admin entry 2026-11-02 10:38:22 +01:00
NiekRabelink 44c440222a Fix admin content tab retention on test mail & save, add SMTP encryption support, and provide Gmail DNS deliverability diagnostic guidance 2026-11-02 10:02:53 +01:00
NiekRabelink 9fd39bd7d6 Add customer contact inquiry system, automated receipt emails, admin communication inbox, and customer profile management 2026-11-02 09:56:24 +01:00
NiekRabelink 387241f971 Blade update 2026-11-02 09:23:40 +01:00
NiekRabelink c222434f3c Complete redesign: modern, fresh, subtle Scandinavian tech studio look & feel for webshop and admin 2026-11-02 08:17:25 +01:00
NiekRabelink 9deef06169 ContentTest 2026-11-01 21:34:33 +01:00
NiekRabelink e0592212e1 Redesign logo & storefront, light subtle admin theme, and 3D print cost calculator 2026-11-01 21:23:53 +01:00
NiekRabelink 0c95c7d120 fix: enable cron daemon in Dockerfile, speed up sync interval to every 5 minutes and add opportunistic auto-sync check 2026-11-01 17:02:01 +01:00
NiekRabelink ef19221b62 security: add HTTP security headers, rate limiting on sensitive routes, and file upload extension validation 2026-11-01 16:46:03 +01:00
NiekRabelink 2d44647f94 Offline blade 2026-11-01 16:43:16 +01:00
NiekRabelink b3add6f0c2 feat: add webshop offline maintenance mode with admin toggle and red maintenance screen 2026-11-01 16:28:30 +01:00
NiekRabelink 4994d4a8ef feat: replace raw image path input with interactive visual gallery and multi-image manager in admin and shop 2026-11-01 16:24:12 +01:00
NiekRabelink c06701673a Add product status tabs, persist user collection seeding, and enhance staging visibility 2026-11-01 16:17:02 +01:00
NiekRabelink 11f6efad09 Mail controler 2026-11-01 15:55:31 +01:00
NiekRabelink 09285d0a46 Fix MakerWorld 2FA duplicate email loop and add email SMTP diagnostics 2026-11-01 15:46:00 +01:00
NiekRabelink 2d78d80934 Implement MakerWorld collections sync every 10 minutes and Artikel Beheer staging workflow 2026-11-01 15:39:10 +01:00
NiekRabelink 121ff624de Admin and users. 2026-11-01 15:27:57 +01:00
NiekRabelink ee89da5e61 feat: complete user authentication, admin guard, customer account dashboard and branded HTML emails 2026-11-01 13:55:45 +01:00
NiekRabelink b6ee6938cb Admin 2026-10-31 23:13:42 +01:00
NiekRabelink f8c002366b feat: complete admin CMS for customizable layout, texts, products, categories and orders 2026-10-31 21:18:01 +01:00
NiekRabelink 957661a186 Logo 2026-10-31 21:05:56 +01:00
NiekRabelink 0433f8d6bf feat: flat light colorful shop redesign with catchy 3D logo and pure catalog storefront 2026-10-31 20:13:43 +01:00
NiekRabelink 7964bbd9ec Add accurate photorealistic 3D print product & category photos and rewrite all copy to professional maker-focused texts 2026-10-31 17:49:33 +01:00
NiekRabelink d55cb97bfd Refine design (less clunky, fully mobile-friendly), seed only Fidget Toys, Pokemon & Film popculture, and add direct custom model ordering 2026-10-31 16:45:39 +01:00
NiekRabelink fdf768b352 Fix HTTPS asset loading behind proxy and redesign layout to playful toy-like 3D print webshop 2026-10-31 15:52:08 +01:00
NiekRabelink 69f1800fcd Fix production 500 error: remove build-time config:cache and fix runtime database permissions and seeding 2026-10-31 15:41:27 +01:00
NiekRabelink a888fe3695 error 500 fix 2026-10-31 15:34:53 +01:00
NiekRabelink f7edd64c8a Update 2026-10-31 14:23:53 +01:00
NiekRabelink e6805f2245 Initial commit 2026-10-31 13:24:24 +01:00