Commit Graph

  • 90bfd0bbd3 expanded questionnaire dependency matrix main Tom Hempel 2026-07-17 17:57:36 +02:00
  • 764b4c5545 settings for future and past dates Tom Hempel 2026-07-17 17:45:38 +02:00
  • 9265181154 cleaner note edit form Tom Hempel 2026-07-17 17:37:32 +02:00
  • 497246cd57 editable client note on website Tom Hempel 2026-07-17 17:36:10 +02:00
  • 4d7be68080 show full text instead Tom Hempel 2026-07-17 17:35:00 +02:00
  • fc23f7a619 display client notes in client list Tom Hempel 2026-07-17 17:33:48 +02:00
  • f90d5db40a adjust color palette Tom Hempel 2026-07-17 17:21:48 +02:00
  • 6b3cd0da17 adding client notes Tom Hempel 2026-07-17 17:10:04 +02:00
  • feae470fba minor fix Tom Hempel 2026-07-10 10:01:42 +02:00
  • 810ed24792 migration to mysql Tom Hempel 2026-07-10 09:57:44 +02:00
  • 351af170a0 reverse client reset functionality Tom Hempel 2026-07-09 16:39:00 +02:00
  • f04388e0ec changes to translation system tom.hempel 2026-07-09 14:59:56 +02:00
  • 4afab336ee bulk client creation Tom Hempel 2026-07-07 16:53:35 +02:00
  • 181ca2b7d4 added some ui strings for translations Tom Hempel 2026-07-01 12:33:55 +02:00
  • 339091e13f adding process completion logic Tom Hempel 2026-07-01 12:07:41 +02:00
  • 9bd9d9653c preparing for keycloak authentication tom.hempel 2026-06-29 11:31:53 +02:00
  • cecaf26c85 added new UI string for displaying the questionnaire Tom Hempel 2026-06-24 12:31:03 +02:00
  • 547ed8454e added new UI string Tom Hempel 2026-06-24 12:12:04 +02:00
  • 7232fc5a17 updated app ui strings Tom Hempel 2026-06-24 12:08:22 +02:00
  • 67858d34d9 enhanced token management by adding optional expiry refresh in token_get_record and updated session API documentation Tom Hempel 2026-06-24 10:23:19 +02:00
  • b02f264b23 improved security Tom Hempel 2026-06-24 09:37:08 +02:00
  • 623fe0f464 hide permanent password change option Tom Hempel 2026-06-17 11:29:33 +02:00
  • 19f9faeb2d some more strings Tom Hempel 2026-06-16 13:03:07 +02:00
  • 53a1dfac2a added new strings for logout logic Tom Hempel 2026-06-16 12:46:14 +02:00
  • 0add7c62e9 adjusted to more secure nginx config Tom Hempel 2026-06-16 10:49:20 +02:00
  • 3d738bb14e updated terminology from "Coach" to "Counselor" across multiple files for consistency and clarity Tom Hempel 2026-06-15 16:04:44 +02:00
  • 5dd0ee28c0 switched to light mode Tom Hempel 2026-06-15 10:18:51 +02:00
  • b06c4bf3ee refactored confirmation dialogs to use a unified confirmAction modal Tom Hempel 2026-06-14 18:02:03 +02:00
  • 6ae29f1648 minor styling changes Tom Hempel 2026-06-14 17:56:17 +02:00
  • 71956c0927 refactored qdb_read_materialize_decrypted_db to handle SQLite opening errors Tom Hempel 2026-06-12 22:30:36 +02:00
  • ebf27811db implemented qdb_memfd_fill_fd function to enhance file descriptor writing using FFI Tom Hempel 2026-06-12 22:24:27 +02:00
  • 560ca69ae8 refactored memfd handling to use FFI for Linux, added qdb_close_fd function Tom Hempel 2026-06-12 22:14:51 +02:00
  • b4d4de72f4 enhanced questionnaire version handling and handling uploads from outdated questionnaires through automatic revisioning and checks Tom Hempel 2026-06-12 21:38:39 +02:00
  • 5dff24a232 added functionality to archive clients Tom Hempel 2026-06-12 20:55:12 +02:00
  • 59ea2cd667 improved assign clients page ux Tom Hempel 2026-06-12 20:43:18 +02:00
  • cceec525c1 improved translation page UX Tom Hempel 2026-06-12 20:33:52 +02:00
  • d807f753b1 switched first completed to last completed on needs followup table Tom Hempel 2026-06-12 20:20:56 +02:00
  • 5b5cc52133 Updated UI strings and references from "coach" to "counselor" Tom Hempel 2026-06-12 13:41:42 +02:00
  • 63a560e803 added glass scale symptoms to translations Tom Hempel 2026-06-12 13:07:49 +02:00
  • fadf60b2f7 fixed minor bug Tom Hempel 2026-06-08 20:00:21 +02:00
  • b54a33c78d added missing dependency Tom Hempel 2026-06-08 19:56:08 +02:00
  • d16bd1b3c4 test data import fix for scoring Tom Hempel 2026-06-08 19:44:58 +02:00
  • 3211d35b43 improved scoring ui + removed test data filters Tom Hempel 2026-06-08 19:38:37 +02:00
  • 11bae269e9 added website overwrite for score decision Tom Hempel 2026-06-08 19:22:12 +02:00
  • 63adef79df implemented scoring system Tom Hempel 2026-06-08 19:10:23 +02:00
  • 4589be119c Add read-only client and coach code fields in questionnaire preview Tom Hempel 2026-06-06 16:40:19 +02:00
  • 8fdaefe10b Remove 'client_not_signed' layout from questionnaire logic Tom Hempel 2026-06-06 16:35:57 +02:00
  • e5ae48c02e improved questionnaire editor glass scales Tom Hempel 2026-06-06 16:28:10 +02:00
  • d68b2b267d added preview window in questionnaire editor Tom Hempel 2026-06-06 16:23:32 +02:00
  • 91834d0b16 Add support for app string translations in questionnaire imports, enhance UI strings, and improve question navigation in editor Tom Hempel 2026-06-06 16:07:06 +02:00
  • c37940c9a9 enhanced submission handling with deccision trees Tom Hempel 2026-06-05 11:57:28 +02:00
  • 6883654d7c Implement bulk export of client answers for coaches and enhance database handling in db_init.php Tom Hempel 2026-06-04 22:05:36 +02:00
  • 48a619ee4b added unit tests Tom Hempel 2026-06-04 21:40:59 +02:00
  • d80a8de559 added session revocation and settings menu for security measures Tom Hempel 2026-06-03 23:10:26 +02:00
  • ffe6d04d75 Refactor activity log UI Tom Hempel 2026-06-03 17:37:28 +02:00
  • fc84d55bd6 further enhanced error handling + added retries in case of parallel writes Tom Hempel 2026-06-03 17:27:51 +02:00
  • d0daa7e937 Refactor error handling and logging in API responses Tom Hempel 2026-06-03 17:16:14 +02:00
  • 30d3ab4a87 added IP to log activity UI tom.hempel 2026-06-01 23:15:43 +02:00
  • 43c47bca6d Add session management features: implement user session revocation on password change, enhance session validation, and update UI for password change functionality tom.hempel 2026-06-01 23:11:00 +02:00
  • e4d55f4c90 potential fix for logging on server tom.hempel 2026-06-01 22:50:22 +02:00
  • e5ac069dc4 expanded log activity tom.hempel 2026-06-01 22:46:48 +02:00
  • da394c5525 implement activity logging feature with UI for viewing logs tom.hempel 2026-06-01 21:40:50 +02:00
  • 890232f58f added password reset tom.hempel 2026-06-01 21:23:33 +02:00
  • 82a1614a58 refactor dotenv parsing to improve caching logic and ensure readability; update health endpoint to reflect key match status tom.hempel 2026-06-01 19:11:12 +02:00
  • 6895aa5674 improved debugging + health endpoint tom.hempel 2026-06-01 19:09:27 +02:00
  • a5e58e88c1 refactor environment variable handling to prioritize .env values over PHP-FPM and improve dotenv loading logic tom.hempel 2026-06-01 19:05:33 +02:00
  • 6174d3c820 added functions for environment variable management and updated dotenv loading logic tom.hempel 2026-06-01 19:00:18 +02:00
  • 62c70581d9 appended schema.sql to git Tom Hempel 2026-06-01 16:42:07 +02:00
  • 3d449a5672 enhanced debug Tom Hempel 2026-06-01 15:02:20 +02:00
  • d6cbe5fbe5 enhanced debug script for website Tom Hempel 2026-06-01 14:34:58 +02:00
  • 7ff2347b74 add debug logic Tom Hempel 2026-06-01 14:28:01 +02:00
  • 6c17166558 enhanced navigation and added coach reassignment Tom Hempel 2026-06-01 14:11:06 +02:00
  • 9ed66ca327 good client and coach data viewing Tom Hempel 2026-06-01 13:49:56 +02:00
  • 3d56abd124 made client data browsable with dropdown and version diffs Tom Hempel 2026-06-01 13:29:10 +02:00
  • bee7b74e53 added submission history, data insights, download all functionality Tom Hempel 2026-06-01 12:54:56 +02:00
  • 9a6fa22d84 improved condition json to have UI integration Tom Hempel 2026-05-28 12:26:45 +02:00
  • 9cf67e765f improved UX in dashboard Tom Hempel 2026-05-28 11:29:14 +02:00
  • b049a9ab9f better ux with search functionality Tom Hempel 2026-05-28 10:58:31 +02:00
  • 8915c8d182 added completion count to export page Tom Hempel 2026-05-28 10:09:17 +02:00
  • 5d539c130f added qdb_normalize_stable_key function to create stable identifiers from arbitrary key strings Tom Hempel 2026-05-27 20:13:43 +02:00
  • 24080bb8b9 implemented incremental schema migration for questionnaire, added categoryKey column if missing, and improved error handling in questionnaire retrieval Tom Hempel 2026-05-27 20:03:47 +02:00
  • 36b6d63266 added categoryKey to questionnaire schema and updated related functions for questionnaire handling; enhanced API to fetch client answers Tom Hempel 2026-05-27 19:38:49 +02:00
  • 9c887537e8 removed legacy files Tom Hempel 2026-05-27 18:32:00 +02:00
  • 0f98393d1d make translation api public to fetch on first app start Tom Hempel 2026-05-27 17:43:17 +02:00
  • 5a2faa3ecc refactored translation mapping logic to streamline default handling and restricted option assignment based on layout type Tom Hempel 2026-05-27 15:15:39 +02:00
  • e8f92cc6ca enhanced translation handling by ensuring source language inclusion and exposing German defaults for untranslated keys Tom Hempel 2026-05-27 14:16:01 +02:00
  • d96d935614 added translation for incomplete questionnaire notification in English and German Tom Hempel 2026-05-27 14:08:24 +02:00
  • 0f89ed6d6f added translations export and import Tom Hempel 2026-05-27 10:53:05 +02:00
  • 9a75577f14 fixing db wipe function order Tom Hempel 2026-05-27 10:46:49 +02:00
  • 5da345246b renamed "example_text" to "questionnaire_title" Tom Hempel 2026-05-27 10:35:40 +02:00
  • 7f8cc4a632 refined toast component styles to adjust for new color scheme Tom Hempel 2026-05-27 10:12:46 +02:00
  • 1d9154e664 updated color scheme to dark mode Tom Hempel 2026-05-27 10:06:39 +02:00
  • ff370d0d39 UX improvements in data views Tom Hempel 2026-05-27 09:58:08 +02:00
  • 25851c4b86 showing quesiton-keys instead of ids Tom Hempel 2026-05-26 17:13:32 +02:00
  • ea3a423186 UX enhancements on data views Tom Hempel 2026-05-26 17:07:18 +02:00
  • 9d783b60a9 added prototype dev settings with test import and db wipe Tom Hempel 2026-05-26 16:38:37 +02:00
  • 2181d1731e revoked access to website for coaches, added web-specific tokens Tom Hempel 2026-05-26 15:49:19 +02:00
  • 7671c9f329 enhanced questionnaire handling with stable key validation, improved note management, and added option key support Tom Hempel 2026-05-26 15:40:35 +02:00
  • 1b3d74d822 added scaleType configuration to questionnaire import and display Tom Hempel 2026-05-26 14:15:37 +02:00
  • 8e56a42f7e added support for date specifictiy Tom Hempel 2026-05-26 14:01:38 +02:00