Skip to content

v0.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Feb 22:11
fe0ea38

0.1.0 (2025-02-26)

⚠ BREAKING CHANGES

  • update user model and forms, improve time off request handling, and enhance admin dashboard interactions
  • enhance user model and forms, add time off request functionality

Features

  • add admin dashboard templates for user management, schedule overview, and time off requests (a52e97d)
  • add admin management page and enhance user role handling in admin panel (da1eb57)
  • add API key authentication to db_models (efc0696)
  • add cancel time off functionality and comment field to time off requests, improve visual clarity (75e09f2)
  • add comment field to TimeOffRequest and update related forms (8b7e829)
  • add endpoint to generate weekly schedule image for admins and enhance schedule data processing (b6330e0)
  • add error handling for fetching user data and updating profiles in employee dashboard (484e9cd)
  • add error handling for schedule time conversion in admin and employee dashboards (455cab6)
  • add error handling for user registration process (43ccef6)
  • Add example .env file and update docker-compose for environment variable usage (707bfe1)
  • Add favicon and correct environment variable name in docker-compose (275b3dd)
  • add global context processor for user agent detection (e5654e1)
  • add new copyright footer to base template (1de4bb8)
  • add QoL features, finish initial project (637fb8e)
  • add rate limiting to API key generation route (0e1823f)
  • add schedule template loading functionality and enhance form validation in employee dashboard (43ea866)
  • add Sentry initialization condition and implement rate limiting for admin routes (0e8abca)
  • Add Sentry user feedback integration for crashes (e15e5e4)
  • add slack_username field to User model and update related forms and templates (af25618)
  • add time off request form and schedule editing functionality in employee dashboard (964af23)
  • add today's date to employee dashboard and enhance profile page with API key management (3f6a9c5)
  • add user profile management with Gravatar integration, implement dark mode, enhance navbar, work on UI design, improve home page (12b1275)
  • add user timezone functionality with cookie management, update schedule displays, and enhance admin dashboard (4a8e9c1)
  • add validation for time off requests and update README with new policies (90eb7fb)
  • added has_day_off fields to schedule API (21a83b9)
  • enhance admin dashboard with improved user management visuals and functionality (ae72955)
  • enhance admin management by preventing race conditions during role updates and improve user availability toggle functionality (f75195e)
  • enhance admin route security, improve logging, and streamline user registration role assignment (6d028c2)
  • enhance admin user management with role promotion handling and self-demotion prevention (96ae131)
  • enhance API key authentication and update Swagger documentation for user and schedule endpoints (17bd8ae)
  • enhance app configuration with caching and security headers, improve theme toggle functionality, and add error handling for flash messages (eaf04d1)
  • enhance error handling and logging in admin and web routes, update week calculation to start on Monday (88ba43b)
  • enhance password validation (1991abc)
  • enhance password validation in user registration and update user role comment (ca6bffd)
  • enhance schedule management by populating existing schedules and improving form handling (4d173ee)
  • enhance schedule templates with improved layout and new schedule page (453fb6c)
  • enhance UI with improved button styles, dark mode support, and updated hero section (ab2de6b)
  • enhance user management and scheduling features with sorting and new schedule route (27dd81e)
  • enhance user model and forms, add time off request functionality (48b9673)
  • enhance user registration and time off management with improved validation and error handling (558d31f)
  • implement API v1 routes and API key authentication (10adb9b)
  • implement changes requested by @coderabbitai (e11a341)
  • Implement new API routes (aa69f44)
  • Implement OGP (a3644e9)
  • Implement required changes by @coderabbitai (4f88328)
  • implement schedule system (3b4d2d3)
  • implement user management form and update user details functionality in admin panel (46583ed)
  • Improve API auth with the Bearer standard (0f56f80)
  • improve form handling in admin dashboard for RTO form (cfc29cb)
  • improve schedule display and form handling in admin and employee dashboards (b0f1e06)
  • Integrate Sentry for error tracking and add test error routes (544a203)
  • prevent admin demotion with failsafe if only one admin remains in the system (3c05335)
  • refactor templates to use new base layout and update URL routing (3e6e1f4)
  • remove commented-out button elements in admin and employee dashboards for cleaner code (02a7700)
  • remove view_user template and update schedule handling with timezone conversion (d7c770e)
  • update admin and user templates for improved layout and navigation (e74c550)
  • update employee dashboard interactions and forms (6e57d64)
  • update favicon, give attribution to the Bootstrap project (460ca7f)
  • update user model and forms, improve time off request handling, and enhance admin dashboard interactions (54d0a93)

Bug Fixes

  • Actually query the time off requests (d66a599)
  • attempt to fix time off displays in API calls (dcbbbc8)
  • correct typo in Dockerfile (87ab699)
  • debug day off in API (a018d1e)
  • ensure schedule start and end times are only formatted when available (18050d8)
  • remove erroneous sentry code (53bfa80)
  • resolve the InvalidRequestError in the manage_admin function by using a nested transaction (f8d455a)
  • update datetime handling to use lambda for UTC in created_at and last_login fields (d23c5d4)
  • update health check route to use SQLAlchemy text for database query (08d0bba)
  • update timestamp handling to use UTC for created_at and last_login fields (203c598)

Documentation

  • add additional troubleshooting information for AWS deployment (52dbee6)
  • add README with project goals and user/admin functionalities (aaba7c8)
  • Create LICENSE (6193d16)
  • include basic information on deploying to AWS with AWS Copilot (cc3de38)
  • Revise README to enhance project overview and feature descriptions (79cc84b)
  • update copilot deployment instructions in README (e9e6fd5)
  • update goals in README (ed5cacc)
  • update README to current project status (60ff658)
  • update README to include cloning the repo (4599101)
  • update README to include file paths (3c65596)
  • update README to include future ideas for security features and pagination for user management (b0157dd)
  • update README to reflect current issues and completed tasks (6ed1cb7)
  • Update README with troubleshooting information (c3527a0)