Aiirondev_dev
e822ea36bf
Enhance logging: implement rotating file handler and log tenant resolution details in context manager
2026-04-29 11:32:42 +02:00
Aiirondev_dev
cd767caac7
Enhance login page: display active tenant and database information in an alert
2026-04-29 11:24:10 +02:00
Aiirondev_dev
8b9766234b
Enhance tenant context handling: add tenant database information to version injection and update navbar to display active tenant
2026-04-29 11:16:39 +02:00
Aiirondev_dev
f80430f243
Remove legacy scripts and single-tenant support
...
- Deleted the migration script `migrate-to-multitenant.sh` as it is no longer needed.
- Removed `rebuild-venv.sh`, `restore.sh`, `run-backup.sh`, and other related scripts that are not compatible with the new multi-tenant architecture.
- Updated `restart.sh`, `start.sh`, `stop.sh`, `update.sh`, and other scripts to eliminate references to single-tenant deployment, ensuring they only support multi-tenant configurations.
Co-authored-by: Copilot <copilot@github.com >
2026-04-29 10:29:46 +02:00
Aiirondev_dev
c8f9c87ba4
Refactor MongoClient import: standardize import statements across push_notifications, tenant, and verify_audit_chain modules
2026-04-29 00:05:55 +02:00
Aiirondev_dev
c2bb015b80
Enhance tenant database access: implement context-aware database retrieval for user operations
2026-04-28 23:48:41 +02:00
Aiirondev_dev
35c4e9c6f6
Enhance admin management: improve username case handling and return status for admin updates
2026-04-28 23:35:58 +02:00
Aiirondev_dev
3c5ee65b03
Enhance username generation: implement unique username creation from the first two letters of the first and last name
2026-04-28 23:27:28 +02:00
Aiirondev_dev
0edb87c347
Enhance user registration: implement generation of truly anonymized usernames for new users
2026-04-28 23:20:59 +02:00
Aiirondev_dev
f26ab5c5fb
Enhance user retrieval: implement tenant-aware user search with fallback to default and tenant-specific databases
2026-04-28 22:59:14 +02:00
Aiirondev_dev
abb09fbdb5
Enhance user authentication: improve tenant database handling and implement fallback user search across tenant databases
2026-04-28 22:26:02 +02:00
Aiirondev_dev
96f5b9e3cd
Enhance tutorial functionality: add tooltip toggle feature and improve tooltip display across the system
2026-04-28 21:59:26 +02:00
Aiirondev_dev
821d4d0ad8
Enhance user authentication: improve password validation and tenant context handling
2026-04-28 21:21:48 +02:00
Aiirondev_dev
7873c45cfc
Refactor multi-tenant deployment: update port handling in scripts, add tenant port registration, and enhance Docker configurations
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-28 16:36:55 +02:00
Aiirondev_dev
05d6d299da
Enhance scheduler lock file handling and add health check endpoint
2026-04-26 16:17:29 +02:00
Aiirondev_dev
038390b8cd
Add multi-tenant configuration support with dynamic module enabling
2026-04-24 09:16:04 +02:00
Aiirondev_dev
f2c1dc2ba5
Implement session validation for active users before request processing
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-23 23:00:22 +02:00
Aiirondev_dev
52656c715e
Enhance mobile library loading: implement virtualization for improved performance and memory management on mobile devices
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-23 22:05:52 +02:00
Aiirondev_dev
f6755aad42
Enhance mobile library loading: implement dynamic item rendering and lazy loading for improved performance on mobile devices
2026-04-23 21:50:49 +02:00
Aiirondev_dev
cbbcc09fc2
Refactor navbar and search form styles for improved layout: adjust flex properties and widths for better responsiveness
2026-04-22 19:37:39 +02:00
Aiirondev_dev
aa8912e8b7
Enhance navbar functionality: add data attribute for fixed navigation items and improve overflow detection logic
2026-04-22 17:34:19 +02:00
Aiirondev_dev
68488598af
Enhance navigation links for borrowed items and tutorials: add conditional rendering for 'Meine Ausleihen' and 'Tutorial' links based on user permissions
2026-04-22 17:26:44 +02:00
Aiirondev_dev
6e8bb8236e
Enhance navbar overflow functionality: refactor initNavbarOverflow to accept options for more toggle ID and improve handling of hidden navigation items
2026-04-22 16:50:46 +02:00
Aiirondev_dev
bd92d60d08
Refine navbar styles for improved responsiveness: adjust padding, gap, and font sizes for various screen sizes
2026-04-22 16:39:29 +02:00
Aiirondev_dev
4991587d99
Enhance safe area support for iOS devices: update CSS for navbar and body to respect safe area insets and improve layout on mobile screens
2026-04-22 16:25:45 +02:00
Aiirondev_dev
2b8bf0b7d5
Update Docker configuration and scripts for multi-tenant support: change app image, adjust port settings, and clean up logs
2026-04-21 23:20:42 +02:00
Aiirondev_dev
bc61e87ab0
Refactor UI styles to use CSS variables for consistent theming
...
- Updated background colors across various templates to use CSS variables for better theming support.
- Replaced hardcoded colors with variables like `var(--ui-surface)` and `var(--ui-surface-soft)` for backgrounds.
- Adjusted text colors to use `var(--ui-text)` for improved readability and consistency.
- Enhanced the theme toggle functionality in the base template to dynamically change theme colors based on user preference.
- Ensured that all relevant templates reflect the new theming approach for a cohesive user experience.
2026-04-20 20:20:33 +02:00
Aiirondev_dev
e464628ab7
Enhance admin content layout with responsive design adjustments and improved styling for item cards
2026-04-20 14:34:17 +02:00
Aiirondev_dev
a5a6f89f18
Add predefined filters and update cost labels to include currency symbol
2026-04-20 14:10:23 +02:00
Aiirondev_dev
6835ee87a7
Update modal button class and increase z-index for improved visibility
2026-04-20 09:40:08 +02:00
Aiirondev_dev
3a9d45327a
Improve mobile layout with viewport adjustments, scrolling enhancements, and refined modal styling
2026-04-20 09:31:11 +02:00
Aiirondev_dev
bfbc8b6796
Refactor color styles to use CSS variables for improved consistency and maintainability
2026-04-19 23:35:45 +02:00
Aiirondev_dev
2f6ab9c3fb
Enhance navbar styles with improved responsiveness and visual effects
2026-04-19 23:13:57 +02:00
Aiirondev_dev
7a4c3b82c0
Enhance dark mode support and improve mobile layout with theme-aware styles and optimizations
2026-04-19 21:54:00 +02:00
Aiirondev_dev
1d6c722cd3
Implement dynamic page size for mobile devices and optimize rendering with content visibility
2026-04-19 21:43:17 +02:00
Aiirondev_dev
3e48aa23cc
Refactor scroll distance calculation and prefetch logic for mobile layout in main and admin templates
2026-04-19 21:36:41 +02:00
Aiirondev_dev
e2f8da213a
Remove manifest and service worker routes; update base.html to reflect changes
2026-04-19 21:15:40 +02:00
Aiirondev_dev
91fc5cae21
Add routes to serve manifest.json and service worker; update manifest link in base.html
2026-04-19 20:06:11 +02:00
Aiirondev_dev
b47fcdf804
Refactor manifest.json for Ausleihsystem; add service worker for caching and offline support
2026-04-19 19:58:26 +02:00
Aiirondev_dev
92bea9a87e
Remove student account fields and related logic from registration process
2026-04-19 19:38:46 +02:00
Aiirondev_dev
84ac9e812a
Enhance get_current_status logic to maintain 'completed' status and add TTL for push notifications
2026-04-19 16:57:35 +02:00
Aiirondev_dev
d2f882ed61
Add booking type options and enhance booking logic in terminplan.html; create test for terminplan endpoint
2026-04-19 16:25:30 +02:00
Aiirondev_dev
4c586abee0
Fix typo in requirements.txt (missing newline merged cryptography and pywebpush)
2026-04-19 15:39:42 +02:00
Aiirondev_dev
50c4096f3f
Auto-generate VAPID keys upon startup using py-vapid, and add pywebpush to requirements, drop obsolete script
2026-04-19 15:34:13 +02:00
Aiirondev_dev
c42ba39882
Integrate frontend UI to request Web Push permission and show setting panel
2026-04-19 15:05:20 +02:00
Aiirondev_dev
12d0ab06cf
Fix damaged item push notification route to admins (Admin vs IsAdmin DB field typo) and add direct URL
2026-04-19 14:48:48 +02:00
Aiirondev_dev
bb146059f3
Fix HTML syntax error in base.html - remove duplicate >
2026-04-19 14:30:27 +02:00
Aiirondev_dev
78a9d85a4e
chore: Remove compiled Python bytecode files from __pycache__
2026-04-19 14:20:25 +02:00
Aiirondev_dev
f98ad5d0ee
Implement Web Push Notifications system
...
- Add push_notifications.py module for managing subscriptions and sending notifications
- Create Flask API endpoints for subscription management (/api/push/*)
- Integrate push sending with existing notification system (_create_notification)
- Create frontend JavaScript library (push-notifications.js) for client-side subscription
- Update base.html template with manifest link and Service Worker registration
- Add manifest.json and service-worker.js for PWA support
- Add pywebpush dependency to requirements.txt
- Create generate-vapid-keys.sh script for VAPID key generation
- Add comprehensive documentation (WEB_PUSH_NOTIFICATIONS.md)
Features:
- Subscribe/unsubscribe users from push notifications
- Store subscriptions in MongoDB with automatic indexing
- Send push to individual users or all admins
- Notification deduplication and versioning
- Service Worker handles offline caching and push events
- Full PWA support for mobile app installation
- VAPID authentication for secure push communication
2026-04-19 13:59:00 +02:00
Aiirondev_dev
3469264445
Add debugging for planned booking activation issues
2026-04-19 13:40:27 +02:00