All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.1.8 (2026-02-26)
- Correct indentation for annotations in deployment template (e7ba3f7)
1.1.7 (2026-02-26)
- Improved role validation and enhanced editing experience in the admin user management interface (#79) (2d8581e)
1.1.6 (2026-02-26)
- skip staging build on release commits (c417ffc)
- trigger prd builds on release commit push and auto-create GitHub Release (32dffb4)
1.1.5 (2026-02-26)
1.1.4 (2026-02-26)
- update Docker actions to specific versions for consistency (cf0cb6e)
- update Docker workflow to streamline image builds and tagging (ef5ea6a)
- update role options to remove STUDENT and DEVELOPER from AdminUserRoles (990c5dd)
1.1.3 (2026-02-25)
- harden docker release triggers for tags (7735095)
1.1.2 (2026-02-23)
1.1.1 (2026-02-23)
1.1.1-beta.0 (2026-02-23)
1.1.0 (2026-02-23)
- allow saving latest submission date before submission date (8c20756)
1.1.0-beta.100 (2026-02-23)
- update labels for responsible person to professor in admin panel (b130e9e)
1.1.0-beta.99 (2026-02-23)
- add staging environment to admin change notification recipients (57c43ce)
1.1.0-beta.98 (2026-02-23)
- implement admin change notification system for proposal and user updates (962e6bb)
1.1.0-beta.97 (2026-02-20)
- add after matched editing of supervisor on student proposal (726008e)
- manual matching of open student proposal with supervisor (3815282)
- validation for both dropdowns (e1357b6)
1.1.0-beta.96 (2026-02-20)
1.1.0-beta.95 (2026-02-19)
- Admin WITHDRAW button now called delete entry and sets proposal status as well as admin status to WITHDRAWN (aac6bb0)
1.1.0-beta.94 (2026-02-18)
- add status update ARCHIVED & OVERDUE (1738554)
1.1.0-beta.93 (2026-02-18)
- improved create entry modal (b2a5262)
1.1.0-beta.92 (2026-02-18)
- add withdraw button to modal (bbdc1ae)
1.1.0-beta.91 (2026-02-18)
- 20 rows view added (7727062)
1.1.0-beta.90 (2026-02-18)
- add page navigation for table (a377100)
1.1.0-beta.89 (2026-02-18)
1.1.0-beta.88 (2026-02-18)
- add localstorage to overview page with prof filter and statuses selected (e91614e)
- add MA/BA col / detail info (9c668fa)
- add studyLevel column to overview (5497c36)
- filter functionality (35d794b)
- centered cols (b6c4b8d)
1.1.0-beta.87 (2026-02-18)
- add back Status col title (2103f9c)
- admin info table width (6a838ee)
- padding of table (307e944)
- sort by email (17578a6)
- use Azure AD auth configuration in staging (01a3375)
1.1.0-beta.86 (2026-02-17)
- dropdown enter navigation (db4d878)
- loading of profs on create new entry (448f867)
- merge profs table into one big table instead of many small ones (b4daaff)
1.1.0-beta.85 (2026-02-09)
- add student filter to Admin Info Overview for enhanced search functionality (ef3f0be)
1.1.0-beta.84 (2026-02-09)
- refactor column filters in Admin Info Overview for improved readability and maintainability (0a5edb0)
1.1.0-beta.83 (2026-02-09)
- add column filters for supervisor, title, OLAT captured, submission dates, and grades in Admin Info Overview (adb9d0c)
- update label from 'Admin Status' to 'Thesis Status' in Admin Info Overview and Responsibles pages (b9d4eca)
1.1.0-beta.82 (2026-02-09)
- enhance admin info overview and responsibles pages with improved field labels and sorting functionality (b1801f2)
1.1.0-beta.81 (2026-02-05)
- implement admin functionality to create new admin info entries (5b2d085)
1.1.0-beta.80 (2026-02-05)
- filter out withdrawn proposals in professor supervisions (56088ca)
1.1.0-beta.79 (2026-02-05)
- add status filter functionality and improve search in AdminInfoOverview component (0375883)
- enhance professor selection dropdown functionality and layout in AdminInfoOverview component (0f57635)
- improve layout and spacing in AdminPanel component for better readability (24d01d6)
- simplify search functionality in AdminInfoOverview component by updating search criteria and removing unused elements (58777fe)
- streamline supervision filtering and sorting logic in AdminInfoOverview component (a4b8c2b)
- update AdminInfoOverview to use professors terminology and improve dropdown functionality (79fec77)
1.1.0-beta.78 (2026-02-05)
- conditionally render NewProposalButton based on admin page status (71c2297)
- handle session loading state in AdminPanel component (58e825c)
- rearrange Header component layout for improved clarity (0c8fe74)
1.1.0-beta.77 (2026-02-04)
- add back navigation button to Header for admin page (ee3505a)
- add user role management component and related API procedures for admin panel (8341e95)
1.1.0-beta.76 (2026-02-01)
- restrict admin panel tabs based on role permissions, default non-ADMIN users to AdminInfo tab (46cfa73)
1.1.0-beta.75 (2026-02-01)
- add AdminStatsDashboard with supervision statistics by supervisor and responsible, restricted to ADMIN role (90a7c28)
- add horizontal scroll indicator to AdminInfoOverview supervision table (ae20478)
1.1.0-beta.74 (2026-02-01)
- add AdminInfo editing capabilities with modal form and expanded table columns (995dcf1)
- add AdminInfoOverview component with filtering, sorting, and inline editing capabilities (921da48)
- add prisma deploy script for IBW production environment (02490c4)
- add search and filtering capabilities to AdminInfoOverview with improved layout and sticky sidebar (dce2ca5)
1.1.0-beta.73 (2026-02-01)
- replace boolean isAdmin with AdminRole enum for granular permission control (867e531)
1.1.0-beta.72 (2026-01-28)
- add multi-application supervisor proposals to seed data with accepted and declined applications (cf76194)
1.1.0-beta.71 (2026-01-28)
- correct application field reference in responsibles overview query and display (8b8fe17)
1.1.0-beta.70 (2026-01-28)
- include application data in responsibles overview for better student identification (93b31e4)
1.1.0-beta.69 (2026-01-28)
- add sortable columns to responsibles overview table (d9e5307)
1.1.0-beta.68 (2026-01-28)
- add responsibles overview section to admin panel (23032cf)
- add supervised theses seed data with responsible assignments (5576c39)
- rename topic area from "Leadership & Personnel Management" to "Personnel & Leadership" (0d89ebd)
- move responsibles overview to dedicated admin page (149eb93)
1.1.0-beta.67 (2026-01-21)
- adjust urgent proposal threshold from 3 to 12 weeks (9df06bc)
1.1.0-beta.66 (2026-01-21)
- remove hardcoded forms URL from docker build args (b13c6e2)
1.1.0-beta.65 (2026-01-19)
- enhance admin panel with student application details (1a70df6)
1.1.0-beta.64 (2026-01-19)
- update student proposal form URL for staging (fd54387)
1.1.0-beta.63 (2026-01-19)
- add error handling and logging to application submission (44c5de6)
1.1.0-beta.62 (2026-01-19)
- enhance admin panel UX (7f6ce08)
1.1.0-beta.61 (2026-01-19)
- add NEXT_PUBLIC_APP_VERSION to Docker build args (9d15a1e)
- add NEXT_PUBLIC_APP_VERSION ARG to Dockerfile (33e51b4)
1.1.0-beta.60 (2026-01-19)
- display app version in footer when available (31f3a8c)
1.1.0-beta.59 (2026-01-19)
- add admin panel with proposal management capabilities (2cf5b5d)
1.1.0-beta.58 (2025-11-17)
- change user list sorting from name to email in student and supervisor queries (93ad22f)
1.1.0-beta.57 (2025-11-14)
- add PROPOSAL_PUBLISH_URL configuration to deployment environments (5625b55)
1.1.0-beta.56 (2025-11-14)
1.1.0-beta.55 (2025-11-14)
- stg env deployment (e46204b)
1.1.0-beta.54 (2025-11-12)
- migrate FAQ URLs to NEXT_PUBLIC_ prefix for client-side access (97910b0)
1.1.0-beta.53 (2025-11-12)
- add FAQ URL configuration for students and supervisors (7bb69cf)
- add FAQ URL configuration for students and supervisors (afe2863)
- move FAQ URLs from build-time to runtime configuration (e1852cb)
1.1.0-beta.52 (2025-11-12)
- add FAQ URL configuration for supervisors and students (50f0b79)
- add FAQ URL configuration for supervisors and students (253d5c4)
- add OpenAPI metadata and type definitions to healthcheck endpoint (2298897)
- make FAQ links configurable via environment variables (d8254f8)
1.1.0-beta.51 (2025-10-15)
- add email notification URL to Helm chart secrets and values (0d2520d)
1.1.0-beta.50 (2025-10-15)
- add email notification URL to deployment configuration (ba570b9)
1.1.0-beta.49 (2025-10-15)
- add EMAIL_NOTIFICATION_URL environment variable to template (1a14dd2)
1.1.0-beta.48 (2025-10-15)
1.1.0-beta.47 (2025-10-15)
- add API endpoint to create or update users with supervisor role (#65) (b0e0988)
- add conditional logout flow for dev/prod authentication providers (5068a82)
- add department field and uncomment sample proposal creation in seed script (475a805)
- correct service user name in IBW seed data to match production (832ebfe)
- remove commented out sample proposal creation code (e6da7fe)
- simplify user seeding by removing prompts and adding predefined supervisors (3adea3e)
1.1.0-beta.46 (2025-10-09)
- add additional faculty members to seed data for IBW department (e5d4cbe)
- implement pre-defined supervisor accounts and improve OAuth account linking (4830305)
1.1.0-beta.45 (2025-10-03)
- implement Microsoft Entra ID single sign-out flow (f03be2f)
1.1.0-beta.44 (2025-09-30)
- auto-assign department to new users during account creation (d51fddc)
1.1.0-beta.43 (2025-09-29)
- reduce query stale time to 0 for always-fresh data (e0f714e)
1.1.0-beta.42 (2025-09-29)
- enable form reinitialization in AcceptProposalForm component (6c459bc)
1.1.0-beta.41 (2025-09-26)
1.1.0-beta.40 (2025-09-26)
- update TopicAreasIBW enum labels to use ampersands and commas (2769c39)
1.1.0-beta.39 (2025-09-23)
- remove quotes from NEXT_PUBLIC_DEPARTMENT_LONG_NAME env variable in workflow (fa8a0dc)
1.1.0-beta.38 (2025-09-23)
- conditionally show FAQ button based on department name env var (6feb0ca)
- update IBW topic areas with specific business categories (8ff54ab)
- remove timezone offset when parsing planned start date for proposal applications (bd3bb23)
1.1.0-beta.37 (2025-09-17)
- ci: make sure we build ibw and df platforms separately (6b4d7ae)
1.1.0-beta.36 (2025-09-16)
1.1.0-beta.35 (2025-09-16)
- add additional student comment and consent fields to seed data (46fd542)
- add CleverReach API integration via Power Automate (#61) (b43b5c3)
- add concurrent ngrok tunnel for local development (6bd770c)
- Add department column to DB (#60) (4ed24bb)
- add IBW environment configuration and scripts with localtunnel support (88c11c0)
- add responsible table seeding and test student proposal data (3bfb904)
- Decline individual supervisor proposal applications (#62) (6ea6371)
- enhance seed script prompt with user email and name from env vars (c61c174)
- add horizontal scrolling to proposal applications table (d94049b)
- initialize readline interface before use and remove unused application status seeding (51b1a4b)
- update service user name and email in seed data (c0c35c6)
- update thesis FAQ link for non-supervisors (a1b0bc6)
- improve database seeding with better logging and error handling (04a23a2)
- adjust layout and width of student proposals header and select filter (d6db072)
1.1.0-beta.34 (2025-04-10)
1.1.0-beta.33 (2025-04-10)
1.1.0-beta.32 (2025-02-24)
1.1.0-beta.31 (2025-02-24)
1.1.0-beta.30 (2025-01-27)
1.1.0-beta.29 (2025-01-27)
1.1.0-beta.28 (2025-01-27)
1.1.0-beta.27 (2025-01-24)
1.1.0-beta.26 (2025-01-24)
1.1.0-beta.25 (2025-01-23)
- replace DB connector getProvidedFeedbackEntries (4dfb93e)
1.1.0-beta.24 (2025-01-23)
- find by personResponsibleName (c2ceb6c)
1.1.0-beta.23 (2025-01-23)
1.1.0-beta.22 (2025-01-23)
1.1.0-beta.21 (2025-01-23)
- waiting for student status treated the same as OPEN (6a1968f)
1.1.0-beta.20 (2025-01-22)
1.1.0-beta.19 (2025-01-22)
1.1.0-beta.18 (2025-01-20)
1.1.0-beta.17 (2025-01-10)
1.1.0-beta.16 (2024-12-17)
- add ARCHIVED status to prisma schema, clean up seed (#37) (221716e)
- add latest package-lock.json (96b7646)
1.1.0-beta.15 (2024-10-22)
- FAQ page link (7c6e33e)
1.1.0-beta.14 (2024-08-05)
- add meta for openapi endpoints (c6f5d84)
1.1.0-beta.13 (2024-08-05)
- add feedback mechanism in openapi endpoints (70c7c11)
1.1.0-beta.12 (2024-08-05)
- don't expect a date with zod (5254da2)
1.1.0-beta.11 (2024-08-05)
- log error (06d287d)
1.1.0-beta.10 (2024-08-05)
- date parsing for plannedStartAt (516097f)
1.1.0-beta.9 (2024-08-05)
- date parsing and url validation for proposal submission (b66e0d6)
1.1.0-beta.8 (2024-08-05)
- add openapi for trpc (c2e90c2)
1.1.0-beta.7 (2024-08-05)
- add api endpoint for persisting a submission (c649712)
1.1.0-beta.6 (2024-03-21)
1.1.0-beta.5 (2024-03-21)
1.1.0-beta.4 (2024-03-20)
- app: personResponsible as optional in axios post (a0edd03)
1.1.0-beta.3 (2024-03-20)
1.1.0-beta.2 (2024-03-13)
1.1.0-beta.1 (2024-03-13)
1.1.0-beta.0 (2024-03-13)
1.0.1-beta.2 (2024-03-13)
1.0.1-beta.1 (2024-03-12)
1.0.1-beta.0 (2024-03-11)
1.0.0 (2024-03-04)
1.0.0-rc.0 (2024-02-28)
1.0.0-beta.12 (2024-02-27)
1.0.0-beta.11 (2024-02-15)
1.0.0-beta.10 (2024-01-24)
1.0.0-beta.9 (2023-12-18)
- app: check against all emails on multiple feedbacks (2219cfe)
1.0.0-beta.8 (2023-12-14)
1.0.0-beta.7 (2023-12-13)
1.0.0-beta.6 (2023-12-07)
1.0.0-beta.5 (2023-12-07)
- solutions: new thesisMarket topic areas structure and flow secret added to actionable messages (#17) (b29bc5f)
1.0.0-beta.4 (2023-12-05)
- app: show supervisor proposals for all Supervisors but only show applications for owner/supervisor (#16) (1ea8187)
1.0.0-beta.3 (2023-11-30)
- add rollback migration for timestamps (d012897)
1.0.0-beta.2 (2023-11-30)
- deploy: env config added (35607ed)
- deploy: env config updated (669a00b)
- deploy: use APP_URL instead of NEXT_PUBLIC_APP_URL (2ff4483)
- prisma: @id instead of @unique for VerificationToken (d4d842a)
- app: filter & proposalId to url (#11) (b73f12a)
- prisma: timestamps added for feedbacks and supervision (62cbf0b)
- solution: FlowSecret added for flows with HTTP request and updated solutions folder (#15) (20815d1)
1.0.0-beta.1 (2023-11-09)
- add missing imports (e477650)
- convert user image to db.Text (0785ad6)
- decline proposal text adjustment (5ee2cbc)
- ensure initial active works (26dd8b9)
- ensure latest is built only on dev (874b66c)
- ensure login button is available on supervisor view (16e9145)
- make fullName optional (c091a25)
- only display azure login if not empty string (0bfcd11)
- push stable in build-stable (1383cec)
- received feedbacks is undefined (5895a57)
- remove doppler dependency from generate command (5dfffff)
- remove embed=true from student and supervisor proposal form (1e1a55e)
- restore old package versions for trpc and auth (fe01dc2)
- show auth0 everywhere except production, hide azure login if env not set (d7be55d)
- show full name of student instead of status on card (17fa54e)
- show supervisor name on supervisor proposals (9222eed)
- source sans (f12f63a)
- upgrade next-auth (fcfd058)
- use AUTH0 if defined (2075836)
- use different create context (bee2940)
- use PROPOSAL_FEEDBACK_URL in backend (02768fb)
- use stage as default NODE_ENV (dc4bc90)
- .next/ (d0edb24)
- app / api build command (0b71866)
- continued (0a8c80e)
- https removed (c9d4842)
- Azure/static-web-apps#1034 (a9b968f)
- next export (e460da7)
- next standalone (789389e)
- production env (b86a414)
- progress (0957b3d)
- skip app build (63f859c)
- standalone (34991c3)
- student application form (6418a8a)
- downgrade next (c9b1e73)
- upgrade all packages (cd4aef8)
- upgrade next (ffb56a0)
- upgrade prisma and use consistent versions (5d8f139)
- upgrade to next 13 (e9502df)
- add staging deployment script (8dda251)
- add .next/standalone as output_location (178c6e1)
- add Azure Static Web Apps workflow file (1272451)
- add Azure Static Web Apps workflow file (a5a5b22)
- add docker build to gitlab ci (0e493b7)
- build stable image (2947cf0)
- comment pull request (74fa23c)
- dont replace .env.production (c0e0db7)
- remove tags in CI (11f6e9d)
- rename .env.stage to .env.production instead of injecting NODE_ENV (9102415)
- add time frame to DB schema (36a1095)
- add timeFrame and use proposalId from query to initialize proposal details (9c55ab7)
- add very simple footer (5df0211)
- app: improve display of application details with modal (#6) (e897848)
- app: store provided feedback in session storage (#5) (59a034b)
- display existing feedbacks to phds (0d07b2f)
- open ms forms in new tab (cb7ef98)
- prisma: make user proposal many-to-many explicit (f1a690d)
- update frontend layout of header and proposal cards (04b72dc)
- use azure ad and @db.Text (de0ed77)