Commit Graph

  • 05cf32591f style(wizard): unify and minimize top spacing across steps 1-4 staging DanielS 2026-09-08 00:20:46 +02:00
  • e78fe7c4b8 feat(email): implement professional responsive b2b html email template DanielS 2026-09-08 00:09:16 +02:00
  • ec11ad8498 chore: remove all unicode emojis project-wide and sanitize pdf text DanielS 2026-09-08 00:03:27 +02:00
  • 40b63b3fa9 feat(customers): add pagination with 5 items per page DanielS 2026-09-07 23:34:41 +02:00
  • facf481fdb style(orders): harmonize device cards layout in my-orders DanielS 2026-09-07 23:31:05 +02:00
  • 5f29bb68a4 feat(wizard): fix step 3 layout scrolling and add step 4 confirmation modal DanielS 2026-09-07 23:15:21 +02:00
  • 404e7cd314 fix(wizard): make last license date optional in step 2 DanielS 2026-09-07 23:01:36 +02:00
  • 2fc4e50ae1 refactor(wizard): compress step 1 and step 2 layout DanielS 2026-09-07 22:55:16 +02:00
  • 694e8dfbc1 refactor(wizard): optimize ui ux with no-page-scroll and hub flow DanielS 2026-09-07 22:26:13 +02:00
  • 2a1897141e chore(branding): update default developer footer text DanielS 2026-09-07 21:47:21 +02:00
  • 2b1bb77673 feat(branding): add CASPOS Classic Blue preset DanielS 2026-08-27 00:39:07 +02:00
  • b692e6d4cf Merge branch 'staging' of https://gitea.hephex.de/admin/webshop into staging DanielS 2026-08-27 00:34:39 +02:00
  • 0c99da2eeb feat(email): add primaryColor branding param to email templates DanielS 2026-08-27 00:32:18 +02:00
  • f68d67de43 feat(wizard): add showValidationWarning prop to summary sidebar DanielS 2026-08-27 00:32:09 +02:00
  • 073dc99860 chore(auth): add 2FA database logging DanielS 2026-08-20 17:44:30 +02:00
  • af501d18c7 chore(git): resolve merge conflicts DanielS 2026-08-20 17:39:37 +02:00
  • 49a7a0768d feat(admin): update B2B PDF, mail and admin table DanielS 2026-08-20 17:16:40 +02:00
  • e0d9c1d20e fix(wizard): fix UI/UX and usability glitches DanielS 2026-08-20 17:16:25 +02:00
  • 5ea0719225 feat(admin): restructure settings into subpages and hub overview DanielS 2026-08-18 22:55:20 +02:00
  • 3545b77803 fix(wizard): prevent duplicate devices on summary step DanielS 2026-08-18 22:55:15 +02:00
  • fff40a68fe fix(admin): group order items by device in modal DanielS 2026-08-18 22:55:10 +02:00
  • ea1906f9e4 feat(wizard): add eye-catcher shake animation for missing required categories DanielS 2026-08-18 16:43:22 +02:00
  • 9dbbbb8b31 fix(wizard): remove duplicate addToBasket invocation in summary sidebar DanielS 2026-08-18 16:43:17 +02:00
  • 409466af9b fix(wizard): prevent duplicate register item addition on step transition DanielS 2026-08-18 16:26:39 +02:00
  • 8f3d6e5569 fix(auth): redirect to home instead of admin panel after login DanielS 2026-08-18 16:26:35 +02:00
  • 8588eda3c9 fix(api): improve error handling and auth check in smtp settings route DanielS 2026-08-18 16:26:29 +02:00
  • 8a4dbbaf14 feat(orders): format device container cards with register name and license number DanielS 2026-08-18 16:16:07 +02:00
  • 037e6d749a fix(admin): improve address hover contrast in company tables DanielS 2026-08-18 16:16:01 +02:00
  • 1c8de6e895 feat(backup): add branding_settings to db backup route DanielS 2026-08-18 16:15:57 +02:00
  • 4296a9106f feat(orders): enhance admin orders view and approval workflow DanielS 2026-08-18 16:15:50 +02:00
  • c27cb858c1 ci(staging): update deployment script comments DanielS 2026-08-18 15:45:09 +02:00
  • a7816ba3c4 fix(navbar): fix profile dropdown hover gap DanielS 2026-08-18 15:30:29 +02:00
  • 03087f4fbb feat(theme): configure colors via global css variables DanielS 2026-08-18 15:30:24 +02:00
  • f6760d30a4 chore(agents): add rocky agent configuration and skills DanielS 2026-08-18 15:30:19 +02:00
  • 682863ab26 style(globals): add color-mix transparency rules DanielS 2026-08-14 16:04:43 +02:00
  • 9ecdc645e8 feat(branding): add global dynamic theme system and fix 2fa mail DanielS 2026-08-14 15:57:29 +02:00
  • 009b167cbd fix(pdf): fix style property justifyContent in InvoicePDF component DanielS 2026-08-11 23:41:00 +02:00
  • c1efc7916f feat(email/pdf): include partner company name, partner user name and email in emails and PDF confirmations DanielS 2026-08-11 23:40:37 +02:00
  • d066316b67 fix(wizard): destructure initialLastLicenseDate in OrderWizard props DanielS 2026-08-11 23:34:56 +02:00
  • b2a5f7cc64 feat(customers): add customer-level and device-level update/upgrade buttons with automatic license date calculation for update discount DanielS 2026-08-11 23:34:35 +02:00
  • 9bde60553e fix(types): add end_customer and notes properties to Order and OrderSnapshot types DanielS 2026-08-11 23:30:34 +02:00
  • 16ca9611d7 style(my-orders): refine order view with end-customer badges, structured device cards, notes and smart search DanielS 2026-08-11 23:30:05 +02:00
  • 5561dfa708 fix(types): add optional license_number to OrderItem type definition DanielS 2026-08-11 23:27:38 +02:00
  • 447f0a407c feat(my-orders): add full-text search, pagination (10 per page), and show all statuses including completed DanielS 2026-08-11 23:27:14 +02:00
  • 386527a35c feat(wizard): allow deleting devices in step 4 summary and redirect home when empty DanielS 2026-08-11 23:20:55 +02:00
  • 982897a808 fix(wizard): clear basket items and configuration states after order completion DanielS 2026-08-11 23:10:47 +02:00
  • 2f32d80e9e fix(wizard): reset active category to first category when entering step 3 DanielS 2026-08-11 23:01:50 +02:00
  • 4598233cf4 feat(wizard): streamline step 3 with inline inputs and list/edit all devices in step 4 DanielS 2026-08-11 23:01:04 +02:00
  • edb5873e33 feat(wizard): add confirmation dialog when clicking next with unsaved cash register selection DanielS 2026-08-11 22:56:01 +02:00
  • 9593cbdb79 style(wizard): minimize gap between basket items and action buttons in summary sidebar DanielS 2026-08-11 22:46:13 +02:00
  • 0404a1dd83 feat(wizard): allow direct basket item switching in step 3 software configuration DanielS 2026-08-11 22:44:33 +02:00
  • 6eeb56d62a style(wizard): remove duplicate status stepper from step 4 DanielS 2026-08-11 22:40:10 +02:00
  • 17e5b27dfc style(wizard): reduce top padding and header spacing in step 1 and step 3 DanielS 2026-08-11 22:39:05 +02:00
  • 2f2cba1687 style(wizard): remove header and refine cart sidebar UI/UX DanielS 2026-08-11 22:30:04 +02:00
  • 6748a3ffad fix(wizard): connect direction state to step slide animations DanielS 2026-08-11 22:28:28 +02:00
  • 18228fa8b4 feat(wizard): add vertical progress stepper with step click navigation DanielS 2026-08-11 22:28:01 +02:00
  • 2750898524 fix(wizard): remove invalid orientation prop from ProgressStepper DanielS 2026-08-11 22:20:02 +02:00
  • f40268992d merge: resolve wizard conflicts with layout updates and clean fixes DanielS 2026-08-11 22:16:35 +02:00
  • b72e16706e feat(navbar): open dropdown on hover DanielS 2026-08-11 22:08:54 +02:00
  • 9078b5631a feat(wizard): add directional slide animations DanielS 2026-08-11 22:08:47 +02:00
  • 1c67cd46bb refactor(wizard): revert basket to direct edit/delete layout DanielS 2026-08-11 22:08:40 +02:00
  • 5b9a0c609d style: remove text-gradient, use global colors DanielS 2026-08-11 22:08:30 +02:00
  • f500a63e97 style(wizard): move categories list under left sidebar status stepper DanielS 2026-08-11 17:38:40 +02:00
  • 46699e8bf3 style(wizard): refine step 3 UI styling and micro interactions DanielS 2026-08-11 17:30:17 +02:00
  • 866c5522f2 fix(setup): make SMTP optional and adjust setup check DanielS 2026-08-11 17:27:14 +02:00
  • 1478c61ea8 feat(wizard): move progress stepper to left sidebar DanielS 2026-08-11 17:26:49 +02:00
  • 7346b42ff3 feat: add custom 404 error page with animated background and navigation links DanielS 2026-08-11 01:30:23 +02:00
  • bc02a6d000 refactor(wizard): unify status stepper and improve summary sidebar UX DanielS 2026-08-11 01:16:30 +02:00
  • 883b607482 feat(auth): add email-based 2FA for unknown devices DanielS 2026-08-11 01:10:28 +02:00
  • 497d95d849 refactor: move device name and license inputs to modal popup DanielS 2026-08-11 00:55:35 +02:00
  • c3e81ee49e style: remove duplicate right-side stepper in wizard step 3 DanielS 2026-08-11 00:51:17 +02:00
  • ddc7a03a0b style: display step 3 status stepper horizontally DanielS 2026-08-11 00:50:19 +02:00
  • e09c247f43 feat: make admin dashboard KPI cards clickable links DanielS 2026-08-11 00:45:58 +02:00
  • 4b8dfd5b20 style: align heights of step 1 selection boxes in wizard DanielS 2026-08-11 00:41:18 +02:00
  • ea64ce9ef0 feat: exclude verwalter from security lockout emails DanielS 2026-08-11 00:37:13 +02:00
  • 407484f69d feat: allow verwalter role to act as admin in wizard DanielS 2026-08-11 00:35:55 +02:00
  • 73e046e959 style: limit step 3 sidebar scroll to basket items DanielS 2026-08-11 00:28:13 +02:00
  • 3ba7c91e1f feat: CC admins on orders and include partner info DanielS 2026-08-11 00:22:39 +02:00
  • 6177c0cde1 feat: send security lockout emails to all admin users DanielS 2026-08-11 00:20:07 +02:00
  • 696528283a style: restructure step 4 layout into scrollable columns DanielS 2026-08-10 23:54:41 +02:00
  • cab64028f6 style: add sidebar step indicator to step 3 DanielS 2026-08-10 23:50:22 +02:00
  • 8b698e42ec style: align selection heights in step 1 DanielS 2026-08-10 23:47:50 +02:00
  • 1c9ae2ec31 style: refine step 3 software select UI DanielS 2026-08-10 23:38:09 +02:00
  • af261ce923 feat: add unique license number check for devices DanielS 2026-08-10 23:37:09 +02:00
  • 60b9bd89ef style: clean category status badges in wizard DanielS 2026-08-10 23:31:02 +02:00
  • f9cb3c0685 refactor: improve wizard layouts and animations DanielS 2026-08-10 23:29:42 +02:00
  • 2f63d716f2 style(wizard): make billing option cards flex-height to prevent overflow DanielS 2026-08-10 23:04:00 +02:00
  • 1aa694a665 fix(wizard): resolve build type errors and syntax in step-billing and step-software DanielS 2026-08-10 22:57:21 +02:00
  • ed654f542c feat(wizard): optimize step 3 layout and add category navigation DanielS 2026-08-10 22:50:24 +02:00
  • be3b0f615d fix(header) change text color from blue to white DanielS 2026-08-10 22:36:36 +02:00
  • 169afb6538 fix(wizard): resolve type error on monthly_price DanielS 2026-08-06 17:52:07 +02:00
  • b3ae720136 refactor(admin): optimize db tools with bento cockpit DanielS 2026-08-06 17:49:42 +02:00
  • d02703af8b refactor(admin): optimize smtp settings with bento grid DanielS 2026-08-06 17:49:37 +02:00
  • abd8f54ef7 refactor(admin): redesign general settings into bento grid DanielS 2026-08-06 17:49:33 +02:00
  • c08237aa73 refactor(wizard): redesign step summary layout with step indicator DanielS 2026-08-06 17:44:51 +02:00
  • 6a95896361 feat(wizard): add order notes field and scroll container DanielS 2026-08-06 17:42:05 +02:00
  • b40f8018f7 refactor(wizard): hide legacy license date input DanielS 2026-08-06 17:42:01 +02:00
  • ec0405a901 refactor(background): use semantic bg-background class DanielS 2026-08-06 17:32:30 +02:00
  • 83d9b796c6 refactor(wizard): polish stepper and summary sidebar ui DanielS 2026-08-06 17:32:25 +02:00
  • a94f883ab6 style(css): add centralized oklch color system DanielS 2026-08-06 17:32:21 +02:00