LogiFlow
d289fb3ebc
Merge pull request #338 from R0m1k3/1.1
...
1.1
2025-09-03 15:21:52 +02:00
michaelschal
bae218813b
Automate database migration execution on production startup
...
Add logic to run database migrations automatically when the application starts in production. Includes a new migration script to create the webhook_bap_config table and a utility script for creating new migration files.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: cfbfe47c-0c9a-4ebf-8a41-2937407eccff
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/cfbfe47c-0c9a-4ebf-8a41-2937407eccff/baXszB8
2025-09-03 13:20:56 +00:00
michaelschal
49a5d6cf2b
Update project configuration to improve startup behavior
...
Reorders integrations in the .replit file, potentially affecting module loading order and startup dependencies.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: cfbfe47c-0c9a-4ebf-8a41-2937407eccff
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/cfbfe47c-0c9a-4ebf-8a41-2937407eccff/vzUkIk6
2025-09-03 13:19:05 +00:00
michaelschal
f938fdb95d
Add configuration interface for enterprise task webhook
...
Implement a new UI component and backend routes for configuring and testing enterprise task webhooks, including database schema and migration scripts.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: cfbfe47c-0c9a-4ebf-8a41-2937407eccff
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/cfbfe47c-0c9a-4ebf-8a41-2937407eccff/vzUkIk6
2025-09-03 13:15:50 +00:00
LogiFlow
46dba77f7c
Merge pull request #337 from R0m1k3/1.1
...
Update webhook request to use POST method with JSON payload
2025-09-03 15:05:43 +02:00
michaelschal
6ce9ec90a4
Update webhook request to use POST method with JSON payload
...
Modify the webhook integration to send data via POST request with a JSON payload, resolving a "400 Request Header Or Cookie Too Large" error caused by excessive custom headers.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: cfbfe47c-0c9a-4ebf-8a41-2937407eccff
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/cfbfe47c-0c9a-4ebf-8a41-2937407eccff/7RlGXpp
2025-09-03 13:01:12 +00:00
LogiFlow
07202f66c2
Merge pull request #336 from R0m1k3/1.1
...
1.1
2025-09-03 14:54:29 +02:00
michaelschal
7a37fcacbd
Update webhook to use GET request and add file details
...
Correct the HTTP method for the webhook request to GET and include additional file-related headers in server/routes.ts. Also, reorders integrations in .replit for clarity.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: cfbfe47c-0c9a-4ebf-8a41-2937407eccff
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/cfbfe47c-0c9a-4ebf-8a41-2937407eccff/7RlGXpp
2025-09-03 12:52:42 +00:00
michaelschal
f9198a0665
Improve production logging and data retrieval processes
...
The attached log file reveals detailed production events, including database messages, user lookups, API call responses for announcements, groups, and user data, monthly statistics calculation, and order/delivery data retrieval. It also shows the API calls made for publicities and the statistics calculated from these.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: cfbfe47c-0c9a-4ebf-8a41-2937407eccff
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/cfbfe47c-0c9a-4ebf-8a41-2937407eccff/uD8abDf
2025-09-03 12:49:29 +00:00
LogiFlow
1f9f5d5b4a
Merge pull request #335 from R0m1k3/1.1
...
Update webhook integration to use JSON instead of form-data
2025-09-03 14:45:13 +02:00
michaelschal
c000067327
Update webhook integration to use JSON instead of form-data
...
Removes the use of the `form-data` package and modifies the webhook payload to send data as JSON.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: cfbfe47c-0c9a-4ebf-8a41-2937407eccff
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/cfbfe47c-0c9a-4ebf-8a41-2937407eccff/uD8abDf
2025-09-03 12:44:10 +00:00
LogiFlow
ff21cbbddc
Merge pull request #334 from R0m1k3/1.1
...
Improve webhook request handling and error logging for admin tasks
2025-09-03 14:40:09 +02:00
michaelschal
4247e2d218
Improve webhook request handling and error logging for admin tasks
...
Enhance the webhook route to improve user authentication checks, add robust error handling for form-data imports and fetch requests, and implement detailed logging for debugging webhook interactions.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: cfbfe47c-0c9a-4ebf-8a41-2937407eccff
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/cfbfe47c-0c9a-4ebf-8a41-2937407eccff/DIlaeG2
2025-09-03 12:38:37 +00:00
LogiFlow
a6a5abdc3e
Merge pull request #333 from R0m1k3/1.1
...
Update webhook integration to use JSON for sending PDF data
2025-09-03 14:31:16 +02:00
michaelschal
bd6b25e608
Update webhook integration to use JSON for sending PDF data
...
Replaces multipart form data handling with JSON payload for the webhook API call, sending PDF content as a base64 encoded string. This change also removes the `busboy` dependency.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: cfbfe47c-0c9a-4ebf-8a41-2937407eccff
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/cfbfe47c-0c9a-4ebf-8a41-2937407eccff/WbfLPZt
2025-09-03 09:41:06 +00:00
LogiFlow
4582c70405
Merge pull request #332 from R0m1k3/1.1
...
Update file upload handling to use Busboy for improved efficiency
2025-09-03 11:37:36 +02:00
michaelschal
caee73e16b
Update file upload handling to use Busboy for improved efficiency
...
Replace Multer with Busboy for multipart/form-data parsing in the webhook endpoint, enhancing file handling and dependency management.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: cfbfe47c-0c9a-4ebf-8a41-2937407eccff
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/cfbfe47c-0c9a-4ebf-8a41-2937407eccff/0kKwZtc
2025-09-03 09:37:05 +00:00
LogiFlow
04bb80c69b
Merge pull request #331 from R0m1k3/1.1
...
1.1
2025-09-03 11:31:57 +02:00
michaelschal
fdbbb14a4f
Add feature to send PDF files to a webhook for processing
...
Implement a new API endpoint `/api/bap/send-webhook` that accepts PDF uploads and recipient data, processing them via a n8n webhook. This includes client-side state management for file uploads and processing feedback, along with server-side validation and error handling. Dependencies for `form-data`, `multer`, and `node-fetch` were also updated.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: cfbfe47c-0c9a-4ebf-8a41-2937407eccff
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/cfbfe47c-0c9a-4ebf-8a41-2937407eccff/nLNyJ0g
2025-09-03 09:28:21 +00:00
michaelschal
13dc0db957
Add a BAP button for admins to send PDF reports via webhook
...
Update dependencies for openid-client, jose, and oauth4webapi.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: cfbfe47c-0c9a-4ebf-8a41-2937407eccff
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-03 09:20:44 +00:00
LogiFlow
3dec85a415
Merge pull request #330 from R0m1k3/1.1
...
1.1
2025-09-03 11:13:53 +02:00
michaelschal
a13f8a7a1e
Allow directors to view reconciliation data for their group
...
Update BLReconciliation page to allow 'directeur' role to view reconciliation data, in addition to 'admin' role.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 28b81ac1-a55f-409c-b6a9-88ad420d8a9a
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/28b81ac1-a55f-409c-b6a9-88ad420d8a9a/hAUonZr
2025-09-03 09:12:58 +00:00
michaelschal
2d5725f45b
Restrict director access to only their assigned groups
...
Update the application logic to filter deliveries, allowing only administrators to view all data, while directors can only access deliveries within their assigned groups.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 28b81ac1-a55f-409c-b6a9-88ad420d8a9a
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/28b81ac1-a55f-409c-b6a9-88ad420d8a9a/hAUonZr
2025-09-03 09:11:45 +00:00
michaelschal
a30ff58b7a
Adjust access rules for viewing task groups and deliveries
...
Update route logic to grant 'directeur' role access to all deliveries and remove debug logs from group routes.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 28b81ac1-a55f-409c-b6a9-88ad420d8a9a
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/28b81ac1-a55f-409c-b6a9-88ad420d8a9a/hAUonZr
2025-09-03 09:09:12 +00:00
michaelschal
be668a328b
Improve invoice verification by fixing a database column error
...
Fix "column 'is_reconciled' does not exist" error in invoice_verification_cache table during invoice verification process.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 28b81ac1-a55f-409c-b6a9-88ad420d8a9a
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/28b81ac1-a55f-409c-b6a9-88ad420d8a9a/6PoDWd4
2025-09-03 09:07:24 +00:00
michaelschal
1fc793d710
Fix director role access when no groups are assigned
...
Resolve issue where directors without assigned groups were returned all groups, by returning an empty array instead.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 28b81ac1-a55f-409c-b6a9-88ad420d8a9a
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/28b81ac1-a55f-409c-b6a9-88ad420d8a9a/6PoDWd4
2025-09-03 09:05:19 +00:00
michaelschal
90cec2124f
Improve delivery access control with enhanced user group verification
...
Update server/routes.ts to refine access control for deliveries based on user roles and group memberships, adding console logs for debugging denied and granted access scenarios.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 28b81ac1-a55f-409c-b6a9-88ad420d8a9a
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/28b81ac1-a55f-409c-b6a9-88ad420d8a9a/6PoDWd4
2025-09-03 09:04:22 +00:00
michaelschal
74a1d4d7f5
Add a flag to track invoice reconciliation status in cache
...
Adds the `is_reconciled` boolean column to the `invoice_verification_cache` table in the database to track the reconciliation status of invoices.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 28b81ac1-a55f-409c-b6a9-88ad420d8a9a
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/28b81ac1-a55f-409c-b6a9-88ad420d8a9a/6PoDWd4
2025-09-03 09:02:13 +00:00
LogiFlow
0479074773
Merge pull request #329 from R0m1k3/1.1
...
1.1
2025-09-03 10:58:07 +02:00
michaelschal
2f71b06744
Fix issue where non-admin users could see all groups
...
Add console logging for debugging group data access by user role and fix group filtering logic to ensure correct data is returned for non-admin users.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 28b81ac1-a55f-409c-b6a9-88ad420d8a9a
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/28b81ac1-a55f-409c-b6a9-88ad420d8a9a/6PoDWd4
2025-09-03 08:45:56 +00:00
michaelschal
510a62915b
Restrict director access to assigned groups only
...
Update route protection logic to ensure directors can only access deliveries within their assigned groups.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 28b81ac1-a55f-409c-b6a9-88ad420d8a9a
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/28b81ac1-a55f-409c-b6a9-88ad420d8a9a/6PoDWd4
2025-09-03 08:40:25 +00:00
michaelschal
1a0171c49e
Allow directors to access delivery information
...
Update server routes to grant 'directeur' role access to delivery information, previously restricted to 'admin' roles.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 28b81ac1-a55f-409c-b6a9-88ad420d8a9a
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/28b81ac1-a55f-409c-b6a9-88ad420d8a9a/6PoDWd4
2025-09-03 08:25:49 +00:00
LogiFlow
342df935aa
Merge pull request #328 from R0m1k3/1.1
...
1.1
2025-09-03 10:20:28 +02:00
michaelschal
26fef5ba29
Improve access control for reconciliation validation and editing features
...
Update reconciliation page to use role-based permissions instead of hardcoded admin checks for validation and editing actions.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 28b81ac1-a55f-409c-b6a9-88ad420d8a9a
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-03 08:18:21 +00:00
michaelschal
bc936c285b
Saved your changes before starting work
...
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 28b81ac1-a55f-409c-b6a9-88ad420d8a9a
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-03 08:16:56 +00:00
LogiFlow
3c6bf2ea33
Merge pull request #327 from R0m1k3/1.1
...
Ensure daily automatic backups are performed upon user login
2025-09-02 19:54:47 +02:00
michaelschal
1ccfc740b4
Ensure daily automatic backups are performed upon user login
...
Introduce a daily automatic backup check and execution triggered upon successful user login, ensuring data consistency and safety across the platform. This includes a new `checkAndPerformDailyBackup` method in `backupService.ts` and its integration into the login process in `localAuth.ts` and `localAuth.production.ts`.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 8e57b9d9-f2b2-427d-ba7a-757427e9b079
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/8e57b9d9-f2b2-427d-ba7a-757427e9b079/BLTvIk5
2025-09-02 17:54:11 +00:00
LogiFlow
5f2604da28
Merge pull request #326 from R0m1k3/1.1
...
Improve task retrieval by optimizing data fetching and logging
2025-09-02 12:33:57 +02:00
michaelschal
a25b178ee2
Improve task retrieval by optimizing data fetching and logging
...
Add detailed logging for task retrieval API calls, including user role, task data, and associated groups, enhancing debugging capabilities.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 10:27:15 +00:00
LogiFlow
a501a49214
Merge pull request #325 from R0m1k3/1.1
...
Improve date handling for task creation and retrieval
2025-09-02 12:22:14 +02:00
michaelschal
9dc199d188
Improve date handling for task creation and retrieval
...
Update client-side and server-side logic to correctly process and store date values, ensuring compatibility with PostgreSQL timestamp types. This includes converting string dates to Date objects before insertion and ensuring string IDs are converted to numbers for API calls.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 10:19:37 +00:00
LogiFlow
a52507ba41
Merge pull request #324 from R0m1k3/1.1
...
Fix error when creating new tasks with invalid date formats
2025-09-02 12:05:27 +02:00
michaelschal
3ec315ddd2
Fix error when creating new tasks with invalid date formats
...
Address TypeError in Drizzle ORM's PgTimestamp mapping for task creation when dueDate is not a valid Date object.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 10:04:39 +00:00
LogiFlow
a835050226
Merge pull request #323 from R0m1k3/1.1
...
Improve task creation by fixing date handling issues and logging
2025-09-02 12:02:41 +02:00
michaelschal
a3d14b03fb
Improve task creation by fixing date handling issues and logging
...
Fix TypeError in task creation related to date conversion and improve logging for production environment.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 10:01:34 +00:00
LogiFlow
6ae54eaefe
Merge pull request #322 from R0m1k3/1.1
...
Adjust task date handling to correctly manage start and end dates
2025-09-02 11:52:55 +02:00
michaelschal
a9564c513a
Adjust task date handling to correctly manage start and end dates
...
Modify the task creation logic in `TasksSimplified.tsx` to properly initialize `startDate` to null and ensure `dueDate` is set to null when not provided, resolving an issue with date range selection.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 09:52:25 +00:00
LogiFlow
c8bbb5185f
Merge pull request #321 from R0m1k3/1.1
...
Improve error handling for task creation
2025-09-02 11:48:03 +02:00
michaelschal
a4a6f302ae
Improve error handling for task creation
...
Address reported issues with task creation on private servers by refining error handling and logging mechanisms within the backend.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 09:36:05 +00:00
LogiFlow
641e924f14
Merge pull request #320 from R0m1k3/1.1
...
1.1
2025-09-02 11:33:37 +02:00