Skip to content

Latest commit

 

History

History
1033 lines (514 loc) · 56.2 KB

File metadata and controls

1033 lines (514 loc) · 56.2 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.1.8 (2026-02-26)

Bug Fixes

  • Correct indentation for annotations in deployment template (e7ba3f7)

1.1.7 (2026-02-26)

Bug Fixes

  • Improved role validation and enhanced editing experience in the admin user management interface (#79) (2d8581e)

1.1.6 (2026-02-26)

Build and CI

  • 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)

Build and CI

  • split Docker workflow into separate stg and prd files (#78) (0f208c7)

1.1.4 (2026-02-26)

Build and CI

  • update Docker actions to specific versions for consistency (cf0cb6e)
  • update Docker workflow to streamline image builds and tagging (ef5ea6a)

Refactors

  • update role options to remove STUDENT and DEVELOPER from AdminUserRoles (990c5dd)

1.1.3 (2026-02-25)

Build and CI

  • 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)

Bug Fixes

  • allow saving latest submission date before submission date (8c20756)

1.1.0-beta.100 (2026-02-23)

Bug Fixes

  • update labels for responsible person to professor in admin panel (b130e9e)

1.1.0-beta.99 (2026-02-23)

Features

  • add staging environment to admin change notification recipients (57c43ce)

1.1.0-beta.98 (2026-02-23)

Features

  • implement admin change notification system for proposal and user updates (962e6bb)

1.1.0-beta.97 (2026-02-20)

Features

  • add after matched editing of supervisor on student proposal (726008e)
  • manual matching of open student proposal with supervisor (3815282)

Bug Fixes

  • validation for both dropdowns (e1357b6)

1.1.0-beta.96 (2026-02-20)

Bug Fixes

1.1.0-beta.95 (2026-02-19)

Bug Fixes

  • 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)

Features

  • add status update ARCHIVED & OVERDUE (1738554)

1.1.0-beta.93 (2026-02-18)

Bug Fixes

  • improved create entry modal (b2a5262)

1.1.0-beta.92 (2026-02-18)

Features

  • add withdraw button to modal (bbdc1ae)

1.1.0-beta.91 (2026-02-18)

Bug Fixes

1.1.0-beta.90 (2026-02-18)

Features

  • add page navigation for table (a377100)

1.1.0-beta.89 (2026-02-18)

Bug Fixes

  • admininfo typo (65c09af)
  • optional and grade stuff - overall modal improvements (44f9c42)

1.1.0-beta.88 (2026-02-18)

Features

  • 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)

Bug Fixes

1.1.0-beta.87 (2026-02-18)

Features

  • add admin info entry process (ef9265e)
  • add xlsx button export (e359593)

Bug Fixes

1.1.0-beta.86 (2026-02-17)

Features

  • 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)

Features

  • add student filter to Admin Info Overview for enhanced search functionality (ef3f0be)

1.1.0-beta.84 (2026-02-09)

Features

  • refactor column filters in Admin Info Overview for improved readability and maintainability (0a5edb0)

1.1.0-beta.83 (2026-02-09)

Features

  • add column filters for supervisor, title, OLAT captured, submission dates, and grades in Admin Info Overview (adb9d0c)

Bug Fixes

  • update label from 'Admin Status' to 'Thesis Status' in Admin Info Overview and Responsibles pages (b9d4eca)

1.1.0-beta.82 (2026-02-09)

Features

  • enhance admin info overview and responsibles pages with improved field labels and sorting functionality (b1801f2)

1.1.0-beta.81 (2026-02-05)

Features

  • implement admin functionality to create new admin info entries (5b2d085)

1.1.0-beta.80 (2026-02-05)

Refactors

  • filter out withdrawn proposals in professor supervisions (56088ca)

1.1.0-beta.79 (2026-02-05)

Refactors

  • 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)

Bug Fixes

  • conditionally render NewProposalButton based on admin page status (71c2297)
  • handle session loading state in AdminPanel component (58e825c)

Refactors

  • rearrange Header component layout for improved clarity (0c8fe74)

1.1.0-beta.77 (2026-02-04)

Features

  • 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)

Features

  • restrict admin panel tabs based on role permissions, default non-ADMIN users to AdminInfo tab (46cfa73)

1.1.0-beta.75 (2026-02-01)

Features

  • 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)

Features

  • 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)

Refactors

  • replace boolean isAdmin with AdminRole enum for granular permission control (867e531)

1.1.0-beta.72 (2026-01-28)

Features

  • add multi-application supervisor proposals to seed data with accepted and declined applications (cf76194)

1.1.0-beta.71 (2026-01-28)

Bug Fixes

  • correct application field reference in responsibles overview query and display (8b8fe17)

1.1.0-beta.70 (2026-01-28)

Features

  • include application data in responsibles overview for better student identification (93b31e4)

1.1.0-beta.69 (2026-01-28)

Features

  • add sortable columns to responsibles overview table (d9e5307)

1.1.0-beta.68 (2026-01-28)

Features

  • add responsibles overview section to admin panel (23032cf)
  • add supervised theses seed data with responsible assignments (5576c39)

Bug Fixes

  • rename topic area from "Leadership & Personnel Management" to "Personnel & Leadership" (0d89ebd)

Refactors

  • move responsibles overview to dedicated admin page (149eb93)

1.1.0-beta.67 (2026-01-21)

Bug Fixes

  • adjust urgent proposal threshold from 3 to 12 weeks (9df06bc)

1.1.0-beta.66 (2026-01-21)

Bug Fixes

  • remove hardcoded forms URL from docker build args (b13c6e2)

1.1.0-beta.65 (2026-01-19)

Features

  • enhance admin panel with student application details (1a70df6)

1.1.0-beta.64 (2026-01-19)

Bug Fixes

  • update student proposal form URL for staging (fd54387)

1.1.0-beta.63 (2026-01-19)

Bug Fixes

  • add error handling and logging to application submission (44c5de6)

1.1.0-beta.62 (2026-01-19)

Features

1.1.0-beta.61 (2026-01-19)

Features

  • add NEXT_PUBLIC_APP_VERSION to Docker build args (9d15a1e)

Bug Fixes

  • add NEXT_PUBLIC_APP_VERSION ARG to Dockerfile (33e51b4)

1.1.0-beta.60 (2026-01-19)

Features

  • display app version in footer when available (31f3a8c)

1.1.0-beta.59 (2026-01-19)

Features

  • add admin panel with proposal management capabilities (2cf5b5d)

1.1.0-beta.58 (2025-11-17)

Refactors

  • change user list sorting from name to email in student and supervisor queries (93ad22f)

1.1.0-beta.57 (2025-11-14)

Features

  • 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)

Features

  • add in-app proposal publishing form for supervisors (#66) (8857727)

Bug Fixes

1.1.0-beta.54 (2025-11-12)

Refactors

  • migrate FAQ URLs to NEXT_PUBLIC_ prefix for client-side access (97910b0)

1.1.0-beta.53 (2025-11-12)

Features

  • add FAQ URL configuration for students and supervisors (7bb69cf)
  • add FAQ URL configuration for students and supervisors (afe2863)

Refactors

  • move FAQ URLs from build-time to runtime configuration (e1852cb)

1.1.0-beta.52 (2025-11-12)

Features

  • 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)

Features

  • add email notification URL to Helm chart secrets and values (0d2520d)

1.1.0-beta.50 (2025-10-15)

Features

  • add email notification URL to deployment configuration (ba570b9)

1.1.0-beta.49 (2025-10-15)

Features

  • 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)

Features

  • 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)

Bug Fixes

  • correct service user name in IBW seed data to match production (832ebfe)

Refactors

  • 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)

Features

  • 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)

Features

  • implement Microsoft Entra ID single sign-out flow (f03be2f)

1.1.0-beta.44 (2025-09-30)

Features

  • auto-assign department to new users during account creation (d51fddc)

1.1.0-beta.43 (2025-09-29)

Bug Fixes

  • reduce query stale time to 0 for always-fresh data (e0f714e)

1.1.0-beta.42 (2025-09-29)

Features

  • enable form reinitialization in AcceptProposalForm component (6c459bc)

1.1.0-beta.41 (2025-09-26)

1.1.0-beta.40 (2025-09-26)

Other

  • update TopicAreasIBW enum labels to use ampersands and commas (2769c39)

1.1.0-beta.39 (2025-09-23)

Bug Fixes

  • remove quotes from NEXT_PUBLIC_DEPARTMENT_LONG_NAME env variable in workflow (fa8a0dc)

1.1.0-beta.38 (2025-09-23)

Features

  • conditionally show FAQ button based on department name env var (6feb0ca)
  • update IBW topic areas with specific business categories (8ff54ab)

Bug Fixes

  • remove timezone offset when parsing planned start date for proposal applications (bd3bb23)

1.1.0-beta.37 (2025-09-17)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Refactors

  • improve database seeding with better logging and error handling (04a23a2)

Other

  • adjust layout and width of student proposals header and select filter (d6db072)

1.1.0-beta.34 (2025-04-10)

Bug Fixes

  • Ensure My Active Proposals filter only shows proposals supervised by current user (#54) (5d23d89)

1.1.0-beta.33 (2025-04-10)

Features

  • Add "My Active Proposals" filter and visual indicators for proposal status (#53) (5ee6383)

1.1.0-beta.32 (2025-02-24)

Bug Fixes

1.1.0-beta.31 (2025-02-24)

Bug Fixes

1.1.0-beta.30 (2025-01-27)

Enhancements

1.1.0-beta.29 (2025-01-27)

Enhancements

  • Date sorting & 3 weeks in marking (#48) (3a025c7)

1.1.0-beta.28 (2025-01-27)

Enhancements

  • further attachments for student working again + design stuff (#47) (b5e6c26)

1.1.0-beta.27 (2025-01-24)

Bug Fixes

1.1.0-beta.26 (2025-01-24)

Enhancements

  • replace DB connectors by http (Proposal posting) (#45) (d1d9191)

1.1.0-beta.25 (2025-01-23)

Enhancements

  • replace DB connector getProvidedFeedbackEntries (4dfb93e)

1.1.0-beta.24 (2025-01-23)

Enhancements

  • find by personResponsibleName (c2ceb6c)

1.1.0-beta.23 (2025-01-23)

Enhancements

  • DB connectors replaced by http requests (Feedback Flow) (#44) (774765b)

1.1.0-beta.22 (2025-01-23)

Bug Fixes

  • WAITING_FOR_STUDENT status treated the same as OPEN for statusKey (#43) (8e2a38c)

1.1.0-beta.21 (2025-01-23)

Bug Fixes

  • waiting for student status treated the same as OPEN (6a1968f)

1.1.0-beta.20 (2025-01-22)

Enhancements

  • createProposalApplication procedure with http (#42) (0c2e23a)

1.1.0-beta.19 (2025-01-22)

Enhancements

  • replace DB connectors through http requests for Thesis Application Acceptance (#41) (8d254cf)

1.1.0-beta.18 (2025-01-20)

Enhancements

1.1.0-beta.17 (2025-01-10)

Features

  • prisma: add latestSubmissionDate to admin info table (#39) (d5728d8)

1.1.0-beta.16 (2024-12-17)

Enhancements

  • 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)

Bug Fixes

1.1.0-beta.14 (2024-08-05)

Bug Fixes

  • add meta for openapi endpoints (c6f5d84)

1.1.0-beta.13 (2024-08-05)

Enhancements

  • add feedback mechanism in openapi endpoints (70c7c11)

1.1.0-beta.12 (2024-08-05)

Bug Fixes

  • don't expect a date with zod (5254da2)

1.1.0-beta.11 (2024-08-05)

Bug Fixes

1.1.0-beta.10 (2024-08-05)

Bug Fixes

  • date parsing for plannedStartAt (516097f)

1.1.0-beta.9 (2024-08-05)

Bug Fixes

  • date parsing and url validation for proposal submission (b66e0d6)

1.1.0-beta.8 (2024-08-05)

Bug Fixes

1.1.0-beta.7 (2024-08-05)

Bug Fixes

  • 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)

Bug Fixes

  • app: personResponsible as optional in axios post (a0edd03)

1.1.0-beta.3 (2024-03-20)

1.1.0-beta.2 (2024-03-13)

Features

  • app/solutions: add proposal info to admin table on accept - application & proposal (#31) (6805004)

1.1.0-beta.1 (2024-03-13)

1.1.0-beta.0 (2024-03-13)

Features

  • app: Add responsible on accept student proposal (#30) (ec53e01)

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)

Enhancements

  • add NEXT_PUBLIC_FOOTER_COPYRIGHT to customize footer text, add UPGRADE_NOTES.md (#26) (e7165c9)

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)

Features

  • prisma: extended db by admin info table (#23) (867dc63)

1.0.0-beta.9 (2023-12-18)

Features

  • app: Developer role added that can see applications on all supervisor proposals (#21) (d61fabd)

Bug Fixes

  • app: check against all emails on multiple feedbacks (2219cfe)

1.0.0-beta.8 (2023-12-14)

Enhancements

  • prisma: Timestamps added for UserProposalSupervision and UserProposalFeedback (#20) (ee99961)

1.0.0-beta.7 (2023-12-13)

Bug Fixes

  • app: supervisedBy unassigned resolved (#18) (3f16447)

1.0.0-beta.6 (2023-12-07)

Bug Fixes

  • solutions: AreasOfInterestV2 instead of col AreasOfInterest (#19) (7ea2467)

1.0.0-beta.5 (2023-12-07)

Enhancements

  • solutions: new thesisMarket topic areas structure and flow secret added to actionable messages (#17) (b29bc5f)

1.0.0-beta.4 (2023-12-05)

Enhancements

  • app: show supervisor proposals for all Supervisors but only show applications for owner/supervisor (#16) (1ea8187)

1.0.0-beta.3 (2023-11-30)

Bug Fixes

  • add rollback migration for timestamps (d012897)

1.0.0-beta.2 (2023-11-30)

Features

  • implement Proposal Application Acceptance Workflow (#12) (3cae829)

Bug Fixes

  • 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)

Enhancements

  • 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)

1.0.0-beta.0 (2023-11-09)

Features

Bug Fixes

  • 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)

Other

Dependencies

Deployment

  • add staging deployment script (8dda251)

Refactors

  • split up into components with props (#2) (ba3cf3f)

Build and CI

  • 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)

Enhancements

  • 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)