Commit Graph

37 Commits

Author SHA1 Message Date
Matthias Nannt 3148d91fc9 fix: error hashing ownerId in posthog capture method 2022-09-15 13:29:57 +02:00
Matthias Nannt db01eafb24 remove user fingerprinting 2022-09-02 16:18:26 +02:00
Matthias Nannt 3311cc4ab6 fix posthog capture spelling issue, rename pageSubmission events 2022-08-31 08:33:14 +02:00
Matthias Nannt e2bbb6e5a9 Feature/webhook (#75)
* Add webhook functionality #24
2022-08-31 08:22:31 +02:00
Matthias Nannt c674d58c69 Fix Posthog Tracking (#71)
* Use simple API calls for Posthog Tracking to increase compatibility
2022-08-25 18:59:41 +02:00
Tim Lange 8a875922b3 Added forgot password ability (#63)
* NEW: Added forgot password ability

* FIX: Added password reset disabled flag & jwt verify

Co-authored-by: Matthias Nannt <mail@matthiasnannt.com>
2022-08-25 16:01:36 +02:00
Matthias Nannt a0ed5b7c0c bugfix smtp secure variable, simplify telemetry 2022-08-24 21:31:27 +02:00
Matthias Nannt 246698ca02 fix posthog issue, introduce telemetry for self-hosted version 2022-08-24 20:46:25 +02:00
Matthias Nannt f4f248860b disable posthog autotracking, send specific events via backend (#62) 2022-08-17 22:57:53 +02:00
Matthias Nannt b48018b2f8 bugfix delete submission, let prisma only print warning and errors 2022-08-17 20:24:05 +02:00
Timothy 5bb739f547 Implement single submission deletion (#57)
* implement single submission deletion

* modify delete submission button and add confirm

Co-authored-by: Matthias Nannt <mail@matthiasnannt.com>
2022-08-14 12:32:26 +02:00
Timothy 10e3db34a9 Add default flow if SMTP data not provided (#54)
* Add default flow if SMTP data not provided

* use explicit env var for disabling email verification

* #26: Check for strict equality
2022-08-14 11:11:23 +02:00
Matthias Nannt 954adfa815 bugfix error in submissions on altered form #55 2022-08-11 11:47:54 +02:00
Matthias Nannt 803007e0e2 Feature/fix authentication issues (#15)
* fix errors when not authenticated
* update syntax highlighting and react code sample
2022-08-09 06:36:39 +09:00
Matthias Nannt 98fadfd476 fix client-side exception on analytics page #14 2022-08-05 15:38:49 +02:00
Matthias Nannt 602e8d3672 simplify posthog integration 2022-08-01 09:02:37 +02:00
Matthias Nannt aa648f9b2d Feature/add question types (#9)
* add new question types: email, website, phone, number & multiple choice
2022-07-29 07:21:32 +09:00
Matthias Nannt 277bd014ae add posthog integration (#7)
* add possibility to track events with posthog by setting environment variables POSTHOG_API_KEY and POSTHOG_API_HOST
2022-07-22 23:15:39 +09:00
Matthias Nannt c20167342f Rewrite Signup & Signin to make it more robust (#6)
* remove explicit CSRF-token handling

* use NEXTAUTH_SECRET secret to better comply with nextAuth standards

* update next.js and nextAuth

* remove ECR github action

* add name to mail-from
2022-07-20 21:19:42 +09:00
Matthias Nannt fa268630a5 move environment variables to nextjs runtime config 2022-07-19 08:44:51 +02:00
Matthias Nannt 0aa931287f Feature/add signup (#5)
* update prisma model to support user

* add signup page

* add email verification

* remove seed user

* update README and Dockerfile to support signup and the removal of seed data
2022-07-14 01:04:02 +09:00
Matthias Nannt 4192461f5f Updated Editor-Approach for easier multi-page management (#4)
* use new editor approach where we use a single editorJS instance and a pageTransition block to indicate the start of a new page
* improve toast messages in editor
* add keyboard listener and toast to showcase autosaving functionality
* bugfix first and secondary menu positioning
* add required functionality to textQuestion
2022-06-29 15:24:11 +09:00
Matthias Nannt 178a7b51e6 fix: nocodeForm not accessible from the outside 2022-06-25 16:27:01 +09:00
Matthias Nannt e760cdf29d update layout approach to have a unified look 2022-06-24 21:26:39 +09:00
Matthias Nannt 784f58686a fix build issues, fix deployment issues in Dockerfile and docker-compose, move new form modal to formList 2022-06-24 12:45:55 +09:00
Matthias Nannt 7157bd778a add summary page in form results, fix editor saving bug 2022-06-22 21:05:15 +09:00
Matthias Nannt ae5ae7b46c feat: add first version of nocode editor without preview/publish/share 2022-06-20 20:04:23 +09:00
Matthias Nannt b622510dc4 add new view for empty form list, improve onboarding screen, add basic nocode editor as basis for further development, update prisma schema and api for nocode editor 2022-06-15 22:14:20 +09:00
Matthias Nannt c60598c929 fix: build error, prisma not found error in production, form navigation layout bug 2022-06-15 13:51:34 +09:00
Matthias Nannt 0f32f941fa feat: add simple results dashboard 2022-06-15 12:54:10 +09:00
Matthias Nannt bae1aff064 feat: add new responses view in results; add csv download feature for responses 2022-06-14 21:36:25 +09:00
Matthias Nannt 8f0c2ce642 feat: add basic code form page and pipelines page 2022-06-14 17:21:47 +09:00
Matthias Nannt 31afd62e05 add noUnusedLocals & noUnusedParameters to tsconfig and fix errors with new rules 2022-06-14 10:50:45 +09:00
Matthias Nannt ea1a72bc00 use event structure for submissionSessions 2022-06-13 23:09:33 +09:00
Matthias Nannt c9257de0e0 feat: add date to submission in results 2022-06-10 00:40:16 +09:00
Matthias Nannt 0d671a86d5 feat: build basic integration with snoop-react to post submissions to snoopHub, modify schema accordingly to support schema and submission, add basic display of submissions 2022-06-09 23:53:26 +09:00
Matthias Nannt b0f66e4766 add basic structure with login and forms overview 2022-06-06 13:38:36 +09:00