Commit graph

975 commits

Author SHA1 Message Date
b4acbbaff9 fix: add validation for mailType in genMail function 2026-04-07 11:33:12 +02:00
c8763e9f55 fix: make currency field nullable in saldoSchema 2026-04-03 19:24:18 +02:00
84b2fc39a3 refactor: update import statements to use node: prefix for fs and path modules 2026-04-03 19:16:43 +02:00
0d0c72ba1f fix: remove unnecessary currency field from movimentiSchema and report columns 2026-04-03 19:15:14 +02:00
ced51c4111 refactor: remove browserless service and related environment variables from Docker configurations 2026-04-03 19:00:26 +02:00
f52dd96c11 feat: implement Stripe reports management for admin panel
- Add new page for managing Stripe reports with functionality to generate and view reports.
- Create API router for handling Stripe report operations including listing, setting up, and generating reports.
- Introduce caching service for managing cache invalidation related to reports.
- Update Typst templates for formatting financial reports in EUR.
- Enhance utility functions for price formatting and error handling.
- Implement a script to check for unused tRPC procedures in the codebase.
2026-04-03 18:57:39 +02:00
964abfbf46 feat: add email queue management features
- Implemented FormNewMail for creating new email entries in the queue.
- Enhanced AdminPotenziali page layout for better responsiveness.
- Added Coda component to manage user email queues, including adding, removing, and clearing emails.
- Updated API routes for managing email queue operations, including adding, removing, and clearing user email queues.
- Introduced new mail templates and integrated them into the mailer service.
- Improved error handling in the email queue controller and service.
- Added Zod validation for event IDs in the utility types.
2026-04-03 11:51:55 +02:00
2acd6eca92 feat: enhance Potenziali component layout with ScrollArea and ScrollBar 2026-04-03 11:50:38 +02:00
a7f569dd90 fix: remove unnecessary z-index from AnniversaryBanner layout 2026-04-01 12:28:54 +02:00
efd349ffc7 feat: update search filter in RichiesteTable component to use username 2026-04-01 10:51:13 +02:00
8c48dbb4b6 feat: integrate Typst for PDF generation and add new fonts
- Added Typst templates for receipts and announcements.
- Implemented TypstRunner and TypstRunner2 services for PDF generation.
- Included necessary fonts for Typst rendering.
- Updated Dockerfile to install Typst and Pandoc.
- Enhanced API with new endpoints for Typst functionality.
- Added temporary directory handling for generated files.
- Updated .gitignore and .dockerignore to exclude temporary files.
2026-04-01 10:44:46 +02:00
aec6860cbd feat: add isAdmin parameter to interruzioneServizio and update related components 2026-03-31 09:24:22 +02:00
a11fc1241c feat: add comms_enabled flag to users and update email notification logic 2026-03-30 18:44:51 +02:00
73b1997c15 feat: update service confirmation routing and enhance order management UI components 2026-03-30 17:36:35 +02:00
04f0c5e790 feat: add Interruzione email template and integrate into mailer service 2026-03-30 16:37:08 +02:00
bb8c796fa8 feat: enhance RichiesteTable with context menu for user actions and improve status resolution logic 2026-03-30 16:26:03 +02:00
508f00c02f feat: enhance ServizioPrezzo button styles with conditional classes for better visual feedback 2026-03-30 16:25:48 +02:00
450cac1e1d feat: add service interruption information and update UI components for better user guidance 2026-03-30 15:11:41 +02:00
0c89a62c55 feat: enhance FormServizio and FormServizioAcquisto with new button styles and functionality 2026-03-30 14:58:24 +02:00
f0ba2afcb2 fix: update service interruption description for clarity in Italian localization 2026-03-30 14:53:33 +02:00
cca50a2c6a feat: enhance UserViewHeader with responsive utility and navigation buttons 2026-03-30 14:15:40 +02:00
00979ecdac fix: update service pricing terminology in ServizioPrezzo component 2026-03-30 14:15:27 +02:00
44e5a56673 fix: correct tabledata assignment in RichiesteTable component 2026-03-30 11:54:42 +02:00
b6aa423928 feat: replace Popover with Sheet component for announcements display in RichiesteTable 2026-03-30 11:49:39 +02:00
3455fc8e93 feat: update admin interface with new requests link and enhance UI elements 2026-03-30 11:30:35 +02:00
b9219fbbfe feat: add admin notification for interrupted services with announcement display 2026-03-30 10:04:43 +02:00
218b581e74 feat: update .dockerignore to include additional configuration files and directories 2026-03-27 20:30:49 +01:00
18ff13a64d feat: implement saldo preview functionality in payment process and update receipt generation 2026-03-27 20:23:21 +01:00
a6e4ace3b6 feat: add header to invite acceptance page for user guidance 2026-03-27 19:23:55 +01:00
69ce93ec3e feat: update redirect after account creation to go directly to dashboard 2026-03-27 19:19:08 +01:00
4eabd56a83 feat: update Invito email template to include invite URL and remove sensitive user information 2026-03-27 19:18:54 +01:00
67958105a1 feat: document login flow and update flow generation for login process 2026-03-27 18:49:13 +01:00
f3425c0cd5 feat: update Invito email template to include user credentials and remove invite URL 2026-03-27 18:18:58 +01:00
9452535a9f feat: implement NotePopover component for managing user notes and integrate it into UsersTable and RichiesteTable 2026-03-27 18:10:17 +01:00
b0c00e2d0f feat: replace custom Textarea component with UI library version across multiple files 2026-03-27 18:10:05 +01:00
319229830e feat: add flow generation script and example flow documentation 2026-03-27 16:53:47 +01:00
ccc27ddcb5 feat: add pdf-lib dependency and implement PDF generation for receipt 2026-03-26 17:12:33 +01:00
37f0521e76 feat: enhance PopoverContent styling for better responsiveness and usability 2026-03-25 18:48:38 +01:00
ef31656639 feat: add userEmailQueue procedure to retrieve queued emails for a user 2026-03-25 17:30:45 +01:00
7adb33f485 feat: enhance RichiesteTable with improved status and decorrenza handling
- Updated RichiesteTable to display decorrenza with tooltip based on status.
- Enhanced status display with badges indicating various states (e.g., Attesa attivazione, Interrotto).
- Added Popover for displaying Annunci details in RichiesteTable.
- Refactored API to fetch user interests and related announcements.
- Introduced Queue component to display email events for users.
- Updated translations to include new "Requests" section in admin navigation.
- Improved database queries for fetching user interests and announcements.
2026-03-25 17:30:33 +01:00
8d07c82e7e feat: update biome.json to include specific JSON files in the includes section 2026-03-25 11:30:14 +01:00
736f2c1583 feat: disable format on paste and format on type in VSCode settings 2026-03-25 11:28:54 +01:00
2f9a0762ad feat: update database schema and add export functionality for users to Fatture In Cloud 2026-03-25 11:28:44 +01:00
5bff7219e8 refactor: remove ServiziHeader component and integrate its functionality directly into RicercaUser page
feat: update Servizio component to handle interruzioneDays and acceptedInterr logic

refactor: simplify servizio_actions by removing unused InterruzioneServizio and EditParametri components

feat: enhance FormEditServizioAdmin to include interruzioneDays and acceptedInterr fields

fix: adjust email service to delete obsolete emails and handle invalid email types gracefully

chore: update stripe controller to utilize interruzioneDays for lock expiration logic

fix: ensure correct handling of servizio expiration and interruzione logic in service controller
2026-03-24 17:01:40 +01:00
b4bfccd4c7 feat: add padding to PopoverContent in ComunicazioniUser component 2026-03-24 16:38:57 +01:00
9014d8c092 feat: update AnniversaryBanner component to display static values and improve styling 2026-03-24 15:46:42 +01:00
3d6c8452cc feat: update @biomejs/biome to version 2.4.8 in package.json and package-lock.json 2026-03-24 15:29:18 +01:00
c2e8d68b47 feat: add AnniversaryBanner component with visibility animation and update Home page layout 2026-03-24 12:03:31 +01:00
d306548209 feat: add DateJsonParserPlugin to convert date strings to Date objects in Kysely queries 2026-03-23 19:32:32 +01:00
1d1051f25a feat: implement AvvisoInterruzione email template and integrate into mailer service 2026-03-23 12:01:29 +01:00