Torsten Schulz (local)
62fcdb821e
Update footer to display app version and adjust styling
...
Refactor the footer in App.vue to include the application version and improve layout with flexbox. Remove the version display from StatusBox.vue and update the app version in version.js from 3.0.0 to 3.1.0.
2026-05-15 11:52:34 +02:00
Torsten Schulz (local)
f50ea76c89
Update StatusBox to display app version and adjust refresh intervals
...
Add a new element in StatusBox.vue to show the application version. Update the refresh interval for status display from every 0.5 seconds to every 1 second for improved performance. Increment mobile app version to 0.8.0-alpha8 and version code to 9. Introduce new VersionScreen in the mobile app for displaying version information, and update navigation and mock data accordingly.
2026-05-15 11:47:49 +02:00
Torsten Schulz (local)
99e439cb29
Update privacy information and increment mobile app version
...
Revise the privacy section in both the frontend and mobile app to include the correct address for data processing responsibility. Increment the mobile app version code to 8 and version name to 0.8.0-alpha7 to reflect these updates.
2026-05-15 11:30:37 +02:00
Torsten Schulz (local)
328bc9e776
Add account deletion feature and privacy section
...
Implement a new endpoint for account deletion in AuthController, allowing users to permanently delete their accounts and associated data. Update AuthService to handle account deletion logic, including confirmation checks and data removal from the database. Enhance frontend with new views and components for account deletion and privacy information, including links in the side menu and profile view. Update mobile app to support account deletion and privacy sections, improving user experience and compliance with data protection standards.
2026-05-15 11:20:08 +02:00
Torsten Schulz (local)
c23d260bdc
Implement state management for OAuth cookies in OAuthController, enhancing security and user experience during Google OAuth flow. Update OAuthCallback and Profile views to manage local storage for linking status and improve user feedback. Increment mobile app version to 0.8.0-alpha5 to reflect these changes.
2026-05-15 09:22:45 +02:00
Torsten Schulz (local)
58dd657ac1
Enhance OAuth flow by updating redirect handling in OAuthController and improving login process in OAuthCallback. Adjust Profile view to notify users upon successful Google account linking. Update mobile app to reflect changes in OAuth identity management with updated data types. This improves user experience and feedback during the OAuth process.
2026-05-15 09:11:43 +02:00
Torsten Schulz (local)
52719d5625
Enhance Google OAuth functionality in Profile view. Implement linking and unlinking of Google accounts with corresponding UI updates. Add loading states and feedback messages. Update mobile app to support OAuth identity management and integrate new API endpoints for fetching and unlinking identities. Increment version code to 5 and update version name to 0.8.0-alpha4.
2026-05-15 09:06:31 +02:00
Torsten Schulz (local)
c16d2a6e4d
Implement Google OAuth linking functionality. Update backend to handle linking existing accounts with Google, including state token management. Enhance frontend to support linking process, including new UI components for user input and feedback. Update mobile app to handle OAuth callbacks and integrate linking features. Refactor related services and controllers for improved error handling and user experience.
2026-05-15 08:27:36 +02:00
Torsten Schulz (local)
5b6adab4cd
Update .gitignore to exclude Android/Gradle files and enhance TimeEntryController and TimefixService for better error handling and performance. Refactor frontend components to use AppBrand for consistent branding across views.
2026-05-14 22:17:29 +02:00
Torsten Schulz (local)
7d5c8cffc7
Refactor deploy script to add 'no-backup' option for updates, allowing users to skip database backups during code updates. Update help text for clarity on available options and improve overall script usability.
2026-05-14 16:36:55 +02:00
Torsten Schulz (local)
6cc8903e06
Enhance frontend components by importing API_BASE_URL for consistent API endpoint usage. This update improves code maintainability and prepares the components for future API integrations.
2025-11-13 15:18:28 +01:00
Torsten Schulz (local)
a1b5e191f3
Refactor StatusBox component to improve end time calculations using server data. Update logic to handle elapsed time accurately, including pause states, and enhance display of currently worked hours. Adjust formatting for time outputs to ensure clarity in the user interface.
2025-10-20 16:41:11 +02:00
Torsten Schulz (local)
d99aa96270
Remove debug logging from unhashRequest middleware, TimeEntryService, and StatusBox component to clean up code and improve performance. This update enhances readability and maintains functionality without unnecessary console outputs.
2025-10-20 11:28:06 +02:00
Torsten Schulz (local)
0bcdec68ef
Refactor TimeEntryService and StatusBox component to integrate missing break minutes into time calculations. Update logic to ensure "Offen" time reflects accurate values, including breaks, and adjust frontend display to clarify time representation without redundant pause indications. Enhance output formatting for improved clarity in time displays.
2025-10-20 11:24:45 +02:00
Torsten Schulz (local)
9c31e6be71
Refactor StatusBox component to dynamically set labels for overtime and total overtime, handling negative values by displaying them as absence. Enhance display logic for adjusted end times by appending " Uhr" to time values for improved clarity.
2025-10-20 09:44:58 +02:00
Torsten Schulz (local)
834df97c65
Refactor TimeEntryService to enhance time calculations by incorporating missing break minutes into remaining time calculations. Update pause duration handling to account for timefix corrections, ensuring accurate representation of start and end times. Improve server value usage logic in StatusBox component for better handling of worked time display.
2025-10-20 09:41:50 +02:00
Torsten Schulz (local)
52712db78d
Fix template literals in multiple Vue components for API URL construction to ensure correct endpoint formatting.
2025-10-20 08:47:05 +02:00
Torsten Schulz (local)
2e3a1a9e99
Add API_BASE_URL import to multiple Vue components for consistent API endpoint usage
2025-10-20 08:43:10 +02:00
Torsten Schulz (local)
648a94c4da
Enhance login functionality in AuthController and AuthService; add optional action parameter to login method, execute corresponding actions post-login, and handle action warnings. Update frontend components to trigger data refresh on successful login and display warnings if actions fail. Adjust SQL query in TimeEntryService for improved grouping.
2025-10-20 07:48:53 +02:00
Torsten Schulz (local)
efbb699b4b
Implement environment variable setup for frontend; create .env.production and .env.development files if they don't exist, and update API URLs in frontend components to use dynamic API_BASE_URL for improved configuration management.
2025-10-18 23:36:31 +02:00
Torsten Schulz (local)
57b8b3435e
Update frontend dependencies; add terser for JavaScript minification in development environment
2025-10-18 21:23:47 +02:00
Torsten Schulz (local)
06a65e9130
Add production build optimizations to Vite configuration; set target, output directory, and minification options for improved performance
2025-10-18 21:19:07 +02:00
Torsten Schulz (local)
bda61c0ed4
Update App.vue styles; add background color, border, and border-radius to enhance container appearance
2025-10-18 00:07:17 +02:00
Torsten Schulz (local)
6b89272335
Enhance Excel export functionality in backend and frontend; implement Excel file generation and update download logic for correct file extension
2025-10-18 00:03:11 +02:00
Torsten Schulz (local)
6a519fc4d4
Add export routes to backend and frontend; implement routing and UI components for data export management
2025-10-18 00:00:34 +02:00
Torsten Schulz (local)
ac3720fb61
Add watcher routes to backend and frontend; implement routing and UI components for watcher management
2025-10-17 23:50:25 +02:00
Torsten Schulz (local)
c7a0316ca0
Add invite routes to backend and frontend; implement routing and UI components for invitation management
2025-10-17 23:39:45 +02:00
Torsten Schulz (local)
dd492fd69e
Add roles routes to backend and frontend; implement routing and UI components for admin roles management
2025-10-17 23:31:14 +02:00
Torsten Schulz (local)
876c2964dd
Add timewish routes to backend and frontend; implement routing and UI components for timewish settings
2025-10-17 23:20:13 +02:00
Torsten Schulz (local)
4fe6b27b8f
Add password change routes to backend and frontend; update routing and UI components for password management
2025-10-17 23:13:33 +02:00
Torsten Schulz (local)
b2cef4d306
Add profile routes to backend and frontend; implement user state handling for holidays and workdays, and update UI components for profile settings
2025-10-17 23:03:29 +02:00
Torsten Schulz (local)
67ddf812cd
Add holidays routes to backend and frontend; implement holiday associations and update UI components for admin holidays management
2025-10-17 22:35:31 +02:00
Torsten Schulz (local)
6a0b23e694
Add calendar routes to backend and frontend; update routing and UI components for calendar feature
2025-10-17 21:46:32 +02:00
Torsten Schulz (local)
a58504a93e
Add workdays routes to backend and frontend; update routing and UI components for workdays tracking
2025-10-17 21:37:47 +02:00
Torsten Schulz (local)
2868d64e37
Remove debug logging from SickController and useModal for cleaner code
2025-10-17 21:24:34 +02:00
Torsten Schulz (local)
ca4002f402
Add sick routes to backend and frontend; update routing and UI components for sickness tracking
2025-10-17 21:24:00 +02:00
Torsten Schulz (local)
b65a13d815
Add timefix and vacation routes to backend; update frontend for new routes and page titles
2025-10-17 15:54:30 +02:00
Torsten Schulz (local)
e95bb4cb76
Initial commit: TimeClock v3 - Node.js/Vue.js Zeiterfassung
...
Features:
- Backend: Node.js/Express mit MySQL/MariaDB
- Frontend: Vue.js 3 mit Composition API
- UTC-Zeithandling für korrekte Zeiterfassung
- Timewish-basierte Überstundenberechnung
- Wochenübersicht mit Urlaubs-/Krankheits-/Feiertagshandling
- Bereinigtes Arbeitsende (Generell/Woche)
- Überstunden-Offset für historische Daten
- Fixed Layout mit scrollbarem Content
- Kompakte UI mit grünem Theme
2025-10-17 14:11:28 +02:00